<?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 - All Forums]]></title>
		<link>https://lf-empire.de/forum/</link>
		<description><![CDATA[Little Fighter Empire - Forums - https://lf-empire.de/forum]]></description>
		<pubDate>Wed, 06 May 2026 23:14:48 +0000</pubDate>
		<generator>MyBB</generator>
		<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" alt="[Image: kH9XfGl.gif]" class="mycode_img" /><br />
D^J <img src="https://i.imgur.com/mzIEgYH.gif" alt="[Image: mzIEgYH.gif]" class="mycode_img" /><br />
J (jump) when on fire <img src="https://i.imgur.com/mjfxerQ.gif" 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="https://www.youtube.com/embed/M8oTIsgq1LQ" frameborder="0" allowfullscreen></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" alt="[Image: kH9XfGl.gif]" class="mycode_img" /><br />
D^J <img src="https://i.imgur.com/mzIEgYH.gif" alt="[Image: mzIEgYH.gif]" class="mycode_img" /><br />
J (jump) when on fire <img src="https://i.imgur.com/mjfxerQ.gif" 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="https://www.youtube.com/embed/M8oTIsgq1LQ" frameborder="0" allowfullscreen></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" 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" alt="[Image: m3gq73k.png]" class="mycode_img" /><br />
<br />
Moves<br />
D&gt;A <img src="https://i.imgur.com/iBpyxrX.gif" alt="[Image: iBpyxrX.gif]" class="mycode_img" /><br />
D&gt;J <img src="https://i.imgur.com/yQZRW1l.gif" alt="[Image: yQZRW1l.gif]" class="mycode_img" /><br />
D^A <img src="https://i.imgur.com/8Ij7HXy.gif" alt="[Image: 8Ij7HXy.gif]" class="mycode_img" /><br />
DvA <img src="https://i.imgur.com/bT2FtYI.gif" alt="[Image: bT2FtYI.gif]" class="mycode_img" /><br />
D^J <img src="https://i.imgur.com/aOLKQEZ.gif" alt="[Image: aOLKQEZ.gif]" class="mycode_img" /><br />
DvJ <img src="https://i.imgur.com/G7IkSZy.gif" alt="[Image: G7IkSZy.gif]" class="mycode_img" /><br />
&gt;&gt;J+J <img src="https://i.imgur.com/SN7E6C2.gif" 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="https://www.youtube.com/embed/BYagK2134y4" frameborder="0" allowfullscreen></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.<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 - 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" 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" alt="[Image: m3gq73k.png]" class="mycode_img" /><br />
<br />
Moves<br />
D&gt;A <img src="https://i.imgur.com/iBpyxrX.gif" alt="[Image: iBpyxrX.gif]" class="mycode_img" /><br />
D&gt;J <img src="https://i.imgur.com/yQZRW1l.gif" alt="[Image: yQZRW1l.gif]" class="mycode_img" /><br />
D^A <img src="https://i.imgur.com/8Ij7HXy.gif" alt="[Image: 8Ij7HXy.gif]" class="mycode_img" /><br />
DvA <img src="https://i.imgur.com/bT2FtYI.gif" alt="[Image: bT2FtYI.gif]" class="mycode_img" /><br />
D^J <img src="https://i.imgur.com/aOLKQEZ.gif" alt="[Image: aOLKQEZ.gif]" class="mycode_img" /><br />
DvJ <img src="https://i.imgur.com/G7IkSZy.gif" alt="[Image: G7IkSZy.gif]" class="mycode_img" /><br />
&gt;&gt;J+J <img src="https://i.imgur.com/SN7E6C2.gif" 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="https://www.youtube.com/embed/BYagK2134y4" frameborder="0" allowfullscreen></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.<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[Blue's sprites]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11642</link>
			<pubDate>Wed, 04 Mar 2026 14:57:20 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6371">AZxBlue</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11642</guid>
			<description><![CDATA[Hi!<br />
I'd like to share with you sprites i make from time to time. As i dont have time now to do much, the updates will be slow.<br />
<br />
<img src="https://i.imgur.com/mXLxa3r.png" alt="[Image: mXLxa3r.png]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[Hi!<br />
I'd like to share with you sprites i make from time to time. As i dont have time now to do much, the updates will be slow.<br />
<br />
<img src="https://i.imgur.com/mXLxa3r.png" alt="[Image: mXLxa3r.png]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[New Registration Process]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11609</link>
			<pubDate>Sun, 15 Feb 2026 17:41:54 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=4018">mfc</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11609</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><img src="https://lf-empire.de/forum/images/smilies/°[]°.gif" alt="°[]°" title="°[]°" class="smilie smilie_37" /> New Registration Process</span></span><br />
<br />
Hey everyone,<br />
<br />
As some of you may have noticed, we've been dealing with a surge of spam bots lately. To keep the forum clean and enjoyable for everyone, we've made a small change to how new registrations work.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><img src="https://lf-empire.de/forum/images/smilies/thinking.png" alt="Thinking" title="Thinking" class="smilie smilie_72" /> What's changed?</span></span><br />
New members now go through a brief approval process before they can post freely. When someone registers, their first post will need to be approved by a moderator. Once that's done, they'll be promoted to a full member and can participate normally, no further approvals needed.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><img src="https://lf-empire.de/forum/images/smilies/notrust.png" alt="No Trust" title="No Trust" class="smilie smilie_73" /> What does this mean for you?</span></span><br />
If you're an existing member: <span style="font-weight: bold;" class="mycode_b">nothing changes for you</span>. You can keep posting as usual.<br />
<br />
If you know someone who just registered and is wondering why their post isn't showing up yet, don't worry, it just needs a quick moderator approval. We'll get to it as soon as possible.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><img src="https://lf-empire.de/forum/images/smilies/hmph.png" alt="Hmph" title="Hmph" class="smilie smilie_66" /> Why are we doing this?</span></span><br />
Despite having CAPTCHA protection in place, bots have been getting through and cluttering the forum with spam. This manual approval step ensures that only real people make it into the community, while keeping the process as painless as possible for genuine new members.<br />
<br />
We appreciate your patience and understanding. If you have any questions, feel free to post them in this thread.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">⚠️ Note</span></span><br />
The promotion occurs when the post count reaches 1.<br />
So please make your first post outside the <a href="https://lf-empire.de/forum/forumdisplay.php?fid=26" target="_blank" rel="noopener" class="mycode_url">Hangout Area!</a>!<br />
<br />
Thanks to <DVZ_ME#0> for setting this up! &lt;3<br />
<br />
<hr class="mycode_hr" />
<br />
<div class="tborder spoiler"><div class="spoiler_header">It is already effective! <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;">
The bot only wanted to share his TEMU coupons. <img src="https://lf-empire.de/forum/images/smilies/sad.gif" alt=":(" title=":(" class="smilie smilie_16" /> Unfortunately it's not visible in the forums.  <img src="https://lf-empire.de/forum/images/smilies/crying.gif" alt=":'(" title=":'(" class="smilie smilie_17" /><br />
<br />
Good bye <DVZ_ME#1> you won't be missed. <img src="https://lf-empire.de/forum/images/smilies/sleepy.png" alt="Sleepy" title="Sleepy" class="smilie smilie_69" /><br />
<br />
<img src="https://mfc-images.s3.us-east-1.amazonaws.com/general/lfe-spam-screenshots.png" alt="[Image: lfe-spam-screenshots.png]" class="mycode_img" /></div></div>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><img src="https://lf-empire.de/forum/images/smilies/°[]°.gif" alt="°[]°" title="°[]°" class="smilie smilie_37" /> New Registration Process</span></span><br />
<br />
Hey everyone,<br />
<br />
As some of you may have noticed, we've been dealing with a surge of spam bots lately. To keep the forum clean and enjoyable for everyone, we've made a small change to how new registrations work.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><img src="https://lf-empire.de/forum/images/smilies/thinking.png" alt="Thinking" title="Thinking" class="smilie smilie_72" /> What's changed?</span></span><br />
New members now go through a brief approval process before they can post freely. When someone registers, their first post will need to be approved by a moderator. Once that's done, they'll be promoted to a full member and can participate normally, no further approvals needed.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><img src="https://lf-empire.de/forum/images/smilies/notrust.png" alt="No Trust" title="No Trust" class="smilie smilie_73" /> What does this mean for you?</span></span><br />
If you're an existing member: <span style="font-weight: bold;" class="mycode_b">nothing changes for you</span>. You can keep posting as usual.<br />
<br />
If you know someone who just registered and is wondering why their post isn't showing up yet, don't worry, it just needs a quick moderator approval. We'll get to it as soon as possible.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><img src="https://lf-empire.de/forum/images/smilies/hmph.png" alt="Hmph" title="Hmph" class="smilie smilie_66" /> Why are we doing this?</span></span><br />
Despite having CAPTCHA protection in place, bots have been getting through and cluttering the forum with spam. This manual approval step ensures that only real people make it into the community, while keeping the process as painless as possible for genuine new members.<br />
<br />
We appreciate your patience and understanding. If you have any questions, feel free to post them in this thread.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">⚠️ Note</span></span><br />
The promotion occurs when the post count reaches 1.<br />
So please make your first post outside the <a href="https://lf-empire.de/forum/forumdisplay.php?fid=26" target="_blank" rel="noopener" class="mycode_url">Hangout Area!</a>!<br />
<br />
Thanks to <DVZ_ME#0> for setting this up! &lt;3<br />
<br />
<hr class="mycode_hr" />
<br />
<div class="tborder spoiler"><div class="spoiler_header">It is already effective! <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;">
The bot only wanted to share his TEMU coupons. <img src="https://lf-empire.de/forum/images/smilies/sad.gif" alt=":(" title=":(" class="smilie smilie_16" /> Unfortunately it's not visible in the forums.  <img src="https://lf-empire.de/forum/images/smilies/crying.gif" alt=":'(" title=":'(" class="smilie smilie_17" /><br />
<br />
Good bye <DVZ_ME#1> you won't be missed. <img src="https://lf-empire.de/forum/images/smilies/sleepy.png" alt="Sleepy" title="Sleepy" class="smilie smilie_69" /><br />
<br />
<img src="https://mfc-images.s3.us-east-1.amazonaws.com/general/lfe-spam-screenshots.png" alt="[Image: lfe-spam-screenshots.png]" class="mycode_img" /></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[bgm] Background music for LF2 Extended]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11559</link>
			<pubDate>Mon, 02 Feb 2026 15:52:09 +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=11559</guid>
			<description><![CDATA[I have always kept some hope for the project. <img src="https://lf-empire.de/forum/images/smilies/surprised.gif" alt=":O" title=":O" class="smilie smilie_21" /><br />
<br />
So, I'd like to contribute some background music to the mod. I may have new and better ones in the future, in which case I'll just edit the post. It's basically what I posted in "music in LMMS". But I've written down my intentions with the tracks more clearly now and since this is a contribution to LF2 Extended, this should go here imo.<br />
<br />
<br />
It's only because of LF2 extended that I'd like to keep some control over the 'permissions' tbh. I'd rather share everything freely. But also, I want the best tracks to be reserved for LF2 extended.<br />
<br />
That said: if at any point people will come together to decide for LF2 Extended which tracks won't be included, these excluded tracks can freely be used in any other LF2 mod from then on, but ranot before (with one exception: LF2Wemake, have given permission).<br />
<br />
My first drop of music for LF2 extended (5 tracks). When we have like 10-20 tracks, we can discuss on which ones to include... As if we are to ever finish the mod, which is of course still just a fantasy I can't let go, to be fair <img src="https://lf-empire.de/forum/images/smilies/tongue.gif" alt=":p" title=":p" class="smilie smilie_22" /><br />
<br />
Download: <a href="https://drive.google.com/file/d/1mZPrNxbdbVlvWcWc2ciWOgP0GEhgMpop/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1mZPrNxb...sp=sharing</a>]]></description>
			<content:encoded><![CDATA[I have always kept some hope for the project. <img src="https://lf-empire.de/forum/images/smilies/surprised.gif" alt=":O" title=":O" class="smilie smilie_21" /><br />
<br />
So, I'd like to contribute some background music to the mod. I may have new and better ones in the future, in which case I'll just edit the post. It's basically what I posted in "music in LMMS". But I've written down my intentions with the tracks more clearly now and since this is a contribution to LF2 Extended, this should go here imo.<br />
<br />
<br />
It's only because of LF2 extended that I'd like to keep some control over the 'permissions' tbh. I'd rather share everything freely. But also, I want the best tracks to be reserved for LF2 extended.<br />
<br />
That said: if at any point people will come together to decide for LF2 Extended which tracks won't be included, these excluded tracks can freely be used in any other LF2 mod from then on, but ranot before (with one exception: LF2Wemake, have given permission).<br />
<br />
My first drop of music for LF2 extended (5 tracks). When we have like 10-20 tracks, we can discuss on which ones to include... As if we are to ever finish the mod, which is of course still just a fantasy I can't let go, to be fair <img src="https://lf-empire.de/forum/images/smilies/tongue.gif" alt=":p" title=":p" class="smilie smilie_22" /><br />
<br />
Download: <a href="https://drive.google.com/file/d/1mZPrNxbdbVlvWcWc2ciWOgP0GEhgMpop/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">https://drive.google.com/file/d/1mZPrNxb...sp=sharing</a>]]></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" 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" alt="[Image: Opa9uBg.gif]" class="mycode_img" /><br />
<br />
&gt;&gt;DJA<br />
<img src="https://i.imgur.com/z68RHLj.gif" alt="[Image: z68RHLj.gif]" class="mycode_img" /><br />
<br />
DvA<br />
<img src="https://i.imgur.com/dIuSe9h.gif" alt="[Image: dIuSe9h.gif]" class="mycode_img" /><br />
<br />
D&gt;A <br />
<img src="https://i.imgur.com/KO6PUUV.gif" alt="[Image: KO6PUUV.gif]" class="mycode_img" /><br />
<br />
D&gt;J<br />
<img src="https://i.imgur.com/YZauEGZ.gif" 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" alt="[Image: yMGg3Yy.gif]" class="mycode_img" /><br />
<br />
DvJ<br />
<img src="https://i.imgur.com/DB4FlEy.gif" 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" 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" alt="[Image: Opa9uBg.gif]" class="mycode_img" /><br />
<br />
&gt;&gt;DJA<br />
<img src="https://i.imgur.com/z68RHLj.gif" alt="[Image: z68RHLj.gif]" class="mycode_img" /><br />
<br />
DvA<br />
<img src="https://i.imgur.com/dIuSe9h.gif" alt="[Image: dIuSe9h.gif]" class="mycode_img" /><br />
<br />
D&gt;A <br />
<img src="https://i.imgur.com/KO6PUUV.gif" alt="[Image: KO6PUUV.gif]" class="mycode_img" /><br />
<br />
D&gt;J<br />
<img src="https://i.imgur.com/YZauEGZ.gif" 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" alt="[Image: yMGg3Yy.gif]" class="mycode_img" /><br />
<br />
DvJ<br />
<img src="https://i.imgur.com/DB4FlEy.gif" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" alt="[Image: click_for_win_app_downloading.png]" class="mycode_img" /><br />
<img src="https://lf.gim.ink/docs/image/win_app_looklike.png" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" alt="[Image: click_for_win_app_downloading.png]" class="mycode_img" /><br />
<img src="https://lf.gim.ink/docs/image/win_app_looklike.png" 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" 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" 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" 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" 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" 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" 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" 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[LF2 left side Sprites not workjing FIX Permanently]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11549</link>
			<pubDate>Thu, 11 Dec 2025 00:00:17 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=7864">MAN2</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11549</guid>
			<description><![CDATA[you dont need the mirrored sprite tool anymore causing you work more for a bug i have found the solution and that is USE DGVOODOO with GeForce 9800 GT thats it no more extra work for you guys Enjoy the original Game as it use to be]]></description>
			<content:encoded><![CDATA[you dont need the mirrored sprite tool anymore causing you work more for a bug i have found the solution and that is USE DGVOODOO with GeForce 9800 GT thats it no more extra work for you guys Enjoy the original Game as it use to be]]></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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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="https://www.youtube.com/embed/eYOfba3KQus" frameborder="0" allowfullscreen></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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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="https://www.youtube.com/embed/eYOfba3KQus" frameborder="0" allowfullscreen></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[Marti Wong LF2 Remastered answer about mods.]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11455</link>
			<pubDate>Fri, 05 Sep 2025 00:25:14 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=4583">Monolanier</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11455</guid>
			<description><![CDATA[Got a feeling that it should be on the forums too about LF2 Remastered mods and Marti's view. Could not find it here. Bite  me if I am wrong.<br />
<img src="https://i.imgur.com/1jYk2YV.jpeg" alt="[Image: 1jYk2YV.jpeg]" class="mycode_img" /><br />
<br />
<br />
P.S sorry if pic is too big, using phone.]]></description>
			<content:encoded><![CDATA[Got a feeling that it should be on the forums too about LF2 Remastered mods and Marti's view. Could not find it here. Bite  me if I am wrong.<br />
<img src="https://i.imgur.com/1jYk2YV.jpeg" alt="[Image: 1jYk2YV.jpeg]" class="mycode_img" /><br />
<br />
<br />
P.S sorry if pic is too big, using phone.]]></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" 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" 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" 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" 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" 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" 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[Levi's Best choice Background remaster]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11449</link>
			<pubDate>Sat, 16 Aug 2025 15:41:13 +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=11449</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Introduction</span><br />
My second project for "Remaster flourishment", or "HBized LF2R" as a nickname, is to import the best background that I created and revamped to LF2R, also to fill in the shortage of customized backgrounds in the environment.<br />
<br />
My aim is to use a mix of AI enlargement and simple zooming to port these backgrounds as soon as possible, then do minor tweaks and let them loose on the field.<br />
I will also accept suggestions to improve them (in LF2R) in between and after porting project.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Progress</span><br />
Porting - Using a mixture of simple and AI-assisted image scaling, produce LF2R compatible background with high speed and quality<br />
<br />
Refining - Perform fixes in artifacts and defects that cannot be done in part 1<br />
<br />
Mirage City - Porting done!<br />
Volcano Site - Porting done!<br />
Broken Road - Porting done!<br />
Tower Top - Porting done!<br />
Stone Age - Porting done!<br />
Plain - Porting done!<br />
Crude Oil Ship - Porting done!<br />
Ice Mountain - Porting done!<br />
Black Prison - Porting done!<br />
Dusk Palm Trees - Porting done!<br />
La Bombonera - Porting Actually using the original photo done!<br />
Demotivational - Porting done!<br />
Deck - Porting done!<br />
Freaky Lab - Porting done!<br />
Kame House - Porting done! (Mixing orig and revamped version)<br />
Prison Plant - Porting done!<br />
Stone Bridge - Porting done!<br />
Shuttle Hall - Porting done!<br />
Gargoyle Hall - Porting done!<br />
Space Shuttle - Porting done!<br />
Devil's Hall - Porting done!<br />
Aztec Lakeslide - Postponed (Quality of tower...)<br />
School Coliseum - Porting done!<br />
Apocalyse - Porting done! <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Downloads</span><br />
Mirage City - <a href="https://www.mediafire.com/file/yjrlkudqq5wppga/mrc_lf2r_14Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/yjrlkudqq...5.zip/file</a><br />
Volcano Site - <a href="https://www.mediafire.com/file/je196myfvvsqjzv/vc_lf2r_14Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/je196myfv...5.zip/file</a><br />
Broken Road - <a href="https://www.mediafire.com/file/99ke5b0ck5k09nv/rd2_lf2r_14Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/99ke5b0ck...5.zip/file</a><br />
Tower Top - <a href="https://www.mediafire.com/file/obdluenffv64uv6/fbt_lf2r_12Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/obdluenff...5.zip/file</a><br />
Stone Age - <a href="https://www.mediafire.com/file/sh2xesekkrycs71/sta_lf2r_15Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/sh2xesekk...5.zip/file</a><br />
Plain - <a href="https://www.mediafire.com/file/es4ypwebq7g57l0/plain_lf2r_14Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/es4ypwebq...5.zip/file</a><br />
Crude Oil Ship - <a href="https://www.mediafire.com/file/ro9vhfqr2bey40p/ship_lf2r_16Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/ro9vhfqr2...5.zip/file</a><br />
Ice Mountain - <a href="https://www.mediafire.com/file/kelz67xcgotwk7r/icem_14Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/kelz67xcg...5.zip/file</a><br />
Black Prison - <a href="https://www.mediafire.com/file/ml8amwjwr0hw2z4/bpri_10Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/ml8amwjwr...5.zip/file</a><br />
Dusk Palm Trees - <a href="https://www.mediafire.com/file/7wp8i2tywrcn1t1/dupalm_10Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/7wp8i2tyw...5.zip/file</a><br />
La Bombonera - <a href="https://www.mediafire.com/file/3j7u4v0je7t6bcu/bombonera_lf2r_9Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/3j7u4v0je...5.zip/file</a><br />
Demotivational - <a href="https://www.mediafire.com/file/8jsle3jemysxnrd/demov_lf2r_16Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/8jsle3jem...5.zip/file</a><br />
Deck - <a href="https://www.mediafire.com/file/8qw63y7gusyz5g5/deck2_lf2r_5Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/8qw63y7gu...5.zip/file</a><br />
Freaky Lab - <a href="https://www.mediafire.com/file/fggsglrej9lrzz5/FreakyLab2_lf2r_5Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/fggsglrej...5.zip/file</a><br />
Kame House - <a href="https://www.mediafire.com/file/ip70seig3hlqyb5/kh3_lf2r_14Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/ip70seig3...5.zip/file</a><br />
Prison Plant - <a href="https://www.mediafire.com/file/2u064fadkagb12o/PrisonPlant2_lf2r_5Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/2u064fadk...5.zip/file</a><br />
Stone Bridge - <a href="https://www.mediafire.com/file/g2arjcsw8mkj0ku/sb3.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/g2arjcsw8...3.zip/file</a><br />
Shuttle Hall - <a href="https://www.mediafire.com/file/dsg6tn9nb82yp9c/ShuttleHall2_lf2r_5Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/dsg6tn9nb...5.zip/file</a><br />
Gargoyle Hall - <a href="https://www.mediafire.com/file/ar2gxa6md243qra/ghall_lf2r_13Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/ar2gxa6md...5.zip/file</a><br />
Space Shuttle - <a href="https://www.mediafire.com/file/ctfejhklx2bdq4a/ship1_lf2r_13Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/ctfejhklx...5.zip/file</a><br />
Devil's Hall - <a href="https://www.mediafire.com/file/osfq2cl0okx7gco/devil_lf2r_12Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/osfq2cl0o...5.zip/file</a><br />
Aztec Lakeslide<br />
School Coliseum - <a href="https://www.mediafire.com/file/mr9kj0j1z9kpog0/schc_lf2r_13Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/mr9kj0j1z...5.zip/file</a><br />
Apocalyse - <a href="https://www.mediafire.com/file/mea4mpwg6531qv5/apol_lf2r_5Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/mea4mpwg6...5.zip/file</a><br />
<hr class="mycode_hr" />
<span style="font-weight: bold;" class="mycode_b">Showcase</span><br />
<a href="https://imgur.com/a/VjM4jU2" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/VjM4jU2</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Background references</span><br />
<br />
Aztec Lakeslide<br />
School Coliseum<br />
Shuttle Hall<br />
<a href="https://lf-empire.de/forum/showthread.php?tid=11307" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.php?tid=11307</a><br />
<br />
Apocalyse <br />
<a href="https://lf-empire.de/forum/showthread.php?tid=11174" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.php?tid=11174</a><br />
<br />
Freaky Lab<br />
Kame House<br />
PrisonPlant<br />
Stone Bridge<br />
ShuttleHall (Old)<br />
<a href="https://lf-empire.de/forum/showthread.php?tid=10635" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.php?tid=10635</a><br />
<br />
Shuttle Hall<br />
Freaky Lab<br />
Kame House<br />
PrisonPlant<br />
Stone Bridge<br />
ShuttleHall<br />
Above backgrounds are already in LF2: Story of HongBa (duplicated reference)<br />
<a href="https://lf-empire.de/forum/showthread.php?tid=10549&amp;highlight=hongba" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.ph...ght=hongba</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Introduction</span><br />
My second project for "Remaster flourishment", or "HBized LF2R" as a nickname, is to import the best background that I created and revamped to LF2R, also to fill in the shortage of customized backgrounds in the environment.<br />
<br />
My aim is to use a mix of AI enlargement and simple zooming to port these backgrounds as soon as possible, then do minor tweaks and let them loose on the field.<br />
I will also accept suggestions to improve them (in LF2R) in between and after porting project.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Progress</span><br />
Porting - Using a mixture of simple and AI-assisted image scaling, produce LF2R compatible background with high speed and quality<br />
<br />
Refining - Perform fixes in artifacts and defects that cannot be done in part 1<br />
<br />
Mirage City - Porting done!<br />
Volcano Site - Porting done!<br />
Broken Road - Porting done!<br />
Tower Top - Porting done!<br />
Stone Age - Porting done!<br />
Plain - Porting done!<br />
Crude Oil Ship - Porting done!<br />
Ice Mountain - Porting done!<br />
Black Prison - Porting done!<br />
Dusk Palm Trees - Porting done!<br />
La Bombonera - Porting Actually using the original photo done!<br />
Demotivational - Porting done!<br />
Deck - Porting done!<br />
Freaky Lab - Porting done!<br />
Kame House - Porting done! (Mixing orig and revamped version)<br />
Prison Plant - Porting done!<br />
Stone Bridge - Porting done!<br />
Shuttle Hall - Porting done!<br />
Gargoyle Hall - Porting done!<br />
Space Shuttle - Porting done!<br />
Devil's Hall - Porting done!<br />
Aztec Lakeslide - Postponed (Quality of tower...)<br />
School Coliseum - Porting done!<br />
Apocalyse - Porting done! <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Downloads</span><br />
Mirage City - <a href="https://www.mediafire.com/file/yjrlkudqq5wppga/mrc_lf2r_14Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/yjrlkudqq...5.zip/file</a><br />
Volcano Site - <a href="https://www.mediafire.com/file/je196myfvvsqjzv/vc_lf2r_14Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/je196myfv...5.zip/file</a><br />
Broken Road - <a href="https://www.mediafire.com/file/99ke5b0ck5k09nv/rd2_lf2r_14Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/99ke5b0ck...5.zip/file</a><br />
Tower Top - <a href="https://www.mediafire.com/file/obdluenffv64uv6/fbt_lf2r_12Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/obdluenff...5.zip/file</a><br />
Stone Age - <a href="https://www.mediafire.com/file/sh2xesekkrycs71/sta_lf2r_15Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/sh2xesekk...5.zip/file</a><br />
Plain - <a href="https://www.mediafire.com/file/es4ypwebq7g57l0/plain_lf2r_14Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/es4ypwebq...5.zip/file</a><br />
Crude Oil Ship - <a href="https://www.mediafire.com/file/ro9vhfqr2bey40p/ship_lf2r_16Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/ro9vhfqr2...5.zip/file</a><br />
Ice Mountain - <a href="https://www.mediafire.com/file/kelz67xcgotwk7r/icem_14Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/kelz67xcg...5.zip/file</a><br />
Black Prison - <a href="https://www.mediafire.com/file/ml8amwjwr0hw2z4/bpri_10Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/ml8amwjwr...5.zip/file</a><br />
Dusk Palm Trees - <a href="https://www.mediafire.com/file/7wp8i2tywrcn1t1/dupalm_10Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/7wp8i2tyw...5.zip/file</a><br />
La Bombonera - <a href="https://www.mediafire.com/file/3j7u4v0je7t6bcu/bombonera_lf2r_9Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/3j7u4v0je...5.zip/file</a><br />
Demotivational - <a href="https://www.mediafire.com/file/8jsle3jemysxnrd/demov_lf2r_16Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/8jsle3jem...5.zip/file</a><br />
Deck - <a href="https://www.mediafire.com/file/8qw63y7gusyz5g5/deck2_lf2r_5Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/8qw63y7gu...5.zip/file</a><br />
Freaky Lab - <a href="https://www.mediafire.com/file/fggsglrej9lrzz5/FreakyLab2_lf2r_5Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/fggsglrej...5.zip/file</a><br />
Kame House - <a href="https://www.mediafire.com/file/ip70seig3hlqyb5/kh3_lf2r_14Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/ip70seig3...5.zip/file</a><br />
Prison Plant - <a href="https://www.mediafire.com/file/2u064fadkagb12o/PrisonPlant2_lf2r_5Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/2u064fadk...5.zip/file</a><br />
Stone Bridge - <a href="https://www.mediafire.com/file/g2arjcsw8mkj0ku/sb3.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/g2arjcsw8...3.zip/file</a><br />
Shuttle Hall - <a href="https://www.mediafire.com/file/dsg6tn9nb82yp9c/ShuttleHall2_lf2r_5Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/dsg6tn9nb...5.zip/file</a><br />
Gargoyle Hall - <a href="https://www.mediafire.com/file/ar2gxa6md243qra/ghall_lf2r_13Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/ar2gxa6md...5.zip/file</a><br />
Space Shuttle - <a href="https://www.mediafire.com/file/ctfejhklx2bdq4a/ship1_lf2r_13Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/ctfejhklx...5.zip/file</a><br />
Devil's Hall - <a href="https://www.mediafire.com/file/osfq2cl0okx7gco/devil_lf2r_12Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/osfq2cl0o...5.zip/file</a><br />
Aztec Lakeslide<br />
School Coliseum - <a href="https://www.mediafire.com/file/mr9kj0j1z9kpog0/schc_lf2r_13Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/mr9kj0j1z...5.zip/file</a><br />
Apocalyse - <a href="https://www.mediafire.com/file/mea4mpwg6531qv5/apol_lf2r_5Aug2025.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/mea4mpwg6...5.zip/file</a><br />
<hr class="mycode_hr" />
<span style="font-weight: bold;" class="mycode_b">Showcase</span><br />
<a href="https://imgur.com/a/VjM4jU2" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/VjM4jU2</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Background references</span><br />
<br />
Aztec Lakeslide<br />
School Coliseum<br />
Shuttle Hall<br />
<a href="https://lf-empire.de/forum/showthread.php?tid=11307" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.php?tid=11307</a><br />
<br />
Apocalyse <br />
<a href="https://lf-empire.de/forum/showthread.php?tid=11174" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.php?tid=11174</a><br />
<br />
Freaky Lab<br />
Kame House<br />
PrisonPlant<br />
Stone Bridge<br />
ShuttleHall (Old)<br />
<a href="https://lf-empire.de/forum/showthread.php?tid=10635" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.php?tid=10635</a><br />
<br />
Shuttle Hall<br />
Freaky Lab<br />
Kame House<br />
PrisonPlant<br />
Stone Bridge<br />
ShuttleHall<br />
Above backgrounds are already in LF2: Story of HongBa (duplicated reference)<br />
<a href="https://lf-empire.de/forum/showthread.php?tid=10549&amp;highlight=hongba" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.ph...ght=hongba</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[LF2R Custom AI]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11448</link>
			<pubDate>Mon, 11 Aug 2025 06:52:08 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=8">Boop</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11448</guid>
			<description><![CDATA[I've spent some reverse engineering lf2r to get custom AI working. Git repo available here: <a href="https://github.com/Doix/lf2r-custom-ai" target="_blank" rel="noopener" class="mycode_url">https://github.com/Doix/lf2r-custom-ai</a><br />
<br />
Not everything is ported, but I ported enough to get Sauce AI working. It's a direct conversion from AngelScript -&gt; Javascript so it doesn't take into account any LF2R specific differences and might not be perfect, but it's much better than default LF2 AI.<br />
<br />
The port is here: <a href="https://www.mediafire.com/file/7vvm6abeqhrkgo7/LF2R-AI_Mod_By_Sauce_And_Doix_ver_1.2.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/7vvm6abeq...2.zip/file</a>]]></description>
			<content:encoded><![CDATA[I've spent some reverse engineering lf2r to get custom AI working. Git repo available here: <a href="https://github.com/Doix/lf2r-custom-ai" target="_blank" rel="noopener" class="mycode_url">https://github.com/Doix/lf2r-custom-ai</a><br />
<br />
Not everything is ported, but I ported enough to get Sauce AI working. It's a direct conversion from AngelScript -&gt; Javascript so it doesn't take into account any LF2R specific differences and might not be perfect, but it's much better than default LF2 AI.<br />
<br />
The port is here: <a href="https://www.mediafire.com/file/7vvm6abeqhrkgo7/LF2R-AI_Mod_By_Sauce_And_Doix_ver_1.2.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/7vvm6abeq...2.zip/file</a>]]></content:encoded>
		</item>
	</channel>
</rss>