<?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 - AI Scripting]]></title>
		<link>https://lf-empire.de/forum/</link>
		<description><![CDATA[Little Fighter Empire - Forums - https://lf-empire.de/forum]]></description>
		<pubDate>Tue, 03 Nov 2026 09:59:31 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[AI INSANE + XOI]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11730</link>
			<pubDate>Fri, 30 Oct 2026 21:06:16 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=8271">Xoi23122000</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11730</guid>
			<description><![CDATA[The original Little Fighter 2 has four computer levels: Easy, Normal, Difficult and CRAZY!. Its computer player is a set of rules written for the original fighters, keyed by their ids. Put it in a mod (One Piece GrandWorld, Naruto: The Setting Dawn, KT-LF2, Sx2…) and it has no idea what the new moves are, so it mostly punches, kicks and throws the odd D+A at random.<br />
<br />
INSANE! is a fifth level, selected right after CRAZY! on the character selection screen (and in Tournament and Battle mode). It contains no line about Luffy or Naruto: everything it knows about a fighter comes from playing each of that fighter's moves itself, in a private copy of the match, before the match begins. That is why it can use the moves of mods nobody has ever written an AI for.<br />
<br />
I have developed an entirely new version of an AI capable of self-learning; it can recognize its own skills and utilize them appropriately. Furthermore, it can scan and anticipate the enemy's incoming moves within a 16-frame window, allowing it to adapt dynamically. It is not yet complete, however; I am currently expanding the AI’s awareness to include the opponent's capabilities, which will enable it to respond even more effectively. I am currently continuing to refine how the AI ​​perceives information about its opponents, with the goal of making it increasingly sophisticated. Developers are welcome to access my open-source code to contribute further—this AI script is designed to be compatible with almost any mod (I have successfully tested it with about six different mods, and it works well).<br />
<br />
New AI model, which I’ve named "XOI." Its learning mechanism is similar to the SPSA (Simultaneous Perturbation Stochastic Approximation) method used in world-class chess AIs. It has proven highly effective; in tests conducted using the "KT" and "HELL" mods for the game *Little Fighter 2* (LF2), it achieved a 65.4% win rate against the "INSANE" difficulty AI (in the HELL mod) across 45,120 test matches, and a 54.9% win rate (in the KT mod) across 20,358 test matches.<br />
<br />
All source code is available on my GitHub: <a href="https://github.com/anmen5000/OpenLF2" target="_blank" rel="noopener" class="mycode_url">https://github.com/anmen5000/OpenLF2</a><br />
<br />
Visit the demo page here: <a href="https://anmen5000.github.io/OpenLF2" target="_blank" rel="noopener" class="mycode_url">https://anmen5000.github.io/OpenLF2</a><br />
<br />
I developed this based on the open-source code from: <a href="https://github.com/OpenLF2/OpenLF2" target="_blank" rel="noopener" class="mycode_url">https://github.com/OpenLF2/OpenLF2</a>]]></description>
			<content:encoded><![CDATA[The original Little Fighter 2 has four computer levels: Easy, Normal, Difficult and CRAZY!. Its computer player is a set of rules written for the original fighters, keyed by their ids. Put it in a mod (One Piece GrandWorld, Naruto: The Setting Dawn, KT-LF2, Sx2…) and it has no idea what the new moves are, so it mostly punches, kicks and throws the odd D+A at random.<br />
<br />
INSANE! is a fifth level, selected right after CRAZY! on the character selection screen (and in Tournament and Battle mode). It contains no line about Luffy or Naruto: everything it knows about a fighter comes from playing each of that fighter's moves itself, in a private copy of the match, before the match begins. That is why it can use the moves of mods nobody has ever written an AI for.<br />
<br />
I have developed an entirely new version of an AI capable of self-learning; it can recognize its own skills and utilize them appropriately. Furthermore, it can scan and anticipate the enemy's incoming moves within a 16-frame window, allowing it to adapt dynamically. It is not yet complete, however; I am currently expanding the AI’s awareness to include the opponent's capabilities, which will enable it to respond even more effectively. I am currently continuing to refine how the AI ​​perceives information about its opponents, with the goal of making it increasingly sophisticated. Developers are welcome to access my open-source code to contribute further—this AI script is designed to be compatible with almost any mod (I have successfully tested it with about six different mods, and it works well).<br />
<br />
New AI model, which I’ve named "XOI." Its learning mechanism is similar to the SPSA (Simultaneous Perturbation Stochastic Approximation) method used in world-class chess AIs. It has proven highly effective; in tests conducted using the "KT" and "HELL" mods for the game *Little Fighter 2* (LF2), it achieved a 65.4% win rate against the "INSANE" difficulty AI (in the HELL mod) across 45,120 test matches, and a 54.9% win rate (in the KT mod) across 20,358 test matches.<br />
<br />
All source code is available on my GitHub: <a href="https://github.com/anmen5000/OpenLF2" target="_blank" rel="noopener" class="mycode_url">https://github.com/anmen5000/OpenLF2</a><br />
<br />
Visit the demo page here: <a href="https://anmen5000.github.io/OpenLF2" target="_blank" rel="noopener" class="mycode_url">https://anmen5000.github.io/OpenLF2</a><br />
<br />
I developed this based on the open-source code from: <a href="https://github.com/OpenLF2/OpenLF2" target="_blank" rel="noopener" class="mycode_url">https://github.com/OpenLF2/OpenLF2</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[AI INSANE]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11729</link>
			<pubDate>Fri, 30 Oct 2026 20:58:48 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=8271">Xoi23122000</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11729</guid>
			<description><![CDATA[The original Little Fighter 2 has four computer levels: Easy, Normal, Difficult and CRAZY!. Its computer player is a set of rules written for the original fighters, keyed by their ids. Put it in a mod (One Piece GrandWorld, Naruto: The Setting Dawn, KT-LF2, Sx2…) and it has no idea what the new moves are, so it mostly punches, kicks and throws the odd D+A at random.<br />
<br />
INSANE! is a fifth level, selected right after CRAZY! on the character selection screen (and in Tournament and Battle mode). It contains no line about Luffy or Naruto: everything it knows about a fighter comes from playing each of that fighter's moves itself, in a private copy of the match, before the match begins. That is why it can use the moves of mods nobody has ever written an AI for.<br />
<br />
I have developed an entirely new version of an AI capable of self-learning; it can recognize its own skills and utilize them appropriately. Furthermore, it can scan and anticipate the enemy's incoming moves within a 16-frame window, allowing it to adapt dynamically. It is not yet complete, however; I am currently expanding the AI’s awareness to include the opponent's capabilities, which will enable it to respond even more effectively.<br />
<br />
All source code is available on my GitHub: <a href="https://anmen5000.github.io/OpenLF2" target="_blank" rel="noopener" class="mycode_url">https://anmen5000.github.io/OpenLF2</a><br />
Clip demo: <a href="https://youtu.be/ZZLis2BA54k" target="_blank" rel="noopener" class="mycode_url">https://youtu.be/ZZLis2BA54k</a><br />
<br />
developers are welcome to visit my GitHub repository to contribute to its further development. If there are any specific mods you would like to see supported, please feel free to reach out to me via email at anmen5000@gmail.com.]]></description>
			<content:encoded><![CDATA[The original Little Fighter 2 has four computer levels: Easy, Normal, Difficult and CRAZY!. Its computer player is a set of rules written for the original fighters, keyed by their ids. Put it in a mod (One Piece GrandWorld, Naruto: The Setting Dawn, KT-LF2, Sx2…) and it has no idea what the new moves are, so it mostly punches, kicks and throws the odd D+A at random.<br />
<br />
INSANE! is a fifth level, selected right after CRAZY! on the character selection screen (and in Tournament and Battle mode). It contains no line about Luffy or Naruto: everything it knows about a fighter comes from playing each of that fighter's moves itself, in a private copy of the match, before the match begins. That is why it can use the moves of mods nobody has ever written an AI for.<br />
<br />
I have developed an entirely new version of an AI capable of self-learning; it can recognize its own skills and utilize them appropriately. Furthermore, it can scan and anticipate the enemy's incoming moves within a 16-frame window, allowing it to adapt dynamically. It is not yet complete, however; I am currently expanding the AI’s awareness to include the opponent's capabilities, which will enable it to respond even more effectively.<br />
<br />
All source code is available on my GitHub: <a href="https://anmen5000.github.io/OpenLF2" target="_blank" rel="noopener" class="mycode_url">https://anmen5000.github.io/OpenLF2</a><br />
Clip demo: <a href="https://youtu.be/ZZLis2BA54k" target="_blank" rel="noopener" class="mycode_url">https://youtu.be/ZZLis2BA54k</a><br />
<br />
developers are welcome to visit my GitHub repository to contribute to its further development. If there are any specific mods you would like to see supported, please feel free to reach out to me via email at anmen5000@gmail.com.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Ver 2.5] Programmable AI via Scripting]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11338</link>
			<pubDate>Sun, 26 Nov 2023 06:05:56 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6253">Mesujin</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11338</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Programmable AI</span></span><br />
<br />
"Am i allowed to post this thread?"<br />
<br />
<span style="color: #FF851B;" class="mycode_color">Disclaimer: This is just a.. fork?.. of "<a href="https://lf-empire.de/forum/showthread.php?tid=7927" target="_blank" rel="noopener" class="mycode_url"><span style="color: #b3d5f4;" class="mycode_color">[2.2] Programmable AI via scripting</span></a>" and "<a href="https://lf-empire.de/forum/showthread.php?tid=10945" target="_blank" rel="noopener" class="mycode_url"><span style="color: #b3d5f4;" class="mycode_color">Github repository, made some minor improvements</span></a>" thread.</span><br />
This tool/ddraw are massively or originally made by;<br />
<span style="color: #ffffff;" class="mycode_color">•  </span>Doix<span style="color: #ffffff;" class="mycode_color">        </span>| <!--DVZ_ME#0--><br />
<span style="color: #ffffff;" class="mycode_color">•  </span>Som1Lse | <!--DVZ_ME#1--><br />
<span style="color: #ffffff;" class="mycode_color">•  </span>zort<span style="color: #ffffff;" class="mycode_color">         </span>| <a href="https://lf-empire.de/forum/showthread.php?tid=11140" target="_blank" rel="noopener" class="mycode_url">About zort</a><br />
<span style="color: #ffffff;" class="mycode_color">•  </span>Luigi600<span style="color: #ffffff;" class="mycode_color">  </span>| <!--DVZ_ME#2--> for neora compatibility<br />
<span style="color: #ffffff;" class="mycode_color">•  </span>and everyone else who have an effort in it.<br />
<br />
DDraw Source : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases" target="_blank" rel="noopener" class="mycode_url">GitHub</a>.<br />
<br />
<div class="tborder spoiler"><div class="spoiler_header"><span style="font-weight: bold;" class="mycode_b">Version 2.5</span><span style="color: #FFFF44;" class="mycode_color">   </span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;"><span style="color: #cccccc;" class="mycode_color">Thanks to <!--DVZ_ME#2--> for <a href="https://lf-empire.de/forum/showthread.php?tid=11149" target="_blank" rel="noopener" class="mycode_url">Programmable AI for Neora</a>, anything related to "Neora Compatibility" was made by him, i just "merge" both ddraw.<br />
v2.5N might not necessary here, except if your neora has no "<span style="font-family: consolas;" class="mycode_font">neora.dll</span>" in the folder.<br />
(Normal ver (v2.5) does support neora.)<br />
<br />
Changelog ;<br />
• Added neora compatibility, but your script might need a modification since "<span style="font-family: consolas;" class="mycode_font">game.objects[]</span>" cannot be done in neora mode, it should be "<span style="font-family: consolas;" class="mycode_font">gamePtr.game.objects[]</span>". In that case reverse compatibility is added, so "<span style="font-family: consolas;" class="mycode_font">gamePtr.game.objects[]</span>" work for both but "<span style="font-family: consolas;" class="mycode_font">game.objects[]</span>" only works for normal mode.<br />
• Optimize the Illegal Input Protection.<br />
• Reduce the input update for AI to the same as the player (2tu input update). This affect original AI as well.<br />
</span></div></div><div class="tborder spoiler"><div class="spoiler_header"><span style="font-weight: bold;" class="mycode_b">Version 2.4</span><span style="color: #FFFF44;" class="mycode_color">   </span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;"><span style="color: #cccccc;" class="mycode_color">I just want to make some changes, like adding something that's missing; background's layer, weapon_strength, etc.<br />
<br />
Changelog ;<br />
• Update the AngelScript version to the newer one (v2.36.1).<br />
• Rewrite some part... actually almost every part.<br />
• Fixed "<span style="font-family: consolas;" class="mycode_font">ccatcher</span>" and "<span style="font-family: consolas;" class="mycode_font">ctimer</span>" offset, new offset "<span style="font-family: consolas;" class="mycode_font">ccatching</span>" replacing the "<span style="font-family: consolas;" class="mycode_font">ccatcher</span>" offset.<br />
• Remove some unused part.<br />
• Added new offset "<span style="font-family: consolas;" class="mycode_font">heal</span>" with "<span style="font-family: consolas;" class="mycode_font">game.objects[].heal</span>".<br />
• Added new global object "<span style="font-family: consolas;" class="mycode_font">version</span>" to help determine the version within the script.<br />
• Added illegal input protection. (does not work 100% with "<span style="font-family: consolas;" class="mycode_font">int ego()</span>")<br />
• Added special feature;<br />
  You can have "<span style="font-family: consolas;" class="mycode_font">ai.as</span>" in "<span style="font-family: consolas;" class="mycode_font">ai/</span>" folder, and the script will be used as a global script for any AI in the game.<br />
  Main function for this "<span style="font-family: consolas;" class="mycode_font">ai.as</span>" are the same as normal "<span style="font-family: consolas;" class="mycode_font">.as</span>" except it can't be "<span style="font-family: consolas;" class="mycode_font">int ego()</span>" but "<span style="font-family: consolas;" class="mycode_font">int id()</span>" instead, use "<span style="font-family: consolas;" class="mycode_font">return 0;</span>" if you want to overwrite any other "<span style="font-family: consolas;" class="mycode_font">.as</span>". "<span style="font-family: consolas;" class="mycode_font">void id()</span>" and "<span style="font-family: consolas;" class="mycode_font">int id()</span>" with "<span style="font-family: consolas;" class="mycode_font">return 1;</span>" are the same.<br />
<br />
• Added new struct of background layer with the member ;
		<table width='100%' border='0' style='table-layout:fixed;'><tr><td>
		<div class="geshicode_h" style='padding: 5px; background-color: #888888; border: 1px solid #AAAAAA; color: #000000;'>&nbsp;&nbsp;&nbsp;&nbsp;C++-Code:
			<div class="geshicode_b" style='background-color: #FFFFFF; padding-left: 5px; border: 1px solid #BBBBBB; overflow: auto; height: auto; max-height: 300px'><pre class="cpp" style="font-family&#58;monospace;">   int32 transparency<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span> <span style="color&#58; #666666;">// 0x445 | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;transparency</span>
   int32 width<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>        <span style="color&#58; #666666;">// 0x4BD | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;width</span>
   int32 x<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>            <span style="color&#58; #666666;">// 0x535 | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;x</span>
   int32 y<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>            <span style="color&#58; #666666;">// 0x5AD | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;y</span>
   int32 height<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>       <span style="color&#58; #666666;">// 0x625 | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;height</span>
   int32 loop<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>         <span style="color&#58; #666666;">// 0x69D | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;loop</span>
   int32 c1<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>           <span style="color&#58; #666666;">// 0x715 | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;c1</span>
   int32 c2<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>           <span style="color&#58; #666666;">// 0x78D | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;c2</span>
   int32 cc<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>           <span style="color&#58; #666666;">// 0x805 | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;cc</span>
   int32 animation<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>    <span style="color&#58; #666666;">// 0x87D | Counter &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;animation</span>
   int32 rect<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>         <span style="color&#58; #666666;">// 0x8F5 | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;rect</span></pre></div></div>
		</td></tr></table><br />
<br />
• Added new struct of weapon_strength's entry with the member ;
		<table width='100%' border='0' style='table-layout:fixed;'><tr><td>
		<div class="geshicode_h" style='padding: 5px; background-color: #888888; border: 1px solid #AAAAAA; color: #000000;'>&nbsp;&nbsp;&nbsp;&nbsp;C++-Code:
			<div class="geshicode_b" style='background-color: #FFFFFF; padding-left: 5px; border: 1px solid #BBBBBB; overflow: auto; height: auto; max-height: 300px'><pre class="cpp" style="font-family&#58;monospace;">   int32 dvx<span style="color&#58; #008080;">;</span>        <span style="color&#58; #666666;">// +0x00 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;dvx      / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;dvx</span>
   int32 dvy<span style="color&#58; #008080;">;</span>        <span style="color&#58; #666666;">// +0x04 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;dvy      / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;dvy</span>
   int32 fall<span style="color&#58; #008080;">;</span>       <span style="color&#58; #666666;">// +0x08 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;fall     / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;fall</span>
   int32 arest<span style="color&#58; #008080;">;</span>      <span style="color&#58; #666666;">// +0x0C | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;arest    / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;arest</span>
   int32 vrest<span style="color&#58; #008080;">;</span>      <span style="color&#58; #666666;">// +0x10 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;vrest    / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;vrest</span>
   int32 respond<span style="color&#58; #008080;">;</span>    <span style="color&#58; #666666;">// +0x14 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;respond  / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;respond</span>
   int32 effect<span style="color&#58; #008080;">;</span>     <span style="color&#58; #666666;">// +0x18 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;effect   / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;effect</span>
   int8  unkwn1<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">20</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span> <span style="color&#58; #666666;">// +0x1C         &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;unkwn1&#91;&#93; / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;unkwn1&#91;&#93;</span>
   int32 bdefend<span style="color&#58; #008080;">;</span>    <span style="color&#58; #666666;">// +0x30 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;bdefend  / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;bdefend</span>
   int32 injury<span style="color&#58; #008080;">;</span>     <span style="color&#58; #666666;">// +0x34 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;injury   / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;injury</span>
   int32 zwidth<span style="color&#58; #008080;">;</span>     <span style="color&#58; #666666;">// +0x38 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;zwidth   / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;zwidth</span>
   int8  unkwn2<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">20</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span> <span style="color&#58; #666666;">// +0x3C         &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;unkwn2&#91;&#93; / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;unkwn2&#91;&#93;</span></pre></div></div>
		</td></tr></table><br />
<br />
• And some other unspecified nor important additions and changes.<br />
</span></div></div>
<br />
Learn the basic ; <a href="https://lf-empire.de/forum/showthread.php?tid=7946" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.php?tid=7946</a><br />
Learn about AngelScript ; <a href="https://www.angelcode.com/angelscript/sdk/docs/manual/doc_script.html" target="_blank" rel="noopener" class="mycode_url">https://www.angelcode.com/angelscript/sd...cript.html</a><br />
Knowing the available syntax to access LF2's data ; <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/blob/master/Resources/Includes/game.h" target="_blank" rel="noopener" class="mycode_url">https://github.com/Mesujin/LF2-AI-Script...des/game.h</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Download</span></span><br />
<br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.5</span> : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases/download/v2.5.20231203/AI-Scripting_DDraw_v2.5.zip" target="_blank" rel="noopener" class="mycode_url">GitHub</a>, <a href="https://drive.google.com/file/d/1jcVECNuP958psxxzOIyFBShMTNdm1_g5/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span><br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.5N</span> : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases/download/v2.5.20231203/AI-Scripting_DDraw_v2.5N.zip" target="_blank" rel="noopener" class="mycode_url">GitHub</a>, <a href="https://drive.google.com/file/d/1Sv3y1bAEfU4vCHdjw22hNPtjKoFgHQs1/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span> (For Neora)<br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.5DF</span> : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases/download/v2.5.20231203/AI-Scripting_DDraw_v2.5DF.zip" target="_blank" rel="noopener" class="mycode_url">GitHub</a>, <a href="https://drive.google.com/file/d/1gr0o4sljnnDf3hIvXyOV4GOTGCs5f7iT/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span> (For darkfiren's exe)<br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.5DFTU</span> : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases/download/v2.5.20231203/AI-Scripting_DDraw_v2.5DFTU.zip" target="_blank" rel="noopener" class="mycode_url">GitHub</a>, <a href="https://drive.google.com/file/d/1jELfo4AwZtKTZ1UN4NhTDZjBDLe8joYV/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span> (For darkfiren's exe with 1tu mode)<br />
<br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.4</span> : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases/download/v2.4.20231126/AI-Scripting_DDraw_v2.4.zip" target="_blank" rel="noopener" class="mycode_url">GitHub</a>, <a href="https://drive.google.com/file/d/1Px12aqv6ge_LzBVrCHa9qyhATbtWIkG0/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span><br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.4DF</span>  : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases/download/v2.4.20231126/AI-Scripting_DDraw_v2.4DF.zip" target="_blank" rel="noopener" class="mycode_url">GitHub</a>, <a href="https://drive.google.com/file/d/15aQmXBUs3qrG3NYGd_guFEiK5uQDDaLP/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span><br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.3</span> : <span style="text-decoration: line-through;" class="mycode_s">GitHub</span>, <a href="https://drive.google.com/file/d/1mnmBN0Yi38tg1b7vCTrvVDtJzKY7wJXk/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span> (from <a href="https://github.com/seikosantana/lf2-ai-scriptengine" target="_blank" rel="noopener" class="mycode_url">Seiko Santana</a>)<br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.2</span> : <span style="text-decoration: line-through;" class="mycode_s">GitHub</span>, <span style="text-decoration: line-through;" class="mycode_s">GoogleDrive</span>.</span> (idk i can't find it)<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Instruction</span></span><br />
<br />
1. Pick one, Debug or Release. (Release for player, Debug for those who want to code an AI.)<br />
2. Extract to your LF2 folder.<br />
3. Create "ai" folder in your LF2 folder. (Put the ".as" file there)<br />
4. Run LF2.]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Programmable AI</span></span><br />
<br />
"Am i allowed to post this thread?"<br />
<br />
<span style="color: #FF851B;" class="mycode_color">Disclaimer: This is just a.. fork?.. of "<a href="https://lf-empire.de/forum/showthread.php?tid=7927" target="_blank" rel="noopener" class="mycode_url"><span style="color: #b3d5f4;" class="mycode_color">[2.2] Programmable AI via scripting</span></a>" and "<a href="https://lf-empire.de/forum/showthread.php?tid=10945" target="_blank" rel="noopener" class="mycode_url"><span style="color: #b3d5f4;" class="mycode_color">Github repository, made some minor improvements</span></a>" thread.</span><br />
This tool/ddraw are massively or originally made by;<br />
<span style="color: #ffffff;" class="mycode_color">•  </span>Doix<span style="color: #ffffff;" class="mycode_color">        </span>| <!--DVZ_ME#0--><br />
<span style="color: #ffffff;" class="mycode_color">•  </span>Som1Lse | <!--DVZ_ME#1--><br />
<span style="color: #ffffff;" class="mycode_color">•  </span>zort<span style="color: #ffffff;" class="mycode_color">         </span>| <a href="https://lf-empire.de/forum/showthread.php?tid=11140" target="_blank" rel="noopener" class="mycode_url">About zort</a><br />
<span style="color: #ffffff;" class="mycode_color">•  </span>Luigi600<span style="color: #ffffff;" class="mycode_color">  </span>| <!--DVZ_ME#2--> for neora compatibility<br />
<span style="color: #ffffff;" class="mycode_color">•  </span>and everyone else who have an effort in it.<br />
<br />
DDraw Source : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases" target="_blank" rel="noopener" class="mycode_url">GitHub</a>.<br />
<br />
<div class="tborder spoiler"><div class="spoiler_header"><span style="font-weight: bold;" class="mycode_b">Version 2.5</span><span style="color: #FFFF44;" class="mycode_color">   </span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;"><span style="color: #cccccc;" class="mycode_color">Thanks to <!--DVZ_ME#2--> for <a href="https://lf-empire.de/forum/showthread.php?tid=11149" target="_blank" rel="noopener" class="mycode_url">Programmable AI for Neora</a>, anything related to "Neora Compatibility" was made by him, i just "merge" both ddraw.<br />
v2.5N might not necessary here, except if your neora has no "<span style="font-family: consolas;" class="mycode_font">neora.dll</span>" in the folder.<br />
(Normal ver (v2.5) does support neora.)<br />
<br />
Changelog ;<br />
• Added neora compatibility, but your script might need a modification since "<span style="font-family: consolas;" class="mycode_font">game.objects[]</span>" cannot be done in neora mode, it should be "<span style="font-family: consolas;" class="mycode_font">gamePtr.game.objects[]</span>". In that case reverse compatibility is added, so "<span style="font-family: consolas;" class="mycode_font">gamePtr.game.objects[]</span>" work for both but "<span style="font-family: consolas;" class="mycode_font">game.objects[]</span>" only works for normal mode.<br />
• Optimize the Illegal Input Protection.<br />
• Reduce the input update for AI to the same as the player (2tu input update). This affect original AI as well.<br />
</span></div></div><div class="tborder spoiler"><div class="spoiler_header"><span style="font-weight: bold;" class="mycode_b">Version 2.4</span><span style="color: #FFFF44;" class="mycode_color">   </span> <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';this.parentNode.className = 'spoiler_header';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';;this.parentNode.className += ' spoiler_header_cornered';}">(Click to View)</a></div><div class="spoiler_body" style="display: none;"><span style="color: #cccccc;" class="mycode_color">I just want to make some changes, like adding something that's missing; background's layer, weapon_strength, etc.<br />
<br />
Changelog ;<br />
• Update the AngelScript version to the newer one (v2.36.1).<br />
• Rewrite some part... actually almost every part.<br />
• Fixed "<span style="font-family: consolas;" class="mycode_font">ccatcher</span>" and "<span style="font-family: consolas;" class="mycode_font">ctimer</span>" offset, new offset "<span style="font-family: consolas;" class="mycode_font">ccatching</span>" replacing the "<span style="font-family: consolas;" class="mycode_font">ccatcher</span>" offset.<br />
• Remove some unused part.<br />
• Added new offset "<span style="font-family: consolas;" class="mycode_font">heal</span>" with "<span style="font-family: consolas;" class="mycode_font">game.objects[].heal</span>".<br />
• Added new global object "<span style="font-family: consolas;" class="mycode_font">version</span>" to help determine the version within the script.<br />
• Added illegal input protection. (does not work 100% with "<span style="font-family: consolas;" class="mycode_font">int ego()</span>")<br />
• Added special feature;<br />
  You can have "<span style="font-family: consolas;" class="mycode_font">ai.as</span>" in "<span style="font-family: consolas;" class="mycode_font">ai/</span>" folder, and the script will be used as a global script for any AI in the game.<br />
  Main function for this "<span style="font-family: consolas;" class="mycode_font">ai.as</span>" are the same as normal "<span style="font-family: consolas;" class="mycode_font">.as</span>" except it can't be "<span style="font-family: consolas;" class="mycode_font">int ego()</span>" but "<span style="font-family: consolas;" class="mycode_font">int id()</span>" instead, use "<span style="font-family: consolas;" class="mycode_font">return 0;</span>" if you want to overwrite any other "<span style="font-family: consolas;" class="mycode_font">.as</span>". "<span style="font-family: consolas;" class="mycode_font">void id()</span>" and "<span style="font-family: consolas;" class="mycode_font">int id()</span>" with "<span style="font-family: consolas;" class="mycode_font">return 1;</span>" are the same.<br />
<br />
• Added new struct of background layer with the member ;
		<table width='100%' border='0' style='table-layout:fixed;'><tr><td>
		<div class="geshicode_h" style='padding: 5px; background-color: #888888; border: 1px solid #AAAAAA; color: #000000;'>&nbsp;&nbsp;&nbsp;&nbsp;C++-Code:
			<div class="geshicode_b" style='background-color: #FFFFFF; padding-left: 5px; border: 1px solid #BBBBBB; overflow: auto; height: auto; max-height: 300px'><pre class="cpp" style="font-family&#58;monospace;">   int32 transparency<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span> <span style="color&#58; #666666;">// 0x445 | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;transparency</span>
   int32 width<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>        <span style="color&#58; #666666;">// 0x4BD | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;width</span>
   int32 x<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>            <span style="color&#58; #666666;">// 0x535 | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;x</span>
   int32 y<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>            <span style="color&#58; #666666;">// 0x5AD | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;y</span>
   int32 height<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>       <span style="color&#58; #666666;">// 0x625 | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;height</span>
   int32 loop<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>         <span style="color&#58; #666666;">// 0x69D | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;loop</span>
   int32 c1<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>           <span style="color&#58; #666666;">// 0x715 | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;c1</span>
   int32 c2<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>           <span style="color&#58; #666666;">// 0x78D | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;c2</span>
   int32 cc<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>           <span style="color&#58; #666666;">// 0x805 | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;cc</span>
   int32 animation<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>    <span style="color&#58; #666666;">// 0x87D | Counter &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;animation</span>
   int32 rect<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">30</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span>         <span style="color&#58; #666666;">// 0x8F5 | Value   &#58; game&#46;files&#46;get&#95;backgrounds&#40;&#41;&#91;&#93;&#46;layer&#91;&#93;&#46;rect</span></pre></div></div>
		</td></tr></table><br />
<br />
• Added new struct of weapon_strength's entry with the member ;
		<table width='100%' border='0' style='table-layout:fixed;'><tr><td>
		<div class="geshicode_h" style='padding: 5px; background-color: #888888; border: 1px solid #AAAAAA; color: #000000;'>&nbsp;&nbsp;&nbsp;&nbsp;C++-Code:
			<div class="geshicode_b" style='background-color: #FFFFFF; padding-left: 5px; border: 1px solid #BBBBBB; overflow: auto; height: auto; max-height: 300px'><pre class="cpp" style="font-family&#58;monospace;">   int32 dvx<span style="color&#58; #008080;">;</span>        <span style="color&#58; #666666;">// +0x00 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;dvx      / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;dvx</span>
   int32 dvy<span style="color&#58; #008080;">;</span>        <span style="color&#58; #666666;">// +0x04 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;dvy      / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;dvy</span>
   int32 fall<span style="color&#58; #008080;">;</span>       <span style="color&#58; #666666;">// +0x08 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;fall     / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;fall</span>
   int32 arest<span style="color&#58; #008080;">;</span>      <span style="color&#58; #666666;">// +0x0C | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;arest    / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;arest</span>
   int32 vrest<span style="color&#58; #008080;">;</span>      <span style="color&#58; #666666;">// +0x10 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;vrest    / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;vrest</span>
   int32 respond<span style="color&#58; #008080;">;</span>    <span style="color&#58; #666666;">// +0x14 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;respond  / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;respond</span>
   int32 effect<span style="color&#58; #008080;">;</span>     <span style="color&#58; #666666;">// +0x18 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;effect   / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;effect</span>
   int8  unkwn1<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">20</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span> <span style="color&#58; #666666;">// +0x1C         &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;unkwn1&#91;&#93; / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;unkwn1&#91;&#93;</span>
   int32 bdefend<span style="color&#58; #008080;">;</span>    <span style="color&#58; #666666;">// +0x30 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;bdefend  / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;bdefend</span>
   int32 injury<span style="color&#58; #008080;">;</span>     <span style="color&#58; #666666;">// +0x34 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;injury   / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;injury</span>
   int32 zwidth<span style="color&#58; #008080;">;</span>     <span style="color&#58; #666666;">// +0x38 | Value &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;zwidth   / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;zwidth</span>
   int8  unkwn2<span style="color&#58; #008000;">&#91;</span><span style="color&#58; #0000dd;">20</span><span style="color&#58; #008000;">&#93;</span><span style="color&#58; #008080;">;</span> <span style="color&#58; #666666;">// +0x3C         &#58; game&#46;objects&#91;&#93;&#46;data&#46;strength&#46;entry&#91;&#93;&#46;unkwn2&#91;&#93; / game&#46;files&#46;datas&#91;&#93;&#46;strength&#46;entry&#91;&#93;&#46;unkwn2&#91;&#93;</span></pre></div></div>
		</td></tr></table><br />
<br />
• And some other unspecified nor important additions and changes.<br />
</span></div></div>
<br />
Learn the basic ; <a href="https://lf-empire.de/forum/showthread.php?tid=7946" target="_blank" rel="noopener" class="mycode_url">https://lf-empire.de/forum/showthread.php?tid=7946</a><br />
Learn about AngelScript ; <a href="https://www.angelcode.com/angelscript/sdk/docs/manual/doc_script.html" target="_blank" rel="noopener" class="mycode_url">https://www.angelcode.com/angelscript/sd...cript.html</a><br />
Knowing the available syntax to access LF2's data ; <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/blob/master/Resources/Includes/game.h" target="_blank" rel="noopener" class="mycode_url">https://github.com/Mesujin/LF2-AI-Script...des/game.h</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Download</span></span><br />
<br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.5</span> : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases/download/v2.5.20231203/AI-Scripting_DDraw_v2.5.zip" target="_blank" rel="noopener" class="mycode_url">GitHub</a>, <a href="https://drive.google.com/file/d/1jcVECNuP958psxxzOIyFBShMTNdm1_g5/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span><br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.5N</span> : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases/download/v2.5.20231203/AI-Scripting_DDraw_v2.5N.zip" target="_blank" rel="noopener" class="mycode_url">GitHub</a>, <a href="https://drive.google.com/file/d/1Sv3y1bAEfU4vCHdjw22hNPtjKoFgHQs1/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span> (For Neora)<br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.5DF</span> : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases/download/v2.5.20231203/AI-Scripting_DDraw_v2.5DF.zip" target="_blank" rel="noopener" class="mycode_url">GitHub</a>, <a href="https://drive.google.com/file/d/1gr0o4sljnnDf3hIvXyOV4GOTGCs5f7iT/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span> (For darkfiren's exe)<br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.5DFTU</span> : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases/download/v2.5.20231203/AI-Scripting_DDraw_v2.5DFTU.zip" target="_blank" rel="noopener" class="mycode_url">GitHub</a>, <a href="https://drive.google.com/file/d/1jELfo4AwZtKTZ1UN4NhTDZjBDLe8joYV/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span> (For darkfiren's exe with 1tu mode)<br />
<br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.4</span> : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases/download/v2.4.20231126/AI-Scripting_DDraw_v2.4.zip" target="_blank" rel="noopener" class="mycode_url">GitHub</a>, <a href="https://drive.google.com/file/d/1Px12aqv6ge_LzBVrCHa9qyhATbtWIkG0/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span><br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.4DF</span>  : <a href="https://github.com/Mesujin/LF2-AI-ScriptEngine/releases/download/v2.4.20231126/AI-Scripting_DDraw_v2.4DF.zip" target="_blank" rel="noopener" class="mycode_url">GitHub</a>, <a href="https://drive.google.com/file/d/15aQmXBUs3qrG3NYGd_guFEiK5uQDDaLP/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span><br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.3</span> : <span style="text-decoration: line-through;" class="mycode_s">GitHub</span>, <a href="https://drive.google.com/file/d/1mnmBN0Yi38tg1b7vCTrvVDtJzKY7wJXk/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">GoogleDrive</a>.</span> (from <a href="https://github.com/seikosantana/lf2-ai-scriptengine" target="_blank" rel="noopener" class="mycode_url">Seiko Santana</a>)<br />
<span style="color: #ffffff;" class="mycode_color">•  </span><span style="color: #dddddd;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Version 2.2</span> : <span style="text-decoration: line-through;" class="mycode_s">GitHub</span>, <span style="text-decoration: line-through;" class="mycode_s">GoogleDrive</span>.</span> (idk i can't find it)<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Instruction</span></span><br />
<br />
1. Pick one, Debug or Release. (Release for player, Debug for those who want to code an AI.)<br />
2. Extract to your LF2 folder.<br />
3. Create "ai" folder in your LF2 folder. (Put the ".as" file there)<br />
4. Run LF2.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[AI Mod By Sauce]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11169</link>
			<pubDate>Mon, 12 Jul 2021 05:39:44 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6489">酱油君~</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11169</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">OK that's me again!Bring a new AI project now</span><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
A new AI Mod,all character by Sauce.<br />
<br />
If you feel that AI is the same as the original, please make sure you have install VisualCppRedist and get ddraw.dll in directory;<br />
<br />
AI obey the rules of Chinese;<br />
<br />
Easy，Normal，Difficult，CRAZY! for different difficulty:<br />
<br />
    Easy:For new hands who just enter VS mode and learn the rules .<br />
<br />
    Normal:For beginners to understand the skills and moves.<br />
<br />
    Difficult:For skilled experts improve or keep their level.<br />
<br />
    CRAZY!:FOR BEST OF THE BEST!<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
<br />
AI has been set as close as possible to human beings, but there are still some defects;<br />
<br />
EXE edited:<br />
<br />
Exe always opens in the centre of the screen<br />
Fast Loading Speed<br />
Faster F2 Pause<br />
F7 Revive in VS Mode (like v1.9/1.9c)<br />
Team Name according to Team colours<br />
400 object limit won't crash the game<br />
F7 Revive won't affect Rudolf's Clone<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Thanks</span></span><br />
<br />
Thank Fonix for his testing and suggestions on the template;<br />
<br />
Thanks Can,XN,chikasa for testing;<br />
<br />
Thanks darkfiren for change the EXE file;<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Demo</span></span><br />
<img src="https://cdn.discordapp.com/attachments/257435658333716480/863994411502141471/1.gif" loading="lazy"  alt="[Image: 1.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/257435658333716480/863995688840200202/2.gif" loading="lazy"  alt="[Image: 2.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/257435658333716480/864444363018862592/2.gif" loading="lazy"  alt="[Image: 2.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/559933009877401612/864776050062786560/3.gif" loading="lazy"  alt="[Image: 3.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/257435658333716480/865476220031467520/2.gif" loading="lazy"  alt="[Image: 2.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/257435658333716480/865916334289453066/2.gif" loading="lazy"  alt="[Image: 2.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/257435658333716480/865472300756107264/dada59333a22760f.gif" loading="lazy"  alt="[Image: dada59333a22760f.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/559933009877401612/866141110626811954/4.gif" loading="lazy"  alt="[Image: 4.gif]" class="mycode_img" /><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/1X1T5DlnhhHiDmJmFa7L7LTXDimDWhWDS/view?usp=share_link" target="_blank" rel="noopener" class="mycode_url">lf2-AI Mod By Sauce</a><br />
<br />
Just cover the original lf2 folder,you can play with original exe.]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">OK that's me again!Bring a new AI project now</span><br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Introduction</span></span><br />
A new AI Mod,all character by Sauce.<br />
<br />
If you feel that AI is the same as the original, please make sure you have install VisualCppRedist and get ddraw.dll in directory;<br />
<br />
AI obey the rules of Chinese;<br />
<br />
Easy，Normal，Difficult，CRAZY! for different difficulty:<br />
<br />
    Easy:For new hands who just enter VS mode and learn the rules .<br />
<br />
    Normal:For beginners to understand the skills and moves.<br />
<br />
    Difficult:For skilled experts improve or keep their level.<br />
<br />
    CRAZY!:FOR BEST OF THE BEST!<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
<br />
AI has been set as close as possible to human beings, but there are still some defects;<br />
<br />
EXE edited:<br />
<br />
Exe always opens in the centre of the screen<br />
Fast Loading Speed<br />
Faster F2 Pause<br />
F7 Revive in VS Mode (like v1.9/1.9c)<br />
Team Name according to Team colours<br />
400 object limit won't crash the game<br />
F7 Revive won't affect Rudolf's Clone<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Thanks</span></span><br />
<br />
Thank Fonix for his testing and suggestions on the template;<br />
<br />
Thanks Can,XN,chikasa for testing;<br />
<br />
Thanks darkfiren for change the EXE file;<br />
<br />
<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Demo</span></span><br />
<img src="https://cdn.discordapp.com/attachments/257435658333716480/863994411502141471/1.gif" loading="lazy"  alt="[Image: 1.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/257435658333716480/863995688840200202/2.gif" loading="lazy"  alt="[Image: 2.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/257435658333716480/864444363018862592/2.gif" loading="lazy"  alt="[Image: 2.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/559933009877401612/864776050062786560/3.gif" loading="lazy"  alt="[Image: 3.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/257435658333716480/865476220031467520/2.gif" loading="lazy"  alt="[Image: 2.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/257435658333716480/865916334289453066/2.gif" loading="lazy"  alt="[Image: 2.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/257435658333716480/865472300756107264/dada59333a22760f.gif" loading="lazy"  alt="[Image: dada59333a22760f.gif]" class="mycode_img" /><br />
<img src="https://cdn.discordapp.com/attachments/559933009877401612/866141110626811954/4.gif" loading="lazy"  alt="[Image: 4.gif]" class="mycode_img" /><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/1X1T5DlnhhHiDmJmFa7L7LTXDimDWhWDS/view?usp=share_link" target="_blank" rel="noopener" class="mycode_url">lf2-AI Mod By Sauce</a><br />
<br />
Just cover the original lf2 folder,you can play with original exe.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Programmable AI for Neora]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11149</link>
			<pubDate>Sat, 03 Apr 2021 11:15:43 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=5552">Luigi600</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11149</guid>
			<description><![CDATA[My last output is already a bit older, therefore: Now AI support for Neora! <br />
<br />
Since there is no real support so far, I was asked if I could take it on. <br />
<br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
<br />
In the past, people have managed to write AI themselves (see, for example, <a href="https://lf-empire.de/forum/showthread.php?tid=7946" target="_blank" rel="noopener" class="mycode_url">YinYin's tutorial</a> on how to get started). However, this has never worked in a modified EXE, such as for <a href="https://lf-empire.de/forum/showthread.php?tid=9499" target="_blank" rel="noopener" class="mycode_url">Neora</a>. I have adapted the code of Silva/Boop/Doix and SomeoneElse and the extension of zort so that "all" hex addresses are correct. ( To be honest, a few addresses are still missing, but these should not be essential for now. )<br />
<br />
<br />
<br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Source Code</span></span><br />
<br />
This project is open source, so anyone can look at the modified code.<br />
<br />
<a href="https://gitlab.com/Luigi600/little-fighter-2-scriptengine-neora" target="_blank" rel="noopener" class="mycode_url">Source Code on GitLab</a><br />
<br />
<br />
<br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<br />
On the same page of the source code you can also find the download links. Make sure that you do not download the source code, but the compilation.<br />
<br />
<span style="font-size: large;" class="mycode_size"><a href="https://gitlab.com/Luigi600/little-fighter-2-scriptengine-neora/-/releases" target="_blank" rel="noopener" class="mycode_url">Release List on GitLab</a></span><br />
<br />
<img src="https://abload.de/img/gitlab_download8yjd4.png" loading="lazy"  alt="[Image: gitlab_download8yjd4.png]" class="mycode_img" /><br />
<br />
<br />
<br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Breaking Changes</span></span><br />
<br />
There is one change that unfortunately can not be done otherwise. For AIs to work for Neora, the call to 
		<span style='background-color: #FFFFFF; padding:2px; overflow: auto; color: #000;' title='CD'><pre class="cd" style="font-family&#58;monospace; display:inline;">game</pre></span> must be changed to 
		<span style='background-color: #FFFFFF; padding:2px; overflow: auto; color: #000;' title='CD'><pre class="cd" style="font-family&#58;monospace; display:inline;">gamePtr&#46;game</pre></span>.<br />
Furthermore, not a breaking change, but quite important: Neora supports 1000 objects, instead of 400, so if you find a for loop that goes to 400, just expand to 1000.<br />
<br />
<br />
<br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Version</span></span><br />
<br />
The current version is <span style="font-weight: bold;" class="mycode_b">1.0.1</span>.<br />
<br />
<br />
<br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
<br />
Big thanks to the preliminary work of Silva/Boop/Doix and SomeoneElse. (<a href="https://lf-empire.de/forum/showthread.php?tid=7927" target="_blank" rel="noopener" class="mycode_url">Thread</a>)<br />
Big thanks to zort for the enhancements. (<a href="https://lf-empire.de/forum/showthread.php?tid=10945" target="_blank" rel="noopener" class="mycode_url">Thread</a>)<br />
Big thanks to seikosantana for the compilable AI version (<a href="https://lf-empire.de/forum/showthread.php?tid=11004" target="_blank" rel="noopener" class="mycode_url">Thread</a>).<br />
Also a thank you to Nakato for queries about Neora and offering help!<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Donations</span><br />
Even if this is rather untypical here: If you like my work (this or others like my Data-Editor), you can donate now.<br />
<br />
Bitcoin: <span style="font-weight: bold;" class="mycode_b">39S7NWad3FyGVN43etz4K45s9MBaYj8sbp</span><br />
Ethereum: <span style="font-weight: bold;" class="mycode_b">0xBf6722333D72Bd1C0B3C6B3ad970310D1Ea6E83B</span><br />
Litecoin: <span style="font-weight: bold;" class="mycode_b">MCi3b77HVTvJFAcDZ3wASsmJRJrmxGgzKj</span><br />
PayPal: <span style="font-weight: bold;" class="mycode_b">payment [at] lui-studio.net</span>]]></description>
			<content:encoded><![CDATA[My last output is already a bit older, therefore: Now AI support for Neora! <br />
<br />
Since there is no real support so far, I was asked if I could take it on. <br />
<br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description</span></span><br />
<br />
In the past, people have managed to write AI themselves (see, for example, <a href="https://lf-empire.de/forum/showthread.php?tid=7946" target="_blank" rel="noopener" class="mycode_url">YinYin's tutorial</a> on how to get started). However, this has never worked in a modified EXE, such as for <a href="https://lf-empire.de/forum/showthread.php?tid=9499" target="_blank" rel="noopener" class="mycode_url">Neora</a>. I have adapted the code of Silva/Boop/Doix and SomeoneElse and the extension of zort so that "all" hex addresses are correct. ( To be honest, a few addresses are still missing, but these should not be essential for now. )<br />
<br />
<br />
<br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Source Code</span></span><br />
<br />
This project is open source, so anyone can look at the modified code.<br />
<br />
<a href="https://gitlab.com/Luigi600/little-fighter-2-scriptengine-neora" target="_blank" rel="noopener" class="mycode_url">Source Code on GitLab</a><br />
<br />
<br />
<br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Download</span></span><br />
<br />
On the same page of the source code you can also find the download links. Make sure that you do not download the source code, but the compilation.<br />
<br />
<span style="font-size: large;" class="mycode_size"><a href="https://gitlab.com/Luigi600/little-fighter-2-scriptengine-neora/-/releases" target="_blank" rel="noopener" class="mycode_url">Release List on GitLab</a></span><br />
<br />
<img src="https://abload.de/img/gitlab_download8yjd4.png" loading="lazy"  alt="[Image: gitlab_download8yjd4.png]" class="mycode_img" /><br />
<br />
<br />
<br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Breaking Changes</span></span><br />
<br />
There is one change that unfortunately can not be done otherwise. For AIs to work for Neora, the call to 
		<span style='background-color: #FFFFFF; padding:2px; overflow: auto; color: #000;' title='CD'><pre class="cd" style="font-family&#58;monospace; display:inline;">game</pre></span> must be changed to 
		<span style='background-color: #FFFFFF; padding:2px; overflow: auto; color: #000;' title='CD'><pre class="cd" style="font-family&#58;monospace; display:inline;">gamePtr&#46;game</pre></span>.<br />
Furthermore, not a breaking change, but quite important: Neora supports 1000 objects, instead of 400, so if you find a for loop that goes to 400, just expand to 1000.<br />
<br />
<br />
<br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Version</span></span><br />
<br />
The current version is <span style="font-weight: bold;" class="mycode_b">1.0.1</span>.<br />
<br />
<br />
<br />
<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
<br />
Big thanks to the preliminary work of Silva/Boop/Doix and SomeoneElse. (<a href="https://lf-empire.de/forum/showthread.php?tid=7927" target="_blank" rel="noopener" class="mycode_url">Thread</a>)<br />
Big thanks to zort for the enhancements. (<a href="https://lf-empire.de/forum/showthread.php?tid=10945" target="_blank" rel="noopener" class="mycode_url">Thread</a>)<br />
Big thanks to seikosantana for the compilable AI version (<a href="https://lf-empire.de/forum/showthread.php?tid=11004" target="_blank" rel="noopener" class="mycode_url">Thread</a>).<br />
Also a thank you to Nakato for queries about Neora and offering help!<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Donations</span><br />
Even if this is rather untypical here: If you like my work (this or others like my Data-Editor), you can donate now.<br />
<br />
Bitcoin: <span style="font-weight: bold;" class="mycode_b">39S7NWad3FyGVN43etz4K45s9MBaYj8sbp</span><br />
Ethereum: <span style="font-weight: bold;" class="mycode_b">0xBf6722333D72Bd1C0B3C6B3ad970310D1Ea6E83B</span><br />
Litecoin: <span style="font-weight: bold;" class="mycode_b">MCi3b77HVTvJFAcDZ3wASsmJRJrmxGgzKj</span><br />
PayPal: <span style="font-weight: bold;" class="mycode_b">payment [at] lui-studio.net</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[A new AI template]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11095</link>
			<pubDate>Tue, 11 Aug 2020 12:15:46 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6489">酱油君~</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11095</guid>
			<description><![CDATA[A new template AI,he can Dodging,defense or rebound ball,weapons,defense basic attack.Drink milk or beer when he had very little HP or MP,get far from enemy while they are lying,countermeasure and defense those melee attack,and most important,dash attack and punch.<br />
I'll use this in LF2 Timelapse.<br />
<br />
Edit:It's all finish now!He can beat a Fighter!<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>//Sauce's Template AI.

void id() {

  left(0, 0);
  right(0, 0);
  up(0, 0);
  down(0, 0);
  D(0, 0);
  J(0, 0);
  A(0, 0);

  //Defining variables.
  array &lt; int &gt; enemies;
  array &lt; int &gt; balls;
  array &lt; int &gt; drinks;
  array &lt; int &gt; weapons;
  array &lt; int &gt; flyingweapons;
  enemies.resize(0);
  balls.resize(0);
  drinks.resize(0);
  weapons.resize(0);
  flyingweapons.resize(0);
  bool warning = false;
  bool specialmove = false;
  int heavy = -1;
  int milk = -1;
  int beer = -1;
  int choice = -1;
  int Easy = 2;
  int Normal = 1;
  int Difficult = 0;
  int CRAZY = -1;
  float mindashx = 3 * self.data.dash_distance;
  float maxdashx = 11 * self.data.dash_distance;
  float mindashz = 3 * self.data.dash_distancez;
  float maxdashz = 11 * self.data.dash_distancez;

  //Stage check.
  if (stage_clear) {
    right(1, 0);
    if (self.state == 2)
      J();
  }

  //Detection.
  for (int i = 0; i &lt; 400; i++) {
    if (game.exists[i]) {
      if (TYPE(i) == 0 &amp;&amp; TEAM(i) != self.team &amp;&amp; !(ID(i) == 52 &amp;&amp; RANGETF(i, 240, 251)) &amp;&amp; HP(i) &gt; 0)
        enemies.insertLast(i);
      else if (TYPE(i) == 3 &amp;&amp; TEAM(i) != self.team)
        balls.insertLast(i);
      else if (TYPE(i) == 6 &amp;&amp; STATE(i) == 1004)
        drinks.insertLast(i);
      else if (STATE(i) != 1002 &amp;&amp; STATE(i) != 2000 &amp;&amp; TEAM(i) != self.team)
        weapons.insertLast(i);
      else if (TEAM(i) != self.team)
        flyingweapons.insertLast(i);
    }
  }

  //Sort.
  if (EXIST(enemies))
    enemies.sort(
      function (a, b) {
        return abs(DX(a)) + abs(DZ(a)) &lt; abs(DX(b)) + abs(DZ(b));
      }
    );
  if (EXIST(balls))
    balls.sort(
      function (a, b) {
        return abs(DX(a)) + abs(DZ(a)) &lt; abs(DX(b)) + abs(DZ(b));
      }
    );
  if (EXIST(drinks))
    drinks.sort(
      function (a, b) {
        return abs(DX(a)) + abs(DZ(a)) &lt; abs(DX(b)) + abs(DZ(b));
      }
    );
  if (EXIST(weapons))
    weapons.sort(
      function (a, b) {
        return abs(DX(a)) + abs(DZ(a)) &lt; abs(DX(b)) + abs(DZ(b));
      }
    );
  if (EXIST(flyingweapons))
    flyingweapons.sort(
      function (a, b) {
        return abs(DX(a)) + abs(DZ(a)) &lt; abs(DX(b)) + abs(DZ(b));
      }
    );

  //Print.
  clr();
  if (EXIST(enemies))
    print("Enemy coming!" + "&#92;n");
  if (EXIST(balls))
    print("Ball coming!" + "&#92;n");
  if (EXIST(drinks))
    print("There's a drink!" + "&#92;n");
  if (EXIST(weapons))
    print("Weapon!" + "&#92;n");
  if (EXIST(flyingweapons))
    print("Weapon attacking!" + "&#92;n");
  print("Distancex:" + DX(enemies[0]) + "&#92;n");
  print("Distancez:" + DZ(enemies[0]) + "&#92;n");

  //Dodging dash attack.
  if (DX(enemies[0]) * VX(enemies[0]) &lt; 0 &amp;&amp; ABSRANGE(enemies[0], 180, 30) &amp;&amp; (STATE(enemies[0]) == 5 || RANGETF(enemies[0], 90, 94))) {
    specialmove = true;
    warning = true;
    DODGE(enemies[0]);
  }

  //Dodging,defense or rebound ball.
  if (EXIST(balls)) {
    if (DX(balls[0]) * VX(balls[0]) &lt; 0 &amp;&amp; (STATE(balls[0]) == 3000 || STATE(balls[0]) &gt;= 3005)) {
      if (ABSRANGE(balls[0], 180, 30)) {
        specialmove = true;
        warning = true;
        DODGE(balls[0]);
      }
      if (ABSRANGE(balls[0], 120, 14) || (VZ(balls[0]) != 0 &amp;&amp; ABSRANGE(balls[0], 100, 20)))
        D();
      else if (self.state &lt;= 1 &amp;&amp; ABSRANGE(balls[0], 140, 14) &amp;&amp; STATE(balls[0]) == 3000)
        A();
    } else if (ABSRANGE(balls[0], 90, 30) &amp;&amp; ID(balls[0]) == 200 &amp;&amp; RANGETF(balls[0], 60, 65) &amp;&amp; self.facing != FACING(balls[0]) &amp;&amp; INFRONT(balls[0])) {
      specialmove = true;
      warning = true;
      if (DX(balls[0]) &lt;= -45)
        left(1, 1);
      else if (DX(balls[0]) &gt;= 45)
        right(1, 1);
      if (DZ(balls[0]) &gt;= 14)
        up(1, 1);
      else if (DZ(balls[0]) &lt;= -14)
        down(1, 1);
      else if (ABSRANGE(balls[0], 45, 14))
        D();
    }
  }

  //Dodging or defense flyingweapon.
  if (EXIST(flyingweapons)) {
    if (DX(flyingweapons[0]) * VX(flyingweapons[0]) &lt; 0) {
      if (ABSRANGE(flyingweapons[0], 180, 30)) {
        specialmove = true;
        warning = true;
        DODGE(flyingweapons[0]);
      }
      if (ABSRANGE(flyingweapons[0], 100, 14) || (VZ(flyingweapons[0]) != 0 &amp;&amp; ABSRANGE(flyingweapons[0], 80, 20)))
        D();
    }
  }

  //Jump over obstacles.
  if (EXIST(weapons)) {
    for (uint i = 0; i &lt; weapons.length(); i++) {
      if (TYPE(weapons[i]) == 2 &amp;&amp; STATE(weapons[i]) == 2004 &amp;&amp; ABSRANGE(weapons[i], 100, 14)) {
        heavy = i;
        break;
      }
    }
    if (heavy != -1) {
      specialmove = true;
      if (DX(weapons[heavy]) &lt;= 0)
        left(1, 0);
      else
        right(1, 0);
      if (DZ(weapons[heavy]) &gt;= 0)
        up(1, 1);
      else
        down(1, 1);
      if (self.state == 2)
        J();
    }
  }

  //Drink.
  if (EXIST(drinks)) {
    for (uint i = 0; i &lt; drinks.length(); i++) {
      if (ID(drinks[i]) == 122) {
        milk = i;
        break;
      }
    }
    for (uint i = 0; i &lt; drinks.length(); i++) {
      if (ID(drinks[i]) == 123) {
        beer = i;
        break;
      }
    }
    if (self.hp &lt;= self.max_hp / 3 &amp;&amp; self.weapon_type == 0 &amp;&amp; milk != -1)
      choice = milk;
    else if (self.hp &gt;= self.max_hp / 5 * 4 &amp;&amp; self.mp &lt;= 400 &amp;&amp; self.weapon_type == 0 &amp;&amp; beer != -1)
      choice = beer;
    if (choice != -1) {
      specialmove = true;
      if (DX(drinks[choice]) &lt;= -50)
        left(1, 0);
      else if (DX(drinks[choice]) &lt;= -10)
        left(1, 1);
      else if (DX(drinks[choice]) &gt;= 50)
        right(1, 0);
      else if (DX(drinks[choice]) &gt;= 10)
        right(1, 1);
      if (DZ(drinks[choice]) &lt;= -14)
        up(1, 1);
      else if (DZ(drinks[choice]) &gt;= 14)
        down(1, 1);
      if (abs(DX(drinks[choice])) &gt;= 200 &amp;&amp; self.state == 2)
        J();
      else if (ABSRANGE(drinks[choice], 80, 14) &amp;&amp; self.state == 2)
        D();
      if (ABSRANGE(drinks[choice], 10, 14))
        A();
    }
  }
  if (self.weapon_type == 6 &amp;&amp; self.state &lt;= 2 &amp;&amp; !ABSRANGE(enemies[0], 200, 50))
    A();
  if (RANGESF(55, 58) &amp;&amp; ABSRANGE(enemies[0], 200, 50))
    D();

  //Throwing weapon.
  if (self.weapon_type != 0 &amp;&amp; self.weapon_type != 6) {
    specialmove = true;
    if (DX(enemies[0]) &lt;= 0)
      left(1, 0);
    else
      right(1, 0);
    if (self.state == 2)
      A();
  }

  //Get far from enemy.
  if (STATE(enemies[0]) == 14 || self.weapon_type == 6) {
    specialmove = true;
    GETFARFROM(enemies[0]);
  }

  //Walking.
  if (specialmove == false) {
    if (DX(enemies[0]) &lt;= 0)
      left(1, 1);
    else
      right(1, 1);
    if (DZ(enemies[0]) &lt;= 0)
      up(1, 1);
    else
      down(1, 1);
  }

  //Punch.
  if (PUNCHABLE(enemies[0]) &amp;&amp; self.fall &lt;= 15 &amp;&amp; STATE(enemies[0]) != 14 &amp;&amp; STATE(enemies[0]) != 16 &amp;&amp; BLINK(enemies[0]) == 0 &amp;&amp; self.weapon_type == 0 &amp;&amp; !warning) {
    if (!INFRONT(enemies[0]) || (self.facing != FACING(enemies[0]) &amp;&amp; ABSRANGE(enemies[0], 10, 14)))
      TURN();
    if (abs(DZ(enemies[0])) &lt;= 20) {
      up(0, 0);
      down(0, 0);
    }
    A();
  }

  //Catch.
  if (STATE(enemies[0]) == 16 &amp;&amp; ABSRANGE(enemies[0], 130, 30)) {
    specialmove = true;
    if (DX(enemies[0]) &lt;= -10)
      left(1, 1);
    else if (DX(enemies[0]) &gt;= 10)
      right(1, 1);
    else {
      if (self.x &gt;= bg_width / 2)
        left(1, 1);
      else
        right(1, 1);
    }
    if (DZ(enemies[0]) &lt;= -14)
      up(1, 1);
    else if (DZ(enemies[0]) &gt;= 14)
      down(1, 1);
  }

  //Catching.
  if (EXIST(enemies) &amp;&amp; RANGESF(121, 121)) {
    if (self.ctimer &gt;= 60) {
      left(0, 0);
      right(0, 0);
    }
    A(1, 0);
  }

  //Defense.
  if (GOINGTOBEHITED(enemies[0])) {
    specialmove = true;
    warning = true;
    if (!INFRONT(enemies[0]) || (INFRONT(enemies[0]) &amp;&amp; (self.facing == FACING(enemies[0]))))
      TURN();
    D();
  }

  //Dash attack.
  if (difficulty &lt;= Difficult &amp;&amp; abs(DX(enemies[0])) &gt;= mindashx &amp;&amp; abs(DX(enemies[0])) &lt;= maxdashx &amp;&amp; ((abs(DZ(enemies[0])) &gt;= mindashz &amp;&amp; abs(DZ(enemies[0])) &lt;= maxdashz) || abs(DZ(enemies[0])) &lt;= 14) &amp;&amp; ((DZ(enemies[0]) == 0 || abs(DX(enemies[0])) / abs(DZ(enemies[0])) &gt;= mindashx / mindashz) || abs(DZ(enemies[0])) &lt;= 14) &amp;&amp; BLINK(enemies[0]) == 0 &amp;&amp; STATE(enemies[0]) != 14 &amp;&amp; self.weapon_type == 0 &amp;&amp; !warning) {
    specialmove = true;
    DASH(enemies[0]);
  }
  if (self.state == 5 &amp;&amp; ABSRANGE(enemies[0], 150, 30) &amp;&amp; INFRONT(enemies[0]))
    A();

  //Countermeasure.
  if (ID(enemies[0]) == 1) //Enemy is Deep.
  {
    if (self.state == 12 &amp;&amp; (RANGETF(enemies[0], 266, 270) || RANGETF(enemies[0], 295, 295) || RANGETF(enemies[0], 304, 304)))
      J();
  }
  if (ID(enemies[0]) == 2) //Enemy is John.
  {
    if (self.state == 12 &amp;&amp; ((RANGETF(enemies[0], 237, 239) || (RANGETF(enemies[0], 292, 293)))))
      J();
  }
  if (ID(enemies[0]) == 4) //Enemy is Henry.
  {
    if (self.state == 12 &amp;&amp; RANGETF(enemies[0], 237, 239))
      J();
    if (RANGETF(enemies[0], 250, 255) &amp;&amp; ABSRANGE(enemies[0], 200, 80)) {
      specialmove = true;
      left(0, 0);
      right(0, 0);
      up(0, 0);
      down(0, 0);
    }
  }
  if (ID(enemies[0]) == 5) //Enemy is Rudolf.
  {
    if (self.state == 12 &amp;&amp; (RANGETF(enemies[0], 76, 79) || RANGETF(enemies[0], 86, 89)))
      J();
  }
  if (ID(enemies[0]) == 6) //Enemy is Louis.
  {

  }
  if (ID(enemies[0]) == 7) //Enemy is Firen.
  {
    if (RANGETF(enemies[0], 72, 75) &amp;&amp; ABSRANGE(enemies[0], 60, 14))
      D(0, 0);
    if (RANGETF(enemies[0], 285, 289) &amp;&amp; ABSRANGE(enemies[0], 60, 50))
      D();
  }
  if (ID(enemies[0]) == 8) //Enemy is Freeze.
  {
    if (self.state == 2 &amp;&amp; (RANGETF(enemies[0], 250, 252) || RANGETF(enemies[0], 260, 268)) &amp;&amp; ABSRANGE(enemies[0], 200, 40) &amp;&amp; INFRONT(enemies[0])) {
      J();
      A();
    }
  }
  if (ID(enemies[0]) == 9) //Enemy is Dennis.
  {

  }
  if (ID(enemies[0]) == 10) //Enemy is Woody.
  {
    if (self.state == 12 &amp;&amp; (RANGETF(enemies[0], 70, 72) || RANGETF(enemies[0], 90, 91) || RANGETF(enemies[0], 250, 254)))
      J();
  }
  if (ID(enemies[0]) == 11) //Enemy is Davis.
  {
    if (RANGETF(enemies[0], 274, 274))
      A();
    if (RANGETF(enemies[0], 73, 74) || RANGETF(enemies[0], 290, 293) || RANGETF(enemies[0], 300, 303)) {
      if (self.state == 12 &amp;&amp; ABSRANGE(enemies[0], 70, 14))
        J();
    }
  }
  if (ID(enemies[0]) == 38) //Enemy is Bat.
  {

  }
  if (ID(enemies[0]) == 50) //Enemy is LouisEX.
  {
    if (self.state == 12 &amp;&amp; (RANGETF(enemies[0], 243, 245) || RANGETF(enemies[0], 250, 253)))
      J();
  }
  if (ID(enemies[0]) == 51) //Enemy is Firzen.
  {
    if (RANGETF(enemies[0], 255, 257)) {
      specialmove = true;
      left(0, 0);
      right(0, 0);
      up(0, 0);
      down(0, 0);
      GETFARFROM(enemies[0]);
    }
  }
  if (ID(enemies[0]) == 52) //Enemy is Julian.
  {
    if (RANGETF(enemies[0], 255, 257)) {
      specialmove = true;
      left(0, 0);
      right(0, 0);
      up(0, 0);
      down(0, 0);
      GETFARFROM(enemies[0]);
    }
  }
}

//Defining functions.
float DX(int i) {
  return game.objects[i].x - self.x;
}
float DY(int i) {
  return game.objects[i].y - self.y;
}
float DZ(int i) {
  return game.objects[i].z - self.z;
}
float VX(int i) {
  return game.objects[i].x_velocity;
}
float VY(int i) {
  return game.objects[i].y_velocity;
}
float VZ(int i) {
  return game.objects[i].z_velocity;
}
float ID(int i) {
  return game.objects[i].data.id;
}
float TYPE(int i) {
  return game.objects[i].data.type;
}
float FRAME(int i) {
  return game.objects[i].frame1;
}
float STATE(int i) {
  return game.objects[i].data.frames[game.objects[i].frame1].state;
}
float TEAM(int i) {
  return game.objects[i].team;
}
float FALL(int i) {
  return game.objects[i].fall;
}
float BDEFEND(int i) {
  return game.objects[i].bdefend;
}
float AREST(int i) {
  return game.objects[i].arest;
}
float VREST(int i) {
  return game.objects[i].vrest;
}
float BLINK(int i) {
  return game.objects[i].blink;
}
float HP(int i) {
  return game.objects[i].hp;
}
bool EXIST(int[] a) {
  return (a.length() != 0);
}
bool RANGEX(int i, int a, int b) {
  return game.objects[i].x - self.x &gt;= a &amp;&amp; game.objects[i].x - self.x &lt;= b;
}
bool RANGEY(int i, int a, int b) {
  return game.objects[i].y - self.y &gt;= a &amp;&amp; game.objects[i].y - self.y &lt;= b;
}
bool RANGEZ(int i, int a, int b) {
  return game.objects[i].z - self.z &gt;= a &amp;&amp; game.objects[i].z - self.z &lt;= b;
}
bool RANGESF(int a, int b) {
  return self.frame &gt;= a &amp;&amp; self.frame &lt;= b;
}
bool RANGETF(int i, int a, int b) {
  return game.objects[i].frame1 &gt;= a &amp;&amp; game.objects[i].frame1 &lt;= b;
}
bool ABSRANGE(int i, int a, int b) {
  return abs(game.objects[i].x - self.x) &lt;= a &amp;&amp; abs(game.objects[i].z - self.z) &lt;= b;
}
bool INFRONT(int i) {
  return (game.objects[i].x - self.x) * (self.facing ? -1 : 1) &gt; 0;
}
bool FACING(int i) {
  return game.objects[i].facing;
}
bool PUNCHABLE(int i) {
  const ObjectArray @obj = game.objects;
  const FrameArray @obj_f = obj[i].data.frames;
  const FrameArray @obj_sf = obj[self.num].data.frames;
  const ItrArray @obj_sitr = obj_sf[61].itrs;
  const BdyArray @obj_bdy = obj_f[obj[i].frame1].bdys;
  if (obj_f[obj[i].frame1].bdy_count &gt; 0) {
    float itrx = obj_sitr[0].x - obj_sf[61].centerx + obj_sitr[0].w;
    float bdyx1 = abs(obj_bdy[0].x - obj_f[obj[i].frame1].centerx);
    float bdyx2 = abs(obj_bdy[0].x - obj_f[obj[i].frame1].centerx + obj_bdy[0].x);
    if ((abs(DX(i)) &lt;= itrx + bdyx1 || abs(DX(i)) &lt;= itrx + bdyx2) &amp;&amp; abs(DZ(i)) &lt;= 25)
      return true;
  }
  return false;
}
bool GOINGTOBEHITED(int i) {
  const ObjectArray @obj = game.objects;
  const FrameArray @obj_f = obj[i].data.frames;
  const FrameArray @obj_sf = obj[self.num].data.frames;
  const ItrArray @obj_itr = obj_f[obj[i].frame1].itrs;
  const BdyArray @obj_sbdy = obj_sf[obj[self.num].frame1].bdys;
  if (obj_f[obj[i].frame1].itr_count &gt; 0 &amp;&amp; obj_itr[0].kind == 0 &amp;&amp; obj_sf[self.frame].bdy_count &gt; 0) {
    int itrx1 = game.objects[i].x + (obj_itr[0].x - obj_f[obj[i].frame1].centerx) * (FACING(i) ? -1 : 1);
    int itrx2 = game.objects[i].x + (obj_itr[0].x - obj_f[obj[i].frame1].centerx + obj_itr[0].w) * (FACING(i) ? -1 : 1);
    int bdyx1 = self.x + (obj_sbdy[0].x - obj_sf[self.frame].centerx) * (self.facing ? -1 : 1);
    int bdyx2 = self.x + (obj_sbdy[0].x - obj_sf[self.frame].centerx + obj_sbdy[0].w) * (self.facing ? -1 : 1);
    int itry1 = game.objects[i].y - obj_f[obj[i].frame1].centery + obj_itr[0].y;
    int itry2 = game.objects[i].y - obj_f[obj[i].frame1].centery + obj_itr[0].y + obj_itr[0].h;
    int bdyy1 = self.y - obj_sf[self.frame].centery + obj_sbdy[0].y;
    int bdyy2 = self.y - obj_sf[self.frame].centery + obj_sbdy[0].y + obj_sbdy[0].h;
    if (((itrx2 &gt;= bdyx1 &amp;&amp; itrx1 &lt;= bdyx2) ||
        (itrx2 &lt;= bdyx1 &amp;&amp; itrx1 &gt;= bdyx2) ||
        (itrx2 &gt;= bdyx2 &amp;&amp; itrx1 &lt;= bdyx1) ||
        (itrx2 &lt;= bdyx2 &amp;&amp; itrx1 &gt;= bdyx1)) &amp;&amp;
      (itry2 &gt;= bdyy1 &amp;&amp; itry1 &lt;= bdyy2) &amp;&amp;
      abs(DZ(i)) &lt;= 14)
      return true;
  }
  if (DX(i) * VX(i) &lt; 0 &amp;&amp; (VX(i) == 0 || abs(DX(i)) &lt;= abs(VX(i)) * 7) &amp;&amp; (VZ(i) == 0 || abs(DZ(i)) &lt;= abs(VZ(i)) * 7) &amp;&amp; abs(DZ(i)) &lt;= 20)
    return true;
  return false;
}
void TURN() {
  if (!self.facing)
    left(1, 0);
  else
    right(1, 0);
}
void DODGE(int i) {
  if (!INFRONT(i))
    TURN();
  if (self.z == bg_zwidth2)
    up(1, 1);
  else if (self.z == bg_zwidth1)
    down(1, 1);
  else if (VZ(i) &gt;= 0)
    up(1, 1);
  else
    down(1, 1);
  if (self.state == 2)
    D();
}
void GETFARFROM(int i) {
  if (ABSRANGE(i, 200, 50)) {
    if (DX(i) &gt;= 0)
      left(1, 0);
    else
      right(1, 0);
    if (DZ(i) &gt;= 0)
      up(1, 1);
    else
      down(1, 1);
    if (self.state == 2)
      J();
  }
}
void DASH(int i) {
  if (DX(i) &lt;= 0)
    left(1, 0);
  else
    right(1, 0);
  if (DZ(i) &lt;= -14)
    up(1, 1);
  else if (DZ(i) &gt;= 14)
    down(1, 1);
  else {
    up(0, 0);
    down(0, 0);
  }
  if (self.state == 2 || self.frame == 215)
    J();
}</code></div></div>]]></description>
			<content:encoded><![CDATA[A new template AI,he can Dodging,defense or rebound ball,weapons,defense basic attack.Drink milk or beer when he had very little HP or MP,get far from enemy while they are lying,countermeasure and defense those melee attack,and most important,dash attack and punch.<br />
I'll use this in LF2 Timelapse.<br />
<br />
Edit:It's all finish now!He can beat a Fighter!<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>//Sauce's Template AI.

void id() {

  left(0, 0);
  right(0, 0);
  up(0, 0);
  down(0, 0);
  D(0, 0);
  J(0, 0);
  A(0, 0);

  //Defining variables.
  array &lt; int &gt; enemies;
  array &lt; int &gt; balls;
  array &lt; int &gt; drinks;
  array &lt; int &gt; weapons;
  array &lt; int &gt; flyingweapons;
  enemies.resize(0);
  balls.resize(0);
  drinks.resize(0);
  weapons.resize(0);
  flyingweapons.resize(0);
  bool warning = false;
  bool specialmove = false;
  int heavy = -1;
  int milk = -1;
  int beer = -1;
  int choice = -1;
  int Easy = 2;
  int Normal = 1;
  int Difficult = 0;
  int CRAZY = -1;
  float mindashx = 3 * self.data.dash_distance;
  float maxdashx = 11 * self.data.dash_distance;
  float mindashz = 3 * self.data.dash_distancez;
  float maxdashz = 11 * self.data.dash_distancez;

  //Stage check.
  if (stage_clear) {
    right(1, 0);
    if (self.state == 2)
      J();
  }

  //Detection.
  for (int i = 0; i &lt; 400; i++) {
    if (game.exists[i]) {
      if (TYPE(i) == 0 &amp;&amp; TEAM(i) != self.team &amp;&amp; !(ID(i) == 52 &amp;&amp; RANGETF(i, 240, 251)) &amp;&amp; HP(i) &gt; 0)
        enemies.insertLast(i);
      else if (TYPE(i) == 3 &amp;&amp; TEAM(i) != self.team)
        balls.insertLast(i);
      else if (TYPE(i) == 6 &amp;&amp; STATE(i) == 1004)
        drinks.insertLast(i);
      else if (STATE(i) != 1002 &amp;&amp; STATE(i) != 2000 &amp;&amp; TEAM(i) != self.team)
        weapons.insertLast(i);
      else if (TEAM(i) != self.team)
        flyingweapons.insertLast(i);
    }
  }

  //Sort.
  if (EXIST(enemies))
    enemies.sort(
      function (a, b) {
        return abs(DX(a)) + abs(DZ(a)) &lt; abs(DX(b)) + abs(DZ(b));
      }
    );
  if (EXIST(balls))
    balls.sort(
      function (a, b) {
        return abs(DX(a)) + abs(DZ(a)) &lt; abs(DX(b)) + abs(DZ(b));
      }
    );
  if (EXIST(drinks))
    drinks.sort(
      function (a, b) {
        return abs(DX(a)) + abs(DZ(a)) &lt; abs(DX(b)) + abs(DZ(b));
      }
    );
  if (EXIST(weapons))
    weapons.sort(
      function (a, b) {
        return abs(DX(a)) + abs(DZ(a)) &lt; abs(DX(b)) + abs(DZ(b));
      }
    );
  if (EXIST(flyingweapons))
    flyingweapons.sort(
      function (a, b) {
        return abs(DX(a)) + abs(DZ(a)) &lt; abs(DX(b)) + abs(DZ(b));
      }
    );

  //Print.
  clr();
  if (EXIST(enemies))
    print("Enemy coming!" + "&#92;n");
  if (EXIST(balls))
    print("Ball coming!" + "&#92;n");
  if (EXIST(drinks))
    print("There's a drink!" + "&#92;n");
  if (EXIST(weapons))
    print("Weapon!" + "&#92;n");
  if (EXIST(flyingweapons))
    print("Weapon attacking!" + "&#92;n");
  print("Distancex:" + DX(enemies[0]) + "&#92;n");
  print("Distancez:" + DZ(enemies[0]) + "&#92;n");

  //Dodging dash attack.
  if (DX(enemies[0]) * VX(enemies[0]) &lt; 0 &amp;&amp; ABSRANGE(enemies[0], 180, 30) &amp;&amp; (STATE(enemies[0]) == 5 || RANGETF(enemies[0], 90, 94))) {
    specialmove = true;
    warning = true;
    DODGE(enemies[0]);
  }

  //Dodging,defense or rebound ball.
  if (EXIST(balls)) {
    if (DX(balls[0]) * VX(balls[0]) &lt; 0 &amp;&amp; (STATE(balls[0]) == 3000 || STATE(balls[0]) &gt;= 3005)) {
      if (ABSRANGE(balls[0], 180, 30)) {
        specialmove = true;
        warning = true;
        DODGE(balls[0]);
      }
      if (ABSRANGE(balls[0], 120, 14) || (VZ(balls[0]) != 0 &amp;&amp; ABSRANGE(balls[0], 100, 20)))
        D();
      else if (self.state &lt;= 1 &amp;&amp; ABSRANGE(balls[0], 140, 14) &amp;&amp; STATE(balls[0]) == 3000)
        A();
    } else if (ABSRANGE(balls[0], 90, 30) &amp;&amp; ID(balls[0]) == 200 &amp;&amp; RANGETF(balls[0], 60, 65) &amp;&amp; self.facing != FACING(balls[0]) &amp;&amp; INFRONT(balls[0])) {
      specialmove = true;
      warning = true;
      if (DX(balls[0]) &lt;= -45)
        left(1, 1);
      else if (DX(balls[0]) &gt;= 45)
        right(1, 1);
      if (DZ(balls[0]) &gt;= 14)
        up(1, 1);
      else if (DZ(balls[0]) &lt;= -14)
        down(1, 1);
      else if (ABSRANGE(balls[0], 45, 14))
        D();
    }
  }

  //Dodging or defense flyingweapon.
  if (EXIST(flyingweapons)) {
    if (DX(flyingweapons[0]) * VX(flyingweapons[0]) &lt; 0) {
      if (ABSRANGE(flyingweapons[0], 180, 30)) {
        specialmove = true;
        warning = true;
        DODGE(flyingweapons[0]);
      }
      if (ABSRANGE(flyingweapons[0], 100, 14) || (VZ(flyingweapons[0]) != 0 &amp;&amp; ABSRANGE(flyingweapons[0], 80, 20)))
        D();
    }
  }

  //Jump over obstacles.
  if (EXIST(weapons)) {
    for (uint i = 0; i &lt; weapons.length(); i++) {
      if (TYPE(weapons[i]) == 2 &amp;&amp; STATE(weapons[i]) == 2004 &amp;&amp; ABSRANGE(weapons[i], 100, 14)) {
        heavy = i;
        break;
      }
    }
    if (heavy != -1) {
      specialmove = true;
      if (DX(weapons[heavy]) &lt;= 0)
        left(1, 0);
      else
        right(1, 0);
      if (DZ(weapons[heavy]) &gt;= 0)
        up(1, 1);
      else
        down(1, 1);
      if (self.state == 2)
        J();
    }
  }

  //Drink.
  if (EXIST(drinks)) {
    for (uint i = 0; i &lt; drinks.length(); i++) {
      if (ID(drinks[i]) == 122) {
        milk = i;
        break;
      }
    }
    for (uint i = 0; i &lt; drinks.length(); i++) {
      if (ID(drinks[i]) == 123) {
        beer = i;
        break;
      }
    }
    if (self.hp &lt;= self.max_hp / 3 &amp;&amp; self.weapon_type == 0 &amp;&amp; milk != -1)
      choice = milk;
    else if (self.hp &gt;= self.max_hp / 5 * 4 &amp;&amp; self.mp &lt;= 400 &amp;&amp; self.weapon_type == 0 &amp;&amp; beer != -1)
      choice = beer;
    if (choice != -1) {
      specialmove = true;
      if (DX(drinks[choice]) &lt;= -50)
        left(1, 0);
      else if (DX(drinks[choice]) &lt;= -10)
        left(1, 1);
      else if (DX(drinks[choice]) &gt;= 50)
        right(1, 0);
      else if (DX(drinks[choice]) &gt;= 10)
        right(1, 1);
      if (DZ(drinks[choice]) &lt;= -14)
        up(1, 1);
      else if (DZ(drinks[choice]) &gt;= 14)
        down(1, 1);
      if (abs(DX(drinks[choice])) &gt;= 200 &amp;&amp; self.state == 2)
        J();
      else if (ABSRANGE(drinks[choice], 80, 14) &amp;&amp; self.state == 2)
        D();
      if (ABSRANGE(drinks[choice], 10, 14))
        A();
    }
  }
  if (self.weapon_type == 6 &amp;&amp; self.state &lt;= 2 &amp;&amp; !ABSRANGE(enemies[0], 200, 50))
    A();
  if (RANGESF(55, 58) &amp;&amp; ABSRANGE(enemies[0], 200, 50))
    D();

  //Throwing weapon.
  if (self.weapon_type != 0 &amp;&amp; self.weapon_type != 6) {
    specialmove = true;
    if (DX(enemies[0]) &lt;= 0)
      left(1, 0);
    else
      right(1, 0);
    if (self.state == 2)
      A();
  }

  //Get far from enemy.
  if (STATE(enemies[0]) == 14 || self.weapon_type == 6) {
    specialmove = true;
    GETFARFROM(enemies[0]);
  }

  //Walking.
  if (specialmove == false) {
    if (DX(enemies[0]) &lt;= 0)
      left(1, 1);
    else
      right(1, 1);
    if (DZ(enemies[0]) &lt;= 0)
      up(1, 1);
    else
      down(1, 1);
  }

  //Punch.
  if (PUNCHABLE(enemies[0]) &amp;&amp; self.fall &lt;= 15 &amp;&amp; STATE(enemies[0]) != 14 &amp;&amp; STATE(enemies[0]) != 16 &amp;&amp; BLINK(enemies[0]) == 0 &amp;&amp; self.weapon_type == 0 &amp;&amp; !warning) {
    if (!INFRONT(enemies[0]) || (self.facing != FACING(enemies[0]) &amp;&amp; ABSRANGE(enemies[0], 10, 14)))
      TURN();
    if (abs(DZ(enemies[0])) &lt;= 20) {
      up(0, 0);
      down(0, 0);
    }
    A();
  }

  //Catch.
  if (STATE(enemies[0]) == 16 &amp;&amp; ABSRANGE(enemies[0], 130, 30)) {
    specialmove = true;
    if (DX(enemies[0]) &lt;= -10)
      left(1, 1);
    else if (DX(enemies[0]) &gt;= 10)
      right(1, 1);
    else {
      if (self.x &gt;= bg_width / 2)
        left(1, 1);
      else
        right(1, 1);
    }
    if (DZ(enemies[0]) &lt;= -14)
      up(1, 1);
    else if (DZ(enemies[0]) &gt;= 14)
      down(1, 1);
  }

  //Catching.
  if (EXIST(enemies) &amp;&amp; RANGESF(121, 121)) {
    if (self.ctimer &gt;= 60) {
      left(0, 0);
      right(0, 0);
    }
    A(1, 0);
  }

  //Defense.
  if (GOINGTOBEHITED(enemies[0])) {
    specialmove = true;
    warning = true;
    if (!INFRONT(enemies[0]) || (INFRONT(enemies[0]) &amp;&amp; (self.facing == FACING(enemies[0]))))
      TURN();
    D();
  }

  //Dash attack.
  if (difficulty &lt;= Difficult &amp;&amp; abs(DX(enemies[0])) &gt;= mindashx &amp;&amp; abs(DX(enemies[0])) &lt;= maxdashx &amp;&amp; ((abs(DZ(enemies[0])) &gt;= mindashz &amp;&amp; abs(DZ(enemies[0])) &lt;= maxdashz) || abs(DZ(enemies[0])) &lt;= 14) &amp;&amp; ((DZ(enemies[0]) == 0 || abs(DX(enemies[0])) / abs(DZ(enemies[0])) &gt;= mindashx / mindashz) || abs(DZ(enemies[0])) &lt;= 14) &amp;&amp; BLINK(enemies[0]) == 0 &amp;&amp; STATE(enemies[0]) != 14 &amp;&amp; self.weapon_type == 0 &amp;&amp; !warning) {
    specialmove = true;
    DASH(enemies[0]);
  }
  if (self.state == 5 &amp;&amp; ABSRANGE(enemies[0], 150, 30) &amp;&amp; INFRONT(enemies[0]))
    A();

  //Countermeasure.
  if (ID(enemies[0]) == 1) //Enemy is Deep.
  {
    if (self.state == 12 &amp;&amp; (RANGETF(enemies[0], 266, 270) || RANGETF(enemies[0], 295, 295) || RANGETF(enemies[0], 304, 304)))
      J();
  }
  if (ID(enemies[0]) == 2) //Enemy is John.
  {
    if (self.state == 12 &amp;&amp; ((RANGETF(enemies[0], 237, 239) || (RANGETF(enemies[0], 292, 293)))))
      J();
  }
  if (ID(enemies[0]) == 4) //Enemy is Henry.
  {
    if (self.state == 12 &amp;&amp; RANGETF(enemies[0], 237, 239))
      J();
    if (RANGETF(enemies[0], 250, 255) &amp;&amp; ABSRANGE(enemies[0], 200, 80)) {
      specialmove = true;
      left(0, 0);
      right(0, 0);
      up(0, 0);
      down(0, 0);
    }
  }
  if (ID(enemies[0]) == 5) //Enemy is Rudolf.
  {
    if (self.state == 12 &amp;&amp; (RANGETF(enemies[0], 76, 79) || RANGETF(enemies[0], 86, 89)))
      J();
  }
  if (ID(enemies[0]) == 6) //Enemy is Louis.
  {

  }
  if (ID(enemies[0]) == 7) //Enemy is Firen.
  {
    if (RANGETF(enemies[0], 72, 75) &amp;&amp; ABSRANGE(enemies[0], 60, 14))
      D(0, 0);
    if (RANGETF(enemies[0], 285, 289) &amp;&amp; ABSRANGE(enemies[0], 60, 50))
      D();
  }
  if (ID(enemies[0]) == 8) //Enemy is Freeze.
  {
    if (self.state == 2 &amp;&amp; (RANGETF(enemies[0], 250, 252) || RANGETF(enemies[0], 260, 268)) &amp;&amp; ABSRANGE(enemies[0], 200, 40) &amp;&amp; INFRONT(enemies[0])) {
      J();
      A();
    }
  }
  if (ID(enemies[0]) == 9) //Enemy is Dennis.
  {

  }
  if (ID(enemies[0]) == 10) //Enemy is Woody.
  {
    if (self.state == 12 &amp;&amp; (RANGETF(enemies[0], 70, 72) || RANGETF(enemies[0], 90, 91) || RANGETF(enemies[0], 250, 254)))
      J();
  }
  if (ID(enemies[0]) == 11) //Enemy is Davis.
  {
    if (RANGETF(enemies[0], 274, 274))
      A();
    if (RANGETF(enemies[0], 73, 74) || RANGETF(enemies[0], 290, 293) || RANGETF(enemies[0], 300, 303)) {
      if (self.state == 12 &amp;&amp; ABSRANGE(enemies[0], 70, 14))
        J();
    }
  }
  if (ID(enemies[0]) == 38) //Enemy is Bat.
  {

  }
  if (ID(enemies[0]) == 50) //Enemy is LouisEX.
  {
    if (self.state == 12 &amp;&amp; (RANGETF(enemies[0], 243, 245) || RANGETF(enemies[0], 250, 253)))
      J();
  }
  if (ID(enemies[0]) == 51) //Enemy is Firzen.
  {
    if (RANGETF(enemies[0], 255, 257)) {
      specialmove = true;
      left(0, 0);
      right(0, 0);
      up(0, 0);
      down(0, 0);
      GETFARFROM(enemies[0]);
    }
  }
  if (ID(enemies[0]) == 52) //Enemy is Julian.
  {
    if (RANGETF(enemies[0], 255, 257)) {
      specialmove = true;
      left(0, 0);
      right(0, 0);
      up(0, 0);
      down(0, 0);
      GETFARFROM(enemies[0]);
    }
  }
}

//Defining functions.
float DX(int i) {
  return game.objects[i].x - self.x;
}
float DY(int i) {
  return game.objects[i].y - self.y;
}
float DZ(int i) {
  return game.objects[i].z - self.z;
}
float VX(int i) {
  return game.objects[i].x_velocity;
}
float VY(int i) {
  return game.objects[i].y_velocity;
}
float VZ(int i) {
  return game.objects[i].z_velocity;
}
float ID(int i) {
  return game.objects[i].data.id;
}
float TYPE(int i) {
  return game.objects[i].data.type;
}
float FRAME(int i) {
  return game.objects[i].frame1;
}
float STATE(int i) {
  return game.objects[i].data.frames[game.objects[i].frame1].state;
}
float TEAM(int i) {
  return game.objects[i].team;
}
float FALL(int i) {
  return game.objects[i].fall;
}
float BDEFEND(int i) {
  return game.objects[i].bdefend;
}
float AREST(int i) {
  return game.objects[i].arest;
}
float VREST(int i) {
  return game.objects[i].vrest;
}
float BLINK(int i) {
  return game.objects[i].blink;
}
float HP(int i) {
  return game.objects[i].hp;
}
bool EXIST(int[] a) {
  return (a.length() != 0);
}
bool RANGEX(int i, int a, int b) {
  return game.objects[i].x - self.x &gt;= a &amp;&amp; game.objects[i].x - self.x &lt;= b;
}
bool RANGEY(int i, int a, int b) {
  return game.objects[i].y - self.y &gt;= a &amp;&amp; game.objects[i].y - self.y &lt;= b;
}
bool RANGEZ(int i, int a, int b) {
  return game.objects[i].z - self.z &gt;= a &amp;&amp; game.objects[i].z - self.z &lt;= b;
}
bool RANGESF(int a, int b) {
  return self.frame &gt;= a &amp;&amp; self.frame &lt;= b;
}
bool RANGETF(int i, int a, int b) {
  return game.objects[i].frame1 &gt;= a &amp;&amp; game.objects[i].frame1 &lt;= b;
}
bool ABSRANGE(int i, int a, int b) {
  return abs(game.objects[i].x - self.x) &lt;= a &amp;&amp; abs(game.objects[i].z - self.z) &lt;= b;
}
bool INFRONT(int i) {
  return (game.objects[i].x - self.x) * (self.facing ? -1 : 1) &gt; 0;
}
bool FACING(int i) {
  return game.objects[i].facing;
}
bool PUNCHABLE(int i) {
  const ObjectArray @obj = game.objects;
  const FrameArray @obj_f = obj[i].data.frames;
  const FrameArray @obj_sf = obj[self.num].data.frames;
  const ItrArray @obj_sitr = obj_sf[61].itrs;
  const BdyArray @obj_bdy = obj_f[obj[i].frame1].bdys;
  if (obj_f[obj[i].frame1].bdy_count &gt; 0) {
    float itrx = obj_sitr[0].x - obj_sf[61].centerx + obj_sitr[0].w;
    float bdyx1 = abs(obj_bdy[0].x - obj_f[obj[i].frame1].centerx);
    float bdyx2 = abs(obj_bdy[0].x - obj_f[obj[i].frame1].centerx + obj_bdy[0].x);
    if ((abs(DX(i)) &lt;= itrx + bdyx1 || abs(DX(i)) &lt;= itrx + bdyx2) &amp;&amp; abs(DZ(i)) &lt;= 25)
      return true;
  }
  return false;
}
bool GOINGTOBEHITED(int i) {
  const ObjectArray @obj = game.objects;
  const FrameArray @obj_f = obj[i].data.frames;
  const FrameArray @obj_sf = obj[self.num].data.frames;
  const ItrArray @obj_itr = obj_f[obj[i].frame1].itrs;
  const BdyArray @obj_sbdy = obj_sf[obj[self.num].frame1].bdys;
  if (obj_f[obj[i].frame1].itr_count &gt; 0 &amp;&amp; obj_itr[0].kind == 0 &amp;&amp; obj_sf[self.frame].bdy_count &gt; 0) {
    int itrx1 = game.objects[i].x + (obj_itr[0].x - obj_f[obj[i].frame1].centerx) * (FACING(i) ? -1 : 1);
    int itrx2 = game.objects[i].x + (obj_itr[0].x - obj_f[obj[i].frame1].centerx + obj_itr[0].w) * (FACING(i) ? -1 : 1);
    int bdyx1 = self.x + (obj_sbdy[0].x - obj_sf[self.frame].centerx) * (self.facing ? -1 : 1);
    int bdyx2 = self.x + (obj_sbdy[0].x - obj_sf[self.frame].centerx + obj_sbdy[0].w) * (self.facing ? -1 : 1);
    int itry1 = game.objects[i].y - obj_f[obj[i].frame1].centery + obj_itr[0].y;
    int itry2 = game.objects[i].y - obj_f[obj[i].frame1].centery + obj_itr[0].y + obj_itr[0].h;
    int bdyy1 = self.y - obj_sf[self.frame].centery + obj_sbdy[0].y;
    int bdyy2 = self.y - obj_sf[self.frame].centery + obj_sbdy[0].y + obj_sbdy[0].h;
    if (((itrx2 &gt;= bdyx1 &amp;&amp; itrx1 &lt;= bdyx2) ||
        (itrx2 &lt;= bdyx1 &amp;&amp; itrx1 &gt;= bdyx2) ||
        (itrx2 &gt;= bdyx2 &amp;&amp; itrx1 &lt;= bdyx1) ||
        (itrx2 &lt;= bdyx2 &amp;&amp; itrx1 &gt;= bdyx1)) &amp;&amp;
      (itry2 &gt;= bdyy1 &amp;&amp; itry1 &lt;= bdyy2) &amp;&amp;
      abs(DZ(i)) &lt;= 14)
      return true;
  }
  if (DX(i) * VX(i) &lt; 0 &amp;&amp; (VX(i) == 0 || abs(DX(i)) &lt;= abs(VX(i)) * 7) &amp;&amp; (VZ(i) == 0 || abs(DZ(i)) &lt;= abs(VZ(i)) * 7) &amp;&amp; abs(DZ(i)) &lt;= 20)
    return true;
  return false;
}
void TURN() {
  if (!self.facing)
    left(1, 0);
  else
    right(1, 0);
}
void DODGE(int i) {
  if (!INFRONT(i))
    TURN();
  if (self.z == bg_zwidth2)
    up(1, 1);
  else if (self.z == bg_zwidth1)
    down(1, 1);
  else if (VZ(i) &gt;= 0)
    up(1, 1);
  else
    down(1, 1);
  if (self.state == 2)
    D();
}
void GETFARFROM(int i) {
  if (ABSRANGE(i, 200, 50)) {
    if (DX(i) &gt;= 0)
      left(1, 0);
    else
      right(1, 0);
    if (DZ(i) &gt;= 0)
      up(1, 1);
    else
      down(1, 1);
    if (self.state == 2)
      J();
  }
}
void DASH(int i) {
  if (DX(i) &lt;= 0)
    left(1, 0);
  else
    right(1, 0);
  if (DZ(i) &lt;= -14)
    up(1, 1);
  else if (DZ(i) &gt;= 14)
    down(1, 1);
  else {
    up(0, 0);
    down(0, 0);
  }
  if (self.state == 2 || self.frame == 215)
    J();
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[LF2-AIStrengthen]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11080</link>
			<pubDate>Sat, 11 Jul 2020 08:51:26 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6489">酱油君~</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11080</guid>
			<description><![CDATA[Hello everyone!<br />
<br />
My name is Sauce, a player from China. This is my first post in the forum.<br />
<br />
Two months ago, I finished lots of characters with angelscript AIs, including <span style="font-style: italic;" class="mycode_i">Firen, Louis, Rudolf, Deep, Firzen, Julian and minions. Also combined it with other authors' great work. </span>Then, I decide to make it public now.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Deep</span> is my first AI,and <span style="font-weight: bold;" class="mycode_b">Firen</span> is my experimental one,so they don't behave well.<br />
My proud and favorite work is <span style="font-weight: bold;" class="mycode_b">Rudolf</span>,it takes me about one month to correct it,test it with all other AIs and myself more than 50 times,and be sure it can win most of the matches,so I think you can enjoy it!<br />
By the way:while Rudolf use clone,it's going to be very spectacular! <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Download link below:</span><br />
<a href="https://drive.google.com/file/d/1CEnYV3FQnNEhOz608u9etzjlqyP4EBN6/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">LF2-AIStrengthen</a><br />
<br />
Thanks for Fonix's test and correction.<br />
<hr class="mycode_hr" />
Davis (Yinyin)<br />
Woody (Nucleargod)<br />
Dennis (zort)<br />
Freeze (LeoGautama)<br />
Henry (JohnDoeAntler)<br />
John (Fonix)<br />
<br />
All others authors ↑]]></description>
			<content:encoded><![CDATA[Hello everyone!<br />
<br />
My name is Sauce, a player from China. This is my first post in the forum.<br />
<br />
Two months ago, I finished lots of characters with angelscript AIs, including <span style="font-style: italic;" class="mycode_i">Firen, Louis, Rudolf, Deep, Firzen, Julian and minions. Also combined it with other authors' great work. </span>Then, I decide to make it public now.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Deep</span> is my first AI,and <span style="font-weight: bold;" class="mycode_b">Firen</span> is my experimental one,so they don't behave well.<br />
My proud and favorite work is <span style="font-weight: bold;" class="mycode_b">Rudolf</span>,it takes me about one month to correct it,test it with all other AIs and myself more than 50 times,and be sure it can win most of the matches,so I think you can enjoy it!<br />
By the way:while Rudolf use clone,it's going to be very spectacular! <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Download link below:</span><br />
<a href="https://drive.google.com/file/d/1CEnYV3FQnNEhOz608u9etzjlqyP4EBN6/view?usp=sharing" target="_blank" rel="noopener" class="mycode_url">LF2-AIStrengthen</a><br />
<br />
Thanks for Fonix's test and correction.<br />
<hr class="mycode_hr" />
Davis (Yinyin)<br />
Woody (Nucleargod)<br />
Dennis (zort)<br />
Freeze (LeoGautama)<br />
Henry (JohnDoeAntler)<br />
John (Fonix)<br />
<br />
All others authors ↑]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[DEFENCE FOREVER - AI CRUSHER (YinYin's)]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11077</link>
			<pubDate>Thu, 02 Jul 2020 09:27:40 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6477">JCostal</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11077</guid>
			<description><![CDATA[Edited Post--------------------------------------------<br />
I found the main problem.<br />
I'm felling so dumb. It's just an itr/kind that's sticked to the chars and isn't listed in AI-code to ignore.<br />
I gonna let the original post below to help someone who found the same problem i has bevore (but if the community prefer, i will delet it) <br />
<br />
<br />
Original Post--------------------------------------------<br />
Nithin6777 just posted the problems he's having with YinYin's custon AI (CRUSHER 1.0, for Davis) and I am in great difficulty too.<br />
<br />
THE CASE:<br />
Davis simply remains pressing Defense forever.<br />
I'm using an EXE with HEX edition, but i also already edited the script and removed any condition command with "D ();". I also tested this EXE without all my HEX edition in AI code. No result at all...<br />
<br />
<br />
I usually search the forum a lot and prefer to solve the problem by my own (in addition to the great help that the forum already provides), but again... I didn't find anything about it.<br />
Would anyone know the cause?<br />
<br />
<br />
OBS:<br />
I tested AI-CRUSHER on the original and it seems to work...<br />
I dont want to build AI using ASSEMBLY. Too hard and takes too much time <img src="https://lf-empire.de/forum/images/smilies/weirdface.png" alt="&gt;_&gt;" title="&gt;_&gt;" class="smilie smilie_76" />]]></description>
			<content:encoded><![CDATA[Edited Post--------------------------------------------<br />
I found the main problem.<br />
I'm felling so dumb. It's just an itr/kind that's sticked to the chars and isn't listed in AI-code to ignore.<br />
I gonna let the original post below to help someone who found the same problem i has bevore (but if the community prefer, i will delet it) <br />
<br />
<br />
Original Post--------------------------------------------<br />
Nithin6777 just posted the problems he's having with YinYin's custon AI (CRUSHER 1.0, for Davis) and I am in great difficulty too.<br />
<br />
THE CASE:<br />
Davis simply remains pressing Defense forever.<br />
I'm using an EXE with HEX edition, but i also already edited the script and removed any condition command with "D ();". I also tested this EXE without all my HEX edition in AI code. No result at all...<br />
<br />
<br />
I usually search the forum a lot and prefer to solve the problem by my own (in addition to the great help that the forum already provides), but again... I didn't find anything about it.<br />
Would anyone know the cause?<br />
<br />
<br />
OBS:<br />
I tested AI-CRUSHER on the original and it seems to work...<br />
I dont want to build AI using ASSEMBLY. Too hard and takes too much time <img src="https://lf-empire.de/forum/images/smilies/weirdface.png" alt="&gt;_&gt;" title="&gt;_&gt;" class="smilie smilie_76" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[YinYin's Crusher AI]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11069</link>
			<pubDate>Wed, 10 Jun 2020 15:09:10 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6476">Nithin6777</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11069</guid>
			<description><![CDATA[YinYin Crusher AI isn't activating. Statement in console windows(black board thing):<br />
<br />
ai\11.as: INFORMATION : Building.<br />
ai\11.as(258, 1): INFORMATION : Compiling bool has_direction(int)<br />
ai\11.as(259, 22): ERROR : 'throwinjury' is not a member of 'const Object'<br />
ai\11.as(259, 7): ERROR : Expression must be of boolean type<br />
ai\11.as(326, 1): INFORMATION : Compiling bool stall(int)<br />
ai\11.as(332, 29): ERROR : 'throwinjury' is not a member of 'const Object'<br />
ai\11.as(332, 7): ERROR : Expression must be of boolean type<br />
ai\11.as(409, 1): INFORMATION : Compiling int time_till_impact(int, int, int, int)<br />
ai\11.as(420, 44): ERROR : 'throwinjury' is not a member of 'const Object'<br />
ai\11.as(416, 20): ERROR : Expression must be of boolean type<br />
ai\11.as(461, 1): INFORMATION : Compiling int[] get_attack_info(int, int, int, int)<br />
ai\11.as(472, 44): ERROR : 'throwinjury' is not a member of 'const Object'<br />
ai\11.as(468, 20): ERROR : Expression must be of boolean type<br />
ai\11.as: ERROR : Unable to build module.<br />
<br />
Anyone have any idea to fix it???]]></description>
			<content:encoded><![CDATA[YinYin Crusher AI isn't activating. Statement in console windows(black board thing):<br />
<br />
ai\11.as: INFORMATION : Building.<br />
ai\11.as(258, 1): INFORMATION : Compiling bool has_direction(int)<br />
ai\11.as(259, 22): ERROR : 'throwinjury' is not a member of 'const Object'<br />
ai\11.as(259, 7): ERROR : Expression must be of boolean type<br />
ai\11.as(326, 1): INFORMATION : Compiling bool stall(int)<br />
ai\11.as(332, 29): ERROR : 'throwinjury' is not a member of 'const Object'<br />
ai\11.as(332, 7): ERROR : Expression must be of boolean type<br />
ai\11.as(409, 1): INFORMATION : Compiling int time_till_impact(int, int, int, int)<br />
ai\11.as(420, 44): ERROR : 'throwinjury' is not a member of 'const Object'<br />
ai\11.as(416, 20): ERROR : Expression must be of boolean type<br />
ai\11.as(461, 1): INFORMATION : Compiling int[] get_attack_info(int, int, int, int)<br />
ai\11.as(472, 44): ERROR : 'throwinjury' is not a member of 'const Object'<br />
ai\11.as(468, 20): ERROR : Expression must be of boolean type<br />
ai\11.as: ERROR : Unable to build module.<br />
<br />
Anyone have any idea to fix it???]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Very basic ai and wait value]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11029</link>
			<pubDate>Sat, 21 Mar 2020 22:11:36 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6355">The_Hari</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11029</guid>
			<description><![CDATA[Finally I have a use for ai script within my coding abilites aand it doesn't work.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>int ego(){
 if (mode == 1 &amp;&amp; self.hp &lt; 50 &amp;&amp; self.hp &gt; 0 &amp;&amp; self.frame == 230 || self.frame == 231){
  DJA();
 }
 return 0;
}</code></div></div><br />
Basically hunter suppose to use DJA while lying and his hp is lower than 50, and make it happen only in stage mode. There is no any errors in console, yet he's transforming pretty much anytime you send him lying, also in vs mode.<br />
<br />
And for second part of this thread, is there a way to make ai wait a bit before performing move? I can't split lying frame into two parts, because using next: in state 14 makes character start blinking, even if another frame also use state 14. So no simple dc solution.]]></description>
			<content:encoded><![CDATA[Finally I have a use for ai script within my coding abilites aand it doesn't work.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>int ego(){
 if (mode == 1 &amp;&amp; self.hp &lt; 50 &amp;&amp; self.hp &gt; 0 &amp;&amp; self.frame == 230 || self.frame == 231){
  DJA();
 }
 return 0;
}</code></div></div><br />
Basically hunter suppose to use DJA while lying and his hp is lower than 50, and make it happen only in stage mode. There is no any errors in console, yet he's transforming pretty much anytime you send him lying, also in vs mode.<br />
<br />
And for second part of this thread, is there a way to make ai wait a bit before performing move? I can't split lying frame into two parts, because using next: in state 14 makes character start blinking, even if another frame also use state 14. So no simple dc solution.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sauce's Rudolf AI]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11011</link>
			<pubDate>Wed, 13 Nov 2019 09:54:38 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=7">STM1993</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11011</guid>
			<description><![CDATA[This is a recently created AI by Sauce(一桶酱油), who is from the chinese community. I'm posting on his behalf.<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/wR19kjpjMgc" frameborder="0" allowfullscreen="true"></iframe><br />
This is a VERY tough "void id" AI for Rudolf, not unlike what YinYin had done with Crusher Davis.<br />
It is not designed to dodge ranged attacks however, but good luck trying to take him down in melee combat.<br />
<br />
Save the following code below as "5.as".<br />
[Last Updated: 17 November 2019 - 11:18 (UST +8)]<br />

		<table width='100%' border='0' style='table-layout:fixed;'><tr><td>
		<div class="geshicode_h" style='padding: 5px; background-color: #888888; border: 1px solid #AAAAAA; color: #000000;'>&nbsp;&nbsp;&nbsp;&nbsp;AI-Code:
			<div class="geshicode_b" style='background-color: #FFFFFF; padding-left: 5px; border: 1px solid #BBBBBB; overflow: auto; height: auto; max-height: 300px'><pre class="ai" style="font-family&#58;monospace;"><span style="color&#58; #666666; font-style&#58; italic;">//A Rudolf AI Created by Sauce&#46;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Thanks for Fonix's test and correction&#46;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//It can't dodge balls or weapons&#46;&#46;&#46;&#46;&#46;&#46;so just for practice!</span>
&nbsp;
<span style="color&#58; #666666; font-style&#58; italic;">//AI script begin&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">void</span> <span style="color&#58; #800000;">id</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
&nbsp;
  <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
&nbsp;
  main<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
<span style="color&#58; #666666; font-style&#58; italic;">//Main function&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">void</span> main<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">int</span> <span style="color&#58; #800000;">enemy</span> <span style="color&#58; #339933;">=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">bool</span> fight <span style="color&#58; #339933;">=</span> <span style="color&#58; #000080; font-weight&#58; bold;">false</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #666666; font-style&#58; italic;">//Check enemy&#46;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">for</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">int</span> i <span style="color&#58; #339933;">=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span> i <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">400</span><span style="color&#58; #339933;">;</span> i<span style="color&#58; #339933;">++</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">loadTarget</span><span style="color&#58; #009900;">&#40;</span>i<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">num</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">num</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">team</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">team</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">loadTarget</span><span style="color&#58; #009900;">&#40;</span>i<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">team</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">team</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #800000;">enemy</span> <span style="color&#58; #339933;">=</span> i<span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">break</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span> <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">loadTarget</span><span style="color&#58; #009900;">&#40;</span>i<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">team</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">team</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        fight <span style="color&#58; #339933;">=</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">int</span> distancex <span style="color&#58; #339933;">=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">-</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">int</span> distancey <span style="color&#58; #339933;">=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">y</span> <span style="color&#58; #339933;">-</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">y</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">int</span> distancez <span style="color&#58; #339933;">=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">z</span> <span style="color&#58; #339933;">-</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">z</span><span style="color&#58; #339933;">;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">enemy</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    fight <span style="color&#58; #339933;">=</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #800000;">loadTarget</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">enemy</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #666666; font-style&#58; italic;">//Stage check&#46;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">stage&#95;clear</span><span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">clone</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">clr</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">enemy</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Basic judgement&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #800000;">bg&#95;width</span> <span style="color&#58; #339933;">*</span> <span style="color&#58; #000000;">3</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #800000;">bg&#95;width</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Walk and run&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #800000;">bg&#95;width</span> <span style="color&#58; #339933;">*</span> <span style="color&#58; #000000;">3</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #800000;">bg&#95;width</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #800000;">bg&#95;width</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #800000;">bg&#95;width</span> <span style="color&#58; #339933;">*</span> <span style="color&#58; #000000;">3</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">150</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">150</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">60</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Defense,dodge and counterattack&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">250</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">215</span> <span style="color&#58; #339933;">||</span> tattacking<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">170</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">&amp;&amp;</span> srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span> <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">170</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
          <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span><span style="color&#58; #009900;">&#41;</span>
            <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
            <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #009900;">&#125;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Catch or super punch&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">200</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">10</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">10</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">40</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">80</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">63</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">67</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Punch&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">200</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">50</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancey<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">40</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">1</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">10</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">63</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">67</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">15</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">bdefend</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">10</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Clone or disappear&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">mp</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">350</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">70</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">300</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">14</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">rand</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">100</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">80</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">DuJ</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
        <span style="color&#58; #800000;">DdJ</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Catching&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">9</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">ctimer</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">60</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Rowing2&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">80</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">15</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Prevent enemy rowing1&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>trowing1<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancey <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">200</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span> <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">50</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">50</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">DlA</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">DrA</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">13</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Keep distance&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Jump sword&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">6</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">104</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">107</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancey<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">110</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">120</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">DlJ</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">120</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">DrJ</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Five punch&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">110</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">bdefend</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">120</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">70</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancey<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">40</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">mp</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">DlA</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">DrA</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">289</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span><span style="color&#58; #009900;">&#40;</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">40</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">15</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">bdefend</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Dash attack and defense it&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">6</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">180</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">difficulty</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tattacking<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
          <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #009900;">&#125;</span> <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
          <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">215</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span> <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">6</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">180</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">difficulty</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tattacking<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
          <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #009900;">&#125;</span> <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
          <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">215</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Countermeasure&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Deep&#46;</span>
    <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">310</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">266</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">270</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">295</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">304</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">2</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is John&#46;</span>
    <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">235</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">237</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">290</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">295</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Henry&#46;</span>
    <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">110</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">160</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">mp</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">100</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">DlA</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">DrA</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">237</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">239</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">62</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">120</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">63</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">64</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">81</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">84</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">239</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">242</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">280</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">287</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">216</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">217</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">30</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">z&#95;velocity</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">z&#95;velocity</span> <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #009900;">&#123;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">80</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">12</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancey <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">10</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>sattacking<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">12</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">120</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">120</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">150</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
          <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">20</span><span style="color&#58; #009900;">&#41;</span>
            <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">20</span><span style="color&#58; #009900;">&#41;</span>
            <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">215</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
            <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">z</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #800000;">bg&#95;zwidth1</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">bg&#95;zwidth2</span> <span style="color&#58; #339933;">-</span> <span style="color&#58; #800000;">bg&#95;zwidth1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">2</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
              <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
            <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
              <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #009900;">&#125;</span>
        <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Rudolf&#46;</span>
    <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">80</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">84</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">118</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">66</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">273</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">275</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">285</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">289</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">74</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">77</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">86</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">89</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">6</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Louis&#46;</span>
  <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">80</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">5</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">90</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">99</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">247</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">258</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">false</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">false</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">7</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Firen&#46;</span>
  <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">285</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">289</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">50</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">8</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Freeze&#46;</span>
  <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">200</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">250</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">252</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">260</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">268</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">&amp;&amp;</span> srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">9</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Dennis&#46;</span>
  <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">284</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">287</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">false</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">false</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">10</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Woody&#46;</span>
  <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">250</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">257</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">70</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">72</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">90</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">91</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">250</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">254</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">11</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Davis&#46;</span>
  <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">274</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">277</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">280</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">73</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">75</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">290</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">293</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">300</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">303</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">70</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">20</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">2</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">70</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
  <span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Output&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">clone</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">enemy</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> fight<span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">print</span><span style="color&#58; #009900;">&#40;</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;Enemy is coming!&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Information&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self position&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self hp&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self mp&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">mp</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self state&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self fall&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self frame&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self x&#95;velocity&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self y&#95;velocity&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">y&#95;velocity</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self z&#95;velocity&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">z&#95;velocity</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Distancex&#58;&quot;</span> <span style="color&#58; #339933;">+</span> distancex <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Distancey&#58;&quot;</span> <span style="color&#58; #339933;">+</span> distancey <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Distancez&#58;&quot;</span> <span style="color&#58; #339933;">+</span> distancez <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy position&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy hp&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy mp&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">mp</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy state&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy fall&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy frame&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy x&#95;velocity&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy y&#95;velocity&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">y&#95;velocity</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy z&#95;velocity&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">z&#95;velocity</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
    <span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> fight<span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">print</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;I'm a deadman now!&quot;</span>
    <span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">enemy</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span> <span style="color&#58; #339933;">&amp;&amp;</span> fight<span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">print</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;No more enemy!&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;I win,HAHA!&quot;</span>
    <span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">mode</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>fight<span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">print</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;Let's start it!&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;I will try my best!&quot;</span>
    <span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">mode</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">1</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>fight <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span>current&#95;stage <span style="color&#58; #339933;">%</span> <span style="color&#58; #000000;">10</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">stage&#95;clear</span><span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">print</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;Let's go beat them!&quot;</span>
    <span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span>current&#95;stage <span style="color&#58; #339933;">%</span> <span style="color&#58; #000000;">10</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">stage&#95;clear</span><span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">print</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;We clear the stage!&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Unbelievable!&quot;</span>
    <span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
<span style="color&#58; #666666; font-style&#58; italic;">//I am running&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">2</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//I am attacking&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> sattacking<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">59</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">94</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is invincible&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">14</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is stuning&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">16</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is falling&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is attacking&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> tattacking<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">70</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">73</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">80</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">88</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">y</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is dashing&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">5</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">90</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">99</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is rowing1&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> trowing1<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">101</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">108</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">109</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is rowing2&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">102</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">107</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span></pre></div></div>
		</td></tr></table>]]></description>
			<content:encoded><![CDATA[This is a recently created AI by Sauce(一桶酱油), who is from the chinese community. I'm posting on his behalf.<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/wR19kjpjMgc" frameborder="0" allowfullscreen="true"></iframe><br />
This is a VERY tough "void id" AI for Rudolf, not unlike what YinYin had done with Crusher Davis.<br />
It is not designed to dodge ranged attacks however, but good luck trying to take him down in melee combat.<br />
<br />
Save the following code below as "5.as".<br />
[Last Updated: 17 November 2019 - 11:18 (UST +8)]<br />

		<table width='100%' border='0' style='table-layout:fixed;'><tr><td>
		<div class="geshicode_h" style='padding: 5px; background-color: #888888; border: 1px solid #AAAAAA; color: #000000;'>&nbsp;&nbsp;&nbsp;&nbsp;AI-Code:
			<div class="geshicode_b" style='background-color: #FFFFFF; padding-left: 5px; border: 1px solid #BBBBBB; overflow: auto; height: auto; max-height: 300px'><pre class="ai" style="font-family&#58;monospace;"><span style="color&#58; #666666; font-style&#58; italic;">//A Rudolf AI Created by Sauce&#46;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Thanks for Fonix's test and correction&#46;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//It can't dodge balls or weapons&#46;&#46;&#46;&#46;&#46;&#46;so just for practice!</span>
&nbsp;
<span style="color&#58; #666666; font-style&#58; italic;">//AI script begin&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">void</span> <span style="color&#58; #800000;">id</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
&nbsp;
  <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
&nbsp;
  main<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
<span style="color&#58; #666666; font-style&#58; italic;">//Main function&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">void</span> main<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">int</span> <span style="color&#58; #800000;">enemy</span> <span style="color&#58; #339933;">=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">bool</span> fight <span style="color&#58; #339933;">=</span> <span style="color&#58; #000080; font-weight&#58; bold;">false</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #666666; font-style&#58; italic;">//Check enemy&#46;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">for</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">int</span> i <span style="color&#58; #339933;">=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span> i <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">400</span><span style="color&#58; #339933;">;</span> i<span style="color&#58; #339933;">++</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">loadTarget</span><span style="color&#58; #009900;">&#40;</span>i<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">num</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">num</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">team</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">team</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">loadTarget</span><span style="color&#58; #009900;">&#40;</span>i<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">team</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">team</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #800000;">enemy</span> <span style="color&#58; #339933;">=</span> i<span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">break</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span> <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">loadTarget</span><span style="color&#58; #009900;">&#40;</span>i<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">team</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">team</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        fight <span style="color&#58; #339933;">=</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">int</span> distancex <span style="color&#58; #339933;">=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">-</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">int</span> distancey <span style="color&#58; #339933;">=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">y</span> <span style="color&#58; #339933;">-</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">y</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">int</span> distancez <span style="color&#58; #339933;">=</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">z</span> <span style="color&#58; #339933;">-</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">z</span><span style="color&#58; #339933;">;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">enemy</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    fight <span style="color&#58; #339933;">=</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #800000;">loadTarget</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">enemy</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #666666; font-style&#58; italic;">//Stage check&#46;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">stage&#95;clear</span><span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">clone</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">clr</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">enemy</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Basic judgement&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #800000;">bg&#95;width</span> <span style="color&#58; #339933;">*</span> <span style="color&#58; #000000;">3</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #800000;">bg&#95;width</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Walk and run&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #800000;">bg&#95;width</span> <span style="color&#58; #339933;">*</span> <span style="color&#58; #000000;">3</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #800000;">bg&#95;width</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #800000;">bg&#95;width</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #800000;">bg&#95;width</span> <span style="color&#58; #339933;">*</span> <span style="color&#58; #000000;">3</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">150</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">150</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">60</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Defense,dodge and counterattack&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">250</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">215</span> <span style="color&#58; #339933;">||</span> tattacking<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">170</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">&amp;&amp;</span> srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span> <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">170</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
          <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span><span style="color&#58; #009900;">&#41;</span>
            <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
            <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #009900;">&#125;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Catch or super punch&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">200</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">10</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">10</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">40</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">80</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">63</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">67</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Punch&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">200</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">50</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancey<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">40</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">1</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">10</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">63</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">67</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">15</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">bdefend</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">10</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Clone or disappear&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">mp</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">350</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">70</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">300</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">14</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">rand</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">100</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">80</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">DuJ</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
        <span style="color&#58; #800000;">DdJ</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Catching&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">9</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">ctimer</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">60</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Rowing2&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">80</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">15</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Prevent enemy rowing1&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>trowing1<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancey <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">200</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span> <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">50</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">50</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">DlA</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">DrA</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">13</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Keep distance&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Jump sword&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">6</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">104</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">107</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancey<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">110</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">120</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">DlJ</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">120</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">150</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">DrJ</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Five punch&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">110</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">bdefend</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">120</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">70</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancey<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">40</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">mp</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">DlA</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">DrA</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">289</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span><span style="color&#58; #009900;">&#40;</span>tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">40</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">15</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">bdefend</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Dash attack and defense it&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">6</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">180</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">difficulty</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tattacking<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
          <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #009900;">&#125;</span> <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
          <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">215</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span> <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">6</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">180</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">difficulty</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">4</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">15</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tattacking<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
          <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #009900;">&#125;</span> <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
          <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">215</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #666666; font-style&#58; italic;">//Countermeasure&#46;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Deep&#46;</span>
    <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">310</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">266</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">270</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">295</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">304</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">2</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is John&#46;</span>
    <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">235</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">237</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">290</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">295</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Henry&#46;</span>
    <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">110</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">160</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">mp</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">100</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">DlA</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">DrA</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">237</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">239</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">62</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">120</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">63</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">64</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">81</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">84</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">239</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">242</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">280</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">287</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">216</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">217</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">30</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">z&#95;velocity</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">z&#95;velocity</span> <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #009900;">&#123;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">80</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">12</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancey <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">10</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span>sattacking<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">12</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">120</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">120</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">150</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
          <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">20</span><span style="color&#58; #009900;">&#41;</span>
            <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">20</span><span style="color&#58; #009900;">&#41;</span>
            <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">215</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
            <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">z</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #800000;">bg&#95;zwidth1</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">bg&#95;zwidth2</span> <span style="color&#58; #339933;">-</span> <span style="color&#58; #800000;">bg&#95;zwidth1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">/</span> <span style="color&#58; #000000;">2</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
              <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
            <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
              <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
          <span style="color&#58; #009900;">&#125;</span>
        <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #009900;">&#125;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancex <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
          <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
          <span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">else</span>
          <span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #009900;">&#125;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">5</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Rudolf&#46;</span>
    <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">80</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">84</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">118</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">66</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">273</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">275</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">285</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">289</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">74</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">77</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">86</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">89</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">6</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Louis&#46;</span>
  <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">80</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">5</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">90</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">99</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">247</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">258</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">false</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">false</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">7</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Firen&#46;</span>
  <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">285</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">289</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">50</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">8</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Freeze&#46;</span>
  <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">200</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">250</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">252</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">260</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">268</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">&amp;&amp;</span> srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">9</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Dennis&#46;</span>
  <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">284</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">287</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> distancez <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">30</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">false</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">left</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">false</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000080; font-weight&#58; bold;">true</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">right</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">10</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Woody&#46;</span>
  <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">facing</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">250</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">257</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">70</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">72</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">90</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">91</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">250</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">254</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #009900;">&#125;</span>
&nbsp;
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">id</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">11</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #666666; font-style&#58; italic;">//Enemy is Davis&#46;</span>
  <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">274</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">A</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">277</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">280</span><span style="color&#58; #009900;">&#41;</span>
      <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">0</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">73</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">75</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">290</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">293</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">300</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">303</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">70</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">20</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">J</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
      <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">2</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancex<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">70</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span>distancez<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">12</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        <span style="color&#58; #800000;">D</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>, <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
  <span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Output&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">clone</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">enemy</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> fight<span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">print</span><span style="color&#58; #009900;">&#40;</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;Enemy is coming!&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Information&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self position&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self hp&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self mp&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">mp</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self state&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self fall&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self frame&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self x&#95;velocity&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self y&#95;velocity&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">y&#95;velocity</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Self z&#95;velocity&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">z&#95;velocity</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Distancex&#58;&quot;</span> <span style="color&#58; #339933;">+</span> distancex <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Distancey&#58;&quot;</span> <span style="color&#58; #339933;">+</span> distancey <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Distancez&#58;&quot;</span> <span style="color&#58; #339933;">+</span> distancez <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy position&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy hp&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy mp&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">mp</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy state&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy fall&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">fall</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy frame&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy x&#95;velocity&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x&#95;velocity</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy y&#95;velocity&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">y&#95;velocity</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Enemy z&#95;velocity&#58;&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">z&#95;velocity</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
    <span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> fight<span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">print</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;I'm a deadman now!&quot;</span>
    <span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">enemy</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span> <span style="color&#58; #339933;">&amp;&amp;</span> fight<span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">print</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;No more enemy!&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;I win,HAHA!&quot;</span>
    <span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">mode</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">0</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>fight<span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">print</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;Let's start it!&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;I will try my best!&quot;</span>
    <span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #800000;">mode</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">1</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #339933;">!</span>fight <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span>current&#95;stage <span style="color&#58; #339933;">%</span> <span style="color&#58; #000000;">10</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">stage&#95;clear</span><span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">print</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;Let's go beat them!&quot;</span>
    <span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">else</span> <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span>current&#95;stage <span style="color&#58; #339933;">%</span> <span style="color&#58; #000000;">10</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">4</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">stage&#95;clear</span><span style="color&#58; #009900;">&#41;</span>
    <span style="color&#58; #800000;">print</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;We clear the stage!&quot;</span> <span style="color&#58; #339933;">+</span> <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span> <span style="color&#58; #339933;">+</span>
      <span style="color&#58; #0000ff;">&quot;<span style="color&#58; #000099; font-weight&#58; bold;">\n</span>&quot;</span>
      <span style="color&#58; #0000ff;">&quot;Unbelievable!&quot;</span>
    <span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
<span style="color&#58; #666666; font-style&#58; italic;">//I am running&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> srunning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">2</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//I am attacking&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> sattacking<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">59</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">94</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is invincible&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> tinvincible<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">14</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is stuning&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> tstuning<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">16</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is falling&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> tfalling<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">12</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is attacking&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> tattacking<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">70</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">73</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">80</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">88</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">y</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">60</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is dashing&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> tdashing<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">5</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">90</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">99</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is rowing1&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> trowing1<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">100</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">101</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">||</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">108</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">109</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #666666; font-style&#58; italic;">//Enemy is rowing2&#46;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> trowing2<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
  <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&gt;=</span> <span style="color&#58; #000000;">102</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">frame</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">107</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span></pre></div></div>
		</td></tr></table>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[AI Script Engine 2.32]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=11004</link>
			<pubDate>Sat, 05 Oct 2019 14:41:24 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6125">seikosantana</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=11004</guid>
			<description><![CDATA[This is totally not a new thing. It's zort's fork (<a href="https://www.lf-empire.de/forum/showthread.php?tid=10945" target="_blank" rel="noopener" class="mycode_url">https://www.lf-empire.de/forum/showthread.php?tid=10945</a>).<br />
<span style="font-weight: bold;" class="mycode_b">Links to DLLs</span>, in case you only need DLLs, not sources:<br />
<a href="https://github.com/seikosantana/lf2-ai-scriptengine/raw/master/Debug/ddraw.dll" target="_blank" rel="noopener" class="mycode_url">Debug</a>, for developing AI scripts,<br />
<a href="https://github.com/seikosantana/lf2-ai-scriptengine/raw/master/Release/ddraw.dll" target="_blank" rel="noopener" class="mycode_url">Release</a>, if you only want to play with custom AIs.<br />
<br />
<br />
I made a new repository for this, <a href="https://github.com/seikosantana/lf2-ai-scriptengine" target="_blank" rel="noopener" class="mycode_url">https://github.com/seikosantana/lf2-ai-scriptengine</a><br />
I didn't change anything in code. It was a clone of zort's repository. I added angelscript.lib (by compiling AngelScript SDK) and also added angelscript.h header so now it should compile without missing files. See readme in the repository for more info.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">What you can't do on previous ddraw is setting a target as an enemy.<br />
loadtarget does not set them as enemy. It loads information about the target instead.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">So what's new</span>?<br />
This version has improvements, enables <span style="font-weight: bold;" class="mycode_b">setting target as enemy (setEnemy(int))</span>. An example by the original author:<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;">
<blockquote class="mycode_quote"><cite><span> (11-21-2018, 02:54 AM)</span>zort Wrote: <a href="https://lf-empire.de/forum/showthread.php?pid=208008#pid208008" class="quick_jump">&nbsp;</a></cite>To show some of the new features, here's a script that always targets the nearest enemy (gets very confused):<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>double distance_to(const Info&amp; other) {
    return (self.position - other.position).length();
}

bool closer(const Info&amp; a, const Info&amp; b) {
    return distance_to(a) &lt; distance_to(b);
}

array&lt;const Info@&gt; getEnemyObjects() {
    array&lt;const Info@&gt; ret = {};
    for (int i = 0; i &lt; 400; i++) {
        // exists
        if (!game.exists[i])
            continue;
        // not us
        if (i == self.num)
            continue;
        // is enemy
        if (game.objects[i].team == self.team)
            continue;
        // is alive
        if (game.objects[i].hp &lt;= 0)
            continue;

        ret.insertLast(Info(i));
    }

    return ret;
}

array&lt;const Info@&gt; getEnemies() {
    array&lt;const Info@&gt; enemyObjects = getEnemyObjects();
    array&lt;const Info@&gt; ret = {};
    for (uint i = 0; i &lt; enemyObjects.length(); i++) {
        // is human
        if (enemyObjects[i].type != 0) 
            continue;

        ret.insertLast(enemyObjects[i]);
    }

    return ret;
}

array&lt;const Info@&gt; attackableEnemies() {
    array&lt;const Info@&gt; enemies = getEnemies();
    array&lt;const Info@&gt; ret = {};

    for (uint i = 0; i &lt; enemies.length(); i++) {
        if (enemies[i].state == STATE_LYING)
            continue;

        if (enemies[i].blink != 0)
            continue;

        ret.insertLast(@enemies[i]);
    }

    return ret;
}

array&lt;const Info@&gt; attackableEnemiesByDistance() {
    array&lt;const Info@&gt; attackable_enemies = attackableEnemies();
    
    attackable_enemies.sort(function(a,b){return closer(a,b);});
    
    return attackable_enemies;
}

int ego() {
    array&lt;const Info@&gt; enemies = attackableEnemiesByDistance();
    if (enemies.length &gt; 0)
        setEnemy(enemies[0].num);

    return 0;
}</code></div></div></blockquote></div></div>
<br />
<br />
Backward compatible with previous AI scripts? Yes so far. All my old AI scripts builds and runs without problems.<br />
(Let's migrate to this version of ddraw wrapper <img src="https://lf-empire.de/forum/images/smilies/smile.gif" alt=":)" title=":)" class="smilie smilie_19" /> )]]></description>
			<content:encoded><![CDATA[This is totally not a new thing. It's zort's fork (<a href="https://www.lf-empire.de/forum/showthread.php?tid=10945" target="_blank" rel="noopener" class="mycode_url">https://www.lf-empire.de/forum/showthread.php?tid=10945</a>).<br />
<span style="font-weight: bold;" class="mycode_b">Links to DLLs</span>, in case you only need DLLs, not sources:<br />
<a href="https://github.com/seikosantana/lf2-ai-scriptengine/raw/master/Debug/ddraw.dll" target="_blank" rel="noopener" class="mycode_url">Debug</a>, for developing AI scripts,<br />
<a href="https://github.com/seikosantana/lf2-ai-scriptengine/raw/master/Release/ddraw.dll" target="_blank" rel="noopener" class="mycode_url">Release</a>, if you only want to play with custom AIs.<br />
<br />
<br />
I made a new repository for this, <a href="https://github.com/seikosantana/lf2-ai-scriptengine" target="_blank" rel="noopener" class="mycode_url">https://github.com/seikosantana/lf2-ai-scriptengine</a><br />
I didn't change anything in code. It was a clone of zort's repository. I added angelscript.lib (by compiling AngelScript SDK) and also added angelscript.h header so now it should compile without missing files. See readme in the repository for more info.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">What you can't do on previous ddraw is setting a target as an enemy.<br />
loadtarget does not set them as enemy. It loads information about the target instead.</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">So what's new</span>?<br />
This version has improvements, enables <span style="font-weight: bold;" class="mycode_b">setting target as enemy (setEnemy(int))</span>. An example by the original author:<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;">
<blockquote class="mycode_quote"><cite><span> (11-21-2018, 02:54 AM)</span>zort Wrote: <a href="https://lf-empire.de/forum/showthread.php?pid=208008#pid208008" class="quick_jump">&nbsp;</a></cite>To show some of the new features, here's a script that always targets the nearest enemy (gets very confused):<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>double distance_to(const Info&amp; other) {
    return (self.position - other.position).length();
}

bool closer(const Info&amp; a, const Info&amp; b) {
    return distance_to(a) &lt; distance_to(b);
}

array&lt;const Info@&gt; getEnemyObjects() {
    array&lt;const Info@&gt; ret = {};
    for (int i = 0; i &lt; 400; i++) {
        // exists
        if (!game.exists[i])
            continue;
        // not us
        if (i == self.num)
            continue;
        // is enemy
        if (game.objects[i].team == self.team)
            continue;
        // is alive
        if (game.objects[i].hp &lt;= 0)
            continue;

        ret.insertLast(Info(i));
    }

    return ret;
}

array&lt;const Info@&gt; getEnemies() {
    array&lt;const Info@&gt; enemyObjects = getEnemyObjects();
    array&lt;const Info@&gt; ret = {};
    for (uint i = 0; i &lt; enemyObjects.length(); i++) {
        // is human
        if (enemyObjects[i].type != 0) 
            continue;

        ret.insertLast(enemyObjects[i]);
    }

    return ret;
}

array&lt;const Info@&gt; attackableEnemies() {
    array&lt;const Info@&gt; enemies = getEnemies();
    array&lt;const Info@&gt; ret = {};

    for (uint i = 0; i &lt; enemies.length(); i++) {
        if (enemies[i].state == STATE_LYING)
            continue;

        if (enemies[i].blink != 0)
            continue;

        ret.insertLast(@enemies[i]);
    }

    return ret;
}

array&lt;const Info@&gt; attackableEnemiesByDistance() {
    array&lt;const Info@&gt; attackable_enemies = attackableEnemies();
    
    attackable_enemies.sort(function(a,b){return closer(a,b);});
    
    return attackable_enemies;
}

int ego() {
    array&lt;const Info@&gt; enemies = attackableEnemiesByDistance();
    if (enemies.length &gt; 0)
        setEnemy(enemies[0].num);

    return 0;
}</code></div></div></blockquote></div></div>
<br />
<br />
Backward compatible with previous AI scripts? Yes so far. All my old AI scripts builds and runs without problems.<br />
(Let's migrate to this version of ddraw wrapper <img src="https://lf-empire.de/forum/images/smilies/smile.gif" alt=":)" title=":)" class="smilie smilie_19" /> )]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Github repository, made some minor improvements]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=10945</link>
			<pubDate>Wed, 21 Nov 2018 03:54:56 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=4264">zort</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=10945</guid>
			<description><![CDATA[There were some changes I wanted to make. To share them, I put them in a github repository: <a href="https://github.com/zort/lf2-ai-scriptengine" target="_blank" rel="noopener" class="mycode_url">https://github.com/zort/lf2-ai-scriptengine</a> Can consider this zort's fork until Silva or SomeoneElse give their approval I guess.<br />
<br />
Here's the list of changes:<ul class="mycode_list"><li>Upgraded to Angelscript 2.32.0 <span style="font-size: x-small;" class="mycode_size">(mainly for array.sort() that takes comparator function)</span><br />
</li>
<li>Added Object.vrests <span style="font-size: x-small;" class="mycode_size">(was split into int vrest and char unkwn8[396])</span><br />
</li>
<li>Added global elapsed_time <span style="font-size: x-small;" class="mycode_size">(number of TUs since start of match)</span><br />
</li>
<li>Added vector3 type<br />
</li>
<li>Copy more fields from Object to Info (the <span style="font-family: 'Courier New';" class="mycode_font">self</span> and <span style="font-family: 'Courier New';" class="mycode_font">target</span> globals):<ul class="mycode_list"><li>x_real, y_real, z_real<br />
</li>
<li>vector3 position, velocity<br />
</li>
<li>wait_counter (also fixed offset in Object, previously was 4 bytes off, as was ctimer and ccatcher)<br />
</li>
<li>weapon_holder<br />
</li>
</ul>
</li>
<li>Added function setEnemy(int) for use in ego() for setting the enemy that the AI targets when you return 0 from ego() <span style="font-size: x-small;" class="mycode_size">(in fact I initially thought this was what loadTarget did) - though it's only as useful as ego() is, which at the moment is not very useful because it's limited to basic Template AI</span><br />
</li>
<li>Fixed signatures of Info constructors, now you can construct an Info via <span style="font-family: 'Courier New';" class="mycode_font">Info(object_num)</span> <span style="font-size: x-small;" class="mycode_size">(useful because unlike Object, Info stores its own num and other goodies)</span><br />
</li>
<li>Made Info fields changeable (non-const), <span style="font-size: x-small;" class="mycode_size">now you can do like <span style="font-family: 'Courier New';" class="mycode_font">obj.frame = obj.data.frames[obj.frame].next</span> to simulate <span style="font-family: 'Courier New';" class="mycode_font">obj</span> in the next TU</span><br />
</li>
<li>Added enum ItrKinds: <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;">    KIND_NORMAL = 0,<br />
 KIND_CATCH_DOP = 1,<br />
 KIND_PICK_WEAPON = 2,<br />
 KIND_CATCH = 3,<br />
 KIND_THROWN = 4,<br />
 KIND_WEAPON = 5,<br />
 KIND_FINISH_HIM = 6,<br />
 KIND_ROWING_PICK = 7,<br />
    KIND_HEAL = 8,<br />
 KIND_SHIELD = 9,<br />
 KIND_FLUTE = 10,<br />
 KIND_FLUTE_2 = 11,<br />
 KIND_OBSTACLE = 14,<br />
 KIND_WHIRLWIND_LIFT = 15,<br />
 KIND_WHIRLWIND_FREEZE = 16,</div></div></li>
</ul>
<br />
Here's the DLLs: <a href="https://a.uguu.se/8WMUx8N1yD6Q_DDrawDebug.7z" target="_blank" rel="noopener" class="mycode_url">debug</a>, <a href="https://a.uguu.se/U2UmYw6ER0Cp_DDrawRelease.7z" target="_blank" rel="noopener" class="mycode_url">release</a><br />
<br />
Everything is backwards compatible of course, or at least it should be.<br />
<hr class="mycode_hr" />
To show some of the new features, here's a script that always targets the nearest enemy (gets very confused):<br />
<br />

		<table width='100%' border='0' style='table-layout:fixed;'><tr><td>
		<div class="geshicode_h" style='padding: 5px; background-color: #888888; border: 1px solid #AAAAAA; color: #000000;'>&nbsp;&nbsp;&nbsp;&nbsp;AI-Code:
			<div class="geshicode_b" style='background-color: #FFFFFF; padding-left: 5px; border: 1px solid #BBBBBB; overflow: auto; height: auto; max-height: 300px'><pre class="ai" style="font-family&#58;monospace;"><span style="color&#58; #000080; font-weight&#58; bold;">double</span> distance&#95;to<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">const</span> Info<span style="color&#58; #339933;">&amp;</span> other<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;position <span style="color&#58; #339933;">-</span> other&#46;position<span style="color&#58; #009900;">&#41;</span>&#46;<span style="color&#58; #800000;">length</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> closer<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">const</span> Info<span style="color&#58; #339933;">&amp;</span> a, <span style="color&#58; #000080; font-weight&#58; bold;">const</span> Info<span style="color&#58; #339933;">&amp;</span> b<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> distance&#95;to<span style="color&#58; #009900;">&#40;</span>a<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;</span> distance&#95;to<span style="color&#58; #009900;">&#40;</span>b<span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> getEnemyObjects<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> ret <span style="color&#58; #339933;">=</span> <span style="color&#58; #009900;">&#123;</span><span style="color&#58; #009900;">&#125;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">for</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">int</span> i <span style="color&#58; #339933;">=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span> i <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">400</span><span style="color&#58; #339933;">;</span> i<span style="color&#58; #339933;">++</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #666666; font-style&#58; italic;">// exists</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span><span style="color&#58; #008000;">game</span>&#46;<span style="color&#58; #800000;">exists</span><span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span><span style="color&#58; #009900;">&#41;</span>
            continue<span style="color&#58; #339933;">;</span>
        <span style="color&#58; #666666; font-style&#58; italic;">// not us</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>i <span style="color&#58; #339933;">==</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">num</span><span style="color&#58; #009900;">&#41;</span>
            continue<span style="color&#58; #339933;">;</span>
        <span style="color&#58; #666666; font-style&#58; italic;">// is enemy</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">game</span>&#46;<span style="color&#58; #800000;">objects</span><span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span>&#46;<span style="color&#58; #800000;">team</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">team</span><span style="color&#58; #009900;">&#41;</span>
            continue<span style="color&#58; #339933;">;</span>
        <span style="color&#58; #666666; font-style&#58; italic;">// is alive</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">game</span>&#46;<span style="color&#58; #800000;">objects</span><span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
            continue<span style="color&#58; #339933;">;</span>
&nbsp;
        ret&#46;<span style="color&#58; #800000;">insertLast</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">Info</span><span style="color&#58; #009900;">&#40;</span>i<span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> ret<span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> getEnemies<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> enemyObjects <span style="color&#58; #339933;">=</span> getEnemyObjects<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> ret <span style="color&#58; #339933;">=</span> <span style="color&#58; #009900;">&#123;</span><span style="color&#58; #009900;">&#125;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">for</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">uint</span> i <span style="color&#58; #339933;">=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span> i <span style="color&#58; #339933;">&lt;</span> enemyObjects&#46;<span style="color&#58; #800000;">length</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span> i<span style="color&#58; #339933;">++</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #666666; font-style&#58; italic;">// is human</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>enemyObjects<span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span>&#46;<span style="color&#58; #800000;">type</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> 
            continue<span style="color&#58; #339933;">;</span>
&nbsp;
        ret&#46;<span style="color&#58; #800000;">insertLast</span><span style="color&#58; #009900;">&#40;</span>enemyObjects<span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> ret<span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> attackableEnemies<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> enemies <span style="color&#58; #339933;">=</span> getEnemies<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> ret <span style="color&#58; #339933;">=</span> <span style="color&#58; #009900;">&#123;</span><span style="color&#58; #009900;">&#125;</span><span style="color&#58; #339933;">;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">for</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">uint</span> i <span style="color&#58; #339933;">=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span> i <span style="color&#58; #339933;">&lt;</span> enemies&#46;<span style="color&#58; #800000;">length</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span> i<span style="color&#58; #339933;">++</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>enemies<span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> STATE&#95;LYING<span style="color&#58; #009900;">&#41;</span>
            continue<span style="color&#58; #339933;">;</span>
&nbsp;
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>enemies<span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
            continue<span style="color&#58; #339933;">;</span>
&nbsp;
        ret&#46;<span style="color&#58; #800000;">insertLast</span><span style="color&#58; #009900;">&#40;</span>&#64;enemies<span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> ret<span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> attackableEnemiesByDistance<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> attackable&#95;enemies <span style="color&#58; #339933;">=</span> attackableEnemies<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    
    attackable&#95;enemies&#46;sort<span style="color&#58; #009900;">&#40;</span>function<span style="color&#58; #009900;">&#40;</span>a,b<span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#123;</span><span style="color&#58; #000080; font-weight&#58; bold;">return</span> closer<span style="color&#58; #009900;">&#40;</span>a,b<span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span><span style="color&#58; #009900;">&#125;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> attackable&#95;enemies<span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
<span style="color&#58; #000080; font-weight&#58; bold;">int</span> <span style="color&#58; #800000;">ego</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> enemies <span style="color&#58; #339933;">=</span> attackableEnemiesByDistance<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>enemies&#46;<span style="color&#58; #800000;">length</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        setEnemy<span style="color&#58; #009900;">&#40;</span>enemies<span style="color&#58; #009900;">&#91;</span><span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#93;</span>&#46;<span style="color&#58; #800000;">num</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span></pre></div></div>
		</td></tr></table>]]></description>
			<content:encoded><![CDATA[There were some changes I wanted to make. To share them, I put them in a github repository: <a href="https://github.com/zort/lf2-ai-scriptengine" target="_blank" rel="noopener" class="mycode_url">https://github.com/zort/lf2-ai-scriptengine</a> Can consider this zort's fork until Silva or SomeoneElse give their approval I guess.<br />
<br />
Here's the list of changes:<ul class="mycode_list"><li>Upgraded to Angelscript 2.32.0 <span style="font-size: x-small;" class="mycode_size">(mainly for array.sort() that takes comparator function)</span><br />
</li>
<li>Added Object.vrests <span style="font-size: x-small;" class="mycode_size">(was split into int vrest and char unkwn8[396])</span><br />
</li>
<li>Added global elapsed_time <span style="font-size: x-small;" class="mycode_size">(number of TUs since start of match)</span><br />
</li>
<li>Added vector3 type<br />
</li>
<li>Copy more fields from Object to Info (the <span style="font-family: 'Courier New';" class="mycode_font">self</span> and <span style="font-family: 'Courier New';" class="mycode_font">target</span> globals):<ul class="mycode_list"><li>x_real, y_real, z_real<br />
</li>
<li>vector3 position, velocity<br />
</li>
<li>wait_counter (also fixed offset in Object, previously was 4 bytes off, as was ctimer and ccatcher)<br />
</li>
<li>weapon_holder<br />
</li>
</ul>
</li>
<li>Added function setEnemy(int) for use in ego() for setting the enemy that the AI targets when you return 0 from ego() <span style="font-size: x-small;" class="mycode_size">(in fact I initially thought this was what loadTarget did) - though it's only as useful as ego() is, which at the moment is not very useful because it's limited to basic Template AI</span><br />
</li>
<li>Fixed signatures of Info constructors, now you can construct an Info via <span style="font-family: 'Courier New';" class="mycode_font">Info(object_num)</span> <span style="font-size: x-small;" class="mycode_size">(useful because unlike Object, Info stores its own num and other goodies)</span><br />
</li>
<li>Made Info fields changeable (non-const), <span style="font-size: x-small;" class="mycode_size">now you can do like <span style="font-family: 'Courier New';" class="mycode_font">obj.frame = obj.data.frames[obj.frame].next</span> to simulate <span style="font-family: 'Courier New';" class="mycode_font">obj</span> in the next TU</span><br />
</li>
<li>Added enum ItrKinds: <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;">    KIND_NORMAL = 0,<br />
 KIND_CATCH_DOP = 1,<br />
 KIND_PICK_WEAPON = 2,<br />
 KIND_CATCH = 3,<br />
 KIND_THROWN = 4,<br />
 KIND_WEAPON = 5,<br />
 KIND_FINISH_HIM = 6,<br />
 KIND_ROWING_PICK = 7,<br />
    KIND_HEAL = 8,<br />
 KIND_SHIELD = 9,<br />
 KIND_FLUTE = 10,<br />
 KIND_FLUTE_2 = 11,<br />
 KIND_OBSTACLE = 14,<br />
 KIND_WHIRLWIND_LIFT = 15,<br />
 KIND_WHIRLWIND_FREEZE = 16,</div></div></li>
</ul>
<br />
Here's the DLLs: <a href="https://a.uguu.se/8WMUx8N1yD6Q_DDrawDebug.7z" target="_blank" rel="noopener" class="mycode_url">debug</a>, <a href="https://a.uguu.se/U2UmYw6ER0Cp_DDrawRelease.7z" target="_blank" rel="noopener" class="mycode_url">release</a><br />
<br />
Everything is backwards compatible of course, or at least it should be.<br />
<hr class="mycode_hr" />
To show some of the new features, here's a script that always targets the nearest enemy (gets very confused):<br />
<br />

		<table width='100%' border='0' style='table-layout:fixed;'><tr><td>
		<div class="geshicode_h" style='padding: 5px; background-color: #888888; border: 1px solid #AAAAAA; color: #000000;'>&nbsp;&nbsp;&nbsp;&nbsp;AI-Code:
			<div class="geshicode_b" style='background-color: #FFFFFF; padding-left: 5px; border: 1px solid #BBBBBB; overflow: auto; height: auto; max-height: 300px'><pre class="ai" style="font-family&#58;monospace;"><span style="color&#58; #000080; font-weight&#58; bold;">double</span> distance&#95;to<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">const</span> Info<span style="color&#58; #339933;">&amp;</span> other<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;position <span style="color&#58; #339933;">-</span> other&#46;position<span style="color&#58; #009900;">&#41;</span>&#46;<span style="color&#58; #800000;">length</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
<span style="color&#58; #000080; font-weight&#58; bold;">bool</span> closer<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">const</span> Info<span style="color&#58; #339933;">&amp;</span> a, <span style="color&#58; #000080; font-weight&#58; bold;">const</span> Info<span style="color&#58; #339933;">&amp;</span> b<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> distance&#95;to<span style="color&#58; #009900;">&#40;</span>a<span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;</span> distance&#95;to<span style="color&#58; #009900;">&#40;</span>b<span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> getEnemyObjects<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> ret <span style="color&#58; #339933;">=</span> <span style="color&#58; #009900;">&#123;</span><span style="color&#58; #009900;">&#125;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">for</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">int</span> i <span style="color&#58; #339933;">=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span> i <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">400</span><span style="color&#58; #339933;">;</span> i<span style="color&#58; #339933;">++</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #666666; font-style&#58; italic;">// exists</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #339933;">!</span><span style="color&#58; #008000;">game</span>&#46;<span style="color&#58; #800000;">exists</span><span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span><span style="color&#58; #009900;">&#41;</span>
            continue<span style="color&#58; #339933;">;</span>
        <span style="color&#58; #666666; font-style&#58; italic;">// not us</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>i <span style="color&#58; #339933;">==</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">num</span><span style="color&#58; #009900;">&#41;</span>
            continue<span style="color&#58; #339933;">;</span>
        <span style="color&#58; #666666; font-style&#58; italic;">// is enemy</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">game</span>&#46;<span style="color&#58; #800000;">objects</span><span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span>&#46;<span style="color&#58; #800000;">team</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">team</span><span style="color&#58; #009900;">&#41;</span>
            continue<span style="color&#58; #339933;">;</span>
        <span style="color&#58; #666666; font-style&#58; italic;">// is alive</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">game</span>&#46;<span style="color&#58; #800000;">objects</span><span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span>&#46;<span style="color&#58; #800000;">hp</span> <span style="color&#58; #339933;">&lt;=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
            continue<span style="color&#58; #339933;">;</span>
&nbsp;
        ret&#46;<span style="color&#58; #800000;">insertLast</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">Info</span><span style="color&#58; #009900;">&#40;</span>i<span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> ret<span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> getEnemies<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> enemyObjects <span style="color&#58; #339933;">=</span> getEnemyObjects<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> ret <span style="color&#58; #339933;">=</span> <span style="color&#58; #009900;">&#123;</span><span style="color&#58; #009900;">&#125;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">for</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">uint</span> i <span style="color&#58; #339933;">=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span> i <span style="color&#58; #339933;">&lt;</span> enemyObjects&#46;<span style="color&#58; #800000;">length</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span> i<span style="color&#58; #339933;">++</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #666666; font-style&#58; italic;">// is human</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>enemyObjects<span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span>&#46;<span style="color&#58; #800000;">type</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span> 
            continue<span style="color&#58; #339933;">;</span>
&nbsp;
        ret&#46;<span style="color&#58; #800000;">insertLast</span><span style="color&#58; #009900;">&#40;</span>enemyObjects<span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> ret<span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> attackableEnemies<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> enemies <span style="color&#58; #339933;">=</span> getEnemies<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> ret <span style="color&#58; #339933;">=</span> <span style="color&#58; #009900;">&#123;</span><span style="color&#58; #009900;">&#125;</span><span style="color&#58; #339933;">;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">for</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000080; font-weight&#58; bold;">uint</span> i <span style="color&#58; #339933;">=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span> i <span style="color&#58; #339933;">&lt;</span> enemies&#46;<span style="color&#58; #800000;">length</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span> i<span style="color&#58; #339933;">++</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>enemies<span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> STATE&#95;LYING<span style="color&#58; #009900;">&#41;</span>
            continue<span style="color&#58; #339933;">;</span>
&nbsp;
        <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>enemies<span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span>&#46;<span style="color&#58; #800000;">blink</span> <span style="color&#58; #339933;">!=</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
            continue<span style="color&#58; #339933;">;</span>
&nbsp;
        ret&#46;<span style="color&#58; #800000;">insertLast</span><span style="color&#58; #009900;">&#40;</span>&#64;enemies<span style="color&#58; #009900;">&#91;</span>i<span style="color&#58; #009900;">&#93;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #009900;">&#125;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> ret<span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> attackableEnemiesByDistance<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> attackable&#95;enemies <span style="color&#58; #339933;">=</span> attackableEnemies<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    
    attackable&#95;enemies&#46;sort<span style="color&#58; #009900;">&#40;</span>function<span style="color&#58; #009900;">&#40;</span>a,b<span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#123;</span><span style="color&#58; #000080; font-weight&#58; bold;">return</span> closer<span style="color&#58; #009900;">&#40;</span>a,b<span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span><span style="color&#58; #009900;">&#125;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> attackable&#95;enemies<span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
<span style="color&#58; #000080; font-weight&#58; bold;">int</span> <span style="color&#58; #800000;">ego</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #009900;">&#123;</span>
    array<span style="color&#58; #339933;">&lt;</span>const <span style="color&#58; #000080; font-weight&#58; bold;">Info</span>&#64;<span style="color&#58; #339933;">&gt;</span> enemies <span style="color&#58; #339933;">=</span> attackableEnemiesByDistance<span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
    <span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span>enemies&#46;<span style="color&#58; #800000;">length</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span>
        setEnemy<span style="color&#58; #009900;">&#40;</span>enemies<span style="color&#58; #009900;">&#91;</span><span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#93;</span>&#46;<span style="color&#58; #800000;">num</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>
&nbsp;
    <span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span></pre></div></div>
		</td></tr></table>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ego() messes up stock AI]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=10939</link>
			<pubDate>Mon, 12 Nov 2018 20:49:19 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=4264">zort</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=10939</guid>
			<description><![CDATA[The following AI script should have no effect on the AI:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>int ego() {
    return 0;
}</code></div></div><br />
However, it completely changes the AI. It's most noticeable with Julian (and other locked characters, though I only tested Justin), because he doesn't use any special moves. It's like he's using Bandit's AI. Here's how he behaves with the above script:<br />
<br />
<a href="https://my.mixtape.moe/zbazcy.mp4" target="_blank" rel="noopener" class="mycode_url">https://my.mixtape.moe/zbazcy.mp4</a><br />
<br />
For reference here's how he behaves normally:<br />
<br />
<a href="https://my.mixtape.moe/akfnzo.mp4" target="_blank" rel="noopener" class="mycode_url">https://my.mixtape.moe/akfnzo.mp4</a><br />
<br />
I'm using ddraw.dll version 2.2]]></description>
			<content:encoded><![CDATA[The following AI script should have no effect on the AI:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>int ego() {
    return 0;
}</code></div></div><br />
However, it completely changes the AI. It's most noticeable with Julian (and other locked characters, though I only tested Justin), because he doesn't use any special moves. It's like he's using Bandit's AI. Here's how he behaves with the above script:<br />
<br />
<a href="https://my.mixtape.moe/zbazcy.mp4" target="_blank" rel="noopener" class="mycode_url">https://my.mixtape.moe/zbazcy.mp4</a><br />
<br />
For reference here's how he behaves normally:<br />
<br />
<a href="https://my.mixtape.moe/akfnzo.mp4" target="_blank" rel="noopener" class="mycode_url">https://my.mixtape.moe/akfnzo.mp4</a><br />
<br />
I'm using ddraw.dll version 2.2]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ai for any char]]></title>
			<link>https://lf-empire.de/forum/showthread.php?tid=10936</link>
			<pubDate>Sun, 11 Nov 2018 04:19:44 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lf-empire.de/forum/member.php?action=profile&uid=6290">open source nature</a>]]></dc:creator>
			<guid isPermaLink="false">https://lf-empire.de/forum/showthread.php?tid=10936</guid>
			<description><![CDATA[Finally i am on the lfe forum, for so long i was having problems with registering on this forum, but i am now here to give lf2 chars human thinking ai to defeat any human player and also to do more things. Now this is the ai i have been making for int ego ai, about dodging attack which is very simple:<br />
<br />
<br />

		<table width='100%' border='0' style='table-layout:fixed;'><tr><td>
		<div class="geshicode_h" style='padding: 5px; background-color: #888888; border: 1px solid #AAAAAA; color: #000000;'>&nbsp;&nbsp;&nbsp;&nbsp;AI-Code:
			<div class="geshicode_b" style='background-color: #FFFFFF; padding-left: 5px; border: 1px solid #BBBBBB; overflow: auto; height: auto; max-height: 300px'><pre class="ai" style="font-family&#58;monospace;"><span style="color&#58; #000080; font-weight&#58; bold;">int</span> <span style="color&#58; #800000;">ego</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#123;</span>
&nbsp;
<span style="color&#58; #666666; font-style&#58; italic;">//DODGE ENEMY ATTACK</span>
<span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">3</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;z<span style="color&#58; #339933;">-</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">z</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">19</span>
<span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;x<span style="color&#58; #339933;">-</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span><span style="color&#58; #339933;">?</span><span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">&#58;</span><span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #000000;">2</span><span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span>
<span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;x<span style="color&#58; #339933;">-</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span><span style="color&#58; #339933;">?</span><span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">&#58;</span><span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #000000;">2</span><span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">70</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#123;</span>
<span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>,<span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>return <span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">3</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;z<span style="color&#58; #339933;">-</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">z</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">19</span>
<span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;x<span style="color&#58; #339933;">-</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span><span style="color&#58; #339933;">?</span><span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">&#58;</span><span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #000000;">2</span><span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span>
<span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;x<span style="color&#58; #339933;">-</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span><span style="color&#58; #339933;">?</span><span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">&#58;</span><span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #000000;">2</span><span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">70</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#123;</span>
<span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>,<span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>return <span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
<span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span></pre></div></div>
		</td></tr></table><br />
<br />
<br />
So now you can select it and copy and paste it to try it out for any char.]]></description>
			<content:encoded><![CDATA[Finally i am on the lfe forum, for so long i was having problems with registering on this forum, but i am now here to give lf2 chars human thinking ai to defeat any human player and also to do more things. Now this is the ai i have been making for int ego ai, about dodging attack which is very simple:<br />
<br />
<br />

		<table width='100%' border='0' style='table-layout:fixed;'><tr><td>
		<div class="geshicode_h" style='padding: 5px; background-color: #888888; border: 1px solid #AAAAAA; color: #000000;'>&nbsp;&nbsp;&nbsp;&nbsp;AI-Code:
			<div class="geshicode_b" style='background-color: #FFFFFF; padding-left: 5px; border: 1px solid #BBBBBB; overflow: auto; height: auto; max-height: 300px'><pre class="ai" style="font-family&#58;monospace;"><span style="color&#58; #000080; font-weight&#58; bold;">int</span> <span style="color&#58; #800000;">ego</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#123;</span>
&nbsp;
<span style="color&#58; #666666; font-style&#58; italic;">//DODGE ENEMY ATTACK</span>
<span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">3</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;z<span style="color&#58; #339933;">-</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">z</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">19</span>
<span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;x<span style="color&#58; #339933;">-</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span><span style="color&#58; #339933;">?</span><span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">&#58;</span><span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #000000;">2</span><span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span>
<span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;x<span style="color&#58; #339933;">-</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span><span style="color&#58; #339933;">?</span><span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">&#58;</span><span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #000000;">2</span><span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">70</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#123;</span>
<span style="color&#58; #800000;">down</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>,<span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>return <span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
<span style="color&#58; #000080; font-weight&#58; bold;">if</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">state</span> <span style="color&#58; #339933;">==</span> <span style="color&#58; #000000;">3</span> <span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #800000;">abs</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">target</span>&#46;z<span style="color&#58; #339933;">-</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">z</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">19</span>
<span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;x<span style="color&#58; #339933;">-</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span><span style="color&#58; #339933;">?</span><span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">&#58;</span><span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #000000;">2</span><span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&gt;</span> <span style="color&#58; #000000;">0</span>
<span style="color&#58; #339933;">&amp;&amp;</span> <span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;x<span style="color&#58; #339933;">-</span><span style="color&#58; #008000;">target</span>&#46;<span style="color&#58; #800000;">x</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #008000;">self</span>&#46;<span style="color&#58; #800000;">facing</span><span style="color&#58; #339933;">?</span><span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">&#58;</span><span style="color&#58; #000000;">0</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">*</span><span style="color&#58; #000000;">2</span><span style="color&#58; #339933;">-</span><span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span> <span style="color&#58; #339933;">&lt;</span> <span style="color&#58; #000000;">70</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #009900;">&#123;</span>
<span style="color&#58; #800000;">up</span><span style="color&#58; #009900;">&#40;</span><span style="color&#58; #000000;">1</span>,<span style="color&#58; #000000;">1</span><span style="color&#58; #009900;">&#41;</span><span style="color&#58; #339933;">;</span>return <span style="color&#58; #000000;">1</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span>
&nbsp;
<span style="color&#58; #000080; font-weight&#58; bold;">return</span> <span style="color&#58; #000000;">0</span><span style="color&#58; #339933;">;</span>
<span style="color&#58; #009900;">&#125;</span></pre></div></div>
		</td></tr></table><br />
<br />
<br />
So now you can select it and copy and paste it to try it out for any char.]]></content:encoded>
		</item>
	</channel>
</rss>