<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Little Fighter Empire - Forums - [2.0] Exe Editing]]></title>
		<link>https://lf-empire.de/forum/</link>
		<description><![CDATA[Little Fighter Empire - Forums - https://lf-empire.de/forum]]></description>
		<pubDate>Fri, 13 Nov 2026 01:41:10 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[All in One (EXE mod) + Widescreen]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11300</link>
			<pubDate>Fri, 24 Feb 2023 17:34:33 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6282">darkfiren</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11300</guid>
			<description><![CDATA[<div class="tborder spoiler"><div class="spoiler_header"> Introduction <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<span style="font-style: italic;" class="mycode_i">After joing LFE Discord and getting in touch with EXE editors who helped me all the way through the problems and improving my knowledge on EXE editing by self learning and spending almost 2 years on that, I decided to make an improved version of the original EXE.<br />
<br />
Honestly this time my aim is to not use any DLL (like I did previously) to make changes because I have noticed that for some people either they don't work properly or they face a hard time while setting them up before using, so far I have decide to keep all the edits in the exe only as it becomes easier to share and much easier to use.<br />
<br />
With that said this also gives me a limitation to the amount of changes I can make because of limited amount of free space in the EXE.<br />
</span></div></div>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">My Main aim is to add some new and useful features but also keeping compatibility with original EXE cause in the end its all that matters and so far I have added these features (some of them are inspired or made by other authors)(compilation ahead)</span></span><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header"> Resource Location <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Moved all the ingame images from EXE to "UI" folder as it becomes easier to change them.</div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Function Key Display Fix <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Fixed the problem of "Function Keys Used" and "Function Keys Locked"  text overlapping with other details in stage and battle mode<br />
<br />
<img src="https://media.discordapp.net/attachments/897681710756540447/1011258931693232158/stage.gif" loading="lazy"  alt="[Image: stage.gif]" class="mycode_img" /><br />
<br />
<img src="https://media.discordapp.net/attachments/897681710756540447/1011258981240537208/battle.gif" loading="lazy"  alt="[Image: battle.gif]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Time Display <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
One of the basic thing which I honestly feel should be there to give the idea of how much time has passed since the round started.<br />
Time display appears next to mode name (works in all modes expect demo and playback recording)<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078691219670048839/timer_.gif" loading="lazy"  alt="[Image: timer_.gif]" class="mycode_img" /><br />
<br />
(Thanks to Shad90 for this idea and Mesujin for inspiring about the timer position)</div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Visible during Hide <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
It pains when you use hide in stage mode but yourself don't have any idea where the hell is your character, with this the character will appear blinking just like when it blink while getting up from lying.<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078692168308375563/ruu.gif" loading="lazy"  alt="[Image: ruu.gif]" class="mycode_img" /><br />
It only works for team 1 and enemy of team 5 will still appear hidden</div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Skin change <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Justin and Knight turn blue when they join back in stage mode although they never join back but that's how things are supposed to be (originally by InfiniteZero)<br />
<span style="font-weight: bold;" class="mycode_b">[Add GIF]</span><br />
Similarly all the minions when selected as a playable character will now use +140 set of sprites as they belong to team 1 (Knight will use +114)<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078692569803935754/skin.gif" loading="lazy"  alt="[Image: skin.gif]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Percentage Loading <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Game loading is now displayed in percentage and now you finally get the ides when the damn loading is going to end (originally found this feature in modded 2.0 exe by Alcarter)<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078691047560982558/loading_percentage.gif" loading="lazy"  alt="[Image: loading_percentage.gif]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header"> TU Change Mode <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Probably one of the best feature I feel like I ever made.<br />
<br />
By default lf2 detects inputs in every 2tu but with "fasterf2pause" (which originally <span style="font-weight: bold;" class="mycode_b">Som1Lse</span> found) it detects them every 1tu which results in better input detection.<br />
<br />
At first I thought it won't be possible to add both of them in 1 EXE but after digging in the code of background and difficulty selection, I finally managed to add a new option of changing the game "tu" setting without using another EXE.<br />
<br />
Now you don't have to use a seprate exe to get "fasterf2pause" thingy.<br />
<br />
In Network Mode this option is disabled automatically just like playback recording. <br />
<br />
Here's the comparsion of how it is displayed in normal mode and network mode -<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078690950102143007/Capture.PNG" loading="lazy"  alt="[Image: Capture.PNG]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Working</span></span><br />
It adds a new option of switching game system tu to either <span style="font-weight: bold;" class="mycode_b">"1tu"</span> or <span style="font-weight: bold;" class="mycode_b">"2tu</span> before selecting fight (this option is available in all modes)<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078693304373362778/tu1.gif" loading="lazy"  alt="[Image: tu1.gif]" class="mycode_img" /><br />
<span style="font-weight: bold;" class="mycode_b">"2tu"</span> is default setting (compatible with original) but <span style="font-weight: bold;" class="mycode_b">"1tu"</span> is <span style="font-weight: bold;" class="mycode_b">"fasterf2pause"</span> which improves the input detection.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">How it works when connected with original EXE</span></span><br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078691031215788054/kek.gif" loading="lazy"  alt="[Image: kek.gif]" class="mycode_img" /><br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">How recordings are saved to avoid confusion between which recording belongs to which mode</span></span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">"1tu"</span> recordings are saved in <span style="font-weight: bold;" class="mycode_b">recordings\1tu\</span> but in <span style="font-weight: bold;" class="mycode_b">".mlfr"</span> format <br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">"2tu"</span> recordings are saved in <span style="font-weight: bold;" class="mycode_b">recordings\2tu\</span> in default <span style="font-weight: bold;" class="mycode_b">".lfr"</span> format <br />
</li>
</ul>
(Similarly to lfr summary generator and I made another <span style="font-weight: bold;" class="mycode_b">.mlfr</span> summary generator for <span style="font-weight: bold;" class="mycode_b">"1tu"</span> recordings)<br />
(Thanks to STM1993 for suggesting the idea of keeping them to different formats to avoid all the confusion)</div></div>
<div class="tborder spoiler"><div class="spoiler_header"> CMC Blink <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<img src="https://media.discordapp.net/attachments/856879648218152960/1078695068560543876/miscc.gif" loading="lazy"  alt="[Image: miscc.gif]" class="mycode_img" /></div></div>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: large;" class="mycode_size">Thanks to Leaf.F for developing Widescreen EXEs, with these I managed to bring the same set of changes to widescreen version.<br />
<br />
<span style="text-decoration: line-through;" class="mycode_s">Wanted to keep this all short and quick so please forgive me for lousy post design.</span><br />
</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://drive.google.com/file/d/1D_CK7TtegojUNDYGm_eflJbI-URNK2rX/view?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">Download</a></span>  <img src="https://lf-empire.de/forum/images/smilies/tongue.gif" alt=":p" title=":p" class="smilie smilie_22" /> <br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">Thanks to Mesujin, Shad90, Leaf.F, Alcarter, InfiniteZero and people from LFE discord for their suggestions and feedbacks!!!<br />
Please forgive me if I forgot to mention someone <img src="https://lf-empire.de/forum/images/smilies/sad.gif" alt=":(" title=":(" class="smilie smilie_16" /> </span></span>]]></description>
			<content:encoded><![CDATA[<div class="tborder spoiler"><div class="spoiler_header"> Introduction <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<span style="font-style: italic;" class="mycode_i">After joing LFE Discord and getting in touch with EXE editors who helped me all the way through the problems and improving my knowledge on EXE editing by self learning and spending almost 2 years on that, I decided to make an improved version of the original EXE.<br />
<br />
Honestly this time my aim is to not use any DLL (like I did previously) to make changes because I have noticed that for some people either they don't work properly or they face a hard time while setting them up before using, so far I have decide to keep all the edits in the exe only as it becomes easier to share and much easier to use.<br />
<br />
With that said this also gives me a limitation to the amount of changes I can make because of limited amount of free space in the EXE.<br />
</span></div></div>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">My Main aim is to add some new and useful features but also keeping compatibility with original EXE cause in the end its all that matters and so far I have added these features (some of them are inspired or made by other authors)(compilation ahead)</span></span><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header"> Resource Location <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Moved all the ingame images from EXE to "UI" folder as it becomes easier to change them.</div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Function Key Display Fix <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Fixed the problem of "Function Keys Used" and "Function Keys Locked"  text overlapping with other details in stage and battle mode<br />
<br />
<img src="https://media.discordapp.net/attachments/897681710756540447/1011258931693232158/stage.gif" loading="lazy"  alt="[Image: stage.gif]" class="mycode_img" /><br />
<br />
<img src="https://media.discordapp.net/attachments/897681710756540447/1011258981240537208/battle.gif" loading="lazy"  alt="[Image: battle.gif]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Time Display <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
One of the basic thing which I honestly feel should be there to give the idea of how much time has passed since the round started.<br />
Time display appears next to mode name (works in all modes expect demo and playback recording)<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078691219670048839/timer_.gif" loading="lazy"  alt="[Image: timer_.gif]" class="mycode_img" /><br />
<br />
(Thanks to Shad90 for this idea and Mesujin for inspiring about the timer position)</div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Visible during Hide <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
It pains when you use hide in stage mode but yourself don't have any idea where the hell is your character, with this the character will appear blinking just like when it blink while getting up from lying.<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078692168308375563/ruu.gif" loading="lazy"  alt="[Image: ruu.gif]" class="mycode_img" /><br />
It only works for team 1 and enemy of team 5 will still appear hidden</div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Skin change <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Justin and Knight turn blue when they join back in stage mode although they never join back but that's how things are supposed to be (originally by InfiniteZero)<br />
<span style="font-weight: bold;" class="mycode_b">[Add GIF]</span><br />
Similarly all the minions when selected as a playable character will now use +140 set of sprites as they belong to team 1 (Knight will use +114)<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078692569803935754/skin.gif" loading="lazy"  alt="[Image: skin.gif]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Percentage Loading <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Game loading is now displayed in percentage and now you finally get the ides when the damn loading is going to end (originally found this feature in modded 2.0 exe by Alcarter)<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078691047560982558/loading_percentage.gif" loading="lazy"  alt="[Image: loading_percentage.gif]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header"> TU Change Mode <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Probably one of the best feature I feel like I ever made.<br />
<br />
By default lf2 detects inputs in every 2tu but with "fasterf2pause" (which originally <span style="font-weight: bold;" class="mycode_b">Som1Lse</span> found) it detects them every 1tu which results in better input detection.<br />
<br />
At first I thought it won't be possible to add both of them in 1 EXE but after digging in the code of background and difficulty selection, I finally managed to add a new option of changing the game "tu" setting without using another EXE.<br />
<br />
Now you don't have to use a seprate exe to get "fasterf2pause" thingy.<br />
<br />
In Network Mode this option is disabled automatically just like playback recording. <br />
<br />
Here's the comparsion of how it is displayed in normal mode and network mode -<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078690950102143007/Capture.PNG" loading="lazy"  alt="[Image: Capture.PNG]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Working</span></span><br />
It adds a new option of switching game system tu to either <span style="font-weight: bold;" class="mycode_b">"1tu"</span> or <span style="font-weight: bold;" class="mycode_b">"2tu</span> before selecting fight (this option is available in all modes)<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078693304373362778/tu1.gif" loading="lazy"  alt="[Image: tu1.gif]" class="mycode_img" /><br />
<span style="font-weight: bold;" class="mycode_b">"2tu"</span> is default setting (compatible with original) but <span style="font-weight: bold;" class="mycode_b">"1tu"</span> is <span style="font-weight: bold;" class="mycode_b">"fasterf2pause"</span> which improves the input detection.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">How it works when connected with original EXE</span></span><br />
<img src="https://media.discordapp.net/attachments/856879648218152960/1078691031215788054/kek.gif" loading="lazy"  alt="[Image: kek.gif]" class="mycode_img" /><br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">How recordings are saved to avoid confusion between which recording belongs to which mode</span></span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">"1tu"</span> recordings are saved in <span style="font-weight: bold;" class="mycode_b">recordings\1tu\</span> but in <span style="font-weight: bold;" class="mycode_b">".mlfr"</span> format <br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">"2tu"</span> recordings are saved in <span style="font-weight: bold;" class="mycode_b">recordings\2tu\</span> in default <span style="font-weight: bold;" class="mycode_b">".lfr"</span> format <br />
</li>
</ul>
(Similarly to lfr summary generator and I made another <span style="font-weight: bold;" class="mycode_b">.mlfr</span> summary generator for <span style="font-weight: bold;" class="mycode_b">"1tu"</span> recordings)<br />
(Thanks to STM1993 for suggesting the idea of keeping them to different formats to avoid all the confusion)</div></div>
<div class="tborder spoiler"><div class="spoiler_header"> CMC Blink <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<img src="https://media.discordapp.net/attachments/856879648218152960/1078695068560543876/miscc.gif" loading="lazy"  alt="[Image: miscc.gif]" class="mycode_img" /></div></div>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: large;" class="mycode_size">Thanks to Leaf.F for developing Widescreen EXEs, with these I managed to bring the same set of changes to widescreen version.<br />
<br />
<span style="text-decoration: line-through;" class="mycode_s">Wanted to keep this all short and quick so please forgive me for lousy post design.</span><br />
</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://drive.google.com/file/d/1D_CK7TtegojUNDYGm_eflJbI-URNK2rX/view?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">Download</a></span>  <img src="https://lf-empire.de/forum/images/smilies/tongue.gif" alt=":p" title=":p" class="smilie smilie_22" /> <br />
<br />
<span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">Thanks to Mesujin, Shad90, Leaf.F, Alcarter, InfiniteZero and people from LFE discord for their suggestions and feedbacks!!!<br />
Please forgive me if I forgot to mention someone <img src="https://lf-empire.de/forum/images/smilies/sad.gif" alt=":(" title=":(" class="smilie smilie_16" /> </span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[EXE Editing Pack's download link on LF Empire not working.]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11285</link>
			<pubDate>Wed, 26 Oct 2022 07:33:10 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6736">hw7905</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11285</guid>
			<description><![CDATA[Hello mates... I tried to download the EXE Editing Pack here: <a href="https://www.lf-empire.de/lf2-empire/exe-editing/programs" target="_blank" rel="noopener" class="mycode_url">https://www.lf-empire.de/lf2-empire/exe-...g/programs</a> .<br />
<br />
The first programme on the list.  But the link is dead.  Any one still has the programme please?]]></description>
			<content:encoded><![CDATA[Hello mates... I tried to download the EXE Editing Pack here: <a href="https://www.lf-empire.de/lf2-empire/exe-editing/programs" target="_blank" rel="noopener" class="mycode_url">https://www.lf-empire.de/lf2-empire/exe-...g/programs</a> .<br />
<br />
The first programme on the list.  But the link is dead.  Any one still has the programme please?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[delete upper part to make higher arena]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11280</link>
			<pubDate>Tue, 30 Aug 2022 22:18:21 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6720">daviswoody</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11280</guid>
			<description><![CDATA[hi guys I want to make high arenas for my mod and I want to delete totally the upper part where hp and mana bars and portraits are because I want to make stacking platforms<br />
Also i want to delete all parts from battle or stage mode (black rectangles and text like "reserve" "man"...)<br />
don't know if that's possible?<br />
<br />
Thanks guys]]></description>
			<content:encoded><![CDATA[hi guys I want to make high arenas for my mod and I want to delete totally the upper part where hp and mana bars and portraits are because I want to make stacking platforms<br />
Also i want to delete all parts from battle or stage mode (black rectangles and text like "reserve" "man"...)<br />
don't know if that's possible?<br />
<br />
Thanks guys]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Stage phase Remove Random +300px Spawning]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11270</link>
			<pubDate>Mon, 08 Aug 2022 11:39:05 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6714">HelpMePlease</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11270</guid>
			<description><![CDATA[Hi,<br />
<br />
I have read through the whole website and no answer.<br />
<br />
I want to remove the random +300 pixels spawning inside stage.<br />
<br />
When Data changing the stage.dat, inside the phase part, you can spawn criminals, enemies and items with x:... and z:....<br />
However the game always add a random number up to 300, and you won't get your thing get spawned exactly where you want it to be.<br />
<br />
Don't tell me about zero placer, I am not interested, I want to remove this randomness from the lf2.exe 2.0a.<br />
<br />
Thank you]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
I have read through the whole website and no answer.<br />
<br />
I want to remove the random +300 pixels spawning inside stage.<br />
<br />
When Data changing the stage.dat, inside the phase part, you can spawn criminals, enemies and items with x:... and z:....<br />
However the game always add a random number up to 300, and you won't get your thing get spawned exactly where you want it to be.<br />
<br />
Don't tell me about zero placer, I am not interested, I want to remove this randomness from the lf2.exe 2.0a.<br />
<br />
Thank you]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[module 'lf2' has entrypoint outside the code]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11226</link>
			<pubDate>Sat, 15 Jan 2022 15:42:24 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6649">gianganlam</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11226</guid>
			<description><![CDATA[Hello every1, I'm a longtime LF2 player but a new of changing data. last week I try to follow the tutorial in this post: <a href="https://lf-empire.de/forum/showthread.php?tid=2360&amp;pid=33703" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.ph...&amp;pid=33703</a><br />
it's about hiding and omitting character in .exe use ollydbg. I followed it and success hide character have ID from 30 to 69.<br />
Today I want to hide char from 30 to 99 so I use ollydbg to open .exe. But I get the noti like this: <img src="https://i.imgur.com/1bq12om.png" loading="lazy"  alt="[Image: 1bq12om.png]" class="mycode_img" /><br />
(the first time I open the exe to edit I didn't get this noti). I try to search the instruction: "JNZ SHORT LF1477.0042BFE0" (// if cheat is disabled then jump to...) but it's didn't have that.<br />
I notice that the address of my exe is 0075xxxx <img src="https://i.imgur.com/z9WS4oO.png" loading="lazy"  alt="[Image: z9WS4oO.png]" class="mycode_img" /> but in the tutorial above is 0042xxxx (the first time I edit .exe, my address is 0043xxxx but it's no problem)<br />
So is there any1 has same problem? please help me... ??]]></description>
			<content:encoded><![CDATA[Hello every1, I'm a longtime LF2 player but a new of changing data. last week I try to follow the tutorial in this post: <a href="https://lf-empire.de/forum/showthread.php?tid=2360&amp;pid=33703" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.ph...&amp;pid=33703</a><br />
it's about hiding and omitting character in .exe use ollydbg. I followed it and success hide character have ID from 30 to 69.<br />
Today I want to hide char from 30 to 99 so I use ollydbg to open .exe. But I get the noti like this: <img src="https://i.imgur.com/1bq12om.png" loading="lazy"  alt="[Image: 1bq12om.png]" class="mycode_img" /><br />
(the first time I open the exe to edit I didn't get this noti). I try to search the instruction: "JNZ SHORT LF1477.0042BFE0" (// if cheat is disabled then jump to...) but it's didn't have that.<br />
I notice that the address of my exe is 0075xxxx <img src="https://i.imgur.com/z9WS4oO.png" loading="lazy"  alt="[Image: z9WS4oO.png]" class="mycode_img" /> but in the tutorial above is 0042xxxx (the first time I edit .exe, my address is 0043xxxx but it's no problem)<br />
So is there any1 has same problem? please help me... ??]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Compilation Work using DLL Framework]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11201</link>
			<pubDate>Thu, 18 Nov 2021 17:53:23 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6282">darkfiren</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11201</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: xx-large;" class="mycode_size">Compilation work using DLL Framework </span></span></div>
<br />
<div class="tborder spoiler"><div class="spoiler_header">Introduction <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Greetings Everyone,<br />
<br />
Today I have decided that I will be compiling most of the EXE edits I have found till now in the DLL Framework  <br />
<br />
But before doing any of this, I will be asking for the permission from the author of that specfic work, and if they allow me to use it , then I will simply add them in the DLL and drop it here  <img src="https://lf-empire.de/forum/images/smilies/smile.gif" alt=":)" title=":)" class="smilie smilie_19" /> <br />
<br />
In this thread I will be posting all of them, also I will be creating a new post in this thread whenever I upload a new DLL !!! </div></div>
<div class="tborder spoiler"><div class="spoiler_header"><span style="color: #E82A1F;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">**Important**</span></span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;"><ul class="mycode_list"><li>I'm using multi-dll loading <span style="font-weight: bold;" class="mycode_b">ddraw.dll</span> by <span style="font-weight: bold;" class="mycode_b">Som1Lse</span> which I found at this <a href="https://lf-empire.de/forum/showthread.php?tid=9238&amp;highlight=Plugins" target="_blank" rel="noopener" class="mycode_url">post</a>, you can download that dll from <a href="https://www.mediafire.com/file/0urojqulrglflt6/LF2DDrawRelease.7z/file" target="_blank" rel="noopener" class="mycode_url">here</a> !!! <img src="https://lf-empire.de/forum/images/smilies/smile.gif" alt=":)" title=":)" class="smilie smilie_19" /> <br />
<br />
</li>
<li>Incase that <span style="font-weight: bold;" class="mycode_b">dll</span> doesn't work for you (probably worst case) you can use the Modded EXE which I will provide, it's only use is to read bmp files from <span style="font-weight: bold;" class="mycode_b">UI</span> folder and <span style="font-weight: bold;" class="mycode_b">DLL</span> from dlls folder <img src="https://lf-empire.de/forum/images/smilies/;).gif" alt=";)" title=";)" class="smilie smilie_24" /> <br />
<br />
</li>
<li>Other than this, I will be sticking to original EXE as much as I can  <img src="https://lf-empire.de/forum/images/smilies/biggrin.gif" alt=":D" title=":D" class="smilie smilie_20" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Thanks given to <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
 Thanks to <span style="font-weight: bold;" class="mycode_b">Doix</span> aka <span style="font-weight: bold;" class="mycode_b">LordSilva</span> (for introducing DLL Framework for LF2) , <span style="font-weight: bold;" class="mycode_b">Som1Lse</span> (for the ddraw.dll which he made) , <span style="font-weight: bold;" class="mycode_b">STM1993</span> (for the idea of posting these dlls here) , <span style="font-weight: bold;" class="mycode_b">Archer-Dante</span> (for helping out with problems) , <span style="font-weight: bold;" class="mycode_b">Leaf.F</span> and <span style="font-weight: bold;" class="mycode_b">Shad90</span> (for allowing me to use their work) !!!</div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Common changes via <span style="font-weight: bold;" class="mycode_b">Dlls</span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<span style="font-weight: bold;" class="mycode_b">These changes depends on the choice of the user (they can choose to opt them in or out)</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">I have tested these DLLs and they work properly with Multiserver and LF2 Lobby, also they don't eat that much RAM</span><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header"><span style="font-weight: bold;" class="mycode_b">Load UI</span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
With this <span style="font-weight: bold;" class="mycode_b">dll</span>, the <span style="font-weight: bold;" class="mycode_b">EXE</span> can read bmp files from UI folder (this one is <span style="font-weight: bold;" class="mycode_b">necessary</span> as most of the changes I will release in future will involve changing bmp files)</div></div>
<div class="tborder spoiler"><div class="spoiler_header"><span style="font-weight: bold;" class="mycode_b">Display</span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<span style="font-weight: bold;" class="mycode_b">Originally work by Leaf.F</span><br />
Few changes in <span style="font-weight: bold;" class="mycode_b">display</span> like maintaining aspect ratio on maximizing<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Orginal Strected Screen</span><br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912671223442452520/unknown-5.png" loading="lazy"  alt="[Image: unknown-5.png]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Aspect Ratio Screen (16:10) (The sides are black)</span><br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912671223920599101/unknown-6.png" loading="lazy"  alt="[Image: unknown-6.png]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header"><span style="font-weight: bold;" class="mycode_b">Some Fixes</span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<span style="font-weight: bold;" class="mycode_b">Orginally work by Shad90</span><br />
This <span style="font-weight: bold;" class="mycode_b">dll</span> includes correction changes of statistics (attack, kill etc) count , download it from <a href="https://drive.google.com/file/d/1a4CU-dUNk8kAGg_uCajz2Fq-5TuAppNs/view?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">here</a><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">The list is as follows !!! <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
</li>
<li>atk/kill points by colliding with thrown one will be given to the one who threw; <br />
<br />
</li>
<li>atk/kill points by hitting the ground after throw will be given to the one who threw;<br />
<br />
</li>
<li>atk/kill points by hitting the ground after flute will be given to the flute singer; <br />
<br />
</li>
<li>atk/kill points by hitting the ground after freezing will be given to the one who freezed the victim; <br />
<br />
</li>
<li>for all of points above: if the one who's throwing / flute using / freezing is a clone then atk/kill will be given their owner (prime Rudolf); <br />
<br />
</li>
<li>atk/kill points by a weapon that a clone use will be given the clone owner; <br />
<br />
</li>
<li>the victim who take damage by hitting the ground will grown their HPLost counter; <br />
<br />
</li>
<li>proper counting of Louis' atk/kill points and his victim's HPLost while Whirlwind Throw (D^J); <br />
<br />
</li>
<li>proper counting of Picking when you pick up something from a heap of weapon; <br />
<br />
</li>
<li>now, when Henry uses SotD (D^J), his total Attack increases as much as his victim takes damage (by 9 hp) instead of wrong chaotic values (0~44 hp). Henry can also increase his Kill point; <br />
<br />
</li>
<li>atk/kill points (and others) for player's who were a part of Firzen are no longer reset to zero .<br />
</li>
</ul></div></div><div class="tborder spoiler"><div class="spoiler_header">Some images about these <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<div class="tborder spoiler"><div class="spoiler_header"> Picking Fix <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Picking weapon from heap of weapons <br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912636922038472744/picking.gif" loading="lazy"  alt="[Image: picking.gif]" class="mycode_img" /><br />
Before fix (Original)<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912636922311081994/unknown-3.png" loading="lazy"  alt="[Image: unknown-3.png]" class="mycode_img" /><br />
After fix<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912636922512424960/unknown-4.png" loading="lazy"  alt="[Image: unknown-4.png]" class="mycode_img" /></div></div><div class="tborder spoiler"><div class="spoiler_header"> Louis Whirlwind Spin Fix <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
This problem will not happen anymore <br />
Attack and Kill count will be measured properly<br />
<span style="text-decoration: line-through;" class="mycode_s">(RIP NO KILL CHALLENGE)</span><br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912639715369426964/Louis.gif" loading="lazy"  alt="[Image: Louis.gif]" class="mycode_img" /><br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912639715633664000/unknown-2.png" loading="lazy"  alt="[Image: unknown-2.png]" class="mycode_img" /></div></div></div></div></div></div></div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Latest Link <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<a href="https://drive.google.com/file/d/1itOTeCqKNjCOVJUO6GdWwSmU9wAy-a5z/view?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">Download</a> </div></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: xx-large;" class="mycode_size">Compilation work using DLL Framework </span></span></div>
<br />
<div class="tborder spoiler"><div class="spoiler_header">Introduction <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Greetings Everyone,<br />
<br />
Today I have decided that I will be compiling most of the EXE edits I have found till now in the DLL Framework  <br />
<br />
But before doing any of this, I will be asking for the permission from the author of that specfic work, and if they allow me to use it , then I will simply add them in the DLL and drop it here  <img src="https://lf-empire.de/forum/images/smilies/smile.gif" alt=":)" title=":)" class="smilie smilie_19" /> <br />
<br />
In this thread I will be posting all of them, also I will be creating a new post in this thread whenever I upload a new DLL !!! </div></div>
<div class="tborder spoiler"><div class="spoiler_header"><span style="color: #E82A1F;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">**Important**</span></span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;"><ul class="mycode_list"><li>I'm using multi-dll loading <span style="font-weight: bold;" class="mycode_b">ddraw.dll</span> by <span style="font-weight: bold;" class="mycode_b">Som1Lse</span> which I found at this <a href="https://lf-empire.de/forum/showthread.php?tid=9238&amp;highlight=Plugins" target="_blank" rel="noopener" class="mycode_url">post</a>, you can download that dll from <a href="https://www.mediafire.com/file/0urojqulrglflt6/LF2DDrawRelease.7z/file" target="_blank" rel="noopener" class="mycode_url">here</a> !!! <img src="https://lf-empire.de/forum/images/smilies/smile.gif" alt=":)" title=":)" class="smilie smilie_19" /> <br />
<br />
</li>
<li>Incase that <span style="font-weight: bold;" class="mycode_b">dll</span> doesn't work for you (probably worst case) you can use the Modded EXE which I will provide, it's only use is to read bmp files from <span style="font-weight: bold;" class="mycode_b">UI</span> folder and <span style="font-weight: bold;" class="mycode_b">DLL</span> from dlls folder <img src="https://lf-empire.de/forum/images/smilies/;).gif" alt=";)" title=";)" class="smilie smilie_24" /> <br />
<br />
</li>
<li>Other than this, I will be sticking to original EXE as much as I can  <img src="https://lf-empire.de/forum/images/smilies/biggrin.gif" alt=":D" title=":D" class="smilie smilie_20" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Thanks given to <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
 Thanks to <span style="font-weight: bold;" class="mycode_b">Doix</span> aka <span style="font-weight: bold;" class="mycode_b">LordSilva</span> (for introducing DLL Framework for LF2) , <span style="font-weight: bold;" class="mycode_b">Som1Lse</span> (for the ddraw.dll which he made) , <span style="font-weight: bold;" class="mycode_b">STM1993</span> (for the idea of posting these dlls here) , <span style="font-weight: bold;" class="mycode_b">Archer-Dante</span> (for helping out with problems) , <span style="font-weight: bold;" class="mycode_b">Leaf.F</span> and <span style="font-weight: bold;" class="mycode_b">Shad90</span> (for allowing me to use their work) !!!</div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Common changes via <span style="font-weight: bold;" class="mycode_b">Dlls</span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<span style="font-weight: bold;" class="mycode_b">These changes depends on the choice of the user (they can choose to opt them in or out)</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">I have tested these DLLs and they work properly with Multiserver and LF2 Lobby, also they don't eat that much RAM</span><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header"><span style="font-weight: bold;" class="mycode_b">Load UI</span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
With this <span style="font-weight: bold;" class="mycode_b">dll</span>, the <span style="font-weight: bold;" class="mycode_b">EXE</span> can read bmp files from UI folder (this one is <span style="font-weight: bold;" class="mycode_b">necessary</span> as most of the changes I will release in future will involve changing bmp files)</div></div>
<div class="tborder spoiler"><div class="spoiler_header"><span style="font-weight: bold;" class="mycode_b">Display</span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<span style="font-weight: bold;" class="mycode_b">Originally work by Leaf.F</span><br />
Few changes in <span style="font-weight: bold;" class="mycode_b">display</span> like maintaining aspect ratio on maximizing<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Orginal Strected Screen</span><br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912671223442452520/unknown-5.png" loading="lazy"  alt="[Image: unknown-5.png]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Aspect Ratio Screen (16:10) (The sides are black)</span><br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912671223920599101/unknown-6.png" loading="lazy"  alt="[Image: unknown-6.png]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header"><span style="font-weight: bold;" class="mycode_b">Some Fixes</span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<span style="font-weight: bold;" class="mycode_b">Orginally work by Shad90</span><br />
This <span style="font-weight: bold;" class="mycode_b">dll</span> includes correction changes of statistics (attack, kill etc) count , download it from <a href="https://drive.google.com/file/d/1a4CU-dUNk8kAGg_uCajz2Fq-5TuAppNs/view?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">here</a><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">The list is as follows !!! <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
</li>
<li>atk/kill points by colliding with thrown one will be given to the one who threw; <br />
<br />
</li>
<li>atk/kill points by hitting the ground after throw will be given to the one who threw;<br />
<br />
</li>
<li>atk/kill points by hitting the ground after flute will be given to the flute singer; <br />
<br />
</li>
<li>atk/kill points by hitting the ground after freezing will be given to the one who freezed the victim; <br />
<br />
</li>
<li>for all of points above: if the one who's throwing / flute using / freezing is a clone then atk/kill will be given their owner (prime Rudolf); <br />
<br />
</li>
<li>atk/kill points by a weapon that a clone use will be given the clone owner; <br />
<br />
</li>
<li>the victim who take damage by hitting the ground will grown their HPLost counter; <br />
<br />
</li>
<li>proper counting of Louis' atk/kill points and his victim's HPLost while Whirlwind Throw (D^J); <br />
<br />
</li>
<li>proper counting of Picking when you pick up something from a heap of weapon; <br />
<br />
</li>
<li>now, when Henry uses SotD (D^J), his total Attack increases as much as his victim takes damage (by 9 hp) instead of wrong chaotic values (0~44 hp). Henry can also increase his Kill point; <br />
<br />
</li>
<li>atk/kill points (and others) for player's who were a part of Firzen are no longer reset to zero .<br />
</li>
</ul></div></div><div class="tborder spoiler"><div class="spoiler_header">Some images about these <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<div class="tborder spoiler"><div class="spoiler_header"> Picking Fix <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Picking weapon from heap of weapons <br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912636922038472744/picking.gif" loading="lazy"  alt="[Image: picking.gif]" class="mycode_img" /><br />
Before fix (Original)<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912636922311081994/unknown-3.png" loading="lazy"  alt="[Image: unknown-3.png]" class="mycode_img" /><br />
After fix<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912636922512424960/unknown-4.png" loading="lazy"  alt="[Image: unknown-4.png]" class="mycode_img" /></div></div><div class="tborder spoiler"><div class="spoiler_header"> Louis Whirlwind Spin Fix <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
This problem will not happen anymore <br />
Attack and Kill count will be measured properly<br />
<span style="text-decoration: line-through;" class="mycode_s">(RIP NO KILL CHALLENGE)</span><br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912639715369426964/Louis.gif" loading="lazy"  alt="[Image: Louis.gif]" class="mycode_img" /><br />
<img src="https://media.discordapp.net/attachments/856879648218152960/912639715633664000/unknown-2.png" loading="lazy"  alt="[Image: unknown-2.png]" class="mycode_img" /></div></div></div></div></div></div></div></div>
<div class="tborder spoiler"><div class="spoiler_header"> Latest Link <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<a href="https://drive.google.com/file/d/1itOTeCqKNjCOVJUO6GdWwSmU9wAy-a5z/view?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">Download</a> </div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[LF2 New Features + Crazy UI]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11168</link>
			<pubDate>Sun, 11 Jul 2021 14:51:06 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6282">darkfiren</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11168</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: xx-large;" class="mycode_size">LF2 New Features + Crazy UI</span></span></div>
<br />
Hello Everyone,<br />
<br />
As the tittle suggest these exe's include several new features, followed by some troublesome bug fixing plus something new ..<br />
<br />
The main goal of my project was to add features which I personally liked the most and also to fix common issues which bugged me the most ...<br />
<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/863770158567784448/tdavkOo.png" loading="lazy"  alt="[Image: tdavkOo.png]" class="mycode_img" /><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">List of New Features <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<ol type="1" class="mycode_list"><li>Exe always opens in the centre of the screen <br />
</li>
<li>Fast Loading Speed<br />
</li>
<li>Faster F2 Pause<br />
</li>
<li>F7 Revive in VS Mode (like v1.9/1.9c)<br />
</li>
<li>Team Name according to Team colours<br />
</li>
<li>Defense raised and decreased from 3.0 to 5.0 and 1.0 to 0.1 in Battle Mode <br />
(Use defense 0.1 and whosoever lands the first hit worth 50 damage will "Win")<br />
</li>
<li>Justin and Knight go through skin change upon joining in Stage Mode<br />
</li>
<li>Additional state 101-105, on landing player goes to frame 95-99<br />
</li>
<li>State 4000 (transform without +140pic)<br />
</li>
<li>Perspective tag enabled<br />
</li>
</ol></div></div>
<div class="tborder spoiler"><div class="spoiler_header">List of other troublesome things(fixed) <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<ol type="1" class="mycode_list"><li>Knight no longer uses pic 114 for his Team 1 skin in Battle Mode, changed it to pic 140 (like other minions)<br />
</li>
<li>Arrows no longer turn into stone when they get hit by an itr with bdefend 100<br />
</li>
<li>400 object limit won't crash the game<br />
</li>
<li>F7 Revive won't affect Rudolf's Clone<br />
</li>
</ol></div></div>
<div class="tborder spoiler"><div class="spoiler_header">**NOTE** <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Replays recorded by this exe can't be played by a normal exe</div></div>
<br />
Other than these features I also tried something else and made a seprate exe for this -<br />
<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/863770158275624970/9Wx7hwd.png" loading="lazy"  alt="[Image: 9Wx7hwd.png]" class="mycode_img" /><br />
<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/864142715843117056/5.PNG" loading="lazy"  alt="[Image: 5.PNG]" class="mycode_img" /><br />
<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/863783195744403456/ezgif-7-e9899454dcc5.gif" loading="lazy"  alt="[Image: ezgif-7-e9899454dcc5.gif]" class="mycode_img" /><br />
<br />
Now you can simultaneously view all the basic statistics which are included in Summary Screen without waiting for the fight to end<br />
<br />
This includes displaying Kill, Attack, MP Usage, HP Lost and Picking done by the player during the fight within their player window respectively.<br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">Limits <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<ol type="1" class="mycode_list"><li>Maximum display for HP, MP, Kill and Picking is 999 <br />
</li>
<li>Maximum display for Attack, HP Lost and MP Usage is 99999<br />
</li>
<li>Once reached their limits the values in display won't change any further<br />
</li>
</ol></div></div>
<div class="tborder spoiler"><div class="spoiler_header">Other Features <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<ol type="1" class="mycode_list"><li>Exe always opens in the centre of the screen <br />
</li>
<li>Fast Loading Speed<br />
</li>
<li>Team Name according to Team colours<br />
</li>
<li>Defense raised and decreased from 3.0 to 5.0 and 1.0 to 0.1 in Battle Mode <br />
</li>
</ol></div></div>
<br />
Download <br />
<a href="https://drive.google.com/file/d/1ufBDcFewdvoEfoc0ZVLQX7UNDcSILfiW/view?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">New Features</a><br />
<a href="https://drive.google.com/file/d/1tw37DGC6xarg3AtHzEml0449rx9vbau2/view?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">Crazy UI</a><br />
<br />
In the exe's provided below, normal Recordings won't work properly<br />
<a href="https://drive.google.com/file/d/1urP7ONNYy0lk27m18QDxYkdj6U7Iw7TH/view?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">All Features Combined</a>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="text-decoration: underline;" class="mycode_u"><span style="font-size: xx-large;" class="mycode_size">LF2 New Features + Crazy UI</span></span></div>
<br />
Hello Everyone,<br />
<br />
As the tittle suggest these exe's include several new features, followed by some troublesome bug fixing plus something new ..<br />
<br />
The main goal of my project was to add features which I personally liked the most and also to fix common issues which bugged me the most ...<br />
<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/863770158567784448/tdavkOo.png" loading="lazy"  alt="[Image: tdavkOo.png]" class="mycode_img" /><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">List of New Features <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<ol type="1" class="mycode_list"><li>Exe always opens in the centre of the screen <br />
</li>
<li>Fast Loading Speed<br />
</li>
<li>Faster F2 Pause<br />
</li>
<li>F7 Revive in VS Mode (like v1.9/1.9c)<br />
</li>
<li>Team Name according to Team colours<br />
</li>
<li>Defense raised and decreased from 3.0 to 5.0 and 1.0 to 0.1 in Battle Mode <br />
(Use defense 0.1 and whosoever lands the first hit worth 50 damage will "Win")<br />
</li>
<li>Justin and Knight go through skin change upon joining in Stage Mode<br />
</li>
<li>Additional state 101-105, on landing player goes to frame 95-99<br />
</li>
<li>State 4000 (transform without +140pic)<br />
</li>
<li>Perspective tag enabled<br />
</li>
</ol></div></div>
<div class="tborder spoiler"><div class="spoiler_header">List of other troublesome things(fixed) <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<ol type="1" class="mycode_list"><li>Knight no longer uses pic 114 for his Team 1 skin in Battle Mode, changed it to pic 140 (like other minions)<br />
</li>
<li>Arrows no longer turn into stone when they get hit by an itr with bdefend 100<br />
</li>
<li>400 object limit won't crash the game<br />
</li>
<li>F7 Revive won't affect Rudolf's Clone<br />
</li>
</ol></div></div>
<div class="tborder spoiler"><div class="spoiler_header">**NOTE** <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
Replays recorded by this exe can't be played by a normal exe</div></div>
<br />
Other than these features I also tried something else and made a seprate exe for this -<br />
<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/863770158275624970/9Wx7hwd.png" loading="lazy"  alt="[Image: 9Wx7hwd.png]" class="mycode_img" /><br />
<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/864142715843117056/5.PNG" loading="lazy"  alt="[Image: 5.PNG]" class="mycode_img" /><br />
<br />
<img src="https://media.discordapp.net/attachments/856879648218152960/863783195744403456/ezgif-7-e9899454dcc5.gif" loading="lazy"  alt="[Image: ezgif-7-e9899454dcc5.gif]" class="mycode_img" /><br />
<br />
Now you can simultaneously view all the basic statistics which are included in Summary Screen without waiting for the fight to end<br />
<br />
This includes displaying Kill, Attack, MP Usage, HP Lost and Picking done by the player during the fight within their player window respectively.<br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">Limits <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<ol type="1" class="mycode_list"><li>Maximum display for HP, MP, Kill and Picking is 999 <br />
</li>
<li>Maximum display for Attack, HP Lost and MP Usage is 99999<br />
</li>
<li>Once reached their limits the values in display won't change any further<br />
</li>
</ol></div></div>
<div class="tborder spoiler"><div class="spoiler_header">Other Features <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<ol type="1" class="mycode_list"><li>Exe always opens in the centre of the screen <br />
</li>
<li>Fast Loading Speed<br />
</li>
<li>Team Name according to Team colours<br />
</li>
<li>Defense raised and decreased from 3.0 to 5.0 and 1.0 to 0.1 in Battle Mode <br />
</li>
</ol></div></div>
<br />
Download <br />
<a href="https://drive.google.com/file/d/1ufBDcFewdvoEfoc0ZVLQX7UNDcSILfiW/view?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">New Features</a><br />
<a href="https://drive.google.com/file/d/1tw37DGC6xarg3AtHzEml0449rx9vbau2/view?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">Crazy UI</a><br />
<br />
In the exe's provided below, normal Recordings won't work properly<br />
<a href="https://drive.google.com/file/d/1urP7ONNYy0lk27m18QDxYkdj6U7Iw7TH/view?usp=drivesdk" target="_blank" rel="noopener" class="mycode_url">All Features Combined</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[LF2 Widescreen Version + extra]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11165</link>
			<pubDate>Sun, 04 Jul 2021 13:50:51 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=5421">Leaf.F</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11165</guid>
			<description><![CDATA[Around the beginning of 2014, I learned that LFE had a widescreen version of EXE.<br />
When I downloaded it and tested it, I realized that this version was just a simple modification.<br />
<br />
So at that time, I tried to modify it. But when I changed a few major layouts, I found that it was really not that easy.<br />
The EXE at that time was published as a DEMO, and the widescreen version circulating up to now is probably this EXE.<br />
<br />
If you have played this version:<br />
<a href="https://lf-empire.de/lfe-fileplanet/versions/839-fighter-hero-v1-00a" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/lfe-fileplanet/vers...ero-v1-00a</a><br />
This widescreen version is also provided by me.<br />
<br />
Fast-forward to April 2021, I started a project, I want to complete the widescreen version.<br />
Then I saw the 1500px version of the expected image, why is it 1500px, because in the survival mode, the background is 1500px width.<br />
I think this idea is quite interesting, so I made a 1500px version at the same time.<br />
<br />
<img src="https://cdn.discordapp.com/attachments/861199596742770698/861200488175239198/4ec8854624b9bab0.gif" loading="lazy"  alt="[Image: 4ec8854624b9bab0.gif]" class="mycode_img" /><br />
<br />
<img src="https://cdn.discordapp.com/attachments/861199596742770698/861200996113448990/unknown.png" loading="lazy"  alt="[Image: unknown.png]" class="mycode_img" /><br />
<br />
After taking the time to edit every few days, after three months, it was finally completed.<br />
Everything you can see has been modified and adjusted to a suitable position. More importantly, the original recording can be played.<br />
<br />
Yes, my modification did not affect the recording, so you can use this version to connect with the original LF2 players.<br />
<br />
I also added some functions:<br />
<ol type="1" class="mycode_list"><li>When opened, the window auto-centering<br />
</li>
<li>Fast Loading<br />
</li>
<li>maintains aspect ratio when maximized (upgrade)<br />
</li>
<li>packs some of the BMP files from within exe into a separate folder called "pic"<br />
</li>
<li>The small background will center the active area (along with the background image)<br />
</li>
<li>When using the function keys, the HP/Dark HP/MP numbers are displayed under the player’s HP bar<br />
</li>
<li>In stage mode, areas beyond the boundary will be blacked out<br />
</li>
</ol>
<div class="tborder spoiler"><div class="spoiler_header">pic <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">6<br />
<img src="https://cdn.discordapp.com/attachments/861199596742770698/861201470632362004/a6458c7b17e794e0.gif" loading="lazy"  alt="[Image: a6458c7b17e794e0.gif]" class="mycode_img" /><br />
7<br />
<img src="https://cdn.discordapp.com/attachments/861199596742770698/861201509357584394/e60756bdc6646dd6.gif" loading="lazy"  alt="[Image: e60756bdc6646dd6.gif]" class="mycode_img" /></div></div>
<br />
About the background pack:<br />
<br />
Hari made a set of widescreen backgrounds that can be applied to this version.<br />
Just like the top Gif picture, it doesn't look like a problem.<br />
Players can download and apply.<br />
<br />
<span style="text-decoration: line-through;" class="mycode_s">However, the 1500px version has not been produced. </span><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">note <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">If you need to edit the window title, the address is 0044CF00.</div></div>
<div class="tborder spoiler"><div class="spoiler_header">Download <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<a href="https://drive.google.com/drive/folders/1KkdpBP3c3Ugkgjk5Gf5tglOufeUiQkyh" target="_blank" rel="noopener" class="mycode_url">Google Drive</a><ul class="mycode_list"><li>LF2_Widescreen.zip<br />
</li>
<li>LF2_Widescreen_pnc.zip - This version does not adjust the background image <br />
</li>
<li>bg_pack.zip - Works with the widescreen version <br />
</li>
<li>LF2_survival_1500px.zip<br />
</li>
<li>bg_pack_1500px.zip - Works with the 1500px version <br />
</li>
</ul></div></div>]]></description>
			<content:encoded><![CDATA[Around the beginning of 2014, I learned that LFE had a widescreen version of EXE.<br />
When I downloaded it and tested it, I realized that this version was just a simple modification.<br />
<br />
So at that time, I tried to modify it. But when I changed a few major layouts, I found that it was really not that easy.<br />
The EXE at that time was published as a DEMO, and the widescreen version circulating up to now is probably this EXE.<br />
<br />
If you have played this version:<br />
<a href="https://lf-empire.de/lfe-fileplanet/versions/839-fighter-hero-v1-00a" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/lfe-fileplanet/vers...ero-v1-00a</a><br />
This widescreen version is also provided by me.<br />
<br />
Fast-forward to April 2021, I started a project, I want to complete the widescreen version.<br />
Then I saw the 1500px version of the expected image, why is it 1500px, because in the survival mode, the background is 1500px width.<br />
I think this idea is quite interesting, so I made a 1500px version at the same time.<br />
<br />
<img src="https://cdn.discordapp.com/attachments/861199596742770698/861200488175239198/4ec8854624b9bab0.gif" loading="lazy"  alt="[Image: 4ec8854624b9bab0.gif]" class="mycode_img" /><br />
<br />
<img src="https://cdn.discordapp.com/attachments/861199596742770698/861200996113448990/unknown.png" loading="lazy"  alt="[Image: unknown.png]" class="mycode_img" /><br />
<br />
After taking the time to edit every few days, after three months, it was finally completed.<br />
Everything you can see has been modified and adjusted to a suitable position. More importantly, the original recording can be played.<br />
<br />
Yes, my modification did not affect the recording, so you can use this version to connect with the original LF2 players.<br />
<br />
I also added some functions:<br />
<ol type="1" class="mycode_list"><li>When opened, the window auto-centering<br />
</li>
<li>Fast Loading<br />
</li>
<li>maintains aspect ratio when maximized (upgrade)<br />
</li>
<li>packs some of the BMP files from within exe into a separate folder called "pic"<br />
</li>
<li>The small background will center the active area (along with the background image)<br />
</li>
<li>When using the function keys, the HP/Dark HP/MP numbers are displayed under the player’s HP bar<br />
</li>
<li>In stage mode, areas beyond the boundary will be blacked out<br />
</li>
</ol>
<div class="tborder spoiler"><div class="spoiler_header">pic <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">6<br />
<img src="https://cdn.discordapp.com/attachments/861199596742770698/861201470632362004/a6458c7b17e794e0.gif" loading="lazy"  alt="[Image: a6458c7b17e794e0.gif]" class="mycode_img" /><br />
7<br />
<img src="https://cdn.discordapp.com/attachments/861199596742770698/861201509357584394/e60756bdc6646dd6.gif" loading="lazy"  alt="[Image: e60756bdc6646dd6.gif]" class="mycode_img" /></div></div>
<br />
About the background pack:<br />
<br />
Hari made a set of widescreen backgrounds that can be applied to this version.<br />
Just like the top Gif picture, it doesn't look like a problem.<br />
Players can download and apply.<br />
<br />
<span style="text-decoration: line-through;" class="mycode_s">However, the 1500px version has not been produced. </span><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">note <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">If you need to edit the window title, the address is 0044CF00.</div></div>
<div class="tborder spoiler"><div class="spoiler_header">Download <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;">
<a href="https://drive.google.com/drive/folders/1KkdpBP3c3Ugkgjk5Gf5tglOufeUiQkyh" target="_blank" rel="noopener" class="mycode_url">Google Drive</a><ul class="mycode_list"><li>LF2_Widescreen.zip<br />
</li>
<li>LF2_Widescreen_pnc.zip - This version does not adjust the background image <br />
</li>
<li>bg_pack.zip - Works with the widescreen version <br />
</li>
<li>LF2_survival_1500px.zip<br />
</li>
<li>bg_pack_1500px.zip - Works with the 1500px version <br />
</li>
</ul></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[LF2 exe with ads removed.]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11160</link>
			<pubDate>Fri, 11 Jun 2021 20:11:17 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=5688">LTWasabi</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11160</guid>
			<description><![CDATA[Dabbled a bit with exe editing for my personal LF2 version. Managed to remove the ads completely.<br />
I could not remove the "Click here to advertise" that shows up during loading, but I did manage to change it.<br />
Now, it reads "Click here for credits" and will open a file named "credits.txt" in root dir. If no such file exist, it won't do anything.<br />
<br />
Download Link:<br />
<br />
<a href="https://drive.google.com/file/d/1S5nMcSPGAIQPpOeDPOMwjr6gLh21h3lo/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1S5nMcSP...sp=sharing</a><br />
<br />
Note: The logo now has a "+" on it. As I said before, this is for my personal LF2 mod. If anyone wants a normal LF2.exe with no ads, PM me.]]></description>
			<content:encoded><![CDATA[Dabbled a bit with exe editing for my personal LF2 version. Managed to remove the ads completely.<br />
I could not remove the "Click here to advertise" that shows up during loading, but I did manage to change it.<br />
Now, it reads "Click here for credits" and will open a file named "credits.txt" in root dir. If no such file exist, it won't do anything.<br />
<br />
Download Link:<br />
<br />
<a href="https://drive.google.com/file/d/1S5nMcSPGAIQPpOeDPOMwjr6gLh21h3lo/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1S5nMcSP...sp=sharing</a><br />
<br />
Note: The logo now has a "+" on it. As I said before, this is for my personal LF2 mod. If anyone wants a normal LF2.exe with no ads, PM me.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Custom broken weapon with different ID]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11145</link>
			<pubDate>Thu, 25 Mar 2021 00:40:54 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6355">The_Hari</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11145</guid>
			<description><![CDATA[Broken weapon pieces uses id 999, can I change it to a different one for a certain piece?<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>id list 1
004203ED  .  8B8A 68030000 MOV ECX,DWORD PTR DS:[EDX+368]

id list 2
0042065D  .  8B91 68030000 MOV EDX,DWORD PTR DS:[ECX+368]

broken pieces
00420703  .  81B8 F4060000 CMP DWORD PTR DS:[EAX+6F4],96
0042070D  .  75 3C        JNE SHORT 0042074B
0042070F  .  837C24 38 05  CMP DWORD PTR SS:[ESP+38],5
00420714  .  6A 04        PUSH 4
00420716  .  7D 19        JGE SHORT 00420731
00420718  .  68 AB000000  PUSH 0AB
0042071D  .  E8 4E6AFFFF  CALL 00417170
00420722  .  8B8CB3 940100 MOV ECX,DWORD PTR DS:[ESI*4+EBX+194]
00420729  .  83C4 08      ADD ESP,8 ←←←←←←←←←←←←←←←←←←←no frame records means pieces is frame 0
0042072C  .  8941 70      MOV DWORD PTR DS:[ECX+70],EAX
0042072F  .  EB 1A        JMP SHORT 0042074B
00420731  &gt;  68 AC000000  PUSH 0AC
00420736  .  E8 356AFFFF  CALL 00417170
0042073B  .  8B94B3 940100 MOV EDX,DWORD PTR DS:[ESI*4+EBX+194]
00420742  .  83C4 08      ADD ESP,8
00420745  .  83C0 04      ADD EAX,4 ←←←←←←←←←←←←←←←←←←←←frame of pieces
00420748  .  8942 70      MOV DWORD PTR DS:[EDX+70],EAX</code></div></div><br />
The whole code is <a href="https://lf-empire.de/forum/showthread.php?tid=1286" target="_blank" rel="noopener" class="mycode_url">here</a>, but these are correct addresses]]></description>
			<content:encoded><![CDATA[Broken weapon pieces uses id 999, can I change it to a different one for a certain piece?<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>id list 1
004203ED  .  8B8A 68030000 MOV ECX,DWORD PTR DS:[EDX+368]

id list 2
0042065D  .  8B91 68030000 MOV EDX,DWORD PTR DS:[ECX+368]

broken pieces
00420703  .  81B8 F4060000 CMP DWORD PTR DS:[EAX+6F4],96
0042070D  .  75 3C        JNE SHORT 0042074B
0042070F  .  837C24 38 05  CMP DWORD PTR SS:[ESP+38],5
00420714  .  6A 04        PUSH 4
00420716  .  7D 19        JGE SHORT 00420731
00420718  .  68 AB000000  PUSH 0AB
0042071D  .  E8 4E6AFFFF  CALL 00417170
00420722  .  8B8CB3 940100 MOV ECX,DWORD PTR DS:[ESI*4+EBX+194]
00420729  .  83C4 08      ADD ESP,8 ←←←←←←←←←←←←←←←←←←←no frame records means pieces is frame 0
0042072C  .  8941 70      MOV DWORD PTR DS:[ECX+70],EAX
0042072F  .  EB 1A        JMP SHORT 0042074B
00420731  &gt;  68 AC000000  PUSH 0AC
00420736  .  E8 356AFFFF  CALL 00417170
0042073B  .  8B94B3 940100 MOV EDX,DWORD PTR DS:[ESI*4+EBX+194]
00420742  .  83C4 08      ADD ESP,8
00420745  .  83C0 04      ADD EAX,4 ←←←←←←←←←←←←←←←←←←←←frame of pieces
00420748  .  8942 70      MOV DWORD PTR DS:[EDX+70],EAX</code></div></div><br />
The whole code is <a href="https://lf-empire.de/forum/showthread.php?tid=1286" target="_blank" rel="noopener" class="mycode_url">here</a>, but these are correct addresses]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Effect only armor]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11139</link>
			<pubDate>Mon, 01 Feb 2021 20:57:29 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6355">The_Hari</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11139</guid>
			<description><![CDATA[I want to make a custom armors for Freeze and Firen, protecting them only from theirs elemental attacks.<br />
<br />
Is there a way to make them not work against regular punches?<br />
Putting 0 here (as for effect: 0) just breaks the armor completely.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>0042E7F1 |. 83F8 02 |cmp eax,2←←←←←←←←←←←←←←←can't defend which effect</code></div></div><br />
And/or is there a more efficient way to do it, instead of listing all of the effects/ids which you can't defend, just write a line "defend against effect x"?]]></description>
			<content:encoded><![CDATA[I want to make a custom armors for Freeze and Firen, protecting them only from theirs elemental attacks.<br />
<br />
Is there a way to make them not work against regular punches?<br />
Putting 0 here (as for effect: 0) just breaks the armor completely.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>0042E7F1 |. 83F8 02 |cmp eax,2←←←←←←←←←←←←←←←can't defend which effect</code></div></div><br />
And/or is there a more efficient way to do it, instead of listing all of the effects/ids which you can't defend, just write a line "defend against effect x"?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Changing addresses]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11135</link>
			<pubDate>Mon, 25 Jan 2021 17:51:31 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6355">The_Hari</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11135</guid>
			<description><![CDATA[<blockquote class="mycode_quote"><cite><span> (07-16-2012, 08:10 PM)</span>Silverthorn Wrote: <a href="https://lf-empire.de/forum/showthread.php?pid=153811#pid153811" class="quick_jump">&nbsp;</a></cite>2.0a should have the title at address 0x00047620.<br />
<br />
Note that longer messages require extra-allocation of memory for which you'll need to get into debugging.</blockquote><br />
Is what I'm trying to do.<br />
I'm looking for stuff I want to change with hex editor.<br />
<div class="tborder spoiler"><div class="spoiler_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;"><img src="https://i.imgur.com/QmQ5Luj.png" loading="lazy"  alt="[Image: QmQ5Luj.png]" class="mycode_img" /></div></div>
<br />
That gives me an offset which I'm typing into ollydbg and then trying to change the command, so it JMPs into an empty address, where I will be able to write new path, but it won't let me.<br />
<div class="tborder spoiler"><div class="spoiler_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;"><img src="https://i.imgur.com/XEL60Ux.png" loading="lazy"  alt="[Image: XEL60Ux.png]" class="mycode_img" /></div></div>
<br />
Also the JB SHORT isn't pointing to the proper address "data\stage.dat", but to "ta\stage.dat"<br />
<div class="tborder spoiler"><div class="spoiler_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;"><img src="https://i.imgur.com/xyFXU2z.png" loading="lazy"  alt="[Image: xyFXU2z.png]" class="mycode_img" /></div></div>
<br />
Not that I know anything about hexing, but it used to work some years ago, I was able to change some stuff for my <a href="https://lf-empire.de/forum/showthread.php?tid=9410&amp;highlight=special" target="_blank" rel="noopener" class="mycode_url">stage</a><br />
<br />
Anyone can correct what I'm doing wrong here?]]></description>
			<content:encoded><![CDATA[<blockquote class="mycode_quote"><cite><span> (07-16-2012, 08:10 PM)</span>Silverthorn Wrote: <a href="https://lf-empire.de/forum/showthread.php?pid=153811#pid153811" class="quick_jump">&nbsp;</a></cite>2.0a should have the title at address 0x00047620.<br />
<br />
Note that longer messages require extra-allocation of memory for which you'll need to get into debugging.</blockquote><br />
Is what I'm trying to do.<br />
I'm looking for stuff I want to change with hex editor.<br />
<div class="tborder spoiler"><div class="spoiler_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;"><img src="https://i.imgur.com/QmQ5Luj.png" loading="lazy"  alt="[Image: QmQ5Luj.png]" class="mycode_img" /></div></div>
<br />
That gives me an offset which I'm typing into ollydbg and then trying to change the command, so it JMPs into an empty address, where I will be able to write new path, but it won't let me.<br />
<div class="tborder spoiler"><div class="spoiler_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;"><img src="https://i.imgur.com/XEL60Ux.png" loading="lazy"  alt="[Image: XEL60Ux.png]" class="mycode_img" /></div></div>
<br />
Also the JB SHORT isn't pointing to the proper address "data\stage.dat", but to "ta\stage.dat"<br />
<div class="tborder spoiler"><div class="spoiler_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;"><img src="https://i.imgur.com/xyFXU2z.png" loading="lazy"  alt="[Image: xyFXU2z.png]" class="mycode_img" /></div></div>
<br />
Not that I know anything about hexing, but it used to work some years ago, I was able to change some stuff for my <a href="https://lf-empire.de/forum/showthread.php?tid=9410&amp;highlight=special" target="_blank" rel="noopener" class="mycode_url">stage</a><br />
<br />
Anyone can correct what I'm doing wrong here?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Patch not working]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11109</link>
			<pubDate>Mon, 28 Sep 2020 17:33:11 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6477">JCostal</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11109</guid>
			<description><![CDATA[I am trying to make a modified exe read lib.dll.<br />
<br />
I read this thread (<a href="https://lf-empire.de/forum/showthread.php?tid=2521&amp;highlight=patch" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.ph...ight=patch</a>), but it is said that it only works with non-num version.<br />
I did anyway. Everthing, step by step. using firts OllyDbg and then Cutter. No result. (Actually, OllyDbg undo every change I make after closing the file O_o )<br />
<br />
Searched the forum and nothing.<br />
Does anyone know any tutorial that help me?]]></description>
			<content:encoded><![CDATA[I am trying to make a modified exe read lib.dll.<br />
<br />
I read this thread (<a href="https://lf-empire.de/forum/showthread.php?tid=2521&amp;highlight=patch" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.ph...ight=patch</a>), but it is said that it only works with non-num version.<br />
I did anyway. Everthing, step by step. using firts OllyDbg and then Cutter. No result. (Actually, OllyDbg undo every change I make after closing the file O_o )<br />
<br />
Searched the forum and nothing.<br />
Does anyone know any tutorial that help me?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Help]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11103</link>
			<pubDate>Sat, 19 Sep 2020 05:27:21 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6417">FerZ</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11103</guid>
			<description><![CDATA[Hello!! Guys, I want to know if I can change the HP with which the characters start in vs or in stages, for example instead of starting with 500 that are 800 or 1000, is there any way ?. or can I do it in neora? It's for a project I'm working on ... Thank you very much in advance, and take care ...]]></description>
			<content:encoded><![CDATA[Hello!! Guys, I want to know if I can change the HP with which the characters start in vs or in stages, for example instead of starting with 500 that are 800 or 1000, is there any way ?. or can I do it in neora? It's for a project I'm working on ... Thank you very much in advance, and take care ...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Exe editing for ai]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11066</link>
			<pubDate>Sat, 06 Jun 2020 14:53:24 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6476">Nithin6777</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11066</guid>
			<description><![CDATA[How to copy an id's property to another id...<br />
Example : Julian's AI, 3x Enemies, Faster MP recover to another id: 400<br />
Plz help....]]></description>
			<content:encoded><![CDATA[How to copy an id's property to another id...<br />
Example : Julian's AI, 3x Enemies, Faster MP recover to another id: 400<br />
Plz help....]]></content:encoded>
		</item>
	</channel>
</rss>