<?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 - Projects]]></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 20:05:50 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Firzen-m]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11736</link>
			<pubDate>Thu, 12 Nov 2026 15:26:11 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=752">Memento</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11736</guid>
			<description><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
<br />
Firzen-m is an extended version of the original Firzen. He has 3 new attacks and 1 evasive move. <br />
<br />
Earlier characters in the m-series are: Firen-m, Sorcerer-m, Louis-m, LouisEX-m<br />
<br />
One of Firzen-m's new moves, the whirlwind attack, adds another element to Firzen's skillset.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
A more versitile version of Firzen. His old moves haven't been changed, and his new moves take care of some of his weaknesses (attack execution speed, being at risk in dash range and short range, no combos in catching), makes this already powerful fusion character even more powerful than before.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Moves</span><br />
- DvA: Ice attack<br />
- D&gt;A: Flame attack<br />
- Catch+DJA: whirlwind attack<br />
- D+J (while defending a light hit): dash back<br />
<br />
He can stop incoming opponents with DvA and D&gt;A, and move away when being forced on the defensive in a punching exchange. His whirlwind attack can be used to send opponents flying from catching, and to set-up a combo with D^A and D&gt;J after.<br />
<br />
If Firzen-m is hit early on during his whirlwind attack, he may only release 1 or 2 whirlwinds instead of 3. I.e. when you're being countered while catching LouisEX and transitioning into the whirlwind attack, Firzen-m will only release 1 whirlwind.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Preview</span></span><br />
<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/2C8poLQ.gif" loading="lazy"  alt="[Image: 2C8poLQ.gif]" class="mycode_img" /></div></div>
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<br />
<a href="https://drive.google.com/file/d/1Oo2J2bgshNc8Vqbe18Vw67plceb67vPZ/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Download Firzen-m</a><br />
<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
By Memento]]></description>
			<content:encoded><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
<br />
Firzen-m is an extended version of the original Firzen. He has 3 new attacks and 1 evasive move. <br />
<br />
Earlier characters in the m-series are: Firen-m, Sorcerer-m, Louis-m, LouisEX-m<br />
<br />
One of Firzen-m's new moves, the whirlwind attack, adds another element to Firzen's skillset.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
A more versitile version of Firzen. His old moves haven't been changed, and his new moves take care of some of his weaknesses (attack execution speed, being at risk in dash range and short range, no combos in catching), makes this already powerful fusion character even more powerful than before.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Moves</span><br />
- DvA: Ice attack<br />
- D&gt;A: Flame attack<br />
- Catch+DJA: whirlwind attack<br />
- D+J (while defending a light hit): dash back<br />
<br />
He can stop incoming opponents with DvA and D&gt;A, and move away when being forced on the defensive in a punching exchange. His whirlwind attack can be used to send opponents flying from catching, and to set-up a combo with D^A and D&gt;J after.<br />
<br />
If Firzen-m is hit early on during his whirlwind attack, he may only release 1 or 2 whirlwinds instead of 3. I.e. when you're being countered while catching LouisEX and transitioning into the whirlwind attack, Firzen-m will only release 1 whirlwind.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Preview</span></span><br />
<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/2C8poLQ.gif" loading="lazy"  alt="[Image: 2C8poLQ.gif]" class="mycode_img" /></div></div>
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<br />
<a href="https://drive.google.com/file/d/1Oo2J2bgshNc8Vqbe18Vw67plceb67vPZ/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Download Firzen-m</a><br />
<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
By Memento]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[LF2 Convergence]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11728</link>
			<pubDate>Tue, 27 Oct 2026 13:49:58 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=4488">rewlf2</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11728</guid>
			<description><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
LF2 Convergence is a themed compilation modded version of Little Fighter 2 featuring my selected roster of renewed/remade characters, backgrounds and (in future) a story mode.<br />
<br />
This mod is also a showcase of my prowess on high-level data changing and spriting, and can be considered a culmination of my LF2 data-changing products.<br />
<br />
Also, this mod is aimed to make several favourite unfinished character see the light, so indirection promotion goes here.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Content</span></span><br />
This modification features (expanding):<ul class="mycode_list"><li>24 heroes<br />
</li>
<li>8 bosses<br />
</li>
<li>New stage mode<br />
</li>
<li>21 handcrafted backgrounds<br />
</li>
</ul>
 <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Featured characters</span><br />
(Name - Original creator (Source)):<br />
<br />
Deapis - Leviaiz (LF2HC)<br />
Deep - Leviaiz (RV)<br />
Firen - Leviaiz (RV)<br />
Freeze - Leviaiz (RV)<br />
<br />
Beltor - LéoSilva (LF2 Victory)<br />
Brad - Gad (Character Pack)<br />
Cord - Gad (Character Pack)<br />
Caesar - Gad (Character Pack)<br />
Crimson - Gad (Character Pack)<br />
Darius - PF<br />
Foxy - Joho<br />
Hagin &amp; Tommi - Gad (Character Pack)<br />
KhaosLong - LéoSilva (LF2 Victory)<br />
Mefju - Gad (Character Pack)<br />
Mia - MoragWan<br />
Mirracky - VGKitten Aeris<br />
Nino - Arcane, Ariel and Memento<br />
Pronto - Gad (Character Pack)<br />
Rampe - Gad (Character Pack)<br />
Ryozaki - LéoSilva (LF2 Victory)<br />
Stancher - Gad (Character Pack)<br />
Tiger - SiegVar<br />
Winnie - Leviaiz (LF2HongBa)<br />
Wizard - Mono (Extended LF2)<br />
<br />
BanditEX - Leviaiz (LF2HongBa), reezen, Youejeen, Kaworu, Minggg, Kasper (Firen's Revenge)<br />
Bat - Leviaiz (LF2HongBa)<br />
Gammon - Original<br />
Gilbert - Original<br />
HongBa - Leviaiz (LF2HongBa)<br />
Keny - LéoSilva (LF2 Victory)<br />
Louis - Gad (Character Pack)<br />
Mark - ?<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Current state</span></span><br />
Only some characters are "fully finished", that means they meet the final product standard. Other characters if playable, they should be considered "half-finished". You can definitely try out lethal combos with these other characters but I am still remaking them, therefore major changes will take place in later versions and they may be weaker than finished ones at the moment.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Fully finished characters:</span><br />
Deapis<br />
Deep<br />
Firen<br />
Freeze<br />
<br />
Beltor<br />
Brad (Strength falling behind)<br />
Cord<br />
Darius<br />
KhaosLong<br />
Mefju<br />
Mia<br />
Nino (Strength falling behind)<br />
Ryozaki (Strength falling behind)<br />
Winnie (Strength falling behind)<br />
Wizard (Strength falling behind)<br />
<br />
BanditEX<br />
Bat<br />
HongBa<br />
Keny<br />
Louis<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Not available characters:</span><br />
Foxy<br />
Hagin &amp; Tommi<br />
Mirracky<br />
Gammon<br />
Gilbert<br />
Mark<br />
<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Screenshots</span></span><br />
Will be added after I make the interface!<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
Newest version: v0.3<br />
<a href="https://www.mediafire.com/file/qwip9a81ov4kgt1/LF2convergence_v0.3.zip/file" target="_blank" rel="noopener" class="mycode_url">Mediafire</a><br />
<br />
Move list<br />
<a href="https://rewlf2.github.io/LF2convergence/readme_eng.html" target="_blank" rel="noopener" class="mycode_url">v0.3</a><br />
Also included in package.<br />
<br />
All download links:<br />
<a href="https://www.mediafire.com/folder/y0dxl64vt4drz/LF2convergence" target="_blank" rel="noopener" class="mycode_url">Mediafire</a>]]></description>
			<content:encoded><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
LF2 Convergence is a themed compilation modded version of Little Fighter 2 featuring my selected roster of renewed/remade characters, backgrounds and (in future) a story mode.<br />
<br />
This mod is also a showcase of my prowess on high-level data changing and spriting, and can be considered a culmination of my LF2 data-changing products.<br />
<br />
Also, this mod is aimed to make several favourite unfinished character see the light, so indirection promotion goes here.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Content</span></span><br />
This modification features (expanding):<ul class="mycode_list"><li>24 heroes<br />
</li>
<li>8 bosses<br />
</li>
<li>New stage mode<br />
</li>
<li>21 handcrafted backgrounds<br />
</li>
</ul>
 <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Featured characters</span><br />
(Name - Original creator (Source)):<br />
<br />
Deapis - Leviaiz (LF2HC)<br />
Deep - Leviaiz (RV)<br />
Firen - Leviaiz (RV)<br />
Freeze - Leviaiz (RV)<br />
<br />
Beltor - LéoSilva (LF2 Victory)<br />
Brad - Gad (Character Pack)<br />
Cord - Gad (Character Pack)<br />
Caesar - Gad (Character Pack)<br />
Crimson - Gad (Character Pack)<br />
Darius - PF<br />
Foxy - Joho<br />
Hagin &amp; Tommi - Gad (Character Pack)<br />
KhaosLong - LéoSilva (LF2 Victory)<br />
Mefju - Gad (Character Pack)<br />
Mia - MoragWan<br />
Mirracky - VGKitten Aeris<br />
Nino - Arcane, Ariel and Memento<br />
Pronto - Gad (Character Pack)<br />
Rampe - Gad (Character Pack)<br />
Ryozaki - LéoSilva (LF2 Victory)<br />
Stancher - Gad (Character Pack)<br />
Tiger - SiegVar<br />
Winnie - Leviaiz (LF2HongBa)<br />
Wizard - Mono (Extended LF2)<br />
<br />
BanditEX - Leviaiz (LF2HongBa), reezen, Youejeen, Kaworu, Minggg, Kasper (Firen's Revenge)<br />
Bat - Leviaiz (LF2HongBa)<br />
Gammon - Original<br />
Gilbert - Original<br />
HongBa - Leviaiz (LF2HongBa)<br />
Keny - LéoSilva (LF2 Victory)<br />
Louis - Gad (Character Pack)<br />
Mark - ?<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Current state</span></span><br />
Only some characters are "fully finished", that means they meet the final product standard. Other characters if playable, they should be considered "half-finished". You can definitely try out lethal combos with these other characters but I am still remaking them, therefore major changes will take place in later versions and they may be weaker than finished ones at the moment.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Fully finished characters:</span><br />
Deapis<br />
Deep<br />
Firen<br />
Freeze<br />
<br />
Beltor<br />
Brad (Strength falling behind)<br />
Cord<br />
Darius<br />
KhaosLong<br />
Mefju<br />
Mia<br />
Nino (Strength falling behind)<br />
Ryozaki (Strength falling behind)<br />
Winnie (Strength falling behind)<br />
Wizard (Strength falling behind)<br />
<br />
BanditEX<br />
Bat<br />
HongBa<br />
Keny<br />
Louis<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Not available characters:</span><br />
Foxy<br />
Hagin &amp; Tommi<br />
Mirracky<br />
Gammon<br />
Gilbert<br />
Mark<br />
<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Screenshots</span></span><br />
Will be added after I make the interface!<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
Newest version: v0.3<br />
<a href="https://www.mediafire.com/file/qwip9a81ov4kgt1/LF2convergence_v0.3.zip/file" target="_blank" rel="noopener" class="mycode_url">Mediafire</a><br />
<br />
Move list<br />
<a href="https://rewlf2.github.io/LF2convergence/readme_eng.html" target="_blank" rel="noopener" class="mycode_url">v0.3</a><br />
Also included in package.<br />
<br />
All download links:<br />
<a href="https://www.mediafire.com/folder/y0dxl64vt4drz/LF2convergence" target="_blank" rel="noopener" class="mycode_url">Mediafire</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Goku & SSJ Goku V2]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11727</link>
			<pubDate>Sun, 25 Oct 2026 08:30:12 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=752">Memento</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11727</guid>
			<description><![CDATA[Goku &amp; SSJ Goku - Version 2 (boss level)<br />
<br />
<img src="https://i.imgur.com/pgx0jSt.gif" loading="lazy"  alt="[Image: pgx0jSt.gif]" class="mycode_img" /><br />
<br />
Follow this link to see a crazy combo: <a href="https://imgur.com/a/L3a1RPs#pp0oXF0" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/L3a1RPs#pp0oXF0</a><br />
<br />
Both normal and super saiyan form have new moves, can fly, have new counters and evasive moves.<br />
<br />
SSJ Goku might be the most complex (not complicated in terms of data..) character in LF2 so far, in terms of variety and being able to accurately control him. I'd say this is not good OR bad perse, rather a preference. However <br />
- The inputs may not feel familiar.<br />
- it does require many hours of gameplay to really be able to control and enjoy the character to it's full potential. <br />
- The speed which you use (complex) inputs with, may be the greatest factor to achieve victory.<br />
<br />
His kamehameha attacks have different properties and can clash. From weak to strong: <br />
- Normal Goku: D&gt;J | SSJ Goku: DJA+D&gt;J<br />
- Normal Goku: D&gt;J+J | SSJ Goku: D&gt;J<br />
- SSJ Goku: D&gt;J from flying/jumping/dashing<br />
- Normal Goku: &gt;&gt;+D+D&gt;J<br />
- SSJ Goku: D&gt;J+D^J<br />
- SSJ Goku: D&gt;J+J<br />
In case of a struggle between 2 kamehameha attacks of the same kind, the player who is 2nd to fire it usually wins. <br />
<br />
Goku's small spirit bomb, DJA+J, can destroy any horizontally moving kamehameha. <br />
<br />
<br />
<a href="https://drive.google.com/file/d/1c7fI11Of7A7o8viWlutNpPhwZyvJ-Wc2/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">Download Goku &amp; SSJ Goku V2</a><br />
<br />
The characters have some 'weird' inputs, and it will take time to learn how to use them.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">MOVES</span><br />
<br />
[DvJ] Tranform<br />
<img src="https://i.imgur.com/FxBYMCI.gif" loading="lazy"  alt="[Image: FxBYMCI.gif]" class="mycode_img" /><br />
<br />
<br />
THE REST OF THE MOVES ARE UNDER THE SPOILERS (however, these are not all possibilities... There are more to find out <img src="https://lf-empire.de/forum/images/smilies/biggrin.gif" alt=":D" title=":D" class="smilie smilie_20" />)<br />
<br />
Note: SSJ Goku is actually too fast for my screen recorder to be able to capture the frames precisely as they are in the game...<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Base form Goku</span><br />
J on defense being hit<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/ZxEkmEj.gif" loading="lazy"  alt="[Image: ZxEkmEj.gif]" class="mycode_img" /></div></div>
Flying<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/3QmCWlt.gif" loading="lazy"  alt="[Image: 3QmCWlt.gif]" class="mycode_img" /></div></div>Charge ki/MP [DJA+A+A+..]<br />
No .gif<br />
<br />
[DuA] Flip kick <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;">
DuA/DuA+&gt;JA/DuA+A: <img src="https://i.imgur.com/3jerFK8.gif" loading="lazy"  alt="[Image: 3jerFK8.gif]" class="mycode_img" /></div></div>
[DuJ] Instant Transmission<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/WB9vlSb.gif" loading="lazy"  alt="[Image: WB9vlSb.gif]" class="mycode_img" /></div></div>
[D&gt;A(+A+A+..)] Ki blast(s) (can be done during air-time)<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/axwar8f.gif" loading="lazy"  alt="[Image: axwar8f.gif]" class="mycode_img" /></div></div>[D&gt;J] 3 kamehamehas <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;">
D&gt;J (+D): <img src="https://i.imgur.com/V6etl8B.gif" loading="lazy"  alt="[Image: V6etl8B.gif]" class="mycode_img" /><br />
D&gt;J+J: <img src="https://i.imgur.com/ySGhEQh.gif" loading="lazy"  alt="[Image: ySGhEQh.gif]" class="mycode_img" /><br />
&gt;&gt;D+D&gt;J: <img src="https://i.imgur.com/G0n6Emt.gif" loading="lazy"  alt="[Image: G0n6Emt.gif]" class="mycode_img" /></div></div>
[DJA+D&gt;J] 2 Spirit bombs <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;">
DJA+D&gt;J: <img src="https://i.imgur.com/ez5Xj4F.gif" loading="lazy"  alt="[Image: ez5Xj4F.gif]" class="mycode_img" /><br />
DJA+D&gt;J+J: <img src="https://i.imgur.com/IrqIt5u.gif" loading="lazy"  alt="[Image: IrqIt5u.gif]" class="mycode_img" /></div></div>
[DvA] Melee/Meteor combination <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;">
DvA: <br />
DvA(+A): <img src="https://i.imgur.com/QuUpGJc.gif" loading="lazy"  alt="[Image: QuUpGJc.gif]" class="mycode_img" /><br />
DvA+A+D&gt;J: <img src="https://i.imgur.com/HVvLFgp.gif" loading="lazy"  alt="[Image: HVvLFgp.gif]" class="mycode_img" /></div></div>
<hr class="mycode_hr" />
<br />
<span style="font-weight: bold;" class="mycode_b">SSJ GOKU</span><br />
<br />
His speed is unmatched<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/zwwSl9H.gif" loading="lazy"  alt="[Image: zwwSl9H.gif]" class="mycode_img" /></div></div>
He doesn't pick up light weapons as you might expect: he kicks them away<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/OkaM8qC.gif" loading="lazy"  alt="[Image: OkaM8qC.gif]" class="mycode_img" /></div></div>
Special inputs in his basic movements<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;">
[Jump+D]: <img src="https://i.imgur.com/Nmyqaqm.gif" loading="lazy"  alt="[Image: Nmyqaqm.gif]" class="mycode_img" /><br />
[Jump+A+A]: jump melee combo<br />
<br />
[Dash+J (+J+J+J+J..=up / +D=turn, down / +A=punch]:<br />
<img src="https://i.imgur.com/UyU5mbT.gif" loading="lazy"  alt="[Image: UyU5mbT.gif]" class="mycode_img" /></div></div>
Charge ki [DJA+A+A+A...]: no .gif provided yet<br />
<br />
6 kamehameha attacks [D&gt;J]<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;">
D&gt;J: <img src="https://i.imgur.com/QcqW3Vi.gif" loading="lazy"  alt="[Image: QcqW3Vi.gif]" class="mycode_img" /><br />
D&gt;J+J: <img src="https://i.imgur.com/ZvOLMzK.gif" loading="lazy"  alt="[Image: ZvOLMzK.gif]" class="mycode_img" /><br />
D&gt;J+DuJ: <img src="https://i.imgur.com/3A7kkPB.gif" loading="lazy"  alt="[Image: 3A7kkPB.gif]" class="mycode_img" /><br />
D&gt;J+J+D^J: <img src="https://i.imgur.com/4JRgTAc.gif" loading="lazy"  alt="[Image: 4JRgTAc.gif]" class="mycode_img" /><br />
DJA+D&gt;J: <img src="https://i.imgur.com/2eACV7e.gif" loading="lazy"  alt="[Image: 2eACV7e.gif]" class="mycode_img" /><br />
Flying/dashing/jumping +D&gt;J: <br />
<img src="https://i.imgur.com/FrxOxm2.gif" loading="lazy"  alt="[Image: FrxOxm2.gif]" class="mycode_img" /></div></div>
Quick melee attack [DuA]<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;">
...</div></div>
Instant Transmission [DuJ]<br />
caught+DuJ (gameplay .gif) <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/p4bMbuJ.gif" loading="lazy"  alt="[Image: p4bMbuJ.gif]" class="mycode_img" /></div></div>
Instant transmission2 [J} from broken defense<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/LJMlIPN.gif" loading="lazy"  alt="[Image: LJMlIPN.gif]" class="mycode_img" /></div></div>
Ki blasts [D&gt;A] (can be done during air-time)<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/HaALbTi.gif" loading="lazy"  alt="[Image: HaALbTi.gif]" class="mycode_img" /></div></div>
Ki blasts from low rowing [D&gt;A] during low rowing<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/FyutNxr.gif" loading="lazy"  alt="[Image: FyutNxr.gif]" class="mycode_img" /></div></div>
Sonic rush [DvA]<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;">
DvA (in this .gif: DvA + J+A / +D^A): <img src="https://i.imgur.com/WqfSdgC.gif" loading="lazy"  alt="[Image: WqfSdgC.gif]" class="mycode_img" /></div></div>
Some advanced combinations<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/BDSeYkG.gif" loading="lazy"  alt="[Image: BDSeYkG.gif]" class="mycode_img" /><br />
A longer one: <a href="https://imgur.com/a/5nTgZeR" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/5nTgZeR</a></div></div>]]></description>
			<content:encoded><![CDATA[Goku &amp; SSJ Goku - Version 2 (boss level)<br />
<br />
<img src="https://i.imgur.com/pgx0jSt.gif" loading="lazy"  alt="[Image: pgx0jSt.gif]" class="mycode_img" /><br />
<br />
Follow this link to see a crazy combo: <a href="https://imgur.com/a/L3a1RPs#pp0oXF0" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/L3a1RPs#pp0oXF0</a><br />
<br />
Both normal and super saiyan form have new moves, can fly, have new counters and evasive moves.<br />
<br />
SSJ Goku might be the most complex (not complicated in terms of data..) character in LF2 so far, in terms of variety and being able to accurately control him. I'd say this is not good OR bad perse, rather a preference. However <br />
- The inputs may not feel familiar.<br />
- it does require many hours of gameplay to really be able to control and enjoy the character to it's full potential. <br />
- The speed which you use (complex) inputs with, may be the greatest factor to achieve victory.<br />
<br />
His kamehameha attacks have different properties and can clash. From weak to strong: <br />
- Normal Goku: D&gt;J | SSJ Goku: DJA+D&gt;J<br />
- Normal Goku: D&gt;J+J | SSJ Goku: D&gt;J<br />
- SSJ Goku: D&gt;J from flying/jumping/dashing<br />
- Normal Goku: &gt;&gt;+D+D&gt;J<br />
- SSJ Goku: D&gt;J+D^J<br />
- SSJ Goku: D&gt;J+J<br />
In case of a struggle between 2 kamehameha attacks of the same kind, the player who is 2nd to fire it usually wins. <br />
<br />
Goku's small spirit bomb, DJA+J, can destroy any horizontally moving kamehameha. <br />
<br />
<br />
<a href="https://drive.google.com/file/d/1c7fI11Of7A7o8viWlutNpPhwZyvJ-Wc2/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">Download Goku &amp; SSJ Goku V2</a><br />
<br />
The characters have some 'weird' inputs, and it will take time to learn how to use them.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">MOVES</span><br />
<br />
[DvJ] Tranform<br />
<img src="https://i.imgur.com/FxBYMCI.gif" loading="lazy"  alt="[Image: FxBYMCI.gif]" class="mycode_img" /><br />
<br />
<br />
THE REST OF THE MOVES ARE UNDER THE SPOILERS (however, these are not all possibilities... There are more to find out <img src="https://lf-empire.de/forum/images/smilies/biggrin.gif" alt=":D" title=":D" class="smilie smilie_20" />)<br />
<br />
Note: SSJ Goku is actually too fast for my screen recorder to be able to capture the frames precisely as they are in the game...<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Base form Goku</span><br />
J on defense being hit<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/ZxEkmEj.gif" loading="lazy"  alt="[Image: ZxEkmEj.gif]" class="mycode_img" /></div></div>
Flying<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/3QmCWlt.gif" loading="lazy"  alt="[Image: 3QmCWlt.gif]" class="mycode_img" /></div></div>Charge ki/MP [DJA+A+A+..]<br />
No .gif<br />
<br />
[DuA] Flip kick <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;">
DuA/DuA+&gt;JA/DuA+A: <img src="https://i.imgur.com/3jerFK8.gif" loading="lazy"  alt="[Image: 3jerFK8.gif]" class="mycode_img" /></div></div>
[DuJ] Instant Transmission<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/WB9vlSb.gif" loading="lazy"  alt="[Image: WB9vlSb.gif]" class="mycode_img" /></div></div>
[D&gt;A(+A+A+..)] Ki blast(s) (can be done during air-time)<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/axwar8f.gif" loading="lazy"  alt="[Image: axwar8f.gif]" class="mycode_img" /></div></div>[D&gt;J] 3 kamehamehas <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;">
D&gt;J (+D): <img src="https://i.imgur.com/V6etl8B.gif" loading="lazy"  alt="[Image: V6etl8B.gif]" class="mycode_img" /><br />
D&gt;J+J: <img src="https://i.imgur.com/ySGhEQh.gif" loading="lazy"  alt="[Image: ySGhEQh.gif]" class="mycode_img" /><br />
&gt;&gt;D+D&gt;J: <img src="https://i.imgur.com/G0n6Emt.gif" loading="lazy"  alt="[Image: G0n6Emt.gif]" class="mycode_img" /></div></div>
[DJA+D&gt;J] 2 Spirit bombs <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;">
DJA+D&gt;J: <img src="https://i.imgur.com/ez5Xj4F.gif" loading="lazy"  alt="[Image: ez5Xj4F.gif]" class="mycode_img" /><br />
DJA+D&gt;J+J: <img src="https://i.imgur.com/IrqIt5u.gif" loading="lazy"  alt="[Image: IrqIt5u.gif]" class="mycode_img" /></div></div>
[DvA] Melee/Meteor combination <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;">
DvA: <br />
DvA(+A): <img src="https://i.imgur.com/QuUpGJc.gif" loading="lazy"  alt="[Image: QuUpGJc.gif]" class="mycode_img" /><br />
DvA+A+D&gt;J: <img src="https://i.imgur.com/HVvLFgp.gif" loading="lazy"  alt="[Image: HVvLFgp.gif]" class="mycode_img" /></div></div>
<hr class="mycode_hr" />
<br />
<span style="font-weight: bold;" class="mycode_b">SSJ GOKU</span><br />
<br />
His speed is unmatched<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/zwwSl9H.gif" loading="lazy"  alt="[Image: zwwSl9H.gif]" class="mycode_img" /></div></div>
He doesn't pick up light weapons as you might expect: he kicks them away<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/OkaM8qC.gif" loading="lazy"  alt="[Image: OkaM8qC.gif]" class="mycode_img" /></div></div>
Special inputs in his basic movements<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;">
[Jump+D]: <img src="https://i.imgur.com/Nmyqaqm.gif" loading="lazy"  alt="[Image: Nmyqaqm.gif]" class="mycode_img" /><br />
[Jump+A+A]: jump melee combo<br />
<br />
[Dash+J (+J+J+J+J..=up / +D=turn, down / +A=punch]:<br />
<img src="https://i.imgur.com/UyU5mbT.gif" loading="lazy"  alt="[Image: UyU5mbT.gif]" class="mycode_img" /></div></div>
Charge ki [DJA+A+A+A...]: no .gif provided yet<br />
<br />
6 kamehameha attacks [D&gt;J]<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;">
D&gt;J: <img src="https://i.imgur.com/QcqW3Vi.gif" loading="lazy"  alt="[Image: QcqW3Vi.gif]" class="mycode_img" /><br />
D&gt;J+J: <img src="https://i.imgur.com/ZvOLMzK.gif" loading="lazy"  alt="[Image: ZvOLMzK.gif]" class="mycode_img" /><br />
D&gt;J+DuJ: <img src="https://i.imgur.com/3A7kkPB.gif" loading="lazy"  alt="[Image: 3A7kkPB.gif]" class="mycode_img" /><br />
D&gt;J+J+D^J: <img src="https://i.imgur.com/4JRgTAc.gif" loading="lazy"  alt="[Image: 4JRgTAc.gif]" class="mycode_img" /><br />
DJA+D&gt;J: <img src="https://i.imgur.com/2eACV7e.gif" loading="lazy"  alt="[Image: 2eACV7e.gif]" class="mycode_img" /><br />
Flying/dashing/jumping +D&gt;J: <br />
<img src="https://i.imgur.com/FrxOxm2.gif" loading="lazy"  alt="[Image: FrxOxm2.gif]" class="mycode_img" /></div></div>
Quick melee attack [DuA]<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;">
...</div></div>
Instant Transmission [DuJ]<br />
caught+DuJ (gameplay .gif) <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/p4bMbuJ.gif" loading="lazy"  alt="[Image: p4bMbuJ.gif]" class="mycode_img" /></div></div>
Instant transmission2 [J} from broken defense<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/LJMlIPN.gif" loading="lazy"  alt="[Image: LJMlIPN.gif]" class="mycode_img" /></div></div>
Ki blasts [D&gt;A] (can be done during air-time)<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/HaALbTi.gif" loading="lazy"  alt="[Image: HaALbTi.gif]" class="mycode_img" /></div></div>
Ki blasts from low rowing [D&gt;A] during low rowing<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/FyutNxr.gif" loading="lazy"  alt="[Image: FyutNxr.gif]" class="mycode_img" /></div></div>
Sonic rush [DvA]<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;">
DvA (in this .gif: DvA + J+A / +D^A): <img src="https://i.imgur.com/WqfSdgC.gif" loading="lazy"  alt="[Image: WqfSdgC.gif]" class="mycode_img" /></div></div>
Some advanced combinations<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/BDSeYkG.gif" loading="lazy"  alt="[Image: BDSeYkG.gif]" class="mycode_img" /><br />
A longer one: <a href="https://imgur.com/a/5nTgZeR" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/5nTgZeR</a></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Louis-m & LouisEX-m]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11697</link>
			<pubDate>Sat, 16 May 2026 16:50:16 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=752">Memento</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11697</guid>
			<description><![CDATA[<img src="https://i.imgur.com/EbPYv10.gif" loading="lazy"  alt="[Image: EbPYv10.gif]" class="mycode_img" /><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
I've decided to name my edits from original LF2 characters *name*-m, m standing for Memento. <br />
Other characters in this series are - as we speak - Firen-m and Sorcerer-m. <br />
<br />
I hereby introduce Louis-m and LouisEX-m. I consider them to be finished, yet I'm open to feedback (such as towards balancing, installation, bugs).<br />
<br />
Both characters have a shockwave move on D^A, which gives Louis a new and dangerous edge on the z-axis especially.<br />
LouisEX-M is definately stronger than regular LouisEX, due to his shockwave attack, modified (now more versitile) DvA, and a dash back attack that "should be illegal". Maybe it should. Let me know  <img src="https://lf-empire.de/forum/images/smilies/awesome.gif" alt=":awesome:" title=":awesome:" class="smilie smilie_46" /><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Moves</span></span><br />
(only the new &amp; modified ones - they are mostly like their original self)<br />
<br />
Louis<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;">
- D^A Shockwave, 250MP  <img src="https://i.imgur.com/Oo99hfD.gif" loading="lazy"  alt="[Image: Oo99hfD.gif]" class="mycode_img" /><br />
- &gt;&gt;J + J, 0MP (+A 75MP) <img src="https://i.imgur.com/OtL15rO.gif" loading="lazy"  alt="[Image: OtL15rO.gif]" class="mycode_img" /></div></div>
LouisEX <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;">
- D^A Shockwave, 250MP <img src="https://i.imgur.com/EbPYv10.gif" loading="lazy"  alt="[Image: EbPYv10.gif]" class="mycode_img" /><br />
- DvA Spear attack, 0MP <img src="https://i.imgur.com/UMFqSt6.gif" loading="lazy"  alt="[Image: UMFqSt6.gif]" class="mycode_img" /><br />
- D&gt;J Weapon swing, 0MP <img src="https://i.imgur.com/O1lvMUe.gif" loading="lazy"  alt="[Image: O1lvMUe.gif]" class="mycode_img" /><br />
- Dash back attack = jump attack</div></div>
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Video (Louis-m VS Firen-m)</span></span><br />
<a href="https://youtu.be/M8oTIsgq1LQ?si=zFQkS7XMvueIpUcR&amp;t=113" target="_blank" rel="noopener" class="mycode_url">https://youtu.be/M8oTIsgq1LQ?si=zFQkS7XMvueIpUcR&amp;t=113</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<a href="https://drive.google.com/file/d/1hu99tPc4lZa_gczGWFWMiBTNYOCPSTmf/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">Download Louis-m and LouisEX-m</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
The shockwave move was originally intented LF2 Extended. The idea came from me, and I made the sprites, data and AI for this character myself (Memento). <br />
<br />
If you want to include this specific character in your mod: please ask permission first. I'm still considering if it should be made exclusively available to LF2 Extended if we'd ever continue for real - which is doubtful. But for now: please don't use the character for a new mod, until further notice.<br />
<br />
---<br />
Updates:<br />
- 18-05-2025: updated LouisEX_1.bmp and mirror sprite, because his sprites for D&gt;A were broken.]]></description>
			<content:encoded><![CDATA[<img src="https://i.imgur.com/EbPYv10.gif" loading="lazy"  alt="[Image: EbPYv10.gif]" class="mycode_img" /><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
I've decided to name my edits from original LF2 characters *name*-m, m standing for Memento. <br />
Other characters in this series are - as we speak - Firen-m and Sorcerer-m. <br />
<br />
I hereby introduce Louis-m and LouisEX-m. I consider them to be finished, yet I'm open to feedback (such as towards balancing, installation, bugs).<br />
<br />
Both characters have a shockwave move on D^A, which gives Louis a new and dangerous edge on the z-axis especially.<br />
LouisEX-M is definately stronger than regular LouisEX, due to his shockwave attack, modified (now more versitile) DvA, and a dash back attack that "should be illegal". Maybe it should. Let me know  <img src="https://lf-empire.de/forum/images/smilies/awesome.gif" alt=":awesome:" title=":awesome:" class="smilie smilie_46" /><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Moves</span></span><br />
(only the new &amp; modified ones - they are mostly like their original self)<br />
<br />
Louis<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;">
- D^A Shockwave, 250MP  <img src="https://i.imgur.com/Oo99hfD.gif" loading="lazy"  alt="[Image: Oo99hfD.gif]" class="mycode_img" /><br />
- &gt;&gt;J + J, 0MP (+A 75MP) <img src="https://i.imgur.com/OtL15rO.gif" loading="lazy"  alt="[Image: OtL15rO.gif]" class="mycode_img" /></div></div>
LouisEX <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;">
- D^A Shockwave, 250MP <img src="https://i.imgur.com/EbPYv10.gif" loading="lazy"  alt="[Image: EbPYv10.gif]" class="mycode_img" /><br />
- DvA Spear attack, 0MP <img src="https://i.imgur.com/UMFqSt6.gif" loading="lazy"  alt="[Image: UMFqSt6.gif]" class="mycode_img" /><br />
- D&gt;J Weapon swing, 0MP <img src="https://i.imgur.com/O1lvMUe.gif" loading="lazy"  alt="[Image: O1lvMUe.gif]" class="mycode_img" /><br />
- Dash back attack = jump attack</div></div>
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Video (Louis-m VS Firen-m)</span></span><br />
<a href="https://youtu.be/M8oTIsgq1LQ?si=zFQkS7XMvueIpUcR&amp;t=113" target="_blank" rel="noopener" class="mycode_url">https://youtu.be/M8oTIsgq1LQ?si=zFQkS7XMvueIpUcR&amp;t=113</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<a href="https://drive.google.com/file/d/1hu99tPc4lZa_gczGWFWMiBTNYOCPSTmf/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">Download Louis-m and LouisEX-m</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
The shockwave move was originally intented LF2 Extended. The idea came from me, and I made the sprites, data and AI for this character myself (Memento). <br />
<br />
If you want to include this specific character in your mod: please ask permission first. I'm still considering if it should be made exclusively available to LF2 Extended if we'd ever continue for real - which is doubtful. But for now: please don't use the character for a new mod, until further notice.<br />
<br />
---<br />
Updates:<br />
- 18-05-2025: updated LouisEX_1.bmp and mirror sprite, because his sprites for D&gt;A were broken.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Firen-m]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11644</link>
			<pubDate>Thu, 05 Mar 2026 19:35:21 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=752">Memento</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11644</guid>
			<description><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
I'll call my edits from original LF2 characters *name*-m from now on, m standing for Memento. Other characters in this series are - as we speak - Sorcerer-m, Louis-m and LouisEx-m. <br />
<br />
I hereby introduce Firen-m. I consider it as-good-as finished, yet I'm open to suggestions and of course bug reports.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
Firen-m is 'just' Firen, but he went through some training. Getting caught on fire and close distance battles are not an issue for Firen any longer. When Firen-m is on fire, press J (jump) to heal yourself. His D&gt;A / D&gt;J / DvJ are unchanged. D^J spawns fire to the ground now. DvA (+DvA) is new: first a normal kick, then a stronger fire kick on the second DvA.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Moves (not showing D&gt;A / D&gt;J / DvJ)</span></span><br />
<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;">
<br />
Moves<br />
DvA <img src="https://i.imgur.com/kH9XfGl.gif" loading="lazy"  alt="[Image: kH9XfGl.gif]" class="mycode_img" /><br />
D^J <img src="https://i.imgur.com/mzIEgYH.gif" loading="lazy"  alt="[Image: mzIEgYH.gif]" class="mycode_img" /><br />
J (jump) when on fire <img src="https://i.imgur.com/mjfxerQ.gif" loading="lazy"  alt="[Image: mjfxerQ.gif]" class="mycode_img" /></div></div>
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Video (Firen-m VS Louis(Ex)-m)</span></span><br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/M8oTIsgq1LQ" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<a href="https://drive.google.com/file/d/1V1xInP5Baor9RYM5_ToOuZHX0e-X9l-M/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Download Firen-m</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
By Memento<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Other information</span><br />
I consider this an "open source" project, meaning that anyone can continue on it. That said, feel free to continue and make any type of improvement, either for to the file I have provided OR in one of your own projects.]]></description>
			<content:encoded><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
I'll call my edits from original LF2 characters *name*-m from now on, m standing for Memento. Other characters in this series are - as we speak - Sorcerer-m, Louis-m and LouisEx-m. <br />
<br />
I hereby introduce Firen-m. I consider it as-good-as finished, yet I'm open to suggestions and of course bug reports.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
Firen-m is 'just' Firen, but he went through some training. Getting caught on fire and close distance battles are not an issue for Firen any longer. When Firen-m is on fire, press J (jump) to heal yourself. His D&gt;A / D&gt;J / DvJ are unchanged. D^J spawns fire to the ground now. DvA (+DvA) is new: first a normal kick, then a stronger fire kick on the second DvA.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Moves (not showing D&gt;A / D&gt;J / DvJ)</span></span><br />
<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;">
<br />
Moves<br />
DvA <img src="https://i.imgur.com/kH9XfGl.gif" loading="lazy"  alt="[Image: kH9XfGl.gif]" class="mycode_img" /><br />
D^J <img src="https://i.imgur.com/mzIEgYH.gif" loading="lazy"  alt="[Image: mzIEgYH.gif]" class="mycode_img" /><br />
J (jump) when on fire <img src="https://i.imgur.com/mjfxerQ.gif" loading="lazy"  alt="[Image: mjfxerQ.gif]" class="mycode_img" /></div></div>
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Video (Firen-m VS Louis(Ex)-m)</span></span><br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/M8oTIsgq1LQ" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<a href="https://drive.google.com/file/d/1V1xInP5Baor9RYM5_ToOuZHX0e-X9l-M/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Download Firen-m</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
By Memento<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Other information</span><br />
I consider this an "open source" project, meaning that anyone can continue on it. That said, feel free to continue and make any type of improvement, either for to the file I have provided OR in one of your own projects.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sorcerer-m]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11643</link>
			<pubDate>Thu, 05 Mar 2026 12:48:58 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=752">Memento</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11643</guid>
			<description><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
I'll call my edits from original LF2 characters *name*-m from now on, m standing for Memento. Other characters in this series are - as we speak - Firen-m, Louis-m and LouisEx-m. <br />
<br />
I hereby introduce Sorcerer-m. I consider it finished, yet I'm open to suggestions and of course bug reports.<br />
<br />
<img src="https://i.imgur.com/pg2AY72.gif" loading="lazy"  alt="[Image: pg2AY72.gif]" class="mycode_img" /><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
Sorcerer-m could be considered a top-tier stage 5 minion (~Justin, possibly stronger), both in terms of moves and difficulty. She tries to draw opponents in, then she strikes. She can levitate opponents into the air and smash them down. She may catch you off guard by doing a double dash. She can heal herself. And if someone catches her fake healing attack, bats will be summoned. <br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Screenshot &amp; Moves</span></span><br />
<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;">
Screenshot<br />
<img src="https://i.imgur.com/m3gq73k.png" loading="lazy"  alt="[Image: m3gq73k.png]" class="mycode_img" /><br />
<br />
Moves<br />
D&gt;A <img src="https://i.imgur.com/iBpyxrX.gif" loading="lazy"  alt="[Image: iBpyxrX.gif]" class="mycode_img" /><br />
D&gt;J <img src="https://i.imgur.com/yQZRW1l.gif" loading="lazy"  alt="[Image: yQZRW1l.gif]" class="mycode_img" /><br />
D^A <img src="https://i.imgur.com/8Ij7HXy.gif" loading="lazy"  alt="[Image: 8Ij7HXy.gif]" class="mycode_img" /><br />
DvA <img src="https://i.imgur.com/bT2FtYI.gif" loading="lazy"  alt="[Image: bT2FtYI.gif]" class="mycode_img" /><br />
D^J <img src="https://i.imgur.com/aOLKQEZ.gif" loading="lazy"  alt="[Image: aOLKQEZ.gif]" class="mycode_img" /><br />
DvJ <img src="https://i.imgur.com/G7IkSZy.gif" loading="lazy"  alt="[Image: G7IkSZy.gif]" class="mycode_img" /><br />
&gt;&gt;J+J <img src="https://i.imgur.com/SN7E6C2.gif" loading="lazy"  alt="[Image: SN7E6C2.gif]" class="mycode_img" /></div></div>
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Video (2x Sorcerer-m VS Goku (base form))</span></span><br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/BYagK2134y4" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<a href="https://drive.google.com/file/d/1G9zdB9WzFgWSzzpcsdpJOE-wHKIzsDot/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Download Sorcerer-m</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
I used SWU Rudolf as a basis for Sorcerer-m's D&gt;J, and took inspiration from SWU Rudolf for the levitation attack..]]></description>
			<content:encoded><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
I'll call my edits from original LF2 characters *name*-m from now on, m standing for Memento. Other characters in this series are - as we speak - Firen-m, Louis-m and LouisEx-m. <br />
<br />
I hereby introduce Sorcerer-m. I consider it finished, yet I'm open to suggestions and of course bug reports.<br />
<br />
<img src="https://i.imgur.com/pg2AY72.gif" loading="lazy"  alt="[Image: pg2AY72.gif]" class="mycode_img" /><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
Sorcerer-m could be considered a top-tier stage 5 minion (~Justin, possibly stronger), both in terms of moves and difficulty. She tries to draw opponents in, then she strikes. She can levitate opponents into the air and smash them down. She may catch you off guard by doing a double dash. She can heal herself. And if someone catches her fake healing attack, bats will be summoned. <br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Screenshot &amp; Moves</span></span><br />
<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;">
Screenshot<br />
<img src="https://i.imgur.com/m3gq73k.png" loading="lazy"  alt="[Image: m3gq73k.png]" class="mycode_img" /><br />
<br />
Moves<br />
D&gt;A <img src="https://i.imgur.com/iBpyxrX.gif" loading="lazy"  alt="[Image: iBpyxrX.gif]" class="mycode_img" /><br />
D&gt;J <img src="https://i.imgur.com/yQZRW1l.gif" loading="lazy"  alt="[Image: yQZRW1l.gif]" class="mycode_img" /><br />
D^A <img src="https://i.imgur.com/8Ij7HXy.gif" loading="lazy"  alt="[Image: 8Ij7HXy.gif]" class="mycode_img" /><br />
DvA <img src="https://i.imgur.com/bT2FtYI.gif" loading="lazy"  alt="[Image: bT2FtYI.gif]" class="mycode_img" /><br />
D^J <img src="https://i.imgur.com/aOLKQEZ.gif" loading="lazy"  alt="[Image: aOLKQEZ.gif]" class="mycode_img" /><br />
DvJ <img src="https://i.imgur.com/G7IkSZy.gif" loading="lazy"  alt="[Image: G7IkSZy.gif]" class="mycode_img" /><br />
&gt;&gt;J+J <img src="https://i.imgur.com/SN7E6C2.gif" loading="lazy"  alt="[Image: SN7E6C2.gif]" class="mycode_img" /></div></div>
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Video (2x Sorcerer-m VS Goku (base form))</span></span><br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/BYagK2134y4" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<a href="https://drive.google.com/file/d/1G9zdB9WzFgWSzzpcsdpJOE-wHKIzsDot/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">Download Sorcerer-m</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
I used SWU Rudolf as a basis for Sorcerer-m's D&gt;J, and took inspiration from SWU Rudolf for the levitation attack..]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Bluedy]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11558</link>
			<pubDate>Fri, 30 Jan 2026 22:02:47 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=752">Memento</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11558</guid>
			<description><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
<br />
Name: Bluedy. <img src="https://i.imgur.com/F2nR93N.png" loading="lazy"  alt="[Image: F2nR93N.png]" class="mycode_img" /><br />
<br />
We're back in the 2000's with this version of Woody, and I personally like the nostalgia  <img src="https://lf-empire.de/forum/images/smilies/;).gif" alt=";)" title=";)" class="smilie smilie_24" /> <br />
<br />
It's a first version, and it was never really intended as an actual project but since the progress is extremely fast, I might just finish it anyway. <br />
<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
Bluedy - A blue version of Woody, with a twist. He excells at short ranges, and at breaking through defenses. His MP usage and moveset are different from Woody (i.e. the flip kick on D^A input consumes 50MP and is - just very - slightly more dangerous imo). <br />
<br />
<br />
MOVES<br />
D^A = Flip kick (same as Woody's)<br />
DJA(+J) = Teleport<br />
&gt;&gt;DJA = Kick up + Teleport<br />
DvA = Whirlwind kick<br />
D&gt;A = Grenade ball<br />
D&gt;J = Blue tiger dash<br />
D^J = Nut punch<br />
DvJ = Energy slash<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Preview</span></span><br />
<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;">
D^A (=same as oody's flip kick D^A)<br />
<br />
DJA(+J)<br />
<img src="https://i.imgur.com/Opa9uBg.gif" loading="lazy"  alt="[Image: Opa9uBg.gif]" class="mycode_img" /><br />
<br />
&gt;&gt;DJA<br />
<img src="https://i.imgur.com/z68RHLj.gif" loading="lazy"  alt="[Image: z68RHLj.gif]" class="mycode_img" /><br />
<br />
DvA<br />
<img src="https://i.imgur.com/dIuSe9h.gif" loading="lazy"  alt="[Image: dIuSe9h.gif]" class="mycode_img" /><br />
<br />
D&gt;A <br />
<img src="https://i.imgur.com/KO6PUUV.gif" loading="lazy"  alt="[Image: KO6PUUV.gif]" class="mycode_img" /><br />
<br />
D&gt;J<br />
<img src="https://i.imgur.com/YZauEGZ.gif" loading="lazy"  alt="[Image: YZauEGZ.gif]" class="mycode_img" /><br />
<br />
D^J (credit: LF2 extended / Jahvansi for the punch)<br />
<img src="https://i.imgur.com/yMGg3Yy.gif" loading="lazy"  alt="[Image: yMGg3Yy.gif]" class="mycode_img" /><br />
<br />
DvJ<br />
<img src="https://i.imgur.com/DB4FlEy.gif" loading="lazy"  alt="[Image: DB4FlEy.gif]" class="mycode_img" /></div></div>
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<a href="https://drive.google.com/file/d/1VNrM0GwlWY6GQbgCYRz6d7Dc3bW-kjmr/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1VNrM0Gw...sp=sharing</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
- LF2 extended team for Woody's 'nut punch' so to speak<br />
- Memento for Nano's small explosion, which is used in Bluedy as well<br />
- Memento for data, sprites and AI edited from Woody<br />
<br />
<br />
Since this is only the first and very roughly made version, let me know what you think and I may still change anything. <br />
The readme file will also be updated again. For now, I'd be pleased if someone could let me know if the installation was succesful.<br />
<br />
<hr class="mycode_hr" />
<br />
if you want a whole package, download this package with all my recent updates: <br />
<a href="https://drive.google.com/file/d/1E37S9ELJ2MoyMjNMzDG2zRMH22FqsWSJ/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1E37S9EL...drive_link</a><br />
&gt; Includes Goku, SSJ Goku, Neno, Nano and Bluedy, along with 5 bgm tracks]]></description>
			<content:encoded><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
<br />
Name: Bluedy. <img src="https://i.imgur.com/F2nR93N.png" loading="lazy"  alt="[Image: F2nR93N.png]" class="mycode_img" /><br />
<br />
We're back in the 2000's with this version of Woody, and I personally like the nostalgia  <img src="https://lf-empire.de/forum/images/smilies/;).gif" alt=";)" title=";)" class="smilie smilie_24" /> <br />
<br />
It's a first version, and it was never really intended as an actual project but since the progress is extremely fast, I might just finish it anyway. <br />
<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
Bluedy - A blue version of Woody, with a twist. He excells at short ranges, and at breaking through defenses. His MP usage and moveset are different from Woody (i.e. the flip kick on D^A input consumes 50MP and is - just very - slightly more dangerous imo). <br />
<br />
<br />
MOVES<br />
D^A = Flip kick (same as Woody's)<br />
DJA(+J) = Teleport<br />
&gt;&gt;DJA = Kick up + Teleport<br />
DvA = Whirlwind kick<br />
D&gt;A = Grenade ball<br />
D&gt;J = Blue tiger dash<br />
D^J = Nut punch<br />
DvJ = Energy slash<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Preview</span></span><br />
<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;">
D^A (=same as oody's flip kick D^A)<br />
<br />
DJA(+J)<br />
<img src="https://i.imgur.com/Opa9uBg.gif" loading="lazy"  alt="[Image: Opa9uBg.gif]" class="mycode_img" /><br />
<br />
&gt;&gt;DJA<br />
<img src="https://i.imgur.com/z68RHLj.gif" loading="lazy"  alt="[Image: z68RHLj.gif]" class="mycode_img" /><br />
<br />
DvA<br />
<img src="https://i.imgur.com/dIuSe9h.gif" loading="lazy"  alt="[Image: dIuSe9h.gif]" class="mycode_img" /><br />
<br />
D&gt;A <br />
<img src="https://i.imgur.com/KO6PUUV.gif" loading="lazy"  alt="[Image: KO6PUUV.gif]" class="mycode_img" /><br />
<br />
D&gt;J<br />
<img src="https://i.imgur.com/YZauEGZ.gif" loading="lazy"  alt="[Image: YZauEGZ.gif]" class="mycode_img" /><br />
<br />
D^J (credit: LF2 extended / Jahvansi for the punch)<br />
<img src="https://i.imgur.com/yMGg3Yy.gif" loading="lazy"  alt="[Image: yMGg3Yy.gif]" class="mycode_img" /><br />
<br />
DvJ<br />
<img src="https://i.imgur.com/DB4FlEy.gif" loading="lazy"  alt="[Image: DB4FlEy.gif]" class="mycode_img" /></div></div>
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<a href="https://drive.google.com/file/d/1VNrM0GwlWY6GQbgCYRz6d7Dc3bW-kjmr/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1VNrM0Gw...sp=sharing</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
- LF2 extended team for Woody's 'nut punch' so to speak<br />
- Memento for Nano's small explosion, which is used in Bluedy as well<br />
- Memento for data, sprites and AI edited from Woody<br />
<br />
<br />
Since this is only the first and very roughly made version, let me know what you think and I may still change anything. <br />
The readme file will also be updated again. For now, I'd be pleased if someone could let me know if the installation was succesful.<br />
<br />
<hr class="mycode_hr" />
<br />
if you want a whole package, download this package with all my recent updates: <br />
<a href="https://drive.google.com/file/d/1E37S9ELJ2MoyMjNMzDG2zRMH22FqsWSJ/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1E37S9EL...drive_link</a><br />
&gt; Includes Goku, SSJ Goku, Neno, Nano and Bluedy, along with 5 bgm tracks]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[lf2w-tool (Conversion Tool for Little Fighter 2 Wemake) Modified at 2026-01-31]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11556</link>
			<pubDate>Tue, 27 Jan 2026 15:08:54 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=7897">gimholg</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11556</guid>
			<description><![CDATA["lf2w-tool" is Conversion Tool for Little Fighter 2 Wemake<br />
<br />
You can use this tool to convert LF2 data into "extra data packages" that can be used by LF2W.<br />
<br />
<a href="https://lf-empire.de/forum/showthread.php?tid=11552" target="_blank" rel="noopener" class="mycode_url">What is Little Fighter 2 Wemake</a>(hereinafter referred to as LF2W)<br />
<br />
================================================================================<br />
<br />
Finally, I improved the "Conversion Tool" to make it easier to use.<br />
<br />
(Let's tentatively call the "Conversion Tool" lf2w-tool)<br />
<br />
And then I enabled "Extra Data" loading in LF2W, Unlike "Custom Game" it requires "Full Data"<br />
<br />
================================================================================<br />
<br />
I tested out the characters from these two forum posts listed below:<br />
<br />
<a href="https://lf-empire.de/forum/showthread.php?tid=11546" target="_blank" rel="noopener" class="mycode_url">[Char] Neno and Nano</a> By <a href="https://lf-empire.de/forum/member.php?action=profile&amp;uid=752" target="_blank" rel="noopener" class="mycode_url">Memento</a><br />
<a href="https://lf-empire.de/forum/showthread.php?tid=11398" target="_blank" rel="noopener" class="mycode_url">[Char] DeepRV (Remixed version)</a> By <a href="https://lf-empire.de/forum/member.php?action=profile&amp;uid=4488" target="_blank" rel="noopener" class="mycode_url">rewlf2</a><br />
<br />
Sorry for trying these out without asking first.<br />
A big thank you to the creators who shared these characters in the threads.<br />
(How can I mention someone here?) <img src="https://lf-empire.de/forum/images/smilies/biggrin.gif" alt=":D" title=":D" class="smilie smilie_20" /> <br />
<br />
I'm too lazy to write a Usage for now, so I'll provide two screen recordings below.<br />
(Sadly, I don't want to upload the videos to any video websites now, so you can only download and watch them.) <img src="https://lf-empire.de/forum/images/smilies/sad.gif" alt=":(" title=":(" class="smilie smilie_16" /> <br />
<br />
<a href="https://lf.gim.ink/docs/drafts/how_to_gen_extra_data_zip.mp4" target="_blank" rel="noopener" class="mycode_url">Video: How To Gen Extra Data Zip</a><br />
<a href="https://lf.gim.ink/docs/drafts/how_to_use_extra_data_zip.mp4" target="_blank" rel="noopener" class="mycode_url">Video: How To Use Extra Data Zip</a><br />
<a href="https://lf.gim.ink/docs/drafts/extra_data.data.zip" target="_blank" rel="noopener" class="mycode_url">extra_data.data.zip(What I generated in the video)</a><br />
<br />
Or you can drag &amp; drop 'extra data zip' in 'Entry Page'(page before loading) or 'Main Page'(page after loading)。<br />
You can see the file name you want to load at the bottom-right corner of the page.<br />
<div class="tborder spoiler"><div class="spoiler_header"> Gif: Drag &amp; Drop the 'extra data zip <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://lf.gim.ink/docs/image/dnd_extra_data_in_main_page.gif" loading="lazy"  alt="[Image: dnd_extra_data_in_main_page.gif]" class="mycode_img" /></div></div>
It's the same principle as adding new characters. You can add new stages and backgrounds. <br />
(However, the situation of ID duplication hasn't been tested yet. <img src="https://lf-empire.de/forum/images/smilies/sad.gif" alt=":(" title=":(" class="smilie smilie_16" /> )<br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">Screenshots from Video <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://lf.gim.ink/docs/drafts/screenshot_of_extra_data_button.png" loading="lazy"  alt="[Image: screenshot_of_extra_data_button.png]" class="mycode_img" /><br />
<img src="https://lf.gim.ink/docs/drafts/screenshot_of_extra_data_playing.png" loading="lazy"  alt="[Image: screenshot_of_extra_data_playing.png]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header">Other development details <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 "Bun", I can turn the typescript code into an executable file easily.<br />
But, due to that, the size is relatively large.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Notice: File names and directory names are case-sensitive.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">You will need "ffmpeg" &amp; "magick" to help you convert the audio and picture. <br />
Make sure they can run correctly in the command line.</span><br />
<br />
Otherwise, you will have to figure out how to convert the pictures and audio into PNG and MP3 by yourself, so technically speaking, you can also do this by yourself and zip it in...<br />
<br />
I will try to package and upload "lf2w-tool" in each release. <br />
You can find them in the <a href="https://github.com/gimhol/little-fighter-2-WEMAKE/releases" target="_blank" rel="noopener" class="mycode_url">Github release</a>.<br />
</div></div>]]></description>
			<content:encoded><![CDATA["lf2w-tool" is Conversion Tool for Little Fighter 2 Wemake<br />
<br />
You can use this tool to convert LF2 data into "extra data packages" that can be used by LF2W.<br />
<br />
<a href="https://lf-empire.de/forum/showthread.php?tid=11552" target="_blank" rel="noopener" class="mycode_url">What is Little Fighter 2 Wemake</a>(hereinafter referred to as LF2W)<br />
<br />
================================================================================<br />
<br />
Finally, I improved the "Conversion Tool" to make it easier to use.<br />
<br />
(Let's tentatively call the "Conversion Tool" lf2w-tool)<br />
<br />
And then I enabled "Extra Data" loading in LF2W, Unlike "Custom Game" it requires "Full Data"<br />
<br />
================================================================================<br />
<br />
I tested out the characters from these two forum posts listed below:<br />
<br />
<a href="https://lf-empire.de/forum/showthread.php?tid=11546" target="_blank" rel="noopener" class="mycode_url">[Char] Neno and Nano</a> By <a href="https://lf-empire.de/forum/member.php?action=profile&amp;uid=752" target="_blank" rel="noopener" class="mycode_url">Memento</a><br />
<a href="https://lf-empire.de/forum/showthread.php?tid=11398" target="_blank" rel="noopener" class="mycode_url">[Char] DeepRV (Remixed version)</a> By <a href="https://lf-empire.de/forum/member.php?action=profile&amp;uid=4488" target="_blank" rel="noopener" class="mycode_url">rewlf2</a><br />
<br />
Sorry for trying these out without asking first.<br />
A big thank you to the creators who shared these characters in the threads.<br />
(How can I mention someone here?) <img src="https://lf-empire.de/forum/images/smilies/biggrin.gif" alt=":D" title=":D" class="smilie smilie_20" /> <br />
<br />
I'm too lazy to write a Usage for now, so I'll provide two screen recordings below.<br />
(Sadly, I don't want to upload the videos to any video websites now, so you can only download and watch them.) <img src="https://lf-empire.de/forum/images/smilies/sad.gif" alt=":(" title=":(" class="smilie smilie_16" /> <br />
<br />
<a href="https://lf.gim.ink/docs/drafts/how_to_gen_extra_data_zip.mp4" target="_blank" rel="noopener" class="mycode_url">Video: How To Gen Extra Data Zip</a><br />
<a href="https://lf.gim.ink/docs/drafts/how_to_use_extra_data_zip.mp4" target="_blank" rel="noopener" class="mycode_url">Video: How To Use Extra Data Zip</a><br />
<a href="https://lf.gim.ink/docs/drafts/extra_data.data.zip" target="_blank" rel="noopener" class="mycode_url">extra_data.data.zip(What I generated in the video)</a><br />
<br />
Or you can drag &amp; drop 'extra data zip' in 'Entry Page'(page before loading) or 'Main Page'(page after loading)。<br />
You can see the file name you want to load at the bottom-right corner of the page.<br />
<div class="tborder spoiler"><div class="spoiler_header"> Gif: Drag &amp; Drop the 'extra data zip <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://lf.gim.ink/docs/image/dnd_extra_data_in_main_page.gif" loading="lazy"  alt="[Image: dnd_extra_data_in_main_page.gif]" class="mycode_img" /></div></div>
It's the same principle as adding new characters. You can add new stages and backgrounds. <br />
(However, the situation of ID duplication hasn't been tested yet. <img src="https://lf-empire.de/forum/images/smilies/sad.gif" alt=":(" title=":(" class="smilie smilie_16" /> )<br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">Screenshots from Video <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://lf.gim.ink/docs/drafts/screenshot_of_extra_data_button.png" loading="lazy"  alt="[Image: screenshot_of_extra_data_button.png]" class="mycode_img" /><br />
<img src="https://lf.gim.ink/docs/drafts/screenshot_of_extra_data_playing.png" loading="lazy"  alt="[Image: screenshot_of_extra_data_playing.png]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header">Other development details <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 "Bun", I can turn the typescript code into an executable file easily.<br />
But, due to that, the size is relatively large.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Notice: File names and directory names are case-sensitive.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">You will need "ffmpeg" &amp; "magick" to help you convert the audio and picture. <br />
Make sure they can run correctly in the command line.</span><br />
<br />
Otherwise, you will have to figure out how to convert the pictures and audio into PNG and MP3 by yourself, so technically speaking, you can also do this by yourself and zip it in...<br />
<br />
I will try to package and upload "lf2w-tool" in each release. <br />
You can find them in the <a href="https://github.com/gimhol/little-fighter-2-WEMAKE/releases" target="_blank" rel="noopener" class="mycode_url">Github release</a>.<br />
</div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Little Fighter 2 Wemake (Open Source Web-based LF2) Modified at 2026-02-01]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11552</link>
			<pubDate>Tue, 06 Jan 2026 07:17:26 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=7897">gimholg</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11552</guid>
			<description><![CDATA[I've also made a remake version of LF2. Everyone is welcome to give it a try.<br />
<br />
Play on <a href="https://lf.gim.ink/" target="_blank" rel="noopener" class="mycode_url">https://lf.gim.ink/</a><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">Why is it called Wemake instead of Remake? <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 is because the "W" means "Web" and also represents "We". I hope this project can support the works created by everyone.<br />
(And because of my bad English <img src="https://lf-empire.de/forum/images/smilies/tongue.gif" alt=":p" title=":p" class="smilie smilie_22" />)</div></div>
the data and pictures are processed and converted from the LF2 2.0a.<br />
<br />
The advantages are as follows:<br />
<br />
- Ideally, the game update frequency is 60 frames per second, which makes it look more fluent.<br />
- Full-platform support (of course, this is due to modern browsers and technical standards).<br />
- Touch-screen support<br />
- The game's input method is different from that of LF2, and no key presses will be missed. (You can even press the 'right' twice in the same frame, and the character can still run...)<br />
- Support higher-resolution textures.<br />
<br />
The shortcomings are as follows<br />
<br />
- Since the logic is implemented according to my own understanding(and some tutorial for modifying), many things are quite different from the LF2.<br />
- Only VS Mode and Stage Mode are supported, with hardly any other modes<br />
- The bot is a bit stupid<br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">To developers who are interested (source code is here) <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;">
Although I kind of hope someone can join me in the development,<br />
considering that my personal development style is a bit erratic (I often make large-scale adjustments to some things),<br />
I think I'll pass for now.<br />
<br />
However, everyone is still welcome to run this project and give it a try.<br />
<br />
Project repository: <a href="https://github.com/gimhol/little-fighter-2-WEMAKE" target="_blank" rel="noopener" class="mycode_url">https://github.com/gimhol/little-fighter-2-WEMAKE</a></div></div>
<div class="tborder spoiler"><div class="spoiler_header">Some screenshots <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://lf.gim.ink/docs/image/custom_game_guide_0.en.png" loading="lazy"  alt="[Image: custom_game_guide_0.en.png]" class="mycode_img" /><br />
<img src="https://lf.gim.ink/docs/image/team_outline_effect_stage_mode.png" loading="lazy"  alt="[Image: team_outline_effect_stage_mode.png]" class="mycode_img" /><br />
<img src="https://lf.gim.ink/docs/image/team_outline_effect_vs_mode.png" loading="lazy"  alt="[Image: team_outline_effect_vs_mode.png]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header">Multiplayer Online Game <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;">
I spent quite a bit of time resolving various issues regarding inconsistent calculation results.<br />
<br />
Finally, the online multiplayer function has been added. If you're interested, you can give it a try (for testing purposes).<br />
<br />
I haven't conducted a very thorough test, so I don't know if there will be any synchronization failures.<br />
<br />
- Tested on Windows Chrome and Windows Firefox (sometimes the "connect" button doesn't respond in Firefox...).<br />
- It can also be used on Android browsers, but there seem to be relatively significant performance issues.<br />
- The server is on Alibaba Cloud (Guangzhou), and its performance is rather poor.<br />
<br />
The server is based on nodejs. Through testing, it can also run on Bun and Deno.<br />
<br />
If you want to run your own server, download "server.cjs" from the following link:<br />
<br />
<a href="https://github.com/gimhol/little-fighter-2-WEMAKE/releases" target="_blank" rel="noopener" class="mycode_url">https://github.com/gimhol/little-fighter...E/releases</a><br />
<br />
Then run "node ./server.cjs".<br />
<br />
more details: <a href="https://github.com/gimhol/little-fighter-2-WEMAKE/blob/main/docs/Multiplayer%20Online%20Game/README.EN.MD" target="_blank" rel="noopener" class="mycode_url">Multiplayer Online Game</a></div></div>
<div class="tborder spoiler"><div class="spoiler_header">What's Next? <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>Support for 3D models and animations?<br />
</li>
<li>Support for more game mode?<br />
</li>
<li>Continuing to implement other game modes of LF2?<br />
</li>
<li>Video recording and playback?<br />
</li>
</ul>
<br />
I don't know. Each one is difficult. <img src="https://lf-empire.de/forum/images/smilies/confused.gif" alt=":s" title=":s" class="smilie smilie_10" /><br />
There are most likely a lot of potential problems to be fixed. <img src="https://lf-empire.de/forum/images/smilies/sad.gif" alt=":(" title=":(" class="smilie smilie_16" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header">2025-01-31: Local Clients Supported(Windows)  <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;">
I use <a href="https://wails.io/" target="_blank" rel="noopener" class="mycode_url">Wails</a> to make this project run like a client. <img src="https://lf-empire.de/forum/images/smilies/biggrin.gif" alt=":D" title=":D" class="smilie smilie_20" /><br />
Now you can download it from <a href="https://lf.gim.ink/" target="_blank" rel="noopener" class="mycode_url">lf.gim.ink</a> by clicking the 'windows icon'<br />
<img src="https://lf.gim.ink/docs/image/click_for_win_app_downloading.png" loading="lazy"  alt="[Image: click_for_win_app_downloading.png]" class="mycode_img" /><br />
<img src="https://lf.gim.ink/docs/image/win_app_looklike.png" loading="lazy"  alt="[Image: win_app_looklike.png]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header">2025-01-28: v0.1.12 (Extra Data Supported)release <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;">
changelog:<br />
<br />
- fix: The MP recovery speed has been corrected. (It was too fast before...)<br />
- feat: Extra Data supported<br />
- fix: Removed the buttons on the main page whose functions are not yet supported.<br />
- feat: Some pages now support viewing the version number and the file name of the extra data.<br />
- chore: there will be some fighting on the 'Main Page' <img src="https://lf-empire.de/forum/images/smilies/biggrin.gif" alt=":D" title=":D" class="smilie smilie_20" /><br />
<br />
<img src="https://lf.gim.ink/docs/image/main_page_small_fighting.gif" loading="lazy"  alt="[Image: main_page_small_fighting.gif]" class="mycode_img" /><br />
<br />
About Extra Data, See Thread: <a href="https://lf-empire.de/forum/showthread.php?tid=11556" target="_blank" rel="noopener" class="mycode_url">lf2w-tool (Conversion Tool for Little Fighter 2 Wemake)</a><br />
<img src="https://lf.gim.ink/docs/image/dnd_extra_data_in_main_page.gif" loading="lazy"  alt="[Image: dnd_extra_data_in_main_page.gif]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header">2025-01-21: v0.1.9 (Custom game supported) release <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;">
changelog:<br />
<br />
- feat: Custom game supported<br />
- fix: The attacked will drop the heavy weapons they are holding correctly<br />
- fix: Adjusted the performance of hitting and being hit by baseball-like weapons<br />
- fix: The boomerang can track enemies now<br />
- feat: You can see your own latency in the room list<br />
- feat: In the room, you can see the latency of all room members<br />
- fix: Fix the issues of bots not using moves and being overly defensive<br />
<br />
About Custom game<br />
<br />
"Custom game" actually means allowing the loading of other data packages<br />
(but currently, apart from the original data package, no other packages are available for use).<br />
<br />
<img src="https://lf.gim.ink/docs/image/custom_game_guide_0.en.png" loading="lazy"  alt="[Image: custom_game_guide_0.en.png]" class="mycode_img" /><br />
<img src="https://lf.gim.ink/docs/image/custom_game_guide_1.en.png" loading="lazy"  alt="[Image: custom_game_guide_1.en.png]" class="mycode_img" /><br />
You can download the "original data package" in Figure 2 to try out this feature.<br />
<br />
more details: <a href="https://github.com/gimhol/little-fighter-2-WEMAKE/blob/main/docs/Custom%20Game/README.EN.MD" target="_blank" rel="noopener" class="mycode_url">Custom Game</a></div></div>
<div class="tborder spoiler"><div class="spoiler_header">2025-01-18: v0.1.5 release <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;">
Sometimes it’s tricky to tell whether an object is an ally or an enemy.<br />
Especially when there are too many entities on the field,<br />
or when you spot a projectile flying toward you from afar.<br />
<br />
That’s why I’m trying to add a “team outline” effect to LF2: Wemake.（See figure below）<br />
<br />
<img src="https://lf.gim.ink/docs/image/team_outline_effect_stage_mode.png" loading="lazy"  alt="[Image: team_outline_effect_stage_mode.png]" class="mycode_img" /><br />
<br />
<img src="https://lf.gim.ink/docs/image/team_outline_effect_vs_mode.png" loading="lazy"  alt="[Image: team_outline_effect_vs_mode.png]" class="mycode_img" /><br />
<br />
This feature will double the texture loading volume, which will result in slower loading speeds.<br />
<br />
It will also double the number of rendered entities on the field,<br />
which may affect the game performance as well.<br />
However, it seems to run fine on my device for now.<br />
<br />
changelog:<br />
<br />
feat: add “team outline” effect</div></div>
<div class="tborder spoiler"><div class="spoiler_header">2025-01-17: v0.1.4 release <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;">
changelog:<br />
<br />
fix: fix the problem that the background and level buttons do not respond,<br />
fix: fix the problem of incorrect display on the scoreboard<br />
fix: weapon will have a more reasonable effect<br />
fix: Improved the performance of the weapon's bounce when it hits the ground.<br />
fix: Fixed the problem of incorrect starting point for weapon throwing.<br />
fix: Fixed the issue that airborne weapons can't be hit again.<br />
feat: Rooms can now be password - protected.<br />
fix: It's no longer possible to join a room that has already started or where all players are ready.<br />
fix: The survival mode will correctly display the current stage number.<br />
fix: The "GO-&gt;" will no longer be displayed in the survival mode.<br />
fix: The "GO-&gt;" will no longer be displayed in the last sub-level of the mission-passing mode.<br />
fix: Fixed the problem of incorrect relationship between difficulty and the number of enemies in the mission-passing/survival mode<br />
(the problem was that there were too many enemies).<br />
<br />
Experiment: I've chosen a revised LF2 (RN-LF2) to test the data conversion.<br />
Currently, there are still many problems. Now you can see it on the index page.</div></div>
<div class="tborder spoiler"><div class="spoiler_header">2025-01-15: new index page <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;">
Considering that the current data and logic are not stable, and to conduct some version management,<br />
the original address will be changed to a directory page, as shown in the figure below:<br />
<br />
<img src="https://lf.gim.ink/docs/image/index_page.png" loading="lazy"  alt="[Image: index_page.png]" class="mycode_img" /><br />
<br />
You need to click on the title to enter the game of the specified version.</div></div>]]></description>
			<content:encoded><![CDATA[I've also made a remake version of LF2. Everyone is welcome to give it a try.<br />
<br />
Play on <a href="https://lf.gim.ink/" target="_blank" rel="noopener" class="mycode_url">https://lf.gim.ink/</a><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">Why is it called Wemake instead of Remake? <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 is because the "W" means "Web" and also represents "We". I hope this project can support the works created by everyone.<br />
(And because of my bad English <img src="https://lf-empire.de/forum/images/smilies/tongue.gif" alt=":p" title=":p" class="smilie smilie_22" />)</div></div>
the data and pictures are processed and converted from the LF2 2.0a.<br />
<br />
The advantages are as follows:<br />
<br />
- Ideally, the game update frequency is 60 frames per second, which makes it look more fluent.<br />
- Full-platform support (of course, this is due to modern browsers and technical standards).<br />
- Touch-screen support<br />
- The game's input method is different from that of LF2, and no key presses will be missed. (You can even press the 'right' twice in the same frame, and the character can still run...)<br />
- Support higher-resolution textures.<br />
<br />
The shortcomings are as follows<br />
<br />
- Since the logic is implemented according to my own understanding(and some tutorial for modifying), many things are quite different from the LF2.<br />
- Only VS Mode and Stage Mode are supported, with hardly any other modes<br />
- The bot is a bit stupid<br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">To developers who are interested (source code is here) <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;">
Although I kind of hope someone can join me in the development,<br />
considering that my personal development style is a bit erratic (I often make large-scale adjustments to some things),<br />
I think I'll pass for now.<br />
<br />
However, everyone is still welcome to run this project and give it a try.<br />
<br />
Project repository: <a href="https://github.com/gimhol/little-fighter-2-WEMAKE" target="_blank" rel="noopener" class="mycode_url">https://github.com/gimhol/little-fighter-2-WEMAKE</a></div></div>
<div class="tborder spoiler"><div class="spoiler_header">Some screenshots <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://lf.gim.ink/docs/image/custom_game_guide_0.en.png" loading="lazy"  alt="[Image: custom_game_guide_0.en.png]" class="mycode_img" /><br />
<img src="https://lf.gim.ink/docs/image/team_outline_effect_stage_mode.png" loading="lazy"  alt="[Image: team_outline_effect_stage_mode.png]" class="mycode_img" /><br />
<img src="https://lf.gim.ink/docs/image/team_outline_effect_vs_mode.png" loading="lazy"  alt="[Image: team_outline_effect_vs_mode.png]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header">Multiplayer Online Game <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;">
I spent quite a bit of time resolving various issues regarding inconsistent calculation results.<br />
<br />
Finally, the online multiplayer function has been added. If you're interested, you can give it a try (for testing purposes).<br />
<br />
I haven't conducted a very thorough test, so I don't know if there will be any synchronization failures.<br />
<br />
- Tested on Windows Chrome and Windows Firefox (sometimes the "connect" button doesn't respond in Firefox...).<br />
- It can also be used on Android browsers, but there seem to be relatively significant performance issues.<br />
- The server is on Alibaba Cloud (Guangzhou), and its performance is rather poor.<br />
<br />
The server is based on nodejs. Through testing, it can also run on Bun and Deno.<br />
<br />
If you want to run your own server, download "server.cjs" from the following link:<br />
<br />
<a href="https://github.com/gimhol/little-fighter-2-WEMAKE/releases" target="_blank" rel="noopener" class="mycode_url">https://github.com/gimhol/little-fighter...E/releases</a><br />
<br />
Then run "node ./server.cjs".<br />
<br />
more details: <a href="https://github.com/gimhol/little-fighter-2-WEMAKE/blob/main/docs/Multiplayer%20Online%20Game/README.EN.MD" target="_blank" rel="noopener" class="mycode_url">Multiplayer Online Game</a></div></div>
<div class="tborder spoiler"><div class="spoiler_header">What's Next? <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>Support for 3D models and animations?<br />
</li>
<li>Support for more game mode?<br />
</li>
<li>Continuing to implement other game modes of LF2?<br />
</li>
<li>Video recording and playback?<br />
</li>
</ul>
<br />
I don't know. Each one is difficult. <img src="https://lf-empire.de/forum/images/smilies/confused.gif" alt=":s" title=":s" class="smilie smilie_10" /><br />
There are most likely a lot of potential problems to be fixed. <img src="https://lf-empire.de/forum/images/smilies/sad.gif" alt=":(" title=":(" class="smilie smilie_16" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header">2025-01-31: Local Clients Supported(Windows)  <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;">
I use <a href="https://wails.io/" target="_blank" rel="noopener" class="mycode_url">Wails</a> to make this project run like a client. <img src="https://lf-empire.de/forum/images/smilies/biggrin.gif" alt=":D" title=":D" class="smilie smilie_20" /><br />
Now you can download it from <a href="https://lf.gim.ink/" target="_blank" rel="noopener" class="mycode_url">lf.gim.ink</a> by clicking the 'windows icon'<br />
<img src="https://lf.gim.ink/docs/image/click_for_win_app_downloading.png" loading="lazy"  alt="[Image: click_for_win_app_downloading.png]" class="mycode_img" /><br />
<img src="https://lf.gim.ink/docs/image/win_app_looklike.png" loading="lazy"  alt="[Image: win_app_looklike.png]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header">2025-01-28: v0.1.12 (Extra Data Supported)release <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;">
changelog:<br />
<br />
- fix: The MP recovery speed has been corrected. (It was too fast before...)<br />
- feat: Extra Data supported<br />
- fix: Removed the buttons on the main page whose functions are not yet supported.<br />
- feat: Some pages now support viewing the version number and the file name of the extra data.<br />
- chore: there will be some fighting on the 'Main Page' <img src="https://lf-empire.de/forum/images/smilies/biggrin.gif" alt=":D" title=":D" class="smilie smilie_20" /><br />
<br />
<img src="https://lf.gim.ink/docs/image/main_page_small_fighting.gif" loading="lazy"  alt="[Image: main_page_small_fighting.gif]" class="mycode_img" /><br />
<br />
About Extra Data, See Thread: <a href="https://lf-empire.de/forum/showthread.php?tid=11556" target="_blank" rel="noopener" class="mycode_url">lf2w-tool (Conversion Tool for Little Fighter 2 Wemake)</a><br />
<img src="https://lf.gim.ink/docs/image/dnd_extra_data_in_main_page.gif" loading="lazy"  alt="[Image: dnd_extra_data_in_main_page.gif]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header">2025-01-21: v0.1.9 (Custom game supported) release <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;">
changelog:<br />
<br />
- feat: Custom game supported<br />
- fix: The attacked will drop the heavy weapons they are holding correctly<br />
- fix: Adjusted the performance of hitting and being hit by baseball-like weapons<br />
- fix: The boomerang can track enemies now<br />
- feat: You can see your own latency in the room list<br />
- feat: In the room, you can see the latency of all room members<br />
- fix: Fix the issues of bots not using moves and being overly defensive<br />
<br />
About Custom game<br />
<br />
"Custom game" actually means allowing the loading of other data packages<br />
(but currently, apart from the original data package, no other packages are available for use).<br />
<br />
<img src="https://lf.gim.ink/docs/image/custom_game_guide_0.en.png" loading="lazy"  alt="[Image: custom_game_guide_0.en.png]" class="mycode_img" /><br />
<img src="https://lf.gim.ink/docs/image/custom_game_guide_1.en.png" loading="lazy"  alt="[Image: custom_game_guide_1.en.png]" class="mycode_img" /><br />
You can download the "original data package" in Figure 2 to try out this feature.<br />
<br />
more details: <a href="https://github.com/gimhol/little-fighter-2-WEMAKE/blob/main/docs/Custom%20Game/README.EN.MD" target="_blank" rel="noopener" class="mycode_url">Custom Game</a></div></div>
<div class="tborder spoiler"><div class="spoiler_header">2025-01-18: v0.1.5 release <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;">
Sometimes it’s tricky to tell whether an object is an ally or an enemy.<br />
Especially when there are too many entities on the field,<br />
or when you spot a projectile flying toward you from afar.<br />
<br />
That’s why I’m trying to add a “team outline” effect to LF2: Wemake.（See figure below）<br />
<br />
<img src="https://lf.gim.ink/docs/image/team_outline_effect_stage_mode.png" loading="lazy"  alt="[Image: team_outline_effect_stage_mode.png]" class="mycode_img" /><br />
<br />
<img src="https://lf.gim.ink/docs/image/team_outline_effect_vs_mode.png" loading="lazy"  alt="[Image: team_outline_effect_vs_mode.png]" class="mycode_img" /><br />
<br />
This feature will double the texture loading volume, which will result in slower loading speeds.<br />
<br />
It will also double the number of rendered entities on the field,<br />
which may affect the game performance as well.<br />
However, it seems to run fine on my device for now.<br />
<br />
changelog:<br />
<br />
feat: add “team outline” effect</div></div>
<div class="tborder spoiler"><div class="spoiler_header">2025-01-17: v0.1.4 release <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;">
changelog:<br />
<br />
fix: fix the problem that the background and level buttons do not respond,<br />
fix: fix the problem of incorrect display on the scoreboard<br />
fix: weapon will have a more reasonable effect<br />
fix: Improved the performance of the weapon's bounce when it hits the ground.<br />
fix: Fixed the problem of incorrect starting point for weapon throwing.<br />
fix: Fixed the issue that airborne weapons can't be hit again.<br />
feat: Rooms can now be password - protected.<br />
fix: It's no longer possible to join a room that has already started or where all players are ready.<br />
fix: The survival mode will correctly display the current stage number.<br />
fix: The "GO-&gt;" will no longer be displayed in the survival mode.<br />
fix: The "GO-&gt;" will no longer be displayed in the last sub-level of the mission-passing mode.<br />
fix: Fixed the problem of incorrect relationship between difficulty and the number of enemies in the mission-passing/survival mode<br />
(the problem was that there were too many enemies).<br />
<br />
Experiment: I've chosen a revised LF2 (RN-LF2) to test the data conversion.<br />
Currently, there are still many problems. Now you can see it on the index page.</div></div>
<div class="tborder spoiler"><div class="spoiler_header">2025-01-15: new index page <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;">
Considering that the current data and logic are not stable, and to conduct some version management,<br />
the original address will be changed to a directory page, as shown in the figure below:<br />
<br />
<img src="https://lf.gim.ink/docs/image/index_page.png" loading="lazy"  alt="[Image: index_page.png]" class="mycode_img" /><br />
<br />
You need to click on the title to enter the game of the specified version.</div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Neno and Nano]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11546</link>
			<pubDate>Thu, 20 Nov 2025 20:37:08 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=752">Memento</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11546</guid>
			<description><![CDATA[Neno &amp; Nano<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
I had envisioned a remake of my old character Nino. Instead, I have decided to release 2 characters: Neno and Nano. <br />
Since both are students of Nino and the secret art of Ninojitsu, they both have a fighting style similar to Nino.<br />
<br />
It is a work in progress, and I'm still open to suggestions (especially for Nano's D^J and Neno's DvA). I don't intend on making new sprites however (but who knows...).<br />
And as for Nino: if I will make a remake of the original character, it will most likely be with Arcane's sprites (better quality).<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
Neno (~95% done) is a strong close to mid range fighter, who becomes exceptionally dangerous when his HP gets low. He can close in on (multiple) opponents in an instant, chase them at high running speed, and use powerful aerial attacks on them. Neno can double dash after using the swing kick dash attack, and has a strong flip kick on D^A. His dash attack is arguably second to none except LouisEX and thus costs 75MP. He also has a dash back attack at 0MP. <br />
<br />
Nano (~90% done) is a mixed attacker. He uses punches, kicks, explosive outbursts and grappling. His 'super punch' cuts as if the opponent was hit with a sword attack, and his 2nd jump attack may still catch you off guard if the first one misses. High caution when facing Nano in 1-on-1 close combat.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Moves</span></span><br />
To view the moves, click the spoiler.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Nano - Basic moves</span><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;">Normal punch + super punch <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/AS3RtNX.gif" loading="lazy"  alt="[Image: AS3RtNX.gif]" class="mycode_img" /></div></div>Run attack <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/SrOCIU2.gif" loading="lazy"  alt="[Image: SrOCIU2.gif]" class="mycode_img" /></div></div>Jump attack <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/EGIoFNB.gif" loading="lazy"  alt="[Image: EGIoFNB.gif]" class="mycode_img" /></div></div>Dash attack <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/GuqtriQ.gif" loading="lazy"  alt="[Image: GuqtriQ.gif]" class="mycode_img" /></div></div></div></div>
<span style="font-weight: bold;" class="mycode_b">Nano - Special moves</span><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;">
- Push blast | MP: 175 | D&gt;A <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/kTlZvRi.gif" loading="lazy"  alt="[Image: kTlZvRi.gif]" class="mycode_img" /></div></div>- Power slide | MP: 225 | D&gt;J <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/Q4L591J.gif" loading="lazy"  alt="[Image: Q4L591J.gif]" class="mycode_img" /></div></div>- Stomp | MP: 100 | D^A <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/eLs90mG.gif" loading="lazy"  alt="[Image: eLs90mG.gif]" class="mycode_img" /></div></div>- Grapple/Clinch* | MP: 50 (+25/+125) | D^J(+AA/+D^J) <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/vmr7cgY.gif" loading="lazy"  alt="[Image: vmr7cgY.gif]" class="mycode_img" /></div></div>
<br />
* Theses moves are most likely to be modified</div></div>
<span style="font-weight: bold;" class="mycode_b">Neno - Basic moves</span><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;">
Normal punch + Super punch <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/pRxV4Dy.gif" loading="lazy"  alt="[Image: pRxV4Dy.gif]" class="mycode_img" /></div></div>Jump attack <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/NcbGiz0.gif" loading="lazy"  alt="[Image: NcbGiz0.gif]" class="mycode_img" /></div></div>Run attack <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/BVP3TVy.gif" loading="lazy"  alt="[Image: BVP3TVy.gif]" class="mycode_img" /></div></div>Dash attack | MP: 75 <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/kve6KIx.gif" loading="lazy"  alt="[Image: kve6KIx.gif]" class="mycode_img" /></div></div></div></div>
<span style="font-weight: bold;" class="mycode_b">Neno - Special moves</span><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;">
- Push blast | MP: 200 | D&gt;A <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/6BEFupD.gif" loading="lazy"  alt="[Image: 6BEFupD.gif]" class="mycode_img" /></div></div>- Strafe (3 flying kicks) | MP: 175 | D&gt;J <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/JEuBn46.gif" loading="lazy"  alt="[Image: JEuBn46.gif]" class="mycode_img" /></div></div>- Flip kick (super punch) | MP: 0 | D^A (see Neno - basic moves - normal punch + super punch)<br />
- Stun shot* | MP: 75 | DvA <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/Z9K0AVs.gif" loading="lazy"  alt="[Image: Z9K0AVs.gif]" class="mycode_img" /></div></div>
* Theses moves are most likely to be modified</div></div>
Legacy moves (old moves, now deleted)<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;">
- Defensive teleport* | MP: 50 | J on defence being hit. <img src="https://i.imgur.com/oNeobvP.gif" loading="lazy"  alt="[Image: oNeobvP.gif]" class="mycode_img" /></div></div>
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Screenshots &amp; Video</span></span><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;">I will provide something better ASAP<br />
<br />
Neno screenshot 1<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/FcdjLb9.png" loading="lazy"  alt="[Image: FcdjLb9.png]" class="mycode_img" /></div></div>
Video (it can be a little bit outdated, in terms of updates... But I'll update the YouTube link regularly)<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/eYOfba3KQus" frameborder="0" allowfullscreen="true"></iframe><br />
(the video starts where he lands a critical hit, which allows for a combo</div></div>
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
UPDATE 26-11. Changed jump attack &amp; removed disappearing on defence being hit.<br />
Link: <a href="https://drive.google.com/file/d/1sSfC33i_0ll34XpSI3wtucF660ITqM-F/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1sSfC33i...sp=sharing</a><br />
<br />
UPDATE 30-12. Very minor changes. Nano's AI is less strong now, but at least he will continue to the next stage in stage mode.<br />
Link: <a href="https://drive.google.com/file/d/15F9SrSXTrn36F3Z8z1vLyilg1Kmxrts1/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/15F9SrSX...sp=sharing</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><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;">
Made by Memento.<br />
<br />
Special thanks to:<br />
- [Prince Freeza, Bashscrazy, Empirefantasy, Alex V.Sharp, Bamboori, STM1993, Leviaiz, Sauce and Nyamaiku (for support and help with data/AI with either Nino, Neno, Nano or a combination)</div></div>
I'll keep updating this post with version updates and such.<br />
<br />
Enjoy.<br />
<br />
PS<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;"> If someone feels like changing the sprites to something more original but HQ, I'd be thankful. I won't be doing much spriting any time soon.</div></div>
<br />
They make a dangerous team as well.<br />
<br />
<hr class="mycode_hr" />
<br />
If you want to downoad a package with 5 characters and 5 background music tracks, you can use the following download link. <br />
Download: <a href="https://drive.google.com/file/d/1E37S9ELJ2MoyMjNMzDG2zRMH22FqsWSJ/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1E37S9EL...drive_link</a><br />
<br />
This includes <br />
- Neno<br />
- Nano<br />
- Bluedy<br />
- Goku<br />
- SSJ Goku<br />
- 5 music tracks (and a back-up of the original ones)]]></description>
			<content:encoded><![CDATA[Neno &amp; Nano<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
I had envisioned a remake of my old character Nino. Instead, I have decided to release 2 characters: Neno and Nano. <br />
Since both are students of Nino and the secret art of Ninojitsu, they both have a fighting style similar to Nino.<br />
<br />
It is a work in progress, and I'm still open to suggestions (especially for Nano's D^J and Neno's DvA). I don't intend on making new sprites however (but who knows...).<br />
And as for Nino: if I will make a remake of the original character, it will most likely be with Arcane's sprites (better quality).<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
Neno (~95% done) is a strong close to mid range fighter, who becomes exceptionally dangerous when his HP gets low. He can close in on (multiple) opponents in an instant, chase them at high running speed, and use powerful aerial attacks on them. Neno can double dash after using the swing kick dash attack, and has a strong flip kick on D^A. His dash attack is arguably second to none except LouisEX and thus costs 75MP. He also has a dash back attack at 0MP. <br />
<br />
Nano (~90% done) is a mixed attacker. He uses punches, kicks, explosive outbursts and grappling. His 'super punch' cuts as if the opponent was hit with a sword attack, and his 2nd jump attack may still catch you off guard if the first one misses. High caution when facing Nano in 1-on-1 close combat.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Moves</span></span><br />
To view the moves, click the spoiler.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Nano - Basic moves</span><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;">Normal punch + super punch <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/AS3RtNX.gif" loading="lazy"  alt="[Image: AS3RtNX.gif]" class="mycode_img" /></div></div>Run attack <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/SrOCIU2.gif" loading="lazy"  alt="[Image: SrOCIU2.gif]" class="mycode_img" /></div></div>Jump attack <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/EGIoFNB.gif" loading="lazy"  alt="[Image: EGIoFNB.gif]" class="mycode_img" /></div></div>Dash attack <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/GuqtriQ.gif" loading="lazy"  alt="[Image: GuqtriQ.gif]" class="mycode_img" /></div></div></div></div>
<span style="font-weight: bold;" class="mycode_b">Nano - Special moves</span><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;">
- Push blast | MP: 175 | D&gt;A <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/kTlZvRi.gif" loading="lazy"  alt="[Image: kTlZvRi.gif]" class="mycode_img" /></div></div>- Power slide | MP: 225 | D&gt;J <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/Q4L591J.gif" loading="lazy"  alt="[Image: Q4L591J.gif]" class="mycode_img" /></div></div>- Stomp | MP: 100 | D^A <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/eLs90mG.gif" loading="lazy"  alt="[Image: eLs90mG.gif]" class="mycode_img" /></div></div>- Grapple/Clinch* | MP: 50 (+25/+125) | D^J(+AA/+D^J) <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/vmr7cgY.gif" loading="lazy"  alt="[Image: vmr7cgY.gif]" class="mycode_img" /></div></div>
<br />
* Theses moves are most likely to be modified</div></div>
<span style="font-weight: bold;" class="mycode_b">Neno - Basic moves</span><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;">
Normal punch + Super punch <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/pRxV4Dy.gif" loading="lazy"  alt="[Image: pRxV4Dy.gif]" class="mycode_img" /></div></div>Jump attack <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/NcbGiz0.gif" loading="lazy"  alt="[Image: NcbGiz0.gif]" class="mycode_img" /></div></div>Run attack <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/BVP3TVy.gif" loading="lazy"  alt="[Image: BVP3TVy.gif]" class="mycode_img" /></div></div>Dash attack | MP: 75 <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/kve6KIx.gif" loading="lazy"  alt="[Image: kve6KIx.gif]" class="mycode_img" /></div></div></div></div>
<span style="font-weight: bold;" class="mycode_b">Neno - Special moves</span><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;">
- Push blast | MP: 200 | D&gt;A <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/6BEFupD.gif" loading="lazy"  alt="[Image: 6BEFupD.gif]" class="mycode_img" /></div></div>- Strafe (3 flying kicks) | MP: 175 | D&gt;J <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/JEuBn46.gif" loading="lazy"  alt="[Image: JEuBn46.gif]" class="mycode_img" /></div></div>- Flip kick (super punch) | MP: 0 | D^A (see Neno - basic moves - normal punch + super punch)<br />
- Stun shot* | MP: 75 | DvA <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/Z9K0AVs.gif" loading="lazy"  alt="[Image: Z9K0AVs.gif]" class="mycode_img" /></div></div>
* Theses moves are most likely to be modified</div></div>
Legacy moves (old moves, now deleted)<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;">
- Defensive teleport* | MP: 50 | J on defence being hit. <img src="https://i.imgur.com/oNeobvP.gif" loading="lazy"  alt="[Image: oNeobvP.gif]" class="mycode_img" /></div></div>
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Screenshots &amp; Video</span></span><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;">I will provide something better ASAP<br />
<br />
Neno screenshot 1<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/FcdjLb9.png" loading="lazy"  alt="[Image: FcdjLb9.png]" class="mycode_img" /></div></div>
Video (it can be a little bit outdated, in terms of updates... But I'll update the YouTube link regularly)<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/eYOfba3KQus" frameborder="0" allowfullscreen="true"></iframe><br />
(the video starts where he lands a critical hit, which allows for a combo</div></div>
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
UPDATE 26-11. Changed jump attack &amp; removed disappearing on defence being hit.<br />
Link: <a href="https://drive.google.com/file/d/1sSfC33i_0ll34XpSI3wtucF660ITqM-F/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1sSfC33i...sp=sharing</a><br />
<br />
UPDATE 30-12. Very minor changes. Nano's AI is less strong now, but at least he will continue to the next stage in stage mode.<br />
Link: <a href="https://drive.google.com/file/d/15F9SrSXTrn36F3Z8z1vLyilg1Kmxrts1/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/15F9SrSX...sp=sharing</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><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;">
Made by Memento.<br />
<br />
Special thanks to:<br />
- [Prince Freeza, Bashscrazy, Empirefantasy, Alex V.Sharp, Bamboori, STM1993, Leviaiz, Sauce and Nyamaiku (for support and help with data/AI with either Nino, Neno, Nano or a combination)</div></div>
I'll keep updating this post with version updates and such.<br />
<br />
Enjoy.<br />
<br />
PS<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;"> If someone feels like changing the sprites to something more original but HQ, I'd be thankful. I won't be doing much spriting any time soon.</div></div>
<br />
They make a dangerous team as well.<br />
<br />
<hr class="mycode_hr" />
<br />
If you want to downoad a package with 5 characters and 5 background music tracks, you can use the following download link. <br />
Download: <a href="https://drive.google.com/file/d/1E37S9ELJ2MoyMjNMzDG2zRMH22FqsWSJ/view?usp=drive_link" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1E37S9EL...drive_link</a><br />
<br />
This includes <br />
- Neno<br />
- Nano<br />
- Bluedy<br />
- Goku<br />
- SSJ Goku<br />
- 5 music tracks (and a back-up of the original ones)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ExaJack]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11451</link>
			<pubDate>Mon, 01 Sep 2025 05:26:51 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=5271">Nyamaiku</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11451</guid>
			<description><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
An edit of Jack meant to simulate and exaggerate the heavily increased rapid firing of Energy Blasts in the Remastered version, along with the feels of randomly getting hit and juggled by Flash Kick.<br />
<br />
<br />
<img src="https://i.imgur.com/Gn8agBg.png" loading="lazy"  alt="[Image: Gn8agBg.png]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://www.mediafire.com/file/sf6dvuga0pg09kg/exajack.zip/file" target="_blank" rel="noopener" class="mycode_url">DOWNLOAD LINK</a></span><br />
<br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">D&gt;A(+A +A...) <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/6eTau2R.gif" loading="lazy"  alt="[Image: 6eTau2R.gif]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header">D^A <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/uZacRrf.gif" loading="lazy"  alt="[Image: uZacRrf.gif]" class="mycode_img" /></div></div>
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
-Thomas for helping with face pic.]]></description>
			<content:encoded><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
An edit of Jack meant to simulate and exaggerate the heavily increased rapid firing of Energy Blasts in the Remastered version, along with the feels of randomly getting hit and juggled by Flash Kick.<br />
<br />
<br />
<img src="https://i.imgur.com/Gn8agBg.png" loading="lazy"  alt="[Image: Gn8agBg.png]" class="mycode_img" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://www.mediafire.com/file/sf6dvuga0pg09kg/exajack.zip/file" target="_blank" rel="noopener" class="mycode_url">DOWNLOAD LINK</a></span><br />
<br />
<br />
<div class="tborder spoiler"><div class="spoiler_header">D&gt;A(+A +A...) <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/6eTau2R.gif" loading="lazy"  alt="[Image: 6eTau2R.gif]" class="mycode_img" /></div></div>
<div class="tborder spoiler"><div class="spoiler_header">D^A <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/uZacRrf.gif" loading="lazy"  alt="[Image: uZacRrf.gif]" class="mycode_img" /></div></div>
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
-Thomas for helping with face pic.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Louis Boss fight]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11450</link>
			<pubDate>Sun, 31 Aug 2025 10:28:41 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=4488">rewlf2</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11450</guid>
			<description><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
I am working on new features of my mods like remaking boss fights in LF2: Story of HongBa.<br />
While I am remaking the systems, I realized apart from trimming sub-optimal quality content, I can also extract other content into standalone packages so I can receive their feedback independently.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
I present a new boss fight: Louis.<br />
<br />
This is a three-phase boss fight which utilizes the existing "High-level DC" technique: Heavy weapon armor (HWA) to make Louis interchange between a tank and a speed brawler.<br />
<br />
Players can start from LouisEX "Phase" and transform into Alex, another modded character with HWA tanking blows for him.<br />
In Stage mode you can even add him as a three-phase fight and I added surprise animation for his Phase 1 transform!<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Installation</span></span><br />
add alexboss folder into folder<br />
add these lines to data\data.txt<br />
id: 48  type: 0  file: sprite\alexboss\alexboss.dat<br />
id: 4851  type: 2 file: sprite\alexboss\alexboss_heavy.dat<br />
<br />
Open stage.dat, add this line to any stage to insert boss fight from Phase 1<br />
id: 48  hp: 500  x: 400  act: 343 #alex_phase1<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Move list</span></span><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header"> Phase 1 Louis <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;">
Not selectable by player<br />
<br />
Phoenix Palm<br />
Thunder Punch<br />
Whirlwind throw<br />
Thousand kick<br />
<br />
When depleting armor (250 points) or MP is expended, will transform into LouisEX</div></div><div class="tborder spoiler"><div class="spoiler_header"> Phase 2 LouisEX <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;">
Players start in this phase<br />
<br />
D&gt;A(A...) - Phoenix Palm<br />
20%MP<br />
<br />
&gt;&gt;A - Thunder Punch<br />
10%MP<br />
<br />
&gt;&gt;JA - Thunder Punch (Air)<br />
15%MP<br />
<br />
A / DvA - Phoenix Dance<br />
4%HP + 20%MP<br />
Pressing A with insufficient HP/MP will become basic attack<br />
<br />
AA - Fortress<br />
0%MP<br />
Transforms into Alex and gains 250 armor<br />
<br />
AA+A - Phoenix Recuperation<br />
4%HP + 60%MP<br />
Recovers 20%HP and bangs enemies away for 14% damage</div></div><div class="tborder spoiler"><div class="spoiler_header"> Phase 3 Alex <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;">
&gt;&gt;A - Thunder Punch<br />
10%MP<br />
<br />
&gt;&gt;JA - Thunder Punch (Air)<br />
15%MP<br />
<br />
DA - Whirlwind throw<br />
(Cannot loop)<br />
15%MP<br />
<br />
DJ - Thousand kick<br />
20%MP<br />
<br />
DD - Phoenix Palm<br />
20%MP<br />
<br />
AAA - Strikes<br />
Last strike launches enemy high in air, can chain with JA (Can flip to avoid)<br />
<br />
Armor is depleted - Phoenix rebirth<br />
Transforms into LouisEX<br />
Strong attacks will cause Rebirth to fail (not fixable bug)</div></div><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Screenshots</span></span><br />
To be added<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<a href="https://www.mediafire.com/file/lef607ey6l77ytz/alexboss_31Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/lef607ey6...5.zip/file</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
Inspiration:<br />
Firen's revenge - Phase 1 animation<br />
Gad's Alex - Phase 3]]></description>
			<content:encoded><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
I am working on new features of my mods like remaking boss fights in LF2: Story of HongBa.<br />
While I am remaking the systems, I realized apart from trimming sub-optimal quality content, I can also extract other content into standalone packages so I can receive their feedback independently.<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
I present a new boss fight: Louis.<br />
<br />
This is a three-phase boss fight which utilizes the existing "High-level DC" technique: Heavy weapon armor (HWA) to make Louis interchange between a tank and a speed brawler.<br />
<br />
Players can start from LouisEX "Phase" and transform into Alex, another modded character with HWA tanking blows for him.<br />
In Stage mode you can even add him as a three-phase fight and I added surprise animation for his Phase 1 transform!<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Installation</span></span><br />
add alexboss folder into folder<br />
add these lines to data\data.txt<br />
id: 48  type: 0  file: sprite\alexboss\alexboss.dat<br />
id: 4851  type: 2 file: sprite\alexboss\alexboss_heavy.dat<br />
<br />
Open stage.dat, add this line to any stage to insert boss fight from Phase 1<br />
id: 48  hp: 500  x: 400  act: 343 #alex_phase1<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Move list</span></span><br />
<br />
<div class="tborder spoiler"><div class="spoiler_header"> Phase 1 Louis <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;">
Not selectable by player<br />
<br />
Phoenix Palm<br />
Thunder Punch<br />
Whirlwind throw<br />
Thousand kick<br />
<br />
When depleting armor (250 points) or MP is expended, will transform into LouisEX</div></div><div class="tborder spoiler"><div class="spoiler_header"> Phase 2 LouisEX <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;">
Players start in this phase<br />
<br />
D&gt;A(A...) - Phoenix Palm<br />
20%MP<br />
<br />
&gt;&gt;A - Thunder Punch<br />
10%MP<br />
<br />
&gt;&gt;JA - Thunder Punch (Air)<br />
15%MP<br />
<br />
A / DvA - Phoenix Dance<br />
4%HP + 20%MP<br />
Pressing A with insufficient HP/MP will become basic attack<br />
<br />
AA - Fortress<br />
0%MP<br />
Transforms into Alex and gains 250 armor<br />
<br />
AA+A - Phoenix Recuperation<br />
4%HP + 60%MP<br />
Recovers 20%HP and bangs enemies away for 14% damage</div></div><div class="tborder spoiler"><div class="spoiler_header"> Phase 3 Alex <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;">
&gt;&gt;A - Thunder Punch<br />
10%MP<br />
<br />
&gt;&gt;JA - Thunder Punch (Air)<br />
15%MP<br />
<br />
DA - Whirlwind throw<br />
(Cannot loop)<br />
15%MP<br />
<br />
DJ - Thousand kick<br />
20%MP<br />
<br />
DD - Phoenix Palm<br />
20%MP<br />
<br />
AAA - Strikes<br />
Last strike launches enemy high in air, can chain with JA (Can flip to avoid)<br />
<br />
Armor is depleted - Phoenix rebirth<br />
Transforms into LouisEX<br />
Strong attacks will cause Rebirth to fail (not fixable bug)</div></div><span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Screenshots</span></span><br />
To be added<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<a href="https://www.mediafire.com/file/lef607ey6l77ytz/alexboss_31Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/lef607ey6...5.zip/file</a><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
Inspiration:<br />
Firen's revenge - Phase 1 animation<br />
Gad's Alex - Phase 3]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[My mod LF2 S.V. 2.0]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11426</link>
			<pubDate>Fri, 07 Mar 2025 16:43:17 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=7444">Kyotaro</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11426</guid>
			<description><![CDATA[Hey guys.<br />
It's been at least 15 years since I played a version of LF2 and to keep the community alive I decided to modify some files of the special version of LF2 and add some characters to recreate an update of the original LF2 but without so many changes.<br />
<br />
I was thinking of changing some more things like the start music and the initial screen but I got lazy and the mod is made on version 1.9c so the only way to correct some errors was to upgrade it to the latest version<br />
<br />
Some of the added and retouched characters were included by me after passing a rigorous selection test (sprite, gameplay, power) so as not to lose the essence of the original LF2, some were modified to look better visually in the game although the changes may not seem significant at first glance.<br />
<br />
There are some characters that I couldn't find a copy of so it would be helpful if someone could provide it to me:<br />
<br />
-Blaze<br />
-Gat character pack<br />
-General<br />
-Jin? (tekken)<br />
<br />
When I know how to upload files to this page I will bring you the edition shortly....]]></description>
			<content:encoded><![CDATA[Hey guys.<br />
It's been at least 15 years since I played a version of LF2 and to keep the community alive I decided to modify some files of the special version of LF2 and add some characters to recreate an update of the original LF2 but without so many changes.<br />
<br />
I was thinking of changing some more things like the start music and the initial screen but I got lazy and the mod is made on version 1.9c so the only way to correct some errors was to upgrade it to the latest version<br />
<br />
Some of the added and retouched characters were included by me after passing a rigorous selection test (sprite, gameplay, power) so as not to lose the essence of the original LF2, some were modified to look better visually in the game although the changes may not seem significant at first glance.<br />
<br />
There are some characters that I couldn't find a copy of so it would be helpful if someone could provide it to me:<br />
<br />
-Blaze<br />
-Gat character pack<br />
-General<br />
-Jin? (tekken)<br />
<br />
When I know how to upload files to this page I will bring you the edition shortly....]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ST-LF2v1.1]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11425</link>
			<pubDate>Thu, 20 Feb 2025 18:39:26 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6283">EternalPower</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11425</guid>
			<description><![CDATA[Hello, this is the second time I changed the file.<br />
I and others worked together to create the revised file<br />
The story behind SHA-LF2 is ST-LF2<br />
Have fun~<br />
Download link:<br />
<br />
MEGA:<br />
<a href="https://mega.nz/file/IXASnKoa#MixPx-CItUM8x2_JpD61k7Aj5BBHLJuG7rUJzUeY0jc" target="_blank" rel="noopener" class="mycode_url">https://mega.nz/file/IXASnKoa#MixPx-CItU...rUJzUeY0jc</a><br />
<br />
Mediafire:<br />
<a href="https://www.mediafire.com/file/jnl24jpqr5g6yk4/ST-LF2v1.1.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/jnl24jpqr...1.zip/file</a>]]></description>
			<content:encoded><![CDATA[Hello, this is the second time I changed the file.<br />
I and others worked together to create the revised file<br />
The story behind SHA-LF2 is ST-LF2<br />
Have fun~<br />
Download link:<br />
<br />
MEGA:<br />
<a href="https://mega.nz/file/IXASnKoa#MixPx-CItUM8x2_JpD61k7Aj5BBHLJuG7rUJzUeY0jc" target="_blank" rel="noopener" class="mycode_url">https://mega.nz/file/IXASnKoa#MixPx-CItU...rUJzUeY0jc</a><br />
<br />
Mediafire:<br />
<a href="https://www.mediafire.com/file/jnl24jpqr5g6yk4/ST-LF2v1.1.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/jnl24jpqr...1.zip/file</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[SHA-LF2(Last Update)]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11424</link>
			<pubDate>Tue, 18 Feb 2025 12:29:55 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6283">EternalPower</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11424</guid>
			<description><![CDATA[Hello, I am the eternal power.<br />
I tried making a change<br />
This is the download point:<br />
<a href="https://mega.nz/file/YXpF1QaI#JDcdNl-HZO4I2SNqFOLecllrkdV60t9KCC9Xl6fZYu8" target="_blank" rel="noopener" class="mycode_url">https://mega.nz/file/YXpF1QaI#JDcdNl-HZO...C9Xl6fZYu8</a><br />
<br />
Thank you for using Alcatel's version.<br />
Source material STM1993<br />
Many replicas of the fighter belong to some magical place<br />
But you can explore getting to know the fighters, the kings, and the soldiers in Chapter 10.<br />
<br />
I wish you all a happy trip~~]]></description>
			<content:encoded><![CDATA[Hello, I am the eternal power.<br />
I tried making a change<br />
This is the download point:<br />
<a href="https://mega.nz/file/YXpF1QaI#JDcdNl-HZO4I2SNqFOLecllrkdV60t9KCC9Xl6fZYu8" target="_blank" rel="noopener" class="mycode_url">https://mega.nz/file/YXpF1QaI#JDcdNl-HZO...C9Xl6fZYu8</a><br />
<br />
Thank you for using Alcatel's version.<br />
Source material STM1993<br />
Many replicas of the fighter belong to some magical place<br />
But you can explore getting to know the fighters, the kings, and the soldiers in Chapter 10.<br />
<br />
I wish you all a happy trip~~]]></content:encoded>
		</item>
	</channel>
</rss>