ラングリッサー 发表于 2024-2-24 11:14

[sfa3][少年街霸3]简易出招mame cheat

<mamecheat version="1">
<cheat desc="P1 Ryu easy special moves"/>
<cheat desc="HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x0">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="SHORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x0">maincpu.pw@FF8588=204</action>
    </script>
</cheat>
<cheat desc="TATSUMAKI SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x0">maincpu.pw@FF8590=204</action>
    </script>
</cheat>
<cheat desc="SHINKU HADOKEN">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x0 and maincpu.pw@FF8598 LT 0x20A and param == 1">maincpu.pw@FF8598=20A</action>
      <action condition="maincpu.pb@FF8502==0x0 and maincpu.pw@FF8598 LT 0x20A and param == 2">maincpu.pw@FF8598=208</action>
    </script>
</cheat>
<cheat desc="SHINKU TATSUMAKI SENPUKYAKU">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x0 and param == 1 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=208</action>
      <action condition="maincpu.pb@FF8502==0x0 and param == 2 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=206</action>
    </script>
</cheat>
<cheat desc="HADO NO KAMAE(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@34992</action>
    </script>
    <script state="run">
      <action>maincpu.od@34992=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@34992 = temp0</action>
    </script>
</cheat>
<cheat desc="HADO NO KAMAE"><comment>f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x0">maincpu.pw@FF85A8=204</action>
    </script>
</cheat>
<cheat desc="SHAKUNETSU HADOKEN"><comment>This conflicts with HADOKEN.</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x0">maincpu.pw@FF85B0=208</action>
    </script>
</cheat>
<cheat desc="METSU SHORYUKEN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x0 and param == 1 and maincpu.pw@FF85B8 LT 208">maincpu.pw@FF85B8=208</action>
      <action condition="maincpu.pb@FF8502==0x0 and param == 2 and maincpu.pw@FF85B8 LT 208">maincpu.pw@FF85B8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Ken easy special moves"/>
<cheat desc="HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="SHORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1">maincpu.pw@FF8588=204</action>
    </script>
</cheat>
<cheat desc="TATSUMAKI SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1">maincpu.pw@FF8590=204</action>
    </script>
</cheat>
<cheat desc="SHINRYUKEN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1 and maincpu.pw@FF8598 LT 0x208 and param == 1">maincpu.pw@FF8598=208</action>
      <action condition="maincpu.pb@FF8502==0x1 and maincpu.pw@FF8598 LT 0x206 and param == 2">maincpu.pw@FF8598=206</action>
    </script>
</cheat>
<cheat desc="SHORYU REPPA">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1 and param == 1 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=208</action>
      <action condition="maincpu.pb@FF8502==0x1 and param == 2 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=206</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@360B0</action>
    </script>
    <script state="run">
      <action>maincpu.od@360B0=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@360B0 = temp0</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1">maincpu.pw@FF85A8=204</action>
    </script>
</cheat>
<cheat desc="ZENTO(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@360EC</action>
    </script>
    <script state="run">
      <action>maincpu.od@360EC=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@360EC = temp0</action>
    </script>
</cheat>
<cheat desc="ZENTO"><comment>QCF+START ==> f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1">maincpu.pw@FF85B0=204</action>
    </script>
</cheat>
<cheat desc="SHIPPUJINRAI KYAKU">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1 and param == 1 and maincpu.pw@FF85B8 LT 208">maincpu.pw@FF85B8=208</action>
      <action condition="maincpu.pb@FF8502==0x1 and param == 2 and maincpu.pw@FF85B8 LT 208">maincpu.pw@FF85B8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Akuma easy special moves"/>
<cheat desc="AIR GO HADOKEN(hack)"><comment>can perform at any height</comment>
    <script state="on">
      <action>temp0 = maincpu.od@38054</action>
    </script>
    <script state="run">
      <action>maincpu.od@38054=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@38054 = temp0</action>
    </script>
</cheat>
<cheat desc="GO HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x2">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="GO SHORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x2">maincpu.pw@FF8588=204</action>
    </script>
</cheat>
<cheat desc="TATSUMAKI SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x2">maincpu.pw@FF8590=204</action>
    </script>
</cheat>
<cheat desc="MESSASTU GO HADO">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x2 and maincpu.pw@FF8598 LT 0x210 and param == 1">maincpu.pw@FF8598=210</action>
      <action condition="maincpu.pb@FF8502==0x2 and maincpu.pw@FF8598 LT 0x210 and param == 2">maincpu.pw@FF8598=20E</action>
    </script>
</cheat>
<cheat desc="MESSATSU GO SHORYU">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x2 and param == 1 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=208</action>
      <action condition="maincpu.pb@FF8502==0x2 and param == 2 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=206</action>
    </script>
</cheat>
<cheat desc="ASHURA SENKU(FORWARD)"><comment>df+3P/3K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x2">maincpu.pw@FF85A8=204</action>
    </script>
</cheat>
<cheat desc="ASHURA SENKU(BACK)"><comment>db+3P/3K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x2">maincpu.pw@FF85B0=204</action>
    </script>
</cheat>
<cheat desc="TENMA GO ZANKU">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x2 and param == 1 and maincpu.pw@FF85B8 LT 20A">maincpu.pw@FF85B8=20A</action>
      <action condition="maincpu.pb@FF8502==0x2 and param == 2 and maincpu.pw@FF85B8 LT 20A">maincpu.pw@FF85B8=208</action>
    </script>
</cheat>
<cheat desc="SHAKUNETSU HADOKEN"><comment>conflict with ZENPO TENSHIN</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x2">maincpu.pw@FF85C0=208</action>
    </script>
</cheat>
<cheat desc="SHUN GOKU SATSU">
    <parameter>
      <item value="0x1">HP</item>
      <item value="0x2">LK,HP</item>
      <item value="0x3">f,LK,HP</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x2 and param == 1 and maincpu.pw@FF85C8 LT 208">maincpu.pw@FF85C8=208</action>
      <action condition="maincpu.pb@FF8502==0x2 and param == 2 and maincpu.pw@FF85C8 LT 206">maincpu.pw@FF85C8=206</action>
      <action condition="maincpu.pb@FF8502==0x2 and param == 3 and maincpu.pw@FF85C8 LT 204">maincpu.pw@FF85C8=204</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@37E1E</action>
    </script>
    <script state="run">
      <action>maincpu.od@37E1E=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@37E1E=temp0</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x2">maincpu.pw@FF85D0=204</action>
    </script>
</cheat>
<cheat desc="HYAKKISHU(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@37DF0</action>
    </script>
    <script state="run">
      <action>maincpu.od@37DF0=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@37DF0=temp0</action>
    </script>
</cheat>
<cheat desc="HYAKKISHU"><comment>uf+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x2">maincpu.pw@FF85D8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Charlie easy special moves"/>
<cheat desc="SOMERSAULT SHELL">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x3">maincpu.pw@FF8580=0402</action>
    </script>
</cheat>
<cheat desc="SONIC BOOM">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x3">maincpu.pw@FF8588=0402</action>
    </script>
</cheat>
<cheat desc="CROSSFIRE BLITZ">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x3 and maincpu.pw@FF8590 LT 608 and param == 1">maincpu.pw@FF8590=608</action>
      <action condition="maincpu.pb@FF8502==0x3 and maincpu.pw@FF8590 LT 608 and param == 2">maincpu.pw@FF8590=606</action>
    </script>
</cheat>
<cheat desc="SOMERSAULT JUSTICE"><comment>u/uf/ub all work.</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x3 and maincpu.pw@FF8598 LT 608 and param == 1">maincpu.pw@FF8598=608</action>
      <action condition="maincpu.pb@FF8502==0x3 and maincpu.pw@FF8598 LT 608 and param == 2">maincpu.pw@FF8598=606</action>
    </script>
</cheat>
<cheat desc="SONIC BREAK">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
      <item value="0x3">f,b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x3 and param == 1 and maincpu.pw@FF85A0 LT 608">maincpu.pw@FF85A0=608</action>
      <action condition="maincpu.pb@FF8502==0x3 and param == 2 and maincpu.pw@FF85A0 LT 608">maincpu.pw@FF85A0=606</action>
      <action condition="maincpu.pb@FF8502==0x3 and param == 3 and maincpu.pw@FF85A0 LT 606">maincpu.pw@FF85A0=604</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Chun-Li easy special moves"/>
<cheat desc="HYAKURETSUKYAKU(LK)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8583 LT 4 and param == 1 and maincpu.pb@FF8502==0x4">maincpu.pw@FF8582=1004</action>
      <action condition="maincpu.pb@FF8583 LT 3 and param == 2 and maincpu.pb@FF8502==0x4">maincpu.pw@FF8582=1003</action>
      <action condition="maincpu.pb@FF8583 LT 2 and param == 3 and maincpu.pb@FF8502==0x4">maincpu.pw@FF8582=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURETSUKYAKU(MK)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8585 LT 4 and param == 1 and maincpu.pb@FF8502==0x4">maincpu.pw@FF8584=1004</action>
      <action condition="maincpu.pb@FF8585 LT 3 and param == 2 and maincpu.pb@FF8502==0x4">maincpu.pw@FF8584=1003</action>
      <action condition="maincpu.pb@FF8585 LT 2 and param == 3 and maincpu.pb@FF8502==0x4">maincpu.pw@FF8584=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURETSUKYAKU(HK)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8587 LT 4 and param == 1 and maincpu.pb@FF8502==0x4">maincpu.pw@FF8586=1004</action>
      <action condition="maincpu.pb@FF8587 LT 3 and param == 2 and maincpu.pb@FF8502==0x4">maincpu.pw@FF8586=1003</action>
      <action condition="maincpu.pb@FF8587 LT 2 and param == 3 and maincpu.pb@FF8502==0x4">maincpu.pw@FF8586=1002</action>
    </script>
</cheat>
<cheat desc="KIKOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x4">maincpu.pw@FF8588=0206</action>
    </script>
</cheat>
<cheat desc="SO HAKKEI">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x4">maincpu.pw@FF8590=0402</action>
    </script>
</cheat>
<cheat desc="TENSHOKYAKU(hack)"><comment>X-ISM. No reversal required.</comment>
    <script state="on">
      <action>temp0=maincpu.od@3C4DC</action>
    </script>
    <script state="run">
      <action>maincpu.od@3C4DC=2ED00</action>
    </script>
    <script state="off">
      <action>maincpu.od@3C4DC=temp0</action>
    </script>
</cheat>
<cheat desc="TENSHOKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x4">maincpu.pw@FF8598=0402</action>
    </script>
</cheat>
<cheat desc="SEN'EN SHO">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x4">maincpu.pw@FF85A0=0208</action>
    </script>
</cheat>
<!-- <cheat desc="SPINNING BIRD KICK(hack)"><comment>FF86B4 special table is different for Chunli and boxer</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x4">maincpu.od@3C40C=4E714E71</action>>
      <action condition="maincpu.pb@FF8502==0x4 and maincpu.pb@FF8406==0xE and maincpu.pb@FF84AA==0x4">maincpu.pd@FF86B4=00176B00</action>
    </script>
</cheat> -->
<cheat desc="SPINNING BIRD KICK">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x4">maincpu.pw@FF85A8=0402</action>
    </script>
</cheat>
<cheat desc="SENRETSU KYAKU">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85B0 LT 608 and param == 1 and maincpu.pb@FF8502==0x4">maincpu.pw@FF85B0=608</action>
      <action condition="maincpu.pw@FF85B0 LT 608 and param == 2 and maincpu.pb@FF8502==0x4">maincpu.pw@FF85B0=606</action>
    </script>
</cheat>
<cheat desc="HAZAN TENSHOKYAKU"><comment>u/uf/ub all work.</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85B8 LT 608 and param == 1 and maincpu.pb@FF8502==0x4">maincpu.pw@FF85B8=608</action>
      <action condition="maincpu.pw@FF85B8 LT 608 and param == 2 and maincpu.pb@FF8502==0x4">maincpu.pw@FF85B8=606</action>
    </script>
</cheat>
<cheat desc="KIKOSHO">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85C0 LT 20A and param == 1 and maincpu.pb@FF8502==0x4">maincpu.pw@FF85C0=20A</action>
      <action condition="maincpu.pw@FF85C0 LT 20A and param == 2 and maincpu.pb@FF8502==0x4">maincpu.pw@FF85C0=208</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Adon easy special moves"/>
<cheat desc="JAGUAR KICK">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x5">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="RISING JAGUAR">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x5">maincpu.pw@FF8588=0204</action>
    </script>
</cheat>
<cheat desc="JAGUAR TOOTH">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x5">maincpu.pw@FF8590=0208</action>
    </script>
</cheat>
<cheat desc="JAGUAR REVOLVER">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8598 LT 208 and param == 1 and maincpu.pb@FF8502==0x5">maincpu.pw@FF8598=208</action>
      <action condition="maincpu.pw@FF8598 LT 206 and param == 2 and maincpu.pb@FF8502==0x5">maincpu.pw@FF8598=206</action>
    </script>
</cheat>
<cheat desc="JAGUAR VARIED ASSAULT">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85A0 LT 208 and param == 1 and maincpu.pb@FF8502==0x5">maincpu.pw@FF85A0=208</action>
      <action condition="maincpu.pw@FF85A0 LT 208 and param == 2 and maincpu.pb@FF8502==0x5">maincpu.pw@FF85A0=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Sodom easy special moves"/>
<cheat desc="BUTSUMETSU BUSTER"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF840B == 01 and maincpu.pb@FF8502==0x6">maincpu.pd@FF8580=060200FF</action>
      <action condition="maincpu.pb@FF840B == 00 and maincpu.pb@FF8502==0x6">maincpu.pd@FF8580=06020001</action>
    </script>
</cheat>
<cheat desc="JIGOKU SCRAPE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x6">maincpu.pw@FF8588=204</action>
    </script>
</cheat>
<cheat desc="TENCHUSATSU">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">d,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF840B == 01 and param == 1 and maincpu.pb@FF8502==0x6">maincpu.pd@FF8590=060200FF</action>
      <action condition="maincpu.pb@FF840B == 00 and param == 1 and maincpu.pb@FF8502==0x6">maincpu.pd@FF8590=06020001</action>
      <action condition="maincpu.pb@FF840B == 01 and param == 2 and maincpu.pb@FF8592 GT 1 and maincpu.pb@FF8502==0x6">maincpu.pd@FF8590=040301FF</action>
      <action condition="maincpu.pb@FF840B == 00 and param == 2 and maincpu.pb@FF8592 GT 1 and maincpu.pb@FF8502==0x6">maincpu.pd@FF8590=04010101</action>
    </script>
</cheat>
<cheat desc="MEIDO NO MIYAGE">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x6 and maincpu.pw@FF8598 LT 20A and param == 1">maincpu.pw@FF8598=20A</action>
      <action condition="maincpu.pb@FF8502==0x6 and maincpu.pw@FF8598 LT 20A and param == 2">maincpu.pw@FF8598=208</action>
    </script>
</cheat>
<cheat desc="DAIKYO BURNING"><comment>b+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF840B == 01 and maincpu.pb@FF8502==0x6">maincpu.pd@FF85A0=060200FF</action>
      <action condition="maincpu.pb@FF840B == 00 and maincpu.pb@FF8502==0x6">maincpu.pd@FF85A0=06020001</action>
    </script>
</cheat>
<cheat desc="SHIRAHA CATCH">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x6">maincpu.pw@FF85B0=204</action>
    </script>
</cheat>
<cheat desc="TENGU WALKING">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x6">maincpu.pw@FF85B8=204,maincpu.pw@FF85B8=204</action>
    </script>
</cheat>
<cheat desc="YAGURA REVERSE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x6">maincpu.pw@FF85C0=204</action>
    </script>
</cheat>
<cheat desc="KOTEN OKIAGARI">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x6">maincpu.pw@FF8720=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Guy easy special moves"/>
<cheat desc="BUSHIN SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x7">maincpu.pw@FF8580=204</action>
    </script>
</cheat>
<cheat desc="BUSHIN HASSOKEN">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8588 LT 208 and maincpu.pb@FF8502==0x7">maincpu.pw@FF8588=208</action>
      <action condition="param == 2 and maincpu.pw@FF8588 LT 208 and maincpu.pb@FF8502==0x7">maincpu.pw@FF8588=206</action>
    </script>
</cheat>
<cheat desc="BUSHIN GORAI KYAKU">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8590 LT 208 and maincpu.pb@FF8502==0x7">maincpu.pw@FF8590=208</action>
      <action condition="param == 2 and maincpu.pw@FF8590 LT 208 and maincpu.pb@FF8502==0x7">maincpu.pw@FF8590=206</action>
    </script>
</cheat>
<cheat desc="BUSHIN IZUNA DROP">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x7">maincpu.pw@FF8598=204</action>
    </script>
</cheat>
<cheat desc="HAYAGAKE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x7">maincpu.pw@FF85A0=204</action>
    </script>
</cheat>
<cheat desc="HOZANTO">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x7">maincpu.pw@FF85A8=204</action>
    </script>
</cheat>
<cheat desc="BUSHIN MUSO RENGE">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF85B0 LT 210 and maincpu.pb@FF8502==0x7">maincpu.pw@FF85B0=210</action>
      <action condition="param == 2 and maincpu.pw@FF85B0 LT 210 and maincpu.pb@FF8502==0x7">maincpu.pw@FF85B0=20E</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Birdie easy special moves"/>
<cheat desc="BULL HEAD">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x8">maincpu.pw@FF8580=0402</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LPMP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x8 and maincpu.pb@FF858C GT param">maincpu.pb@FF858C=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LPHP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x8 and maincpu.pb@FF8594 GT param">maincpu.pb@FF8594=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(MPHP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x8 and maincpu.pb@FF859C GT param">maincpu.pb@FF859C=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(ALLP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x8 and maincpu.pb@FF85A4 GT param">maincpu.pb@FF85A4=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LKMK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x8 and maincpu.pb@FF85AC GT param">maincpu.pb@FF85AC=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LKHK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x8 and maincpu.pb@FF85B4 GT param">maincpu.pb@FF85B4=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(MKHK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x8 and maincpu.pb@FF85BC GT param">maincpu.pb@FF85BC=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(ALLK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x8 and maincpu.pb@FF85C4 GT param">maincpu.pb@FF85C4=param</action>
    </script>
</cheat>
<cheat desc="MURDERER CHAIN/BANDIT CHAIN"><comment>b+P/K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF840B == 01 and maincpu.pb@FF8502==0x8">maincpu.pd@FF85C8=060200FF</action>
      <action condition="maincpu.pb@FF840B == 00 and maincpu.pb@FF8502==0x8">maincpu.pd@FF85C8=06020001</action>
    </script>
</cheat>
<cheat desc="BULL REVENGE">
    <parameter>
      <item value="0x1">df+P/K</item>
      <item value="0x2">d,df+P/K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85D0 LT 208 and param == 1 and maincpu.pb@FF8502==0x8">maincpu.pw@FF85D0=208</action>
      <action condition="maincpu.pw@FF85D0 LT 208 and param == 2 and maincpu.pb@FF8502==0x8">maincpu.pw@FF85D0=206</action>
    </script>
</cheat>
<cheat desc="THE BIRDIE">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85D8 LT 608 and param == 1 and maincpu.pb@FF8502==0x8">maincpu.pw@FF85D8=608</action>
      <action condition="maincpu.pw@FF85D8 LT 608 and param == 2 and maincpu.pb@FF8502==0x8">maincpu.pw@FF85D8=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Rose easy special moves"/>
<cheat desc="SOUL REFLECT">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x9">maincpu.pw@FF8580=204</action>
    </script>
</cheat>
<cheat desc="SOUL SPARK">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x9">maincpu.pw@FF8588=208</action>
    </script>
</cheat>
<cheat desc="SOUL THROW">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x9">maincpu.pw@FF8590=204</action>
    </script>
</cheat>
<cheat desc="AURA SOUL THROW">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8598 LT 208 and maincpu.pb@FF8502==0x9">maincpu.pw@FF8598=208</action>
      <action condition="param == 2 and maincpu.pw@FF8598 LT 208 and maincpu.pb@FF8502==0x9">maincpu.pw@FF8598=206</action>
    </script>
</cheat>
<cheat desc="AURA SOUL SPARK">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF85A0 LT 20A and maincpu.pb@FF8502==0x9">maincpu.pw@FF85A0=20A</action>
      <action condition="param == 2 and maincpu.pw@FF85A0 LT 208 and maincpu.pb@FF8502==0x9">maincpu.pw@FF85A0=208</action>
    </script>
</cheat>
<cheat desc="SOUL ILLUSION">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF85A8 LT 208 and maincpu.pb@FF8502==0x9">maincpu.pw@FF85A8=208</action>
      <action condition="param == 2 and maincpu.pw@FF85A8 LT 208 and maincpu.pb@FF8502==0x9">maincpu.pw@FF85A8=206</action>
    </script>
</cheat>
<cheat desc="SOUL SPIRAL">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x9">maincpu.pw@FF85B0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 M.Bison(Dictator) easy special moves"/>
<cheat desc="PSYCHO CRUSHER(X)/SHOT">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xA">maincpu.pw@FF8580=402</action>
    </script>
</cheat>
<cheat desc="HEAD PRESS">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xA">maincpu.pw@FF8588=402</action>
    </script>
</cheat>
<cheat desc="DOUBLE KNEE PRESS">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xA">maincpu.pw@FF8590=402</action>
    </script>
</cheat>
<cheat desc="WARP(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@47736,temp1=maincpu.od@4775C</action>
    </script>
    <script state="run">
      <action>maincpu.od@47736=4E714E71,maincpu.od@4775C=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@47736=temp0,maincpu.od@4775C=temp1</action>
    </script>
</cheat>
<cheat desc="WARP(FORWARD)">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xA">maincpu.pw@FF8598=204</action>
    </script>
</cheat>
<cheat desc="WARP(BACKWARD)">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xA">maincpu.pw@FF85A0=204</action>
    </script>
</cheat>
<cheat desc="PSYCHO CRUSHER(A)">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF85A8 LT 608 and maincpu.pb@FF8502==0xA">maincpu.pw@FF85A8=608</action>
      <action condition="param == 2 and maincpu.pw@FF85A8 LT 608 and maincpu.pb@FF8502==0xA">maincpu.pw@FF85A8=606</action>
    </script>
</cheat>
<cheat desc="KNEE PRESS NIGHTMARE">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF85B0 LT 608 and maincpu.pb@FF8502==0xA">maincpu.pw@FF85B0=608</action>
      <action condition="param == 2 and maincpu.pw@FF85B0 LT 608 and maincpu.pb@FF8502==0xA">maincpu.pw@FF85B0=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Sagat easy special moves"/>
<cheat desc="TIGER SHOT">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xB">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="GROUND TIGHER SHOT">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xB">maincpu.pw@FF8588=204</action>
    </script>
</cheat>
<cheat desc="TIGER CRUSH"><comment>df+K(AVS) uf+K(X)</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xB and maincpu.pb@FF8523 NE FF">maincpu.pw@FF8590=204</action>
      <action condition="maincpu.pb@FF8502==0xB and maincpu.pb@FF8523 == FF">maincpu.pw@FF8590=206</action>
    </script>
</cheat>
<cheat desc="TIGER RAID">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xB and maincpu.pw@FF8598 LT 0x208 and param == 1">maincpu.pw@FF8598=208</action>
      <action condition="maincpu.pb@FF8502==0xB and maincpu.pw@FF8598 LT 0x206 and param == 2">maincpu.pw@FF8598=206</action>
    </script>
</cheat>
<cheat desc="TIGER BLOW/UPPERCUT">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xB">maincpu.pw@FF85A0=204</action>
    </script>
</cheat>
<cheat desc="TIGER GENOCIDE">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xB and maincpu.pw@FF85A8 LT 208 and param == 1">maincpu.pw@FF85A8=208</action>
      <action condition="maincpu.pb@FF8502==0xB and maincpu.pw@FF85A8 LT 208 and param == 2">maincpu.pw@FF85A8=206</action>
    </script>
</cheat>
<cheat desc="TIGER CANNON">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xB and maincpu.pw@FF85B0 LT 20A and param == 1">maincpu.pw@FF85B0=20A</action>
      <action condition="maincpu.pb@FF8502==0xB and maincpu.pw@FF85B0 LT 208 and param == 2">maincpu.pw@FF85B0=208</action>
    </script>
</cheat>
<cheat desc="ANGRY CHARGE"><comment>QCF+START => f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xB">maincpu.pw@FF85B8=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Dan easy special moves"/>
<cheat desc="GADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xC">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="KORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xC">maincpu.pw@FF8588=204</action>
    </script>
</cheat>
<cheat desc="AIR DANKUKYAKU(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@4B52E</action>
    </script>
    <script state="run">
      <action>maincpu.od@4B52E=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@4B52E = temp0</action>
    </script>
</cheat>
<cheat desc="DANKUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xC">maincpu.pw@FF8590=204</action>
    </script>
</cheat>
<cheat desc="SHINKU GADOKEN">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xC and maincpu.pw@FF8598 LT 20A and param == 1">maincpu.pw@FF8598=20A</action>
      <action condition="maincpu.pb@FF8502==0xC and maincpu.pw@FF8598 LT 208 and param == 2">maincpu.pw@FF8598=208</action>
    </script>
</cheat>
<cheat desc="KORYU REKKA">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xC and param == 1 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=208</action>
      <action condition="maincpu.pb@FF8502==0xC and param == 2 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=206</action>
    </script>
</cheat>
<cheat desc="HISSHO BURAIKEN">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xC and param == 1 and maincpu.pw@FF85A8 LT 208">maincpu.pw@FF85A8=208</action>
      <action condition="maincpu.pb@FF8502==0xC and param == 2 and maincpu.pw@FF85A8 LT 208">maincpu.pw@FF85A8=206</action>
    </script>
</cheat>
<cheat desc="ROLLING TAUNT(FORWARD)">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xC">maincpu.pw@FF85B0=204</action>
    </script>
</cheat>
<cheat desc="ROLLING TAUNT(BACK)">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xC">maincpu.pw@FF85B8=204</action>
    </script>
</cheat>
<cheat desc="LEGENDARY TAUNT">
    <parameter>
      <item value="0x1">f+START</item>
      <item value="0x2">df,f+START</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xC and param == 1 and maincpu.pw@FF85C0 LT 20A">maincpu.pw@FF85C0=20A</action>
      <action condition="maincpu.pb@FF8502==0xC and param == 2 and maincpu.pw@FF85C0 LT 208">maincpu.pw@FF85C0=208</action>
    </script>
</cheat>
<cheat desc="MYTHICAL TAUNT">
    <parameter>
      <item value="0x1">b+START</item>
      <item value="0x2">db,b+START</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xC and param == 1 and maincpu.pw@FF85C8 LT 20A">maincpu.pw@FF85C8=20A</action>
      <action condition="maincpu.pb@FF8502==0xC and param == 2 and maincpu.pw@FF85C8 LT 208">maincpu.pw@FF85C8=208</action>
    </script>
</cheat>
<cheat desc="SAIKYO DEFENSE(hack)"><comment>Any ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.ow@29222</action>
    </script>
    <script state="run">
      <action>maincpu.ow@29222 =4E71</action>
    </script>
    <script state="off">
      <action>maincpu.ow@29222=temp0</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Sakura easy special moves"/>
<cheat desc="HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xD">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="SHO'OKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xD">maincpu.pw@FF8588=204</action>
    </script>
</cheat>
<cheat desc="SHUNPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xD">maincpu.pw@FF8590=204</action>
    </script>
</cheat>
<cheat desc="SHINKU HADOKEN">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xD and maincpu.pw@FF8598 LT 20A and param == 1">maincpu.pw@FF8598=20A</action>
      <action condition="maincpu.pb@FF8502==0xD and maincpu.pw@FF8598 LT 208 and param == 2">maincpu.pw@FF8598=208</action>
    </script>
</cheat>
<cheat desc="MIDARE ZAKURA">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xD and param == 1 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=208</action>
      <action condition="maincpu.pb@FF8502==0xD and param == 2 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=206</action>
    </script>
</cheat>
<cheat desc="HARU ICHIBAN">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xD and param == 1 and maincpu.pw@FF85A8 LT 208">maincpu.pw@FF85A8=208</action>
      <action condition="maincpu.pb@FF8502==0xD and param == 2 and maincpu.pw@FF85A8 LT 208">maincpu.pw@FF85A8=206</action>
    </script>
</cheat>
<cheat desc="SAKURA OTOSHI(hack)"><comment>X-ism can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@4D99A</action>
    </script>
    <script state="run">
      <action>maincpu.od@4D99A=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@4D99A=temp0</action>
    </script>
</cheat>
<cheat desc="SAKURA OTOSHI">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xD">maincpu.pw@FF85B0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Rolento easy special moves"/>
<cheat desc="STINGER">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xE">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="MEKONG DELTA ESCAPE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xE">maincpu.pw@FF8588=204</action>
    </script>
</cheat>
<cheat desc="HIGH JUMP">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xE">maincpu.pw@FF8590=202</action>
    </script>
</cheat>
<cheat desc="STEEL RAIN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xE and maincpu.pw@FF8598 LT 208 and param == 1">maincpu.pw@FF8598=208</action>
      <action condition="maincpu.pb@FF8502==0xE and maincpu.pw@FF8598 LT 206 and param == 2">maincpu.pw@FF8598=206</action>
    </script>
</cheat>
<cheat desc="MINE SWEEPER">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xE and maincpu.pw@FF85A0 LT 20A and param == 1">maincpu.pw@FF85A0=20A</action>
      <action condition="maincpu.pb@FF8502==0xE and maincpu.pw@FF85A0 LT 208 and param == 2">maincpu.pw@FF85A0=208</action>
    </script>
</cheat>
<cheat desc="TAKE NO PRISONER">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xE and maincpu.pw@FF85A8 LT 20A and param == 1">maincpu.pw@FF85A8=20A</action>
      <action condition="maincpu.pb@FF8502==0xE and maincpu.pw@FF85A8 LT 208 and param == 2">maincpu.pw@FF85A8=208</action>
    </script>
</cheat>
<cheat desc="PATRIOT CIRCLE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xE">maincpu.pw@FF85B0=204</action>
      <action condition="maincpu.pb@FF8502==0xE">maincpu.pw@FF85C0=204</action>
    </script>
</cheat>
<cheat desc="MEKONG DELTA AIR RAID">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xE">maincpu.pw@FF85B8=204</action>
    </script>
</cheat>
<cheat desc=" "/>
<cheat desc="P1 Dhalsim easy special moves"/>
<cheat desc="AIR YOGA TELEPORT(hack)"><comment>X-ISM can perform in air.</comment>
    <script state="on">
      <action>temp0 = maincpu.od@5293E,temp1 = maincpu.od@5298C</action>
    </script>
    <script state="run">
      <action>maincpu.od@5293E=4E714E71,maincpu.od@5298C=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@5293E = temp0,maincpu.od@5298C = temp0</action>
    </script>
</cheat>
<cheat desc="YOGA TELEPORT(FORWARD)"><comment>5293E characeter in air</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xF">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="YOGA TELEPORT(BACK)">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xF">maincpu.pw@FF8588=204</action>
    </script>
</cheat>
<cheat desc="YOGA FIRE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xF">maincpu.pw@FF8590=204</action>
    </script>
</cheat>
<cheat desc="YOGA FLAME"><comment>conflict with YOGA FIRE on X-ism</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xF and maincpu.pb@FF8523 NE FF">maincpu.pw@FF8598=208</action>
      <action condition="maincpu.pb@FF8502==0xF and maincpu.pb@FF8523 == FF">maincpu.pw@FF85D0=208</action>
    </script>
</cheat>
<cheat desc="YOGA BLAST">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xF and maincpu.pb@FF8523 NE FF">maincpu.pw@FF85A0=208</action>
      <action condition="maincpu.pb@FF8502==0xF and maincpu.pb@FF8523 == FF">maincpu.pw@FF85D8=208</action>
    </script>
</cheat>
<cheat desc="YOGA ESCAPE(hack)"><comment>X-ISM can perform. Can perform on knock down. Can perform on ground.</comment>
    <parameter>
      <item value="0x1">X-ISM</item>
      <item value="0x2">A/V/X-ISM, any status</item>
      <item value="0x3">A/V/X-ISM, any status, ground</item>
    </parameter>
    <script state="on">
      <action>temp0 = maincpu.ow@5271E, temp1 = maincpu.ow@52724, temp2 = maincpu.ow@2EEAE, temp3 = maincpu.ow@2EEB4</action>
    </script>
    <script state="run">
      <action>maincpu.ow@5271E=4E71</action>
      <action condition="param GT 1">maincpu.ow@52724=4E71,maincpu.ow@2EEAE=4E71</action>
      <action condition="param == 3">maincpu.ow@2EEB4=4E71</action>
    </script>
    <script state="off">
      <action>maincpu.ow@5271E = temp0, maincpu.ow@52724 = temp1, maincpu.ow@2EEAE = temp2, maincpu.ow@2EEB4 = temp3</action>
    </script>
</cheat>
<cheat desc="YOGA ESCAPE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xF">maincpu.pw@FF85A8=204</action>
    </script>
</cheat>
<cheat desc="YOGA INFERNO">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xF and param == 1 and maincpu.pw@FF85B0 LT 20A">maincpu.pw@FF85B0=20A</action>
      <action condition="maincpu.pb@FF8502==0xF and param == 2 and maincpu.pw@FF85B0 LT 208">maincpu.pw@FF85B0=208</action>
    </script>
</cheat>
<cheat desc="YOGA STRIKE">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,bf+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xF and param == 1 and maincpu.pw@FF85B8 LT 208">maincpu.pw@FF85B8=208</action>
      <action condition="maincpu.pb@FF8502==0xF and param == 2 and maincpu.pw@FF85B8 LT 206">maincpu.pw@FF85B8=206</action>
    </script>
</cheat>
<cheat desc="YOGA TEMPEST">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xF and param == 1 and maincpu.pw@FF85C0 LT 210">maincpu.pw@FF85C0=210</action>
      <action condition="maincpu.pb@FF8502==0xF and param == 2 and maincpu.pw@FF85C0 LT 210">maincpu.pw@FF85C0=20E</action>
    </script>
</cheat>
<cheat desc="YOGA STREAM">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0xF and param == 1 and maincpu.pw@FF85C8 LT 20A">maincpu.pw@FF85C8=20A</action>
      <action condition="maincpu.pb@FF8502==0xF and param == 2 and maincpu.pw@FF85C8 LT 208">maincpu.pw@FF85C8=208</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Zangief easy special moves"/>
<cheat desc="BANISHING FLAT"><comment>d+P(X) df+P(AVS)</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x10">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="ATOMIC SUPLEX"><comment>b+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF840B == 01 and maincpu.pb@FF8502==0x10">maincpu.pd@FF8588=060200FF</action>
      <action condition="maincpu.pb@FF840B == 00 and maincpu.pb@FF8502==0x10">maincpu.pd@FF8588=06020001</action>
    </script>
</cheat>
<cheat desc="SPINNING PILEDRIVE"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF840B == 01 and maincpu.pb@FF8502==0x10">maincpu.pd@FF8590=060200FF</action>
      <action condition="maincpu.pb@FF840B == 00 and maincpu.pb@FF8502==0x10">maincpu.pd@FF8590=06020001</action>
    </script>
</cheat>
<cheat desc="FINAL ATOMIC BUSTER">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">d,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF840B == 01 and param == 1 and maincpu.pb@FF8502==0x10">maincpu.pd@FF8598=060200FF</action>
      <action condition="maincpu.pb@FF840B == 00 and param == 1 and maincpu.pb@FF8502==0x10">maincpu.pd@FF8598=06020001</action>
      <action condition="maincpu.pb@FF840B == 01 and param == 2 and maincpu.pb@FF859A GT 1 and maincpu.pb@FF8502==0x10">maincpu.pd@FF8598=040301FF</action>
      <action condition="maincpu.pb@FF840B == 00 and param == 2 and maincpu.pb@FF859A GT 1 and maincpu.pb@FF8502==0x10">maincpu.pd@FF8598=04010101</action>
    </script>
</cheat>
<cheat desc="AERIAL RUSSIAN SLAM">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x10 and param ==1 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=208</action>
      <action condition="maincpu.pb@FF8502==0x10 and param ==2 and maincpu.pw@FF85A0 LT 206">maincpu.pw@FF85A0=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Gen easy special moves"/>
<cheat desc="HYAKURENKO(LP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8583 LT 4 and param == 1 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF8582=1004</action>
      <action condition="maincpu.pb@FF8583 LT 3 and param == 2 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF8582=1003</action>
      <action condition="maincpu.pb@FF8583 LT 2 and param == 3 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF8582=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURENKO(MP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8585 LT 4 and param == 1 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF8584=1004</action>
      <action condition="maincpu.pb@FF8585 LT 3 and param == 2 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF8584=1003</action>
      <action condition="maincpu.pb@FF8585 LT 2 and param == 3 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF8584=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURENKO(HP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8587 LT 4 and param == 1 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF8586=1004</action>
      <action condition="maincpu.pb@FF8587 LT 3 and param == 2 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF8586=1003</action>
      <action condition="maincpu.pb@FF8587 LT 2 and param == 3 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF8586=1002</action>
    </script>
</cheat>
<cheat desc="GEKIRO">
    <script state="run">
      <action condition="(maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF8588=0204</action>
    </script>
</cheat>
<cheat desc="JASEN">
    <script state="run">
      <action condition="(maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF8590=0402</action>
    </script>
</cheat>
<cheat desc="OGA">
    <script state="run">
      <action condition="(maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF8598=0402</action>
    </script>
</cheat>
<cheat desc="sh#t">
    <parameter>
      <item value="0x1">db+P</item>
      <item value="0x2">d,db+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85A0 LT 208 and param ==1 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF85A0=208</action>
      <action condition="maincpu.pw@FF85A0 LT 208 and param ==2 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF85A0=206</action>
    </script>
</cheat>
<cheat desc="ZAN'EI">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85A8 LT 208 and param ==1 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF85A8=208</action>
      <action condition="maincpu.pw@FF85A8 LT 208 and param ==2 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF85A8=206</action>
    </script>
</cheat>
<cheat desc="JAKOHA">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85B0 LT 208 and param ==1 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF85B0=208</action>
      <action condition="maincpu.pw@FF85B0 LT 208 and param ==2 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF85B0=206</action>
    </script>
</cheat>
<cheat desc="KOGA">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85B8 LT 208 and param ==1 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF85B8=208</action>
      <action condition="maincpu.pw@FF85B8 LT 206 and param ==2 and (maincpu.pb@FF8502==0x11 or maincpu.pb@FF8502==0x13)">maincpu.pw@FF85B8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Balrog(Boxer) easy special moves"/>
<cheat desc="DASH STRAIGHT">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x15">maincpu.pw@FF8580=0402</action>
    </script>
</cheat>
<cheat desc="DASH UPPER">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x15">maincpu.pw@FF8588=0402</action>
    </script>
</cheat>
<cheat desc="DASH GROUND STRAIGHT">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x15">maincpu.pw@FF8590=0402</action>
    </script>
</cheat>
<cheat desc="DASH GROUND UPPER">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x15">maincpu.pw@FF8598=0402</action>
    </script>
</cheat>
<cheat desc="BUFFALO HEADBUTT(hack)"><comment>all styles can perform. No reversal required.</comment>
    <script state="on">
      <action>temp0=maincpu.od@59FA0,temp1=maincpu.od@59FA6</action>
    </script>
    <script state="run">
      <action>maincpu.od@59FA0=4E714E71,maincpu.od@59FA6=2ED00</action>
    </script>
    <script state="off">
      <action>maincpu.od@59FA0=temp0,maincpu.od@59FA6=temp1</action>
    </script>
</cheat>
<cheat desc="BUFFALO HEADBUTT">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x15">maincpu.pw@FF85A0=0402</action>
    </script>
</cheat>
<cheat desc="TURN PUNCH(ALLP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x15 and maincpu.pb@FF85AC GT param">maincpu.pb@FF85AC=param</action>
    </script>
</cheat>
<cheat desc="TURN PUNCH(ALLK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x15 and maincpu.pb@FF85B4 GT param">maincpu.pb@FF85B4=param</action>
    </script>
</cheat>
<cheat desc="CRAZY BUFFALO">
    <parameter>
      <item value="0x1">f+P/K(X)</item>
      <item value="0x2">b,f+P/K(X)</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85B8 LT 608 and param ==1 and maincpu.pb@FF8502==0x15 and maincpu.pb@FF8523 == FF">maincpu.pw@FF85B8=608</action>
      <action condition="maincpu.pw@FF85B8 LT 608 and param ==2 and maincpu.pb@FF8502==0x15 and maincpu.pb@FF8523 == FF">maincpu.pw@FF85B8=606</action>
      <action condition="maincpu.pw@FF85C8 LT 608 and param ==1 and maincpu.pb@FF8502==0x15 and maincpu.pb@FF8523 NE FF">maincpu.pw@FF85C8=608</action>
      <action condition="maincpu.pw@FF85C8 LT 608 and param ==2 and maincpu.pb@FF8502==0x15 and maincpu.pb@FF8523 NE FF">maincpu.pw@FF85C8=606</action>
    </script>
</cheat>
<cheat desc="GIGATON BLOW">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85C0 LT 608 and param ==1 and maincpu.pb@FF8502==0x15">maincpu.pw@FF85C0=608</action>
      <action condition="maincpu.pw@FF85C0 LT 608 and param ==2 and maincpu.pb@FF8502==0x15">maincpu.pw@FF85C0=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Cammy easy special moves"/>
<cheat desc="CANNON SPIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x16">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="SPIRAL ARROW">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x16">maincpu.pw@FF8588=204</action>
    </script>
</cheat>
<cheat desc="AXEL SPIN KNUCKLE(hack)"><comment>V-ISM can perform. b+P to perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@5B212</action>
    </script>
    <script state="run">
      <action>maincpu.od@5212=4E714E71</action>
      <action condition="maincpu.pb@FF8502==0x16">maincpu.pw@FF8590=208</action>
    </script>
    <script state="off">
      <action>maincpu.od@5B212=temp0</action>
    </script>
</cheat>
<cheat desc="AXEL SPIN KNUCKLE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x16">maincpu.pw@FF8590=208</action>
    </script>
</cheat>
<cheat desc="HOOLIGAN COMBINATION">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x16">maincpu.pw@FF8598=206</action>
    </script>
</cheat>
<cheat desc="SPIN DRIVE SMASHER">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x16 and param ==1 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=208</action>
      <action condition="maincpu.pb@FF8502==0x16 and param ==2 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=206</action>
    </script>
</cheat>
<cheat desc="CANNON STRIKE(hack)"><comment>any fighting style, any pose, any height</comment>
    <script state="on">
      <action>temp0=maincpu.od@5B158,
      temp1=maincpu.od@5B160,
      temp2=maincpu.od@5B168,
      temp3=maincpu.od@5B17E</action>
    </script>
    <script state="run">
      <action>maincpu.od@5B158=4E714E71,
      maincpu.od@5B160=4E714E71,
      maincpu.od@5B168=4E714E71,
      maincpu.od@5B17E=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@5B158=temp0,
      maincpu.od@5B160=temp1,
      maincpu.od@5B168=temp2,
      maincpu.od@5B17E=temp3</action>
    </script>
</cheat>
<cheat desc="CANNON STRIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x16">maincpu.pw@FF85A8=204</action>
    </script>
</cheat>
<cheat desc="REVERSE SHAFT BREAKER">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x16 and param ==1 and maincpu.pw@FF85B0 LT 208">maincpu.pw@FF85B0=208</action>
      <action condition="maincpu.pb@FF8502==0x16 and param ==2 and maincpu.pw@FF85B0 LT 208">maincpu.pw@FF85B0=206</action>
    </script>
</cheat>
<cheat desc="KILLER BEE ASSAULT"><comment>u/ub/uf+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x16 and param ==1 and maincpu.pw@FF85B8 LT 608">maincpu.pw@FF85B8=608</action>
      <action condition="maincpu.pb@FF8502==0x16 and param ==2 and maincpu.pw@FF85B8 LT 600">maincpu.pw@FF85B8=606</action>
    </script>
</cheat>
<cheat desc="CANNON REVENGE(hack)"><comment>any ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@5B270</action>
    </script>
    <script state="run">
      <action>maincpu.od@5B270=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@5B270=temp0</action>
    </script>
</cheat>
<cheat desc="CANNON REVENGE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x16">maincpu.pw@FF85C0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 E.Honda easy special moves"/>
<cheat desc="SUMO HEADBUTT">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x18">maincpu.pw@FF8580=0402</action>
    </script>
</cheat>
<cheat desc="SUMO SMASH">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x18">maincpu.pw@FF8588=0402</action>
    </script>
</cheat>
<cheat desc="HUNDRED HAND SLAP(LP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8593 LT 4 and param == 1 and maincpu.pb@FF8502==0x18">maincpu.pw@FF8592=1004</action>
      <action condition="maincpu.pb@FF8593 LT 3 and param == 2 and maincpu.pb@FF8502==0x18">maincpu.pw@FF8592=1003</action>
      <action condition="maincpu.pb@FF8593 LT 2 and param == 3 and maincpu.pb@FF8502==0x18">maincpu.pw@FF8592=1002</action>
    </script>
</cheat>
<cheat desc="HUNDRED HAND SLAP(MP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8595 LT 4 and param == 1 and maincpu.pb@FF8502==0x18">maincpu.pw@FF8594=1004</action>
      <action condition="maincpu.pb@FF8595 LT 3 and param == 2 and maincpu.pb@FF8502==0x18">maincpu.pw@FF8594=1003</action>
      <action condition="maincpu.pb@FF8595 LT 2 and param == 3 and maincpu.pb@FF8502==0x18">maincpu.pw@FF8594=1002</action>
    </script>
</cheat>
<cheat desc="HUNDRED HAND SLAP(HP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8597 LT 4 and param == 1 and maincpu.pb@FF8502==0x18">maincpu.pw@FF8596=1004</action>
      <action condition="maincpu.pb@FF8597 LT 3 and param == 2 and maincpu.pb@FF8502==0x18">maincpu.pw@FF8596=1003</action>
      <action condition="maincpu.pb@FF8597 LT 2 and param == 3 and maincpu.pb@FF8502==0x18">maincpu.pw@FF8596=1002</action>
    </script>
</cheat>
<cheat desc="ONI MUSO">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8598 LT 0608 and param == 1 and maincpu.pb@FF8502==0x18">maincpu.pw@FF8598=0608</action>
      <action condition="maincpu.pw@FF8598 LT 0608 and param == 2 and maincpu.pb@FF8502==0x18">maincpu.pw@FF8598=0606</action>
    </script>
</cheat>
<cheat desc="OISHO THROW"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF840B == 01 and maincpu.pb@FF8502==0x18">maincpu.pd@FF85A0=060200FF</action>
      <action condition="maincpu.pb@FF840B == 00 and maincpu.pb@FF8502==0x18">maincpu.pd@FF85A0=06020001</action>
    </script>
</cheat>
<cheat desc="FUJI DROP">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85A8 LT 608 and param ==1 and maincpu.pb@FF8502==0x18">maincpu.pw@FF85A8=608</action>
      <action condition="maincpu.pw@FF85A8 LT 608 and param ==2 and maincpu.pb@FF8502==0x18">maincpu.pw@FF85A8=606</action>
    </script>
</cheat>
<cheat desc="OROCHI CRUSH">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">d,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF840B == 01 and param == 1 and maincpu.pb@FF8502==0x18">maincpu.pd@FF85B8=060200FF</action>
      <action condition="maincpu.pb@FF840B == 00 and param == 1 and maincpu.pb@FF8502==0x18">maincpu.pd@FF85B8=06020001</action>
      <action condition="maincpu.pb@FF840B == 01 and param == 2 and maincpu.pb@FF85BA GT 1 and maincpu.pb@FF8502==0x18">maincpu.pd@FF85B8=040301FF</action>
      <action condition="maincpu.pb@FF840B == 00 and param == 2 and maincpu.pb@FF85BA GT 1 and maincpu.pb@FF8502==0x18">maincpu.pd@FF85B8=04010101</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Blanka easy special moves"/>
<cheat desc="ROLLING ATTACK">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x19">maincpu.pw@FF8580=0402</action>
    </script>
</cheat>
<cheat desc="ELECTRIC THUNDER(LP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF858B LT 4 and param == 1 and maincpu.pb@FF8502==0x19">maincpu.pw@FF858A=1004</action>
      <action condition="maincpu.pb@FF858B LT 3 and param == 2 and maincpu.pb@FF8502==0x19">maincpu.pw@FF858A=1003</action>
      <action condition="maincpu.pb@FF858B LT 2 and param == 3 and maincpu.pb@FF8502==0x19">maincpu.pw@FF858A=1002</action>
    </script>
</cheat>
<cheat desc="ELECTRIC THUNDER(MP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF858D LT 4 and param == 1 and maincpu.pb@FF8502==0x19">maincpu.pw@FF858C=1004</action>
      <action condition="maincpu.pb@FF858D LT 3 and param == 2 and maincpu.pb@FF8502==0x19">maincpu.pw@FF858C=1003</action>
      <action condition="maincpu.pb@FF858D LT 2 and param == 3 and maincpu.pb@FF8502==0x19">maincpu.pw@FF858C=1002</action>
    </script>
</cheat>
<cheat desc="ELECTRIC THUNDER(HP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF858F LT 4 and param == 1 and maincpu.pb@FF8502==0x19">maincpu.pw@FF858E=1004</action>
      <action condition="maincpu.pb@FF858F LT 3 and param == 2 and maincpu.pb@FF8502==0x19">maincpu.pw@FF858E=1003</action>
      <action condition="maincpu.pb@FF858F LT 2 and param == 3 and maincpu.pb@FF8502==0x19">maincpu.pw@FF858E=1002</action>
    </script>
</cheat>
<cheat desc="BACKSTEP ROLL">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x19">maincpu.pw@FF8590=0402</action>
    </script>
</cheat>
<cheat desc="VERTICAL ROLL">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x19">maincpu.pw@FF8598=0402</action>
    </script>
</cheat>
<cheat desc="TROPICAL HAZARD"><comment>u/ub/uf+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85A0 LT 608 and param ==1 and maincpu.pb@FF8502==0x19">maincpu.pw@FF85A0=608</action>
      <action condition="maincpu.pw@FF85A0 LT 608 and param ==2 and maincpu.pb@FF8502==0x19">maincpu.pw@FF85A0=606</action>
    </script>
</cheat>
<cheat desc="GROUND SHAVE ROLL">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF85A8 LT 608 and param ==1 and maincpu.pb@FF8502==0x19">maincpu.pw@FF85A8=608</action>
      <action condition="maincpu.pw@FF85A8 LT 608 and param ==2 and maincpu.pb@FF8502==0x19">maincpu.pw@FF85A8=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 R.Mika easy special moves"/>
<cheat desc="SARDINE'S BEACH SPECIAL">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1A and param ==1 and maincpu.pw@FF8580 LT 208">maincpu.pw@FF8580=208</action>
      <action condition="maincpu.pb@FF8502==0x1A and param ==2 and maincpu.pw@FF8580 LT 208">maincpu.pw@FF8580=206</action>
    </script>
</cheat>
<cheat desc="FLYING PEACH">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1A">maincpu.pw@FF8588=204</action>
    </script>
</cheat>
<cheat desc="DAYDREAM HEADLOCK"><comment>f+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF840B == 01 and maincpu.pb@FF8502==0x1A">maincpu.pd@FF8590=06020001</action>
      <action condition="maincpu.pb@FF840B == 00 and maincpu.pb@FF8502==0x1A">maincpu.pd@FF8590=060200FF</action>
    </script>
</cheat>
<cheat desc="WINGLESS AIRPLANE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1A">maincpu.pw@FF8598=208</action>
    </script>
</cheat>
<cheat desc="SHOOTING PEACH">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1A">maincpu.pw@FF85A0=204</action>
    </script>
</cheat>
<cheat desc="PARADISE HOLD"><comment>f+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF840B == 01 and maincpu.pb@FF8502==0x1A">maincpu.pd@FF85A8=06020001</action>
      <action condition="maincpu.pb@FF840B == 00 and maincpu.pb@FF8502==0x1A">maincpu.pd@FF85A8=060200FF</action>
    </script>
</cheat>
<cheat desc="RAINBOW HIP RUSH">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1A and param ==1 and maincpu.pw@FF85B0 LT 208">maincpu.pw@FF85B0=208</action>
      <action condition="maincpu.pb@FF8502==0x1A and param ==2 and maincpu.pw@FF85B0 LT 208">maincpu.pw@FF85B0=206</action>
    </script>
</cheat>
<cheat desc="HEAVENLY DYNAMITE">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">d,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF840B == 01 and param == 1 and maincpu.pb@FF8502==0x1A">maincpu.pd@FF85B8=06020001</action>
      <action condition="maincpu.pb@FF840B == 00 and param == 1 and maincpu.pb@FF8502==0x1A">maincpu.pd@FF85B8=060200FF</action>
      <action condition="maincpu.pb@FF840B == 01 and param == 2 and maincpu.pb@FF85BA GT 1 and maincpu.pb@FF8502==0x1A">maincpu.pd@FF85B8=04010101</action>
      <action condition="maincpu.pb@FF840B == 00 and param == 2 and maincpu.pb@FF85BA GT 1 and maincpu.pb@FF8502==0x1A">maincpu.pd@FF85B8=040301FF</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Cody easy special moves"/>
<cheat desc="CRIMINAL UPPER">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1B">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="BAD SPRAY(hack)">
    <parameter>
      <item value="0x1">X-ISM</item>
      <item value="0x2">A/V/X-ISM, on knock down</item>
    </parameter>
    <script state="on">
      <action>temp0 = maincpu.ow@65A6C, temp1 = maincpu.ow@65A74</action>
    </script>
    <script state="run">
      <action>maincpu.ow@65A6C=4E71</action>
      <action condition="param GT 1">maincpu.ow@65A74=4E71</action>
    </script>
    <script state="off">
      <action>maincpu.ow@65A6C = temp0, maincpu.ow@65A74 = temp1</action>
    </script>
</cheat>
<cheat desc="BAD SPRAY">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1B">maincpu.pw@FF8588=204</action>
    </script>
</cheat>
<cheat desc="RUFFIAN KICK">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1B">maincpu.pw@FF8590=204</action>
    </script>
</cheat>
<cheat desc="BAD STONE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1B">maincpu.pw@FF8598=204</action>
    </script>
</cheat>
<cheat desc="FINAL DESTRUCTION">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1B and param ==1 and maincpu.pw@FF85A0 LT 20A">maincpu.pw@FF85A0=20A</action>
      <action condition="maincpu.pb@FF8502==0x1B and param ==2 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=208</action>
    </script>
</cheat>
<cheat desc="DEAD END IRONY">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1B and param ==1 and maincpu.pw@FF85A8 LT 208">maincpu.pw@FF85A8=208</action>
      <action condition="maincpu.pb@FF8502==0x1B and param ==2 and maincpu.pw@FF85A8 LT 208">maincpu.pw@FF85A8=206</action>
    </script>
</cheat>
<cheat desc="FAKE THROW"><comment>QCF+START => f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1B">maincpu.pw@FF85B0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Vega(Claw) easy special moves"/>
<cheat desc="ROLLING CRYSTAL FLASH">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1C">maincpu.pw@FF8580=402</action>
    </script>
</cheat>
<cheat desc="FLYING">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1C">maincpu.pw@FF8588=402</action>
    </script>
</cheat>
<cheat desc="SKY HIGH CLAW">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1C">maincpu.pw@FF8590=402</action>
    </script>
</cheat>
<cheat desc="FLYING SUPER"><comment>u/uf/ub+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="param ==1 and maincpu.pw@FF8598 LT 608 and maincpu.pb@FF8502==0x1C">maincpu.pw@FF8598=608</action>
      <action condition="param ==2 and maincpu.pw@FF8598 LT 608 and maincpu.pb@FF8502==0x1C">maincpu.pw@FF8598=606</action>
    </script>
</cheat>
<cheat desc="SCARLET TERROR(hack)"><comment>any ISM can perform.</comment>
    <script state="on">
      <action>temp0=maincpu.od@67DCE</action>
    </script>
    <script state="run">
      <action>maincpu.od@67DCE=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@67DCE=temp0</action>
    </script>
</cheat>
<cheat desc="SCARLET TERROR">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1C">maincpu.pw@FF85A0=402</action>
    </script>
</cheat>
<cheat desc="SCARLET MIRAGE">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="param ==1 and maincpu.pw@FF85A8 LT 608 and maincpu.pb@FF8502==0x1C">maincpu.pw@FF85A8=608</action>
      <action condition="param ==2 and maincpu.pw@FF85A8 LT 608 and maincpu.pb@FF8502==0x1C">maincpu.pw@FF85A8=606</action>
    </script>
</cheat>
<cheat desc="RED IMPACT">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="param ==1 and maincpu.pw@FF85B0 LT 608 and maincpu.pb@FF8502==0x1C">maincpu.pw@FF85B0=608</action>
      <action condition="param ==2 and maincpu.pw@FF85B0 LT 608 and maincpu.pb@FF8502==0x1C">maincpu.pw@FF85B0=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Karin easy special moves"/>
<cheat desc="GURENKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1D">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="MUJINKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1D">maincpu.pw@FF8588=204</action>
    </script>
</cheat>
<cheat desc="RESSENHA">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1D">maincpu.pw@FF8590=206</action>
    </script>
</cheat>
<cheat desc="HOSHO">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1D">maincpu.pw@FF8598=204</action>
    </script>
</cheat>
<cheat desc="YASA GAESHI"><comment>P/K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1D">maincpu.pw@FF85A0=204</action>
    </script>
</cheat>
<cheat desc="KANZUKI-RYU SHIPIKAIBYAKU">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1D and param == 1 and maincpu.pw@FF85B0 LT 20A">maincpu.pw@FF85B0=20A</action>
      <action condition="maincpu.pb@FF8502==0x1D and param == 2 and maincpu.pw@FF85B0 LT 20A">maincpu.pw@FF85B0=208</action>
    </script>
</cheat>
<cheat desc="RESSENCHO">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1D">maincpu.pw@FF85B8=204</action>
    </script>
</cheat>
<cheat desc="KANZUKI-RYU KO'O KEN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1D and param ==1 and maincpu.pw@FF85C0 LT 208">maincpu.pw@FF85C0=208</action>
      <action condition="maincpu.pb@FF8502==0x1D and param ==2 and maincpu.pw@FF85C0 LT 206">maincpu.pw@FF85C0=206</action>
    </script>
</cheat>
<cheat desc="ARAKUMA IRASHI"><comment>f+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF840B == 01 and maincpu.pb@FF8502==0x1D">maincpu.pd@FF85C8=06020001</action>
      <action condition="maincpu.pb@FF840B == 00 and maincpu.pb@FF8502==0x1D">maincpu.pd@FF85C8=060200FF</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Juli easy special moves"/>
<cheat desc="CANNON SPIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1E">maincpu.pw@FF8580=0204</action>
    </script>
</cheat>
<cheat desc="AXEL SPIN KNUCKLE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1E">maincpu.pw@FF8590=208</action>
    </script>
</cheat>
<cheat desc="SPIN DRIVE SMASHER">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1E and param ==1 and maincpu.pw@FF85A0 LT 208">maincpu.pw@FF85A0=208</action>
      <action condition="maincpu.pb@FF8502==0x1E and param ==2 and maincpu.pw@FF85A0 LT 206">maincpu.pw@FF85A0=206</action>
    </script>
</cheat>
<cheat desc="SNIPING ARROW">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1E">maincpu.pw@FF85C0=204</action>
    </script>
</cheat>
<cheat desc="DEATH CROSS DANCING">
    <parameter>
      <item value="0x1">HP</item>
      <item value="0x2">LK,HP</item>
      <item value="0x3">f,LK,HP</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1E and param ==1 and maincpu.pw@FF85D0 LT 208">maincpu.pw@FF85D0=208</action>
      <action condition="maincpu.pb@FF8502==0x1E and param ==2 and maincpu.pw@FF85D0 LT 206">maincpu.pw@FF85D0=206</action>
      <action condition="maincpu.pb@FF8502==0x1E and param ==3 and maincpu.pw@FF85D0 LT 204">maincpu.pw@FF85D0=204</action>
    </script>
</cheat>
<cheat desc="REVERSE SHAFT BREAKER">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1E and param ==1 and maincpu.pw@FF85D8 LT 208">maincpu.pw@FF85D8=208</action>
      <action condition="maincpu.pb@FF8502==0x1E and param ==2 and maincpu.pw@FF85D8 LT 206">maincpu.pw@FF85D8=206</action>
    </script>
</cheat>
<cheat desc="PSYCHO ROLLING">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1E and param ==1 and maincpu.pw@FF85E8 LT 208">maincpu.pw@FF85E8=208</action>
      <action condition="maincpu.pb@FF8502==0x1E and param ==2 and maincpu.pw@FF85E8 LT 206">maincpu.pw@FF85E8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P1 Juni easy special moves"/>
<cheat desc="CANNON SPIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1F">maincpu.pw@FF8580=402</action>
    </script>
</cheat>
<cheat desc="SPIRAL ARROW">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1F">maincpu.pw@FF8588=402</action>
    </script>
</cheat>
<cheat desc="HOLLIGAN COMBINATION">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1F">maincpu.pw@FF8598=206</action>
    </script>
</cheat>
<cheat desc="SPIN DRIVE SMASHER"><comment>u/uf/ub+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1F and param ==1 and maincpu.pw@FF85A0 LT 608">maincpu.pw@FF85A0=608</action>
      <action condition="maincpu.pb@FF8502==0x1F and param ==2 and maincpu.pw@FF85A0 LT 606">maincpu.pw@FF85A0=606</action>
    </script>
</cheat>
<cheat desc="EARTH DIRECT"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1F and maincpu.pb@FF840B == 01">maincpu.pd@FF85B8=060200FF</action>
      <action condition="maincpu.pb@FF8502==0x1F and maincpu.pb@FF840B == 00">maincpu.pd@FF85B8=06020001</action>
    </script>
</cheat>
<cheat desc="MACH SLIDE/CANNON STRIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1F">maincpu.pw@FF85C8=204</action>
    </script>
</cheat>
<cheat desc="DEATH CROSS DANCING">
    <parameter>
      <item value="0x1">HP</item>
      <item value="0x2">LK,HP</item>
      <item value="0x3">f,LK,HP</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1F and param ==1 and maincpu.pw@FF85D0 LT 208">maincpu.pw@FF85D0=208</action>
      <action condition="maincpu.pb@FF8502==0x1F and param ==2 and maincpu.pw@FF85D0 LT 206">maincpu.pw@FF85D0=206</action>
      <action condition="maincpu.pb@FF8502==0x1F and param ==3 and maincpu.pw@FF85D0 LT 204">maincpu.pw@FF85D0=204</action>
    </script>
</cheat>
<cheat desc="PSYCHO ROLLING">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1F and param ==1 and maincpu.pw@FF85E8 LT 208">maincpu.pw@FF85E8=208</action>
      <action condition="maincpu.pb@FF8502==0x1F and param ==2 and maincpu.pw@FF85E8 LT 206">maincpu.pw@FF85E8=206</action>
    </script>
</cheat>
<cheat desc="PSYCHO STREAK ">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8502==0x1F and param ==1 and maincpu.pw@FF8788 LT 608">maincpu.pw@FF8788=608</action>
      <action condition="maincpu.pb@FF8502==0x1F and param ==2 and maincpu.pw@FF8788 LT 606">maincpu.pw@FF8788=606</action>
    </script>
</cheat>

    <cheat desc=" "/>
<cheat desc="Infinite air command throw range">
    <comment> bp 2e4b2,a6==ff8400,{pc=pc+4;g} bp 2e6e4,a6==ff8400,{pc=pc+4;g} cammy akuma juni claw air command throw</comment>
    <script state="on">
      <action>temp0=maincpu.od@2E4B2,temp1=maincpu.od@2E6E4</action>
    </script>
    <script state="run">
      <action>maincpu.od@2E4B2=4E714E71,maincpu.od@2E6E4=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@2E4B2=temp0,maincpu.od@2E6E4=temp1</action>
    </script>
</cheat>
<cheat desc="All ISM can start OC">
    <script state="on">
      <action>temp0=maincpu.ow@2E09C</action>
    </script>
    <script state="run">
      <action>maincpu.ow@2E09C=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.ow@2E09C=temp0</action>
    </script>
</cheat>

    <cheat desc=" "/>
<cheat desc="P2 Ryu easy special moves"/>
<cheat desc="HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x0">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="SHORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x0">maincpu.pw@FF8988=204</action>
    </script>
</cheat>
<cheat desc="TATSUMAKI SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x0">maincpu.pw@FF8990=204</action>
    </script>
</cheat>
<cheat desc="SHINKU HADOKEN">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x0 and maincpu.pw@FF8998 LT 0x20A and param == 1">maincpu.pw@FF8998=20A</action>
      <action condition="maincpu.pb@FF8902==0x0 and maincpu.pw@FF8998 LT 0x20A and param == 2">maincpu.pw@FF8998=208</action>
    </script>
</cheat>
<cheat desc="SHINKU TATSUMAKI SENPUKYAKU">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x0 and param == 1 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=208</action>
      <action condition="maincpu.pb@FF8902==0x0 and param == 2 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=206</action>
    </script>
</cheat>
<cheat desc="HADO NO KAMAE(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@34992</action>
    </script>
    <script state="run">
      <action>maincpu.od@34992=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@34992 = temp0</action>
    </script>
</cheat>
<cheat desc="HADO NO KAMAE"><comment>f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x0">maincpu.pw@FF89A8=204</action>
    </script>
</cheat>
<cheat desc="SHAKUNETSU HADOKEN"><comment>This conflicts with HADOKEN.</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x0">maincpu.pw@FF89B0=208</action>
    </script>
</cheat>
<cheat desc="METSU SHORYUKEN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x0 and param == 1 and maincpu.pw@FF89B8 LT 208">maincpu.pw@FF89B8=208</action>
      <action condition="maincpu.pb@FF8902==0x0 and param == 2 and maincpu.pw@FF89B8 LT 208">maincpu.pw@FF89B8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Ken easy special moves"/>
<cheat desc="HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="SHORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1">maincpu.pw@FF8988=204</action>
    </script>
</cheat>
<cheat desc="TATSUMAKI SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1">maincpu.pw@FF8990=204</action>
    </script>
</cheat>
<cheat desc="SHINRYUKEN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1 and maincpu.pw@FF8998 LT 0x208 and param == 1">maincpu.pw@FF8998=208</action>
      <action condition="maincpu.pb@FF8902==0x1 and maincpu.pw@FF8998 LT 0x206 and param == 2">maincpu.pw@FF8998=206</action>
    </script>
</cheat>
<cheat desc="SHORYU REPPA">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1 and param == 1 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=208</action>
      <action condition="maincpu.pb@FF8902==0x1 and param == 2 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=206</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@360B0</action>
    </script>
    <script state="run">
      <action>maincpu.od@360B0=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@360B0 = temp0</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1">maincpu.pw@FF89A8=204</action>
    </script>
</cheat>
<cheat desc="ZENTO(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@360EC</action>
    </script>
    <script state="run">
      <action>maincpu.od@360EC=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@360EC = temp0</action>
    </script>
</cheat>
<cheat desc="ZENTO"><comment>QCF+START ==> f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1">maincpu.pw@FF89B0=204</action>
    </script>
</cheat>
<cheat desc="SHIPPUJINRAI KYAKU">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1 and param == 1 and maincpu.pw@FF89B8 LT 208">maincpu.pw@FF89B8=208</action>
      <action condition="maincpu.pb@FF8902==0x1 and param == 2 and maincpu.pw@FF89B8 LT 208">maincpu.pw@FF89B8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Akuma easy special moves"/>
<cheat desc="AIR GO HADOKEN(hack)"><comment>can perform at any height</comment>
    <script state="on">
      <action>temp0 = maincpu.od@38054</action>
    </script>
    <script state="run">
      <action>maincpu.od@38054=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@38054 = temp0</action>
    </script>
</cheat>
<cheat desc="GO HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x2">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="GO SHORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x2">maincpu.pw@FF8988=204</action>
    </script>
</cheat>
<cheat desc="TATSUMAKI SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x2">maincpu.pw@FF8990=204</action>
    </script>
</cheat>
<cheat desc="MESSASTU GO HADO">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x2 and maincpu.pw@FF8998 LT 0x210 and param == 1">maincpu.pw@FF8998=210</action>
      <action condition="maincpu.pb@FF8902==0x2 and maincpu.pw@FF8998 LT 0x210 and param == 2">maincpu.pw@FF8998=20E</action>
    </script>
</cheat>
<cheat desc="MESSATSU GO SHORYU">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x2 and param == 1 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=208</action>
      <action condition="maincpu.pb@FF8902==0x2 and param == 2 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=206</action>
    </script>
</cheat>
<cheat desc="ASHURA SENKU(FORWARD)"><comment>df+3P/3K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x2">maincpu.pw@FF89A8=204</action>
    </script>
</cheat>
<cheat desc="ASHURA SENKU(BACK)"><comment>db+3P/3K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x2">maincpu.pw@FF89B0=204</action>
    </script>
</cheat>
<cheat desc="TENMA GO ZANKU">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x2 and param == 1 and maincpu.pw@FF89B8 LT 20A">maincpu.pw@FF89B8=20A</action>
      <action condition="maincpu.pb@FF8902==0x2 and param == 2 and maincpu.pw@FF89B8 LT 20A">maincpu.pw@FF89B8=208</action>
    </script>
</cheat>
<cheat desc="SHAKUNETSU HADOKEN"><comment>conflict with ZENPO TENSHIN</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x2">maincpu.pw@FF89C0=208</action>
    </script>
</cheat>
<cheat desc="SHUN GOKU SATSU">
    <parameter>
      <item value="0x1">HP</item>
      <item value="0x2">LK,HP</item>
      <item value="0x3">f,LK,HP</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x2 and param == 1 and maincpu.pw@FF89C8 LT 208">maincpu.pw@FF89C8=208</action>
      <action condition="maincpu.pb@FF8902==0x2 and param == 2 and maincpu.pw@FF89C8 LT 206">maincpu.pw@FF89C8=206</action>
      <action condition="maincpu.pb@FF8902==0x2 and param == 3 and maincpu.pw@FF89C8 LT 204">maincpu.pw@FF89C8=204</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@37E1E</action>
    </script>
    <script state="run">
      <action>maincpu.od@37E1E=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@37E1E=temp0</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x2">maincpu.pw@FF89D0=204</action>
    </script>
</cheat>
<cheat desc="HYAKKISHU(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@37DF0</action>
    </script>
    <script state="run">
      <action>maincpu.od@37DF0=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@37DF0=temp0</action>
    </script>
</cheat>
<cheat desc="HYAKKISHU"><comment>uf+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x2">maincpu.pw@FF89D8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Charlie easy special moves"/>
<cheat desc="SOMERSAULT SHELL">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x3">maincpu.pw@FF8980=0402</action>
    </script>
</cheat>
<cheat desc="SONIC BOOM">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x3">maincpu.pw@FF8988=0402</action>
    </script>
</cheat>
<cheat desc="CROSSFIRE BLITZ">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x3 and maincpu.pw@FF8990 LT 608 and param == 1">maincpu.pw@FF8990=608</action>
      <action condition="maincpu.pb@FF8902==0x3 and maincpu.pw@FF8990 LT 608 and param == 2">maincpu.pw@FF8990=606</action>
    </script>
</cheat>
<cheat desc="SOMERSAULT JUSTICE"><comment>u/uf/ub all work.</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x3 and maincpu.pw@FF8998 LT 608 and param == 1">maincpu.pw@FF8998=608</action>
      <action condition="maincpu.pb@FF8902==0x3 and maincpu.pw@FF8998 LT 608 and param == 2">maincpu.pw@FF8998=606</action>
    </script>
</cheat>
<cheat desc="SONIC BREAK">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
      <item value="0x3">f,b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x3 and param == 1 and maincpu.pw@FF89A0 LT 608">maincpu.pw@FF89A0=608</action>
      <action condition="maincpu.pb@FF8902==0x3 and param == 2 and maincpu.pw@FF89A0 LT 608">maincpu.pw@FF89A0=606</action>
      <action condition="maincpu.pb@FF8902==0x3 and param == 3 and maincpu.pw@FF89A0 LT 606">maincpu.pw@FF89A0=604</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Chun-Li easy special moves"/>
<cheat desc="HYAKURETSUKYAKU(LK)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8983 LT 4 and param == 1 and maincpu.pb@FF8902==0x4">maincpu.pw@FF8982=1004</action>
      <action condition="maincpu.pb@FF8983 LT 3 and param == 2 and maincpu.pb@FF8902==0x4">maincpu.pw@FF8982=1003</action>
      <action condition="maincpu.pb@FF8983 LT 2 and param == 3 and maincpu.pb@FF8902==0x4">maincpu.pw@FF8982=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURETSUKYAKU(MK)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8985 LT 4 and param == 1 and maincpu.pb@FF8902==0x4">maincpu.pw@FF8984=1004</action>
      <action condition="maincpu.pb@FF8985 LT 3 and param == 2 and maincpu.pb@FF8902==0x4">maincpu.pw@FF8984=1003</action>
      <action condition="maincpu.pb@FF8985 LT 2 and param == 3 and maincpu.pb@FF8902==0x4">maincpu.pw@FF8984=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURETSUKYAKU(HK)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8987 LT 4 and param == 1 and maincpu.pb@FF8902==0x4">maincpu.pw@FF8986=1004</action>
      <action condition="maincpu.pb@FF8987 LT 3 and param == 2 and maincpu.pb@FF8902==0x4">maincpu.pw@FF8986=1003</action>
      <action condition="maincpu.pb@FF8987 LT 2 and param == 3 and maincpu.pb@FF8902==0x4">maincpu.pw@FF8986=1002</action>
    </script>
</cheat>
<cheat desc="KIKOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x4">maincpu.pw@FF8988=0206</action>
    </script>
</cheat>
<cheat desc="SO HAKKEI">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x4">maincpu.pw@FF8990=0402</action>
    </script>
</cheat>
<cheat desc="TENSHOKYAKU(hack)"><comment>X-ISM. No reversal required.</comment>
    <script state="on">
      <action>temp0=maincpu.od@3C4DC</action>
    </script>
    <script state="run">
      <action>maincpu.od@3C4DC=2ED00</action>
    </script>
    <script state="off">
      <action>maincpu.od@3C4DC=temp0</action>
    </script>
</cheat>
<cheat desc="TENSHOKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x4">maincpu.pw@FF8998=0402</action>
    </script>
</cheat>
<cheat desc="SEN'EN SHO">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x4">maincpu.pw@FF89A0=0208</action>
    </script>
</cheat>
<!-- <cheat desc="SPINNING BIRD KICK(hack)"><comment>FF8AB4 special table is different for Chunli and boxer</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x4">maincpu.od@3C40C=4E714E71</action>>
      <action condition="maincpu.pb@FF8902==0x4 and maincpu.pb@FF8806==0xE and maincpu.pb@FF88AA==0x4">maincpu.pd@FF8AB4=00176B00</action>
    </script>
</cheat> -->
<cheat desc="SPINNING BIRD KICK">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x4">maincpu.pw@FF89A8=0402</action>
    </script>
</cheat>
<cheat desc="SENRETSU KYAKU">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89B0 LT 608 and param == 1 and maincpu.pb@FF8902==0x4">maincpu.pw@FF89B0=608</action>
      <action condition="maincpu.pw@FF89B0 LT 608 and param == 2 and maincpu.pb@FF8902==0x4">maincpu.pw@FF89B0=606</action>
    </script>
</cheat>
<cheat desc="HAZAN TENSHOKYAKU"><comment>u/uf/ub all work.</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89B8 LT 608 and param == 1 and maincpu.pb@FF8902==0x4">maincpu.pw@FF89B8=608</action>
      <action condition="maincpu.pw@FF89B8 LT 608 and param == 2 and maincpu.pb@FF8902==0x4">maincpu.pw@FF89B8=606</action>
    </script>
</cheat>
<cheat desc="KIKOSHO">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89C0 LT 20A and param == 1 and maincpu.pb@FF8902==0x4">maincpu.pw@FF89C0=20A</action>
      <action condition="maincpu.pw@FF89C0 LT 20A and param == 2 and maincpu.pb@FF8902==0x4">maincpu.pw@FF89C0=208</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Adon easy special moves"/>
<cheat desc="JAGUAR KICK">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x5">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="RISING JAGUAR">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x5">maincpu.pw@FF8988=0204</action>
    </script>
</cheat>
<cheat desc="JAGUAR TOOTH">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x5">maincpu.pw@FF8990=0208</action>
    </script>
</cheat>
<cheat desc="JAGUAR REVOLVER">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8998 LT 208 and param == 1 and maincpu.pb@FF8902==0x5">maincpu.pw@FF8998=208</action>
      <action condition="maincpu.pw@FF8998 LT 206 and param == 2 and maincpu.pb@FF8902==0x5">maincpu.pw@FF8998=206</action>
    </script>
</cheat>
<cheat desc="JAGUAR VARIED ASSAULT">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89A0 LT 208 and param == 1 and maincpu.pb@FF8902==0x5">maincpu.pw@FF89A0=208</action>
      <action condition="maincpu.pw@FF89A0 LT 208 and param == 2 and maincpu.pb@FF8902==0x5">maincpu.pw@FF89A0=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Sodom easy special moves"/>
<cheat desc="BUTSUMETSU BUSTER"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF880B == 01 and maincpu.pb@FF8902==0x6">maincpu.pd@FF8980=060200FF</action>
      <action condition="maincpu.pb@FF880B == 00 and maincpu.pb@FF8902==0x6">maincpu.pd@FF8980=06020001</action>
    </script>
</cheat>
<cheat desc="JIGOKU SCRAPE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x6">maincpu.pw@FF8988=204</action>
    </script>
</cheat>
<cheat desc="TENCHUSATSU">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">d,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF880B == 01 and param == 1 and maincpu.pb@FF8902==0x6">maincpu.pd@FF8990=060200FF</action>
      <action condition="maincpu.pb@FF880B == 00 and param == 1 and maincpu.pb@FF8902==0x6">maincpu.pd@FF8990=06020001</action>
      <action condition="maincpu.pb@FF880B == 01 and param == 2 and maincpu.pb@FF8992 GT 1 and maincpu.pb@FF8902==0x6">maincpu.pd@FF8990=040301FF</action>
      <action condition="maincpu.pb@FF880B == 00 and param == 2 and maincpu.pb@FF8992 GT 1 and maincpu.pb@FF8902==0x6">maincpu.pd@FF8990=04010101</action>
    </script>
</cheat>
<cheat desc="MEIDO NO MIYAGE">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x6 and maincpu.pw@FF8998 LT 20A and param == 1">maincpu.pw@FF8998=20A</action>
      <action condition="maincpu.pb@FF8902==0x6 and maincpu.pw@FF8998 LT 20A and param == 2">maincpu.pw@FF8998=208</action>
    </script>
</cheat>
<cheat desc="DAIKYO BURNING"><comment>b+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF880B == 01 and maincpu.pb@FF8902==0x6">maincpu.pd@FF89A0=060200FF</action>
      <action condition="maincpu.pb@FF880B == 00 and maincpu.pb@FF8902==0x6">maincpu.pd@FF89A0=06020001</action>
    </script>
</cheat>
<cheat desc="SHIRAHA CATCH">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x6">maincpu.pw@FF89B0=204</action>
    </script>
</cheat>
<cheat desc="TENGU WALKING">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x6">maincpu.pw@FF89B8=204,maincpu.pw@FF89B8=204</action>
    </script>
</cheat>
<cheat desc="YAGURA REVERSE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x6">maincpu.pw@FF89C0=204</action>
    </script>
</cheat>
<cheat desc="KOTEN OKIAGARI">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x6">maincpu.pw@FF8B20=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Guy easy special moves"/>
<cheat desc="BUSHIN SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x7">maincpu.pw@FF8980=204</action>
    </script>
</cheat>
<cheat desc="BUSHIN HASSOKEN">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8988 LT 208 and maincpu.pb@FF8902==0x7">maincpu.pw@FF8988=208</action>
      <action condition="param == 2 and maincpu.pw@FF8988 LT 208 and maincpu.pb@FF8902==0x7">maincpu.pw@FF8988=206</action>
    </script>
</cheat>
<cheat desc="BUSHIN GORAI KYAKU">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8990 LT 208 and maincpu.pb@FF8902==0x7">maincpu.pw@FF8990=208</action>
      <action condition="param == 2 and maincpu.pw@FF8990 LT 208 and maincpu.pb@FF8902==0x7">maincpu.pw@FF8990=206</action>
    </script>
</cheat>
<cheat desc="BUSHIN IZUNA DROP">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x7">maincpu.pw@FF8998=204</action>
    </script>
</cheat>
<cheat desc="HAYAGAKE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x7">maincpu.pw@FF89A0=204</action>
    </script>
</cheat>
<cheat desc="HOZANTO">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x7">maincpu.pw@FF89A8=204</action>
    </script>
</cheat>
<cheat desc="BUSHIN MUSO RENGE">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF89B0 LT 210 and maincpu.pb@FF8902==0x7">maincpu.pw@FF89B0=210</action>
      <action condition="param == 2 and maincpu.pw@FF89B0 LT 210 and maincpu.pb@FF8902==0x7">maincpu.pw@FF89B0=20E</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Birdie easy special moves"/>
<cheat desc="BULL HEAD">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x8">maincpu.pw@FF8980=0402</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LPMP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x8 and maincpu.pb@FF898C GT param">maincpu.pb@FF898C=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LPHP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x8 and maincpu.pb@FF8994 GT param">maincpu.pb@FF8994=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(MPHP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x8 and maincpu.pb@FF899C GT param">maincpu.pb@FF899C=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(ALLP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x8 and maincpu.pb@FF89A4 GT param">maincpu.pb@FF89A4=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LKMK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x8 and maincpu.pb@FF89AC GT param">maincpu.pb@FF89AC=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LKHK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x8 and maincpu.pb@FF89B4 GT param">maincpu.pb@FF89B4=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(MKHK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x8 and maincpu.pb@FF89BC GT param">maincpu.pb@FF89BC=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(ALLK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x8 and maincpu.pb@FF89C4 GT param">maincpu.pb@FF89C4=param</action>
    </script>
</cheat>
<cheat desc="MURDERER CHAIN/BANDIT CHAIN"><comment>b+P/K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF880B == 01 and maincpu.pb@FF8902==0x8">maincpu.pd@FF89C8=060200FF</action>
      <action condition="maincpu.pb@FF880B == 00 and maincpu.pb@FF8902==0x8">maincpu.pd@FF89C8=06020001</action>
    </script>
</cheat>
<cheat desc="BULL REVENGE">
    <parameter>
      <item value="0x1">df+P/K</item>
      <item value="0x2">d,df+P/K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89D0 LT 208 and param == 1 and maincpu.pb@FF8902==0x8">maincpu.pw@FF89D0=208</action>
      <action condition="maincpu.pw@FF89D0 LT 208 and param == 2 and maincpu.pb@FF8902==0x8">maincpu.pw@FF89D0=206</action>
    </script>
</cheat>
<cheat desc="THE BIRDIE">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89D8 LT 608 and param == 1 and maincpu.pb@FF8902==0x8">maincpu.pw@FF89D8=608</action>
      <action condition="maincpu.pw@FF89D8 LT 608 and param == 2 and maincpu.pb@FF8902==0x8">maincpu.pw@FF89D8=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Rose easy special moves"/>
<cheat desc="SOUL REFLECT">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x9">maincpu.pw@FF8980=204</action>
    </script>
</cheat>
<cheat desc="SOUL SPARK">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x9">maincpu.pw@FF8988=208</action>
    </script>
</cheat>
<cheat desc="SOUL THROW">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x9">maincpu.pw@FF8990=204</action>
    </script>
</cheat>
<cheat desc="AURA SOUL THROW">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8998 LT 208 and maincpu.pb@FF8902==0x9">maincpu.pw@FF8998=208</action>
      <action condition="param == 2 and maincpu.pw@FF8998 LT 208 and maincpu.pb@FF8902==0x9">maincpu.pw@FF8998=206</action>
    </script>
</cheat>
<cheat desc="AURA SOUL SPARK">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF89A0 LT 20A and maincpu.pb@FF8902==0x9">maincpu.pw@FF89A0=20A</action>
      <action condition="param == 2 and maincpu.pw@FF89A0 LT 208 and maincpu.pb@FF8902==0x9">maincpu.pw@FF89A0=208</action>
    </script>
</cheat>
<cheat desc="SOUL ILLUSION">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF89A8 LT 208 and maincpu.pb@FF8902==0x9">maincpu.pw@FF89A8=208</action>
      <action condition="param == 2 and maincpu.pw@FF89A8 LT 208 and maincpu.pb@FF8902==0x9">maincpu.pw@FF89A8=206</action>
    </script>
</cheat>
<cheat desc="SOUL SPIRAL">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x9">maincpu.pw@FF89B0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 M.Bison(Dictator) easy special moves"/>
<cheat desc="PSYCHO CRUSHER(X)/SHOT">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xA">maincpu.pw@FF8980=402</action>
    </script>
</cheat>
<cheat desc="HEAD PRESS">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xA">maincpu.pw@FF8988=402</action>
    </script>
</cheat>
<cheat desc="DOUBLE KNEE PRESS">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xA">maincpu.pw@FF8990=402</action>
    </script>
</cheat>
<cheat desc="WARP(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@47736,temp1=maincpu.od@4775C</action>
    </script>
    <script state="run">
      <action>maincpu.od@47736=4E714E71,maincpu.od@4775C=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@47736=temp0,maincpu.od@4775C=temp1</action>
    </script>
</cheat>
<cheat desc="WARP(FORWARD)">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xA">maincpu.pw@FF8998=204</action>
    </script>
</cheat>
<cheat desc="WARP(BACKWARD)">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xA">maincpu.pw@FF89A0=204</action>
    </script>
</cheat>
<cheat desc="PSYCHO CRUSHER(A)">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF89A8 LT 608 and maincpu.pb@FF8902==0xA">maincpu.pw@FF89A8=608</action>
      <action condition="param == 2 and maincpu.pw@FF89A8 LT 608 and maincpu.pb@FF8902==0xA">maincpu.pw@FF89A8=606</action>
    </script>
</cheat>
<cheat desc="KNEE PRESS NIGHTMARE">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF89B0 LT 608 and maincpu.pb@FF8902==0xA">maincpu.pw@FF89B0=608</action>
      <action condition="param == 2 and maincpu.pw@FF89B0 LT 608 and maincpu.pb@FF8902==0xA">maincpu.pw@FF89B0=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Sagat easy special moves"/>
<cheat desc="TIGER SHOT">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xB">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="GROUND TIGHER SHOT">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xB">maincpu.pw@FF8988=204</action>
    </script>
</cheat>
<cheat desc="TIGER CRUSH"><comment>df+K(AVS) uf+K(X)</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xB and maincpu.pb@FF8923 NE FF">maincpu.pw@FF8990=204</action>
      <action condition="maincpu.pb@FF8902==0xB and maincpu.pb@FF8923 == FF">maincpu.pw@FF8990=206</action>
    </script>
</cheat>
<cheat desc="TIGER RAID">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xB and maincpu.pw@FF8998 LT 0x208 and param == 1">maincpu.pw@FF8998=208</action>
      <action condition="maincpu.pb@FF8902==0xB and maincpu.pw@FF8998 LT 0x206 and param == 2">maincpu.pw@FF8998=206</action>
    </script>
</cheat>
<cheat desc="TIGER BLOW/UPPERCUT">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xB">maincpu.pw@FF89A0=204</action>
    </script>
</cheat>
<cheat desc="TIGER GENOCIDE">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xB and maincpu.pw@FF89A8 LT 208 and param == 1">maincpu.pw@FF89A8=208</action>
      <action condition="maincpu.pb@FF8902==0xB and maincpu.pw@FF89A8 LT 208 and param == 2">maincpu.pw@FF89A8=206</action>
    </script>
</cheat>
<cheat desc="TIGER CANNON">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xB and maincpu.pw@FF89B0 LT 20A and param == 1">maincpu.pw@FF89B0=20A</action>
      <action condition="maincpu.pb@FF8902==0xB and maincpu.pw@FF89B0 LT 208 and param == 2">maincpu.pw@FF89B0=208</action>
    </script>
</cheat>
<cheat desc="ANGRY CHARGE"><comment>QCF+START => f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xB">maincpu.pw@FF89B8=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Dan easy special moves"/>
<cheat desc="GADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xC">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="KORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xC">maincpu.pw@FF8988=204</action>
    </script>
</cheat>
<cheat desc="AIR DANKUKYAKU(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@4B52E</action>
    </script>
    <script state="run">
      <action>maincpu.od@4B52E=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@4B52E = temp0</action>
    </script>
</cheat>
<cheat desc="DANKUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xC">maincpu.pw@FF8990=204</action>
    </script>
</cheat>
<cheat desc="SHINKU GADOKEN">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xC and maincpu.pw@FF8998 LT 20A and param == 1">maincpu.pw@FF8998=20A</action>
      <action condition="maincpu.pb@FF8902==0xC and maincpu.pw@FF8998 LT 208 and param == 2">maincpu.pw@FF8998=208</action>
    </script>
</cheat>
<cheat desc="KORYU REKKA">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xC and param == 1 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=208</action>
      <action condition="maincpu.pb@FF8902==0xC and param == 2 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=206</action>
    </script>
</cheat>
<cheat desc="HISSHO BURAIKEN">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xC and param == 1 and maincpu.pw@FF89A8 LT 208">maincpu.pw@FF89A8=208</action>
      <action condition="maincpu.pb@FF8902==0xC and param == 2 and maincpu.pw@FF89A8 LT 208">maincpu.pw@FF89A8=206</action>
    </script>
</cheat>
<cheat desc="ROLLING TAUNT(FORWARD)">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xC">maincpu.pw@FF89B0=204</action>
    </script>
</cheat>
<cheat desc="ROLLING TAUNT(BACK)">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xC">maincpu.pw@FF89B8=204</action>
    </script>
</cheat>
<cheat desc="LEGENDARY TAUNT">
    <parameter>
      <item value="0x1">f+START</item>
      <item value="0x2">df,f+START</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xC and param == 1 and maincpu.pw@FF89C0 LT 20A">maincpu.pw@FF89C0=20A</action>
      <action condition="maincpu.pb@FF8902==0xC and param == 2 and maincpu.pw@FF89C0 LT 208">maincpu.pw@FF89C0=208</action>
    </script>
</cheat>
<cheat desc="MYTHICAL TAUNT">
    <parameter>
      <item value="0x1">b+START</item>
      <item value="0x2">db,b+START</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xC and param == 1 and maincpu.pw@FF89C8 LT 20A">maincpu.pw@FF89C8=20A</action>
      <action condition="maincpu.pb@FF8902==0xC and param == 2 and maincpu.pw@FF89C8 LT 208">maincpu.pw@FF89C8=208</action>
    </script>
</cheat>
<cheat desc="SAIKYO DEFENSE(hack)"><comment>Any ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.ow@29222</action>
    </script>
    <script state="run">
      <action>maincpu.ow@29222 =4E71</action>
    </script>
    <script state="off">
      <action>maincpu.ow@29222=temp0</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Sakura easy special moves"/>
<cheat desc="HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xD">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="SHO'OKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xD">maincpu.pw@FF8988=204</action>
    </script>
</cheat>
<cheat desc="SHUNPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xD">maincpu.pw@FF8990=204</action>
    </script>
</cheat>
<cheat desc="SHINKU HADOKEN">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xD and maincpu.pw@FF8998 LT 20A and param == 1">maincpu.pw@FF8998=20A</action>
      <action condition="maincpu.pb@FF8902==0xD and maincpu.pw@FF8998 LT 208 and param == 2">maincpu.pw@FF8998=208</action>
    </script>
</cheat>
<cheat desc="MIDARE ZAKURA">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xD and param == 1 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=208</action>
      <action condition="maincpu.pb@FF8902==0xD and param == 2 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=206</action>
    </script>
</cheat>
<cheat desc="HARU ICHIBAN">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xD and param == 1 and maincpu.pw@FF89A8 LT 208">maincpu.pw@FF89A8=208</action>
      <action condition="maincpu.pb@FF8902==0xD and param == 2 and maincpu.pw@FF89A8 LT 208">maincpu.pw@FF89A8=206</action>
    </script>
</cheat>
<cheat desc="SAKURA OTOSHI(hack)"><comment>X-ism can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@4D99A</action>
    </script>
    <script state="run">
      <action>maincpu.od@4D99A=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@4D99A=temp0</action>
    </script>
</cheat>
<cheat desc="SAKURA OTOSHI">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xD">maincpu.pw@FF89B0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Rolento easy special moves"/>
<cheat desc="STINGER">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xE">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="MEKONG DELTA ESCAPE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xE">maincpu.pw@FF8988=204</action>
    </script>
</cheat>
<cheat desc="HIGH JUMP">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xE">maincpu.pw@FF8990=202</action>
    </script>
</cheat>
<cheat desc="STEEL RAIN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xE and maincpu.pw@FF8998 LT 208 and param == 1">maincpu.pw@FF8998=208</action>
      <action condition="maincpu.pb@FF8902==0xE and maincpu.pw@FF8998 LT 206 and param == 2">maincpu.pw@FF8998=206</action>
    </script>
</cheat>
<cheat desc="MINE SWEEPER">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xE and maincpu.pw@FF89A0 LT 20A and param == 1">maincpu.pw@FF89A0=20A</action>
      <action condition="maincpu.pb@FF8902==0xE and maincpu.pw@FF89A0 LT 208 and param == 2">maincpu.pw@FF89A0=208</action>
    </script>
</cheat>
<cheat desc="TAKE NO PRISONER">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xE and maincpu.pw@FF89A8 LT 20A and param == 1">maincpu.pw@FF89A8=20A</action>
      <action condition="maincpu.pb@FF8902==0xE and maincpu.pw@FF89A8 LT 208 and param == 2">maincpu.pw@FF89A8=208</action>
    </script>
</cheat>
<cheat desc="PATRIOT CIRCLE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xE">maincpu.pw@FF89B0=204</action>
      <action condition="maincpu.pb@FF8902==0xE">maincpu.pw@FF89C0=204</action>
    </script>
</cheat>
<cheat desc="MEKONG DELTA AIR RAID">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xE">maincpu.pw@FF89B8=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Dhalsim easy special moves"/>
<cheat desc="AIR YOGA TELEPORT(hack)"><comment>X-ISM can perform in air.</comment>
    <script state="on">
      <action>temp0 = maincpu.od@5293E,temP2 = maincpu.od@5298C</action>
    </script>
    <script state="run">
      <action>maincpu.od@5293E=4E714E71,maincpu.od@5298C=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@5293E = temp0,maincpu.od@5298C = temp0</action>
    </script>
</cheat>
<cheat desc="YOGA TELEPORT(FORWARD)"><comment>5293E characeter in air</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xF">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="YOGA TELEPORT(BACK)">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xF">maincpu.pw@FF8988=204</action>
    </script>
</cheat>
<cheat desc="YOGA FIRE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xF">maincpu.pw@FF8990=204</action>
    </script>
</cheat>
<cheat desc="YOGA FLAME"><comment>conflict with YOGA FIRE on X-ism</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xF and maincpu.pb@FF8923 NE FF">maincpu.pw@FF8998=208</action>
      <action condition="maincpu.pb@FF8902==0xF and maincpu.pb@FF8923 == FF">maincpu.pw@FF89D0=208</action>
    </script>
</cheat>
<cheat desc="YOGA BLAST">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xF and maincpu.pb@FF8923 NE FF">maincpu.pw@FF89A0=208</action>
      <action condition="maincpu.pb@FF8902==0xF and maincpu.pb@FF8923 == FF">maincpu.pw@FF89D8=208</action>
    </script>
</cheat>
<cheat desc="YOGA ESCAPE(hack)"><comment>X-ISM can perform. Can perform on knock down. Can perform on ground.</comment>
    <parameter>
      <item value="0x1">X-ISM</item>
      <item value="0x2">A/V/X-ISM, any status</item>
      <item value="0x3">A/V/X-ISM, any status, ground</item>
    </parameter>
    <script state="on">
      <action>temp0 = maincpu.ow@5271E, temP2 = maincpu.ow@52724, temp2 = maincpu.ow@2EEAE, temp3 = maincpu.ow@2EEB4</action>
    </script>
    <script state="run">
      <action>maincpu.ow@5271E=4E71</action>
      <action condition="param GT 1">maincpu.ow@52724=4E71,maincpu.ow@2EEAE=4E71</action>
      <action condition="param == 3">maincpu.ow@2EEB4=4E71</action>
    </script>
    <script state="off">
      <action>maincpu.ow@5271E = temp0, maincpu.ow@52724 = temp1, maincpu.ow@2EEAE = temp2, maincpu.ow@2EEB4 = temp3</action>
    </script>
</cheat>
<cheat desc="YOGA ESCAPE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xF">maincpu.pw@FF89A8=204</action>
    </script>
</cheat>
<cheat desc="YOGA INFERNO">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xF and param == 1 and maincpu.pw@FF89B0 LT 20A">maincpu.pw@FF89B0=20A</action>
      <action condition="maincpu.pb@FF8902==0xF and param == 2 and maincpu.pw@FF89B0 LT 208">maincpu.pw@FF89B0=208</action>
    </script>
</cheat>
<cheat desc="YOGA STRIKE">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,bf+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xF and param == 1 and maincpu.pw@FF89B8 LT 208">maincpu.pw@FF89B8=208</action>
      <action condition="maincpu.pb@FF8902==0xF and param == 2 and maincpu.pw@FF89B8 LT 206">maincpu.pw@FF89B8=206</action>
    </script>
</cheat>
<cheat desc="YOGA TEMPEST">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xF and param == 1 and maincpu.pw@FF89C0 LT 210">maincpu.pw@FF89C0=210</action>
      <action condition="maincpu.pb@FF8902==0xF and param == 2 and maincpu.pw@FF89C0 LT 210">maincpu.pw@FF89C0=20E</action>
    </script>
</cheat>
<cheat desc="YOGA STREAM">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0xF and param == 1 and maincpu.pw@FF89C8 LT 20A">maincpu.pw@FF89C8=20A</action>
      <action condition="maincpu.pb@FF8902==0xF and param == 2 and maincpu.pw@FF89C8 LT 208">maincpu.pw@FF89C8=208</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Zangief easy special moves"/>
<cheat desc="BANISHING FLAT"><comment>d+P(X) df+P(AVS)</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x10">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="ATOMIC SUPLEX"><comment>b+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF880B == 01 and maincpu.pb@FF8902==0x10">maincpu.pd@FF8988=060200FF</action>
      <action condition="maincpu.pb@FF880B == 00 and maincpu.pb@FF8902==0x10">maincpu.pd@FF8988=06020001</action>
    </script>
</cheat>
<cheat desc="SPINNING PILEDRIVE"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF880B == 01 and maincpu.pb@FF8902==0x10">maincpu.pd@FF8990=060200FF</action>
      <action condition="maincpu.pb@FF880B == 00 and maincpu.pb@FF8902==0x10">maincpu.pd@FF8990=06020001</action>
    </script>
</cheat>
<cheat desc="FINAL ATOMIC BUSTER">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">d,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF880B == 01 and param == 1 and maincpu.pb@FF8902==0x10">maincpu.pd@FF8998=060200FF</action>
      <action condition="maincpu.pb@FF880B == 00 and param == 1 and maincpu.pb@FF8902==0x10">maincpu.pd@FF8998=06020001</action>
      <action condition="maincpu.pb@FF880B == 01 and param == 2 and maincpu.pb@FF899A GT 1 and maincpu.pb@FF8902==0x10">maincpu.pd@FF8998=040301FF</action>
      <action condition="maincpu.pb@FF880B == 00 and param == 2 and maincpu.pb@FF899A GT 1 and maincpu.pb@FF8902==0x10">maincpu.pd@FF8998=04010101</action>
    </script>
</cheat>
<cheat desc="AERIAL RUSSIAN SLAM">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x10 and param ==1 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=208</action>
      <action condition="maincpu.pb@FF8902==0x10 and param ==2 and maincpu.pw@FF89A0 LT 206">maincpu.pw@FF89A0=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Gen easy special moves"/>
<cheat desc="HYAKURENKO(LP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8983 LT 4 and param == 1 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF8982=1004</action>
      <action condition="maincpu.pb@FF8983 LT 3 and param == 2 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF8982=1003</action>
      <action condition="maincpu.pb@FF8983 LT 2 and param == 3 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF8982=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURENKO(MP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8985 LT 4 and param == 1 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF8984=1004</action>
      <action condition="maincpu.pb@FF8985 LT 3 and param == 2 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF8984=1003</action>
      <action condition="maincpu.pb@FF8985 LT 2 and param == 3 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF8984=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURENKO(HP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8987 LT 4 and param == 1 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF8986=1004</action>
      <action condition="maincpu.pb@FF8987 LT 3 and param == 2 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF8986=1003</action>
      <action condition="maincpu.pb@FF8987 LT 2 and param == 3 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF8986=1002</action>
    </script>
</cheat>
<cheat desc="GEKIRO">
    <script state="run">
      <action condition="(maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF8988=0204</action>
    </script>
</cheat>
<cheat desc="JASEN">
    <script state="run">
      <action condition="(maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF8990=0402</action>
    </script>
</cheat>
<cheat desc="OGA">
    <script state="run">
      <action condition="(maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF8998=0402</action>
    </script>
</cheat>
<cheat desc="sh#t">
    <parameter>
      <item value="0x1">db+P</item>
      <item value="0x2">d,db+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89A0 LT 208 and param ==1 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF89A0=208</action>
      <action condition="maincpu.pw@FF89A0 LT 208 and param ==2 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF89A0=206</action>
    </script>
</cheat>
<cheat desc="ZAN'EI">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89A8 LT 208 and param ==1 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF89A8=208</action>
      <action condition="maincpu.pw@FF89A8 LT 208 and param ==2 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF89A8=206</action>
    </script>
</cheat>
<cheat desc="JAKOHA">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89B0 LT 208 and param ==1 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF89B0=208</action>
      <action condition="maincpu.pw@FF89B0 LT 208 and param ==2 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF89B0=206</action>
    </script>
</cheat>
<cheat desc="KOGA">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89B8 LT 208 and param ==1 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF89B8=208</action>
      <action condition="maincpu.pw@FF89B8 LT 206 and param ==2 and (maincpu.pb@FF8902==0x11 or maincpu.pb@FF8902==0x13)">maincpu.pw@FF89B8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Balrog(Boxer) easy special moves"/>
<cheat desc="DASH STRAIGHT">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x15">maincpu.pw@FF8980=0402</action>
    </script>
</cheat>
<cheat desc="DASH UPPER">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x15">maincpu.pw@FF8988=0402</action>
    </script>
</cheat>
<cheat desc="DASH GROUND STRAIGHT">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x15">maincpu.pw@FF8990=0402</action>
    </script>
</cheat>
<cheat desc="DASH GROUND UPPER">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x15">maincpu.pw@FF8998=0402</action>
    </script>
</cheat>
<cheat desc="BUFFALO HEADBUTT(hack)"><comment>all styles can perform. No reversal required.</comment>
    <script state="on">
      <action>temp0=maincpu.od@59FA0,temp1=maincpu.od@59FA6</action>
    </script>
    <script state="run">
      <action>maincpu.od@59FA0=4E714E71,maincpu.od@59FA6=2ED00</action>
    </script>
    <script state="off">
      <action>maincpu.od@59FA0=temp0,maincpu.od@59FA6=temp1</action>
    </script>
</cheat>
<cheat desc="BUFFALO HEADBUTT">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x15">maincpu.pw@FF89A0=0402</action>
    </script>
</cheat>
<cheat desc="TURN PUNCH(ALLP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x15 and maincpu.pb@FF89AC GT param">maincpu.pb@FF89AC=param</action>
    </script>
</cheat>
<cheat desc="TURN PUNCH(ALLK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x15 and maincpu.pb@FF89B4 GT param">maincpu.pb@FF89B4=param</action>
    </script>
</cheat>
<cheat desc="CRAZY BUFFALO">
    <parameter>
      <item value="0x1">f+P/K(X)</item>
      <item value="0x2">b,f+P/K(X)</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89B8 LT 608 and param ==1 and maincpu.pb@FF8902==0x15 and maincpu.pb@FF8923 == FF">maincpu.pw@FF89B8=608</action>
      <action condition="maincpu.pw@FF89B8 LT 608 and param ==2 and maincpu.pb@FF8902==0x15 and maincpu.pb@FF8923 == FF">maincpu.pw@FF89B8=606</action>
      <action condition="maincpu.pw@FF89C8 LT 608 and param ==1 and maincpu.pb@FF8902==0x15 and maincpu.pb@FF8923 NE FF">maincpu.pw@FF89C8=608</action>
      <action condition="maincpu.pw@FF89C8 LT 608 and param ==2 and maincpu.pb@FF8902==0x15 and maincpu.pb@FF8923 NE FF">maincpu.pw@FF89C8=606</action>
    </script>
</cheat>
<cheat desc="GIGATON BLOW">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89C0 LT 608 and param ==1 and maincpu.pb@FF8902==0x15">maincpu.pw@FF89C0=608</action>
      <action condition="maincpu.pw@FF89C0 LT 608 and param ==2 and maincpu.pb@FF8902==0x15">maincpu.pw@FF89C0=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Cammy easy special moves"/>
<cheat desc="CANNON SPIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x16">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="SPIRAL ARROW">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x16">maincpu.pw@FF8988=204</action>
    </script>
</cheat>
<cheat desc="AXEL SPIN KNUCKLE(hack)"><comment>V-ISM can perform. b+P to perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@5B212</action>
    </script>
    <script state="run">
      <action>maincpu.od@5212=4E714E71</action>
      <action condition="maincpu.pb@FF8902==0x16">maincpu.pw@FF8990=208</action>
    </script>
    <script state="off">
      <action>maincpu.od@5B212=temp0</action>
    </script>
</cheat>
<cheat desc="AXEL SPIN KNUCKLE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x16">maincpu.pw@FF8990=208</action>
    </script>
</cheat>
<cheat desc="HOOLIGAN COMBINATION">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x16">maincpu.pw@FF8998=206</action>
    </script>
</cheat>
<cheat desc="SPIN DRIVE SMASHER">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x16 and param ==1 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=208</action>
      <action condition="maincpu.pb@FF8902==0x16 and param ==2 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=206</action>
    </script>
</cheat>
<cheat desc="CANNON STRIKE(hack)"><comment>any fighting style, any pose, any height</comment>
    <script state="on">
      <action>temp0=maincpu.od@5B158,
      temp1=maincpu.od@5B160,
      temp2=maincpu.od@5B168,
      temp3=maincpu.od@5B17E</action>
    </script>
    <script state="run">
      <action>maincpu.od@5B158=4E714E71,
      maincpu.od@5B160=4E714E71,
      maincpu.od@5B168=4E714E71,
      maincpu.od@5B17E=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@5B158=temp0,
      maincpu.od@5B160=temp1,
      maincpu.od@5B168=temp2,
      maincpu.od@5B17E=temp3</action>
    </script>
</cheat>
<cheat desc="CANNON STRIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x16">maincpu.pw@FF89A8=204</action>
    </script>
</cheat>
<cheat desc="REVERSE SHAFT BREAKER">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x16 and param ==1 and maincpu.pw@FF89B0 LT 208">maincpu.pw@FF89B0=208</action>
      <action condition="maincpu.pb@FF8902==0x16 and param ==2 and maincpu.pw@FF89B0 LT 208">maincpu.pw@FF89B0=206</action>
    </script>
</cheat>
<cheat desc="KILLER BEE ASSAULT"><comment>u/ub/uf+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x16 and param ==1 and maincpu.pw@FF89B8 LT 608">maincpu.pw@FF89B8=608</action>
      <action condition="maincpu.pb@FF8902==0x16 and param ==2 and maincpu.pw@FF89B8 LT 600">maincpu.pw@FF89B8=606</action>
    </script>
</cheat>
<cheat desc="CANNON REVENGE(hack)"><comment>any ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@5B270</action>
    </script>
    <script state="run">
      <action>maincpu.od@5B270=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@5B270=temp0</action>
    </script>
</cheat>
<cheat desc="CANNON REVENGE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x16">maincpu.pw@FF89C0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 E.Honda easy special moves"/>
<cheat desc="SUMO HEADBUTT">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x18">maincpu.pw@FF8980=0402</action>
    </script>
</cheat>
<cheat desc="SUMO SMASH">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x18">maincpu.pw@FF8988=0402</action>
    </script>
</cheat>
<cheat desc="HUNDRED HAND SLAP(LP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8993 LT 4 and param == 1 and maincpu.pb@FF8902==0x18">maincpu.pw@FF8992=1004</action>
      <action condition="maincpu.pb@FF8993 LT 3 and param == 2 and maincpu.pb@FF8902==0x18">maincpu.pw@FF8992=1003</action>
      <action condition="maincpu.pb@FF8993 LT 2 and param == 3 and maincpu.pb@FF8902==0x18">maincpu.pw@FF8992=1002</action>
    </script>
</cheat>
<cheat desc="HUNDRED HAND SLAP(MP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8995 LT 4 and param == 1 and maincpu.pb@FF8902==0x18">maincpu.pw@FF8994=1004</action>
      <action condition="maincpu.pb@FF8995 LT 3 and param == 2 and maincpu.pb@FF8902==0x18">maincpu.pw@FF8994=1003</action>
      <action condition="maincpu.pb@FF8995 LT 2 and param == 3 and maincpu.pb@FF8902==0x18">maincpu.pw@FF8994=1002</action>
    </script>
</cheat>
<cheat desc="HUNDRED HAND SLAP(HP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8997 LT 4 and param == 1 and maincpu.pb@FF8902==0x18">maincpu.pw@FF8996=1004</action>
      <action condition="maincpu.pb@FF8997 LT 3 and param == 2 and maincpu.pb@FF8902==0x18">maincpu.pw@FF8996=1003</action>
      <action condition="maincpu.pb@FF8997 LT 2 and param == 3 and maincpu.pb@FF8902==0x18">maincpu.pw@FF8996=1002</action>
    </script>
</cheat>
<cheat desc="ONI MUSO">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8998 LT 0608 and param == 1 and maincpu.pb@FF8902==0x18">maincpu.pw@FF8998=0608</action>
      <action condition="maincpu.pw@FF8998 LT 0608 and param == 2 and maincpu.pb@FF8902==0x18">maincpu.pw@FF8998=0606</action>
    </script>
</cheat>
<cheat desc="OISHO THROW"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF880B == 01 and maincpu.pb@FF8902==0x18">maincpu.pd@FF89A0=060200FF</action>
      <action condition="maincpu.pb@FF880B == 00 and maincpu.pb@FF8902==0x18">maincpu.pd@FF89A0=06020001</action>
    </script>
</cheat>
<cheat desc="FUJI DROP">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89A8 LT 608 and param ==1 and maincpu.pb@FF8902==0x18">maincpu.pw@FF89A8=608</action>
      <action condition="maincpu.pw@FF89A8 LT 608 and param ==2 and maincpu.pb@FF8902==0x18">maincpu.pw@FF89A8=606</action>
    </script>
</cheat>
<cheat desc="OROCHI CRUSH">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">d,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF880B == 01 and param == 1 and maincpu.pb@FF8902==0x18">maincpu.pd@FF89B8=060200FF</action>
      <action condition="maincpu.pb@FF880B == 00 and param == 1 and maincpu.pb@FF8902==0x18">maincpu.pd@FF89B8=06020001</action>
      <action condition="maincpu.pb@FF880B == 01 and param == 2 and maincpu.pb@FF89BA GT 1 and maincpu.pb@FF8902==0x18">maincpu.pd@FF89B8=040301FF</action>
      <action condition="maincpu.pb@FF880B == 00 and param == 2 and maincpu.pb@FF89BA GT 1 and maincpu.pb@FF8902==0x18">maincpu.pd@FF89B8=04010101</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Blanka easy special moves"/>
<cheat desc="ROLLING ATTACK">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x19">maincpu.pw@FF8980=0402</action>
    </script>
</cheat>
<cheat desc="ELECTRIC THUNDER(LP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF898B LT 4 and param == 1 and maincpu.pb@FF8902==0x19">maincpu.pw@FF898A=1004</action>
      <action condition="maincpu.pb@FF898B LT 3 and param == 2 and maincpu.pb@FF8902==0x19">maincpu.pw@FF898A=1003</action>
      <action condition="maincpu.pb@FF898B LT 2 and param == 3 and maincpu.pb@FF8902==0x19">maincpu.pw@FF898A=1002</action>
    </script>
</cheat>
<cheat desc="ELECTRIC THUNDER(MP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF898D LT 4 and param == 1 and maincpu.pb@FF8902==0x19">maincpu.pw@FF898C=1004</action>
      <action condition="maincpu.pb@FF898D LT 3 and param == 2 and maincpu.pb@FF8902==0x19">maincpu.pw@FF898C=1003</action>
      <action condition="maincpu.pb@FF898D LT 2 and param == 3 and maincpu.pb@FF8902==0x19">maincpu.pw@FF898C=1002</action>
    </script>
</cheat>
<cheat desc="ELECTRIC THUNDER(HP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF898F LT 4 and param == 1 and maincpu.pb@FF8902==0x19">maincpu.pw@FF898E=1004</action>
      <action condition="maincpu.pb@FF898F LT 3 and param == 2 and maincpu.pb@FF8902==0x19">maincpu.pw@FF898E=1003</action>
      <action condition="maincpu.pb@FF898F LT 2 and param == 3 and maincpu.pb@FF8902==0x19">maincpu.pw@FF898E=1002</action>
    </script>
</cheat>
<cheat desc="BACKSTEP ROLL">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x19">maincpu.pw@FF8990=0402</action>
    </script>
</cheat>
<cheat desc="VERTICAL ROLL">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x19">maincpu.pw@FF8998=0402</action>
    </script>
</cheat>
<cheat desc="TROPICAL HAZARD"><comment>u/ub/uf+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89A0 LT 608 and param ==1 and maincpu.pb@FF8902==0x19">maincpu.pw@FF89A0=608</action>
      <action condition="maincpu.pw@FF89A0 LT 608 and param ==2 and maincpu.pb@FF8902==0x19">maincpu.pw@FF89A0=606</action>
    </script>
</cheat>
<cheat desc="GROUND SHAVE ROLL">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF89A8 LT 608 and param ==1 and maincpu.pb@FF8902==0x19">maincpu.pw@FF89A8=608</action>
      <action condition="maincpu.pw@FF89A8 LT 608 and param ==2 and maincpu.pb@FF8902==0x19">maincpu.pw@FF89A8=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 R.Mika easy special moves"/>
<cheat desc="SARDINE'S BEACH SPECIAL">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1A and param ==1 and maincpu.pw@FF8980 LT 208">maincpu.pw@FF8980=208</action>
      <action condition="maincpu.pb@FF8902==0x1A and param ==2 and maincpu.pw@FF8980 LT 208">maincpu.pw@FF8980=206</action>
    </script>
</cheat>
<cheat desc="FLYING PEACH">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1A">maincpu.pw@FF8988=204</action>
    </script>
</cheat>
<cheat desc="DAYDREAM HEADLOCK"><comment>f+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF880B == 01 and maincpu.pb@FF8902==0x1A">maincpu.pd@FF8990=06020001</action>
      <action condition="maincpu.pb@FF880B == 00 and maincpu.pb@FF8902==0x1A">maincpu.pd@FF8990=060200FF</action>
    </script>
</cheat>
<cheat desc="WINGLESS AIRPLANE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1A">maincpu.pw@FF8998=208</action>
    </script>
</cheat>
<cheat desc="SHOOTING PEACH">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1A">maincpu.pw@FF89A0=204</action>
    </script>
</cheat>
<cheat desc="PARADISE HOLD"><comment>f+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF880B == 01 and maincpu.pb@FF8902==0x1A">maincpu.pd@FF89A8=06020001</action>
      <action condition="maincpu.pb@FF880B == 00 and maincpu.pb@FF8902==0x1A">maincpu.pd@FF89A8=060200FF</action>
    </script>
</cheat>
<cheat desc="RAINBOW HIP RUSH">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1A and param ==1 and maincpu.pw@FF89B0 LT 208">maincpu.pw@FF89B0=208</action>
      <action condition="maincpu.pb@FF8902==0x1A and param ==2 and maincpu.pw@FF89B0 LT 208">maincpu.pw@FF89B0=206</action>
    </script>
</cheat>
<cheat desc="HEAVENLY DYNAMITE">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">d,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF880B == 01 and param == 1 and maincpu.pb@FF8902==0x1A">maincpu.pd@FF89B8=06020001</action>
      <action condition="maincpu.pb@FF880B == 00 and param == 1 and maincpu.pb@FF8902==0x1A">maincpu.pd@FF89B8=060200FF</action>
      <action condition="maincpu.pb@FF880B == 01 and param == 2 and maincpu.pb@FF89BA GT 1 and maincpu.pb@FF8902==0x1A">maincpu.pd@FF89B8=04010101</action>
      <action condition="maincpu.pb@FF880B == 00 and param == 2 and maincpu.pb@FF89BA GT 1 and maincpu.pb@FF8902==0x1A">maincpu.pd@FF89B8=040301FF</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Cody easy special moves"/>
<cheat desc="CRIMINAL UPPER">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1B">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="BAD SPRAY(hack)">
    <parameter>
      <item value="0x1">X-ISM</item>
      <item value="0x2">A/V/X-ISM, on knock down</item>
    </parameter>
    <script state="on">
      <action>temp0 = maincpu.ow@65A6C, temP2 = maincpu.ow@65A74</action>
    </script>
    <script state="run">
      <action>maincpu.ow@65A6C=4E71</action>
      <action condition="param GT 1">maincpu.ow@65A74=4E71</action>
    </script>
    <script state="off">
      <action>maincpu.ow@65A6C = temp0, maincpu.ow@65A74 = temp1</action>
    </script>
</cheat>
<cheat desc="BAD SPRAY">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1B">maincpu.pw@FF8988=204</action>
    </script>
</cheat>
<cheat desc="RUFFIAN KICK">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1B">maincpu.pw@FF8990=204</action>
    </script>
</cheat>
<cheat desc="BAD STONE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1B">maincpu.pw@FF8998=204</action>
    </script>
</cheat>
<cheat desc="FINAL DESTRUCTION">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1B and param ==1 and maincpu.pw@FF89A0 LT 20A">maincpu.pw@FF89A0=20A</action>
      <action condition="maincpu.pb@FF8902==0x1B and param ==2 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=208</action>
    </script>
</cheat>
<cheat desc="DEAD END IRONY">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1B and param ==1 and maincpu.pw@FF89A8 LT 208">maincpu.pw@FF89A8=208</action>
      <action condition="maincpu.pb@FF8902==0x1B and param ==2 and maincpu.pw@FF89A8 LT 208">maincpu.pw@FF89A8=206</action>
    </script>
</cheat>
<cheat desc="FAKE THROW"><comment>QCF+START => f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1B">maincpu.pw@FF89B0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Vega(Claw) easy special moves"/>
<cheat desc="ROLLING CRYSTAL FLASH">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1C">maincpu.pw@FF8980=402</action>
    </script>
</cheat>
<cheat desc="FLYING">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1C">maincpu.pw@FF8988=402</action>
    </script>
</cheat>
<cheat desc="SKY HIGH CLAW">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1C">maincpu.pw@FF8990=402</action>
    </script>
</cheat>
<cheat desc="FLYING SUPER"><comment>u/uf/ub+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="param ==1 and maincpu.pw@FF8998 LT 608 and maincpu.pb@FF8902==0x1C">maincpu.pw@FF8998=608</action>
      <action condition="param ==2 and maincpu.pw@FF8998 LT 608 and maincpu.pb@FF8902==0x1C">maincpu.pw@FF8998=606</action>
    </script>
</cheat>
<cheat desc="SCARLET TERROR(hack)"><comment>any ISM can perform.</comment>
    <script state="on">
      <action>temp0=maincpu.od@67DCE</action>
    </script>
    <script state="run">
      <action>maincpu.od@67DCE=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@67DCE=temp0</action>
    </script>
</cheat>
<cheat desc="SCARLET TERROR">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1C">maincpu.pw@FF89A0=402</action>
    </script>
</cheat>
<cheat desc="SCARLET MIRAGE">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="param ==1 and maincpu.pw@FF89A8 LT 608 and maincpu.pb@FF8902==0x1C">maincpu.pw@FF89A8=608</action>
      <action condition="param ==2 and maincpu.pw@FF89A8 LT 608 and maincpu.pb@FF8902==0x1C">maincpu.pw@FF89A8=606</action>
    </script>
</cheat>
<cheat desc="RED IMPACT">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="param ==1 and maincpu.pw@FF89B0 LT 608 and maincpu.pb@FF8902==0x1C">maincpu.pw@FF89B0=608</action>
      <action condition="param ==2 and maincpu.pw@FF89B0 LT 608 and maincpu.pb@FF8902==0x1C">maincpu.pw@FF89B0=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Karin easy special moves"/>
<cheat desc="GURENKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1D">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="MUJINKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1D">maincpu.pw@FF8988=204</action>
    </script>
</cheat>
<cheat desc="RESSENHA">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1D">maincpu.pw@FF8990=206</action>
    </script>
</cheat>
<cheat desc="HOSHO">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1D">maincpu.pw@FF8998=204</action>
    </script>
</cheat>
<cheat desc="YASA GAESHI"><comment>P/K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1D">maincpu.pw@FF89A0=204</action>
    </script>
</cheat>
<cheat desc="KANZUKI-RYU SHIPIKAIBYAKU">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1D and param == 1 and maincpu.pw@FF89B0 LT 20A">maincpu.pw@FF89B0=20A</action>
      <action condition="maincpu.pb@FF8902==0x1D and param == 2 and maincpu.pw@FF89B0 LT 20A">maincpu.pw@FF89B0=208</action>
    </script>
</cheat>
<cheat desc="RESSENCHO">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1D">maincpu.pw@FF89B8=204</action>
    </script>
</cheat>
<cheat desc="KANZUKI-RYU KO'O KEN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1D and param ==1 and maincpu.pw@FF89C0 LT 208">maincpu.pw@FF89C0=208</action>
      <action condition="maincpu.pb@FF8902==0x1D and param ==2 and maincpu.pw@FF89C0 LT 206">maincpu.pw@FF89C0=206</action>
    </script>
</cheat>
<cheat desc="ARAKUMA IRASHI"><comment>f+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF880B == 01 and maincpu.pb@FF8902==0x1D">maincpu.pd@FF89C8=06020001</action>
      <action condition="maincpu.pb@FF880B == 00 and maincpu.pb@FF8902==0x1D">maincpu.pd@FF89C8=060200FF</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Juli easy special moves"/>
<cheat desc="CANNON SPIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1E">maincpu.pw@FF8980=0204</action>
    </script>
</cheat>
<cheat desc="AXEL SPIN KNUCKLE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1E">maincpu.pw@FF8990=208</action>
    </script>
</cheat>
<cheat desc="SPIN DRIVE SMASHER">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1E and param ==1 and maincpu.pw@FF89A0 LT 208">maincpu.pw@FF89A0=208</action>
      <action condition="maincpu.pb@FF8902==0x1E and param ==2 and maincpu.pw@FF89A0 LT 206">maincpu.pw@FF89A0=206</action>
    </script>
</cheat>
<cheat desc="SNIPING ARROW">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1E">maincpu.pw@FF89C0=204</action>
    </script>
</cheat>
<cheat desc="DEATH CROSS DANCING">
    <parameter>
      <item value="0x1">HP</item>
      <item value="0x2">LK,HP</item>
      <item value="0x3">f,LK,HP</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1E and param ==1 and maincpu.pw@FF89D0 LT 208">maincpu.pw@FF89D0=208</action>
      <action condition="maincpu.pb@FF8902==0x1E and param ==2 and maincpu.pw@FF89D0 LT 206">maincpu.pw@FF89D0=206</action>
      <action condition="maincpu.pb@FF8902==0x1E and param ==3 and maincpu.pw@FF89D0 LT 204">maincpu.pw@FF89D0=204</action>
    </script>
</cheat>
<cheat desc="REVERSE SHAFT BREAKER">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1E and param ==1 and maincpu.pw@FF89D8 LT 208">maincpu.pw@FF89D8=208</action>
      <action condition="maincpu.pb@FF8902==0x1E and param ==2 and maincpu.pw@FF89D8 LT 206">maincpu.pw@FF89D8=206</action>
    </script>
</cheat>
<cheat desc="PSYCHO ROLLING">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1E and param ==1 and maincpu.pw@FF89E8 LT 208">maincpu.pw@FF89E8=208</action>
      <action condition="maincpu.pb@FF8902==0x1E and param ==2 and maincpu.pw@FF89E8 LT 206">maincpu.pw@FF89E8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P2 Juni easy special moves"/>
<cheat desc="CANNON SPIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1F">maincpu.pw@FF8980=402</action>
    </script>
</cheat>
<cheat desc="SPIRAL ARROW">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1F">maincpu.pw@FF8988=402</action>
    </script>
</cheat>
<cheat desc="HOLLIGAN COMBINATION">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1F">maincpu.pw@FF8998=206</action>
    </script>
</cheat>
<cheat desc="SPIN DRIVE SMASHER"><comment>u/uf/ub+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1F and param ==1 and maincpu.pw@FF89A0 LT 608">maincpu.pw@FF89A0=608</action>
      <action condition="maincpu.pb@FF8902==0x1F and param ==2 and maincpu.pw@FF89A0 LT 606">maincpu.pw@FF89A0=606</action>
    </script>
</cheat>
<cheat desc="EARTH DIRECT"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1F and maincpu.pb@FF880B == 01">maincpu.pd@FF89B8=060200FF</action>
      <action condition="maincpu.pb@FF8902==0x1F and maincpu.pb@FF880B == 00">maincpu.pd@FF89B8=06020001</action>
    </script>
</cheat>
<cheat desc="MACH SLIDE/CANNON STRIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1F">maincpu.pw@FF89C8=204</action>
    </script>
</cheat>
<cheat desc="DEATH CROSS DANCING">
    <parameter>
      <item value="0x1">HP</item>
      <item value="0x2">LK,HP</item>
      <item value="0x3">f,LK,HP</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1F and param ==1 and maincpu.pw@FF89D0 LT 208">maincpu.pw@FF89D0=208</action>
      <action condition="maincpu.pb@FF8902==0x1F and param ==2 and maincpu.pw@FF89D0 LT 206">maincpu.pw@FF89D0=206</action>
      <action condition="maincpu.pb@FF8902==0x1F and param ==3 and maincpu.pw@FF89D0 LT 204">maincpu.pw@FF89D0=204</action>
    </script>
</cheat>
<cheat desc="PSYCHO ROLLING">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1F and param ==1 and maincpu.pw@FF89E8 LT 208">maincpu.pw@FF89E8=208</action>
      <action condition="maincpu.pb@FF8902==0x1F and param ==2 and maincpu.pw@FF89E8 LT 206">maincpu.pw@FF89E8=206</action>
    </script>
</cheat>
<cheat desc="PSYCHO STREAK ">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8902==0x1F and param ==1 and maincpu.pw@FF8B88 LT 608">maincpu.pw@FF8B88=608</action>
      <action condition="maincpu.pb@FF8902==0x1F and param ==2 and maincpu.pw@FF8B88 LT 606">maincpu.pw@FF8B88=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Ryu easy special moves"/>
<cheat desc="HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x0">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="SHORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x0">maincpu.pw@FF8D88=204</action>
    </script>
</cheat>
<cheat desc="TATSUMAKI SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x0">maincpu.pw@FF8D90=204</action>
    </script>
</cheat>
<cheat desc="SHINKU HADOKEN">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x0 and maincpu.pw@FF8D98 LT 0x20A and param == 1">maincpu.pw@FF8D98=20A</action>
      <action condition="maincpu.pb@FF8D02==0x0 and maincpu.pw@FF8D98 LT 0x20A and param == 2">maincpu.pw@FF8D98=208</action>
    </script>
</cheat>
<cheat desc="SHINKU TATSUMAKI SENPUKYAKU">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x0 and param == 1 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=208</action>
      <action condition="maincpu.pb@FF8D02==0x0 and param == 2 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=206</action>
    </script>
</cheat>
<cheat desc="HADO NO KAMAE(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@34992</action>
    </script>
    <script state="run">
      <action>maincpu.od@34992=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@34992 = temp0</action>
    </script>
</cheat>
<cheat desc="HADO NO KAMAE"><comment>f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x0">maincpu.pw@FF8DA8=204</action>
    </script>
</cheat>
<cheat desc="SHAKUNETSU HADOKEN"><comment>This conflicts with HADOKEN.</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x0">maincpu.pw@FF8DB0=208</action>
    </script>
</cheat>
<cheat desc="METSU SHORYUKEN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x0 and param == 1 and maincpu.pw@FF8DB8 LT 208">maincpu.pw@FF8DB8=208</action>
      <action condition="maincpu.pb@FF8D02==0x0 and param == 2 and maincpu.pw@FF8DB8 LT 208">maincpu.pw@FF8DB8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Ken easy special moves"/>
<cheat desc="HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="SHORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1">maincpu.pw@FF8D88=204</action>
    </script>
</cheat>
<cheat desc="TATSUMAKI SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1">maincpu.pw@FF8D90=204</action>
    </script>
</cheat>
<cheat desc="SHINRYUKEN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1 and maincpu.pw@FF8D98 LT 0x208 and param == 1">maincpu.pw@FF8D98=208</action>
      <action condition="maincpu.pb@FF8D02==0x1 and maincpu.pw@FF8D98 LT 0x206 and param == 2">maincpu.pw@FF8D98=206</action>
    </script>
</cheat>
<cheat desc="SHORYU REPPA">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1 and param == 1 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=208</action>
      <action condition="maincpu.pb@FF8D02==0x1 and param == 2 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=206</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@360B0</action>
    </script>
    <script state="run">
      <action>maincpu.od@360B0=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@360B0 = temp0</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1">maincpu.pw@FF8DA8=204</action>
    </script>
</cheat>
<cheat desc="ZENTO(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@360EC</action>
    </script>
    <script state="run">
      <action>maincpu.od@360EC=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@360EC = temp0</action>
    </script>
</cheat>
<cheat desc="ZENTO"><comment>QCF+START ==> f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1">maincpu.pw@FF8DB0=204</action>
    </script>
</cheat>
<cheat desc="SHIPPUJINRAI KYAKU">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1 and param == 1 and maincpu.pw@FF8DB8 LT 208">maincpu.pw@FF8DB8=208</action>
      <action condition="maincpu.pb@FF8D02==0x1 and param == 2 and maincpu.pw@FF8DB8 LT 208">maincpu.pw@FF8DB8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Akuma easy special moves"/>
<cheat desc="AIR GO HADOKEN(hack)"><comment>can perform at any height</comment>
    <script state="on">
      <action>temp0 = maincpu.od@38054</action>
    </script>
    <script state="run">
      <action>maincpu.od@38054=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@38054 = temp0</action>
    </script>
</cheat>
<cheat desc="GO HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x2">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="GO SHORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x2">maincpu.pw@FF8D88=204</action>
    </script>
</cheat>
<cheat desc="TATSUMAKI SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x2">maincpu.pw@FF8D90=204</action>
    </script>
</cheat>
<cheat desc="MESSASTU GO HADO">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x2 and maincpu.pw@FF8D98 LT 0x210 and param == 1">maincpu.pw@FF8D98=210</action>
      <action condition="maincpu.pb@FF8D02==0x2 and maincpu.pw@FF8D98 LT 0x210 and param == 2">maincpu.pw@FF8D98=20E</action>
    </script>
</cheat>
<cheat desc="MESSATSU GO SHORYU">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x2 and param == 1 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=208</action>
      <action condition="maincpu.pb@FF8D02==0x2 and param == 2 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=206</action>
    </script>
</cheat>
<cheat desc="ASHURA SENKU(FORWARD)"><comment>df+3P/3K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x2">maincpu.pw@FF8DA8=204</action>
    </script>
</cheat>
<cheat desc="ASHURA SENKU(BACK)"><comment>db+3P/3K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x2">maincpu.pw@FF8DB0=204</action>
    </script>
</cheat>
<cheat desc="TENMA GO ZANKU">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x2 and param == 1 and maincpu.pw@FF8DB8 LT 20A">maincpu.pw@FF8DB8=20A</action>
      <action condition="maincpu.pb@FF8D02==0x2 and param == 2 and maincpu.pw@FF8DB8 LT 20A">maincpu.pw@FF8DB8=208</action>
    </script>
</cheat>
<cheat desc="SHAKUNETSU HADOKEN"><comment>conflict with ZENPO TENSHIN</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x2">maincpu.pw@FF8DC0=208</action>
    </script>
</cheat>
<cheat desc="SHUN GOKU SATSU">
    <parameter>
      <item value="0x1">HP</item>
      <item value="0x2">LK,HP</item>
      <item value="0x3">f,LK,HP</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x2 and param == 1 and maincpu.pw@FF8DC8 LT 208">maincpu.pw@FF8DC8=208</action>
      <action condition="maincpu.pb@FF8D02==0x2 and param == 2 and maincpu.pw@FF8DC8 LT 206">maincpu.pw@FF8DC8=206</action>
      <action condition="maincpu.pb@FF8D02==0x2 and param == 3 and maincpu.pw@FF8DC8 LT 204">maincpu.pw@FF8DC8=204</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@37E1E</action>
    </script>
    <script state="run">
      <action>maincpu.od@37E1E=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@37E1E=temp0</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x2">maincpu.pw@FF8DD0=204</action>
    </script>
</cheat>
<cheat desc="HYAKKISHU(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@37DF0</action>
    </script>
    <script state="run">
      <action>maincpu.od@37DF0=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@37DF0=temp0</action>
    </script>
</cheat>
<cheat desc="HYAKKISHU"><comment>uf+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x2">maincpu.pw@FF8DD8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Charlie easy special moves"/>
<cheat desc="SOMERSAULT SHELL">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x3">maincpu.pw@FF8D80=0402</action>
    </script>
</cheat>
<cheat desc="SONIC BOOM">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x3">maincpu.pw@FF8D88=0402</action>
    </script>
</cheat>
<cheat desc="CROSSFIRE BLITZ">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x3 and maincpu.pw@FF8D90 LT 608 and param == 1">maincpu.pw@FF8D90=608</action>
      <action condition="maincpu.pb@FF8D02==0x3 and maincpu.pw@FF8D90 LT 608 and param == 2">maincpu.pw@FF8D90=606</action>
    </script>
</cheat>
<cheat desc="SOMERSAULT JUSTICE"><comment>u/uf/ub all work.</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x3 and maincpu.pw@FF8D98 LT 608 and param == 1">maincpu.pw@FF8D98=608</action>
      <action condition="maincpu.pb@FF8D02==0x3 and maincpu.pw@FF8D98 LT 608 and param == 2">maincpu.pw@FF8D98=606</action>
    </script>
</cheat>
<cheat desc="SONIC BREAK">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
      <item value="0x3">f,b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x3 and param == 1 and maincpu.pw@FF8DA0 LT 608">maincpu.pw@FF8DA0=608</action>
      <action condition="maincpu.pb@FF8D02==0x3 and param == 2 and maincpu.pw@FF8DA0 LT 608">maincpu.pw@FF8DA0=606</action>
      <action condition="maincpu.pb@FF8D02==0x3 and param == 3 and maincpu.pw@FF8DA0 LT 606">maincpu.pw@FF8DA0=604</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Chun-Li easy special moves"/>
<cheat desc="HYAKURETSUKYAKU(LK)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D83 LT 4 and param == 1 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8D82=1004</action>
      <action condition="maincpu.pb@FF8D83 LT 3 and param == 2 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8D82=1003</action>
      <action condition="maincpu.pb@FF8D83 LT 2 and param == 3 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8D82=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURETSUKYAKU(MK)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D85 LT 4 and param == 1 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8D84=1004</action>
      <action condition="maincpu.pb@FF8D85 LT 3 and param == 2 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8D84=1003</action>
      <action condition="maincpu.pb@FF8D85 LT 2 and param == 3 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8D84=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURETSUKYAKU(HK)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D87 LT 4 and param == 1 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8D86=1004</action>
      <action condition="maincpu.pb@FF8D87 LT 3 and param == 2 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8D86=1003</action>
      <action condition="maincpu.pb@FF8D87 LT 2 and param == 3 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8D86=1002</action>
    </script>
</cheat>
<cheat desc="KIKOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x4">maincpu.pw@FF8D88=0206</action>
    </script>
</cheat>
<cheat desc="SO HAKKEI">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x4">maincpu.pw@FF8D90=0402</action>
    </script>
</cheat>
<cheat desc="TENSHOKYAKU(hack)"><comment>X-ISM. No reversal required.</comment>
    <script state="on">
      <action>temp0=maincpu.od@3C4DC</action>
    </script>
    <script state="run">
      <action>maincpu.od@3C4DC=2ED00</action>
    </script>
    <script state="off">
      <action>maincpu.od@3C4DC=temp0</action>
    </script>
</cheat>
<cheat desc="TENSHOKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x4">maincpu.pw@FF8D98=0402</action>
    </script>
</cheat>
<cheat desc="SEN'EN SHO">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x4">maincpu.pw@FF8DA0=0208</action>
    </script>
</cheat>
<!-- <cheat desc="SPINNING BIRD KICK(hack)"><comment>FF8EB4 special table is different for Chunli and boxer</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x4">maincpu.od@3C40C=4E714E71</action>>
      <action condition="maincpu.pb@FF8D02==0x4 and maincpu.pb@FF8C06==0xE and maincpu.pb@FF8CAA==0x4">maincpu.pd@FF8EB4=00176B00</action>
    </script>
</cheat> -->
<cheat desc="SPINNING BIRD KICK">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x4">maincpu.pw@FF8DA8=0402</action>
    </script>
</cheat>
<cheat desc="SENRETSU KYAKU">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DB0 LT 608 and param == 1 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8DB0=608</action>
      <action condition="maincpu.pw@FF8DB0 LT 608 and param == 2 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8DB0=606</action>
    </script>
</cheat>
<cheat desc="HAZAN TENSHOKYAKU"><comment>u/uf/ub all work.</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DB8 LT 608 and param == 1 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8DB8=608</action>
      <action condition="maincpu.pw@FF8DB8 LT 608 and param == 2 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8DB8=606</action>
    </script>
</cheat>
<cheat desc="KIKOSHO">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DC0 LT 20A and param == 1 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8DC0=20A</action>
      <action condition="maincpu.pw@FF8DC0 LT 20A and param == 2 and maincpu.pb@FF8D02==0x4">maincpu.pw@FF8DC0=208</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Adon easy special moves"/>
<cheat desc="JAGUAR KICK">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x5">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="RISING JAGUAR">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x5">maincpu.pw@FF8D88=0204</action>
    </script>
</cheat>
<cheat desc="JAGUAR TOOTH">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x5">maincpu.pw@FF8D90=0208</action>
    </script>
</cheat>
<cheat desc="JAGUAR REVOLVER">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8D98 LT 208 and param == 1 and maincpu.pb@FF8D02==0x5">maincpu.pw@FF8D98=208</action>
      <action condition="maincpu.pw@FF8D98 LT 206 and param == 2 and maincpu.pb@FF8D02==0x5">maincpu.pw@FF8D98=206</action>
    </script>
</cheat>
<cheat desc="JAGUAR VARIED ASSAULT">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DA0 LT 208 and param == 1 and maincpu.pb@FF8D02==0x5">maincpu.pw@FF8DA0=208</action>
      <action condition="maincpu.pw@FF8DA0 LT 208 and param == 2 and maincpu.pb@FF8D02==0x5">maincpu.pw@FF8DA0=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Sodom easy special moves"/>
<cheat desc="BUTSUMETSU BUSTER"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8C0B == 01 and maincpu.pb@FF8D02==0x6">maincpu.pd@FF8D80=060200FF</action>
      <action condition="maincpu.pb@FF8C0B == 00 and maincpu.pb@FF8D02==0x6">maincpu.pd@FF8D80=06020001</action>
    </script>
</cheat>
<cheat desc="JIGOKU SCRAPE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x6">maincpu.pw@FF8D88=204</action>
    </script>
</cheat>
<cheat desc="TENCHUSATSU">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">d,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8C0B == 01 and param == 1 and maincpu.pb@FF8D02==0x6">maincpu.pd@FF8D90=060200FF</action>
      <action condition="maincpu.pb@FF8C0B == 00 and param == 1 and maincpu.pb@FF8D02==0x6">maincpu.pd@FF8D90=06020001</action>
      <action condition="maincpu.pb@FF8C0B == 01 and param == 2 and maincpu.pb@FF8D92 GT 1 and maincpu.pb@FF8D02==0x6">maincpu.pd@FF8D90=040301FF</action>
      <action condition="maincpu.pb@FF8C0B == 00 and param == 2 and maincpu.pb@FF8D92 GT 1 and maincpu.pb@FF8D02==0x6">maincpu.pd@FF8D90=04010101</action>
    </script>
</cheat>
<cheat desc="MEIDO NO MIYAGE">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x6 and maincpu.pw@FF8D98 LT 20A and param == 1">maincpu.pw@FF8D98=20A</action>
      <action condition="maincpu.pb@FF8D02==0x6 and maincpu.pw@FF8D98 LT 20A and param == 2">maincpu.pw@FF8D98=208</action>
    </script>
</cheat>
<cheat desc="DAIKYO BURNING"><comment>b+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8C0B == 01 and maincpu.pb@FF8D02==0x6">maincpu.pd@FF8DA0=060200FF</action>
      <action condition="maincpu.pb@FF8C0B == 00 and maincpu.pb@FF8D02==0x6">maincpu.pd@FF8DA0=06020001</action>
    </script>
</cheat>
<cheat desc="SHIRAHA CATCH">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x6">maincpu.pw@FF8DB0=204</action>
    </script>
</cheat>
<cheat desc="TENGU WALKING">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x6">maincpu.pw@FF8DB8=204,maincpu.pw@FF8DB8=204</action>
    </script>
</cheat>
<cheat desc="YAGURA REVERSE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x6">maincpu.pw@FF8DC0=204</action>
    </script>
</cheat>
<cheat desc="KOTEN OKIAGARI">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x6">maincpu.pw@FF8F20=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Guy easy special moves"/>
<cheat desc="BUSHIN SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x7">maincpu.pw@FF8D80=204</action>
    </script>
</cheat>
<cheat desc="BUSHIN HASSOKEN">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8D88 LT 208 and maincpu.pb@FF8D02==0x7">maincpu.pw@FF8D88=208</action>
      <action condition="param == 2 and maincpu.pw@FF8D88 LT 208 and maincpu.pb@FF8D02==0x7">maincpu.pw@FF8D88=206</action>
    </script>
</cheat>
<cheat desc="BUSHIN GORAI KYAKU">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8D90 LT 208 and maincpu.pb@FF8D02==0x7">maincpu.pw@FF8D90=208</action>
      <action condition="param == 2 and maincpu.pw@FF8D90 LT 208 and maincpu.pb@FF8D02==0x7">maincpu.pw@FF8D90=206</action>
    </script>
</cheat>
<cheat desc="BUSHIN IZUNA DROP">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x7">maincpu.pw@FF8D98=204</action>
    </script>
</cheat>
<cheat desc="HAYAGAKE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x7">maincpu.pw@FF8DA0=204</action>
    </script>
</cheat>
<cheat desc="HOZANTO">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x7">maincpu.pw@FF8DA8=204</action>
    </script>
</cheat>
<cheat desc="BUSHIN MUSO RENGE">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8DB0 LT 210 and maincpu.pb@FF8D02==0x7">maincpu.pw@FF8DB0=210</action>
      <action condition="param == 2 and maincpu.pw@FF8DB0 LT 210 and maincpu.pb@FF8D02==0x7">maincpu.pw@FF8DB0=20E</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Birdie easy special moves"/>
<cheat desc="BULL HEAD">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x8">maincpu.pw@FF8D80=0402</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LPMP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x8 and maincpu.pb@FF8D8C GT param">maincpu.pb@FF8D8C=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LPHP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x8 and maincpu.pb@FF8D94 GT param">maincpu.pb@FF8D94=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(MPHP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x8 and maincpu.pb@FF8D9C GT param">maincpu.pb@FF8D9C=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(ALLP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x8 and maincpu.pb@FF8DA4 GT param">maincpu.pb@FF8DA4=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LKMK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x8 and maincpu.pb@FF8DAC GT param">maincpu.pb@FF8DAC=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LKHK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x8 and maincpu.pb@FF8DB4 GT param">maincpu.pb@FF8DB4=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(MKHK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x8 and maincpu.pb@FF8DBC GT param">maincpu.pb@FF8DBC=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(ALLK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x8 and maincpu.pb@FF8DC4 GT param">maincpu.pb@FF8DC4=param</action>
    </script>
</cheat>
<cheat desc="MURDERER CHAIN/BANDIT CHAIN"><comment>b+P/K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8C0B == 01 and maincpu.pb@FF8D02==0x8">maincpu.pd@FF8DC8=060200FF</action>
      <action condition="maincpu.pb@FF8C0B == 00 and maincpu.pb@FF8D02==0x8">maincpu.pd@FF8DC8=06020001</action>
    </script>
</cheat>
<cheat desc="BULL REVENGE">
    <parameter>
      <item value="0x1">df+P/K</item>
      <item value="0x2">d,df+P/K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DD0 LT 208 and param == 1 and maincpu.pb@FF8D02==0x8">maincpu.pw@FF8DD0=208</action>
      <action condition="maincpu.pw@FF8DD0 LT 208 and param == 2 and maincpu.pb@FF8D02==0x8">maincpu.pw@FF8DD0=206</action>
    </script>
</cheat>
<cheat desc="THE BIRDIE">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DD8 LT 608 and param == 1 and maincpu.pb@FF8D02==0x8">maincpu.pw@FF8DD8=608</action>
      <action condition="maincpu.pw@FF8DD8 LT 608 and param == 2 and maincpu.pb@FF8D02==0x8">maincpu.pw@FF8DD8=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Rose easy special moves"/>
<cheat desc="SOUL REFLECT">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x9">maincpu.pw@FF8D80=204</action>
    </script>
</cheat>
<cheat desc="SOUL SPARK">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x9">maincpu.pw@FF8D88=208</action>
    </script>
</cheat>
<cheat desc="SOUL THROW">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x9">maincpu.pw@FF8D90=204</action>
    </script>
</cheat>
<cheat desc="AURA SOUL THROW">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8D98 LT 208 and maincpu.pb@FF8D02==0x9">maincpu.pw@FF8D98=208</action>
      <action condition="param == 2 and maincpu.pw@FF8D98 LT 208 and maincpu.pb@FF8D02==0x9">maincpu.pw@FF8D98=206</action>
    </script>
</cheat>
<cheat desc="AURA SOUL SPARK">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8DA0 LT 20A and maincpu.pb@FF8D02==0x9">maincpu.pw@FF8DA0=20A</action>
      <action condition="param == 2 and maincpu.pw@FF8DA0 LT 208 and maincpu.pb@FF8D02==0x9">maincpu.pw@FF8DA0=208</action>
    </script>
</cheat>
<cheat desc="SOUL ILLUSION">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8DA8 LT 208 and maincpu.pb@FF8D02==0x9">maincpu.pw@FF8DA8=208</action>
      <action condition="param == 2 and maincpu.pw@FF8DA8 LT 208 and maincpu.pb@FF8D02==0x9">maincpu.pw@FF8DA8=206</action>
    </script>
</cheat>
<cheat desc="SOUL SPIRAL">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x9">maincpu.pw@FF8DB0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 M.Bison(Dictator) easy special moves"/>
<cheat desc="PSYCHO CRUSHER(X)/SHOT">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xA">maincpu.pw@FF8D80=402</action>
    </script>
</cheat>
<cheat desc="HEAD PRESS">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xA">maincpu.pw@FF8D88=402</action>
    </script>
</cheat>
<cheat desc="DOUBLE KNEE PRESS">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xA">maincpu.pw@FF8D90=402</action>
    </script>
</cheat>
<cheat desc="WARP(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@47736,temp1=maincpu.od@4775C</action>
    </script>
    <script state="run">
      <action>maincpu.od@47736=4E714E71,maincpu.od@4775C=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@47736=temp0,maincpu.od@4775C=temp1</action>
    </script>
</cheat>
<cheat desc="WARP(FORWARD)">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xA">maincpu.pw@FF8D98=204</action>
    </script>
</cheat>
<cheat desc="WARP(BACKWARD)">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xA">maincpu.pw@FF8DA0=204</action>
    </script>
</cheat>
<cheat desc="PSYCHO CRUSHER(A)">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8DA8 LT 608 and maincpu.pb@FF8D02==0xA">maincpu.pw@FF8DA8=608</action>
      <action condition="param == 2 and maincpu.pw@FF8DA8 LT 608 and maincpu.pb@FF8D02==0xA">maincpu.pw@FF8DA8=606</action>
    </script>
</cheat>
<cheat desc="KNEE PRESS NIGHTMARE">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF8DB0 LT 608 and maincpu.pb@FF8D02==0xA">maincpu.pw@FF8DB0=608</action>
      <action condition="param == 2 and maincpu.pw@FF8DB0 LT 608 and maincpu.pb@FF8D02==0xA">maincpu.pw@FF8DB0=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Sagat easy special moves"/>
<cheat desc="TIGER SHOT">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xB">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="GROUND TIGHER SHOT">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xB">maincpu.pw@FF8D88=204</action>
    </script>
</cheat>
<cheat desc="TIGER CRUSH"><comment>df+K(AVS) uf+K(X)</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xB and maincpu.pb@FF8D23 NE FF">maincpu.pw@FF8D90=204</action>
      <action condition="maincpu.pb@FF8D02==0xB and maincpu.pb@FF8D23 == FF">maincpu.pw@FF8D90=206</action>
    </script>
</cheat>
<cheat desc="TIGER RAID">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xB and maincpu.pw@FF8D98 LT 0x208 and param == 1">maincpu.pw@FF8D98=208</action>
      <action condition="maincpu.pb@FF8D02==0xB and maincpu.pw@FF8D98 LT 0x206 and param == 2">maincpu.pw@FF8D98=206</action>
    </script>
</cheat>
<cheat desc="TIGER BLOW/UPPERCUT">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xB">maincpu.pw@FF8DA0=204</action>
    </script>
</cheat>
<cheat desc="TIGER GENOCIDE">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xB and maincpu.pw@FF8DA8 LT 208 and param == 1">maincpu.pw@FF8DA8=208</action>
      <action condition="maincpu.pb@FF8D02==0xB and maincpu.pw@FF8DA8 LT 208 and param == 2">maincpu.pw@FF8DA8=206</action>
    </script>
</cheat>
<cheat desc="TIGER CANNON">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xB and maincpu.pw@FF8DB0 LT 20A and param == 1">maincpu.pw@FF8DB0=20A</action>
      <action condition="maincpu.pb@FF8D02==0xB and maincpu.pw@FF8DB0 LT 208 and param == 2">maincpu.pw@FF8DB0=208</action>
    </script>
</cheat>
<cheat desc="ANGRY CHARGE"><comment>QCF+START => f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xB">maincpu.pw@FF8DB8=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Dan easy special moves"/>
<cheat desc="GADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xC">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="KORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xC">maincpu.pw@FF8D88=204</action>
    </script>
</cheat>
<cheat desc="AIR DANKUKYAKU(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@4B52E</action>
    </script>
    <script state="run">
      <action>maincpu.od@4B52E=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@4B52E = temp0</action>
    </script>
</cheat>
<cheat desc="DANKUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xC">maincpu.pw@FF8D90=204</action>
    </script>
</cheat>
<cheat desc="SHINKU GADOKEN">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xC and maincpu.pw@FF8D98 LT 20A and param == 1">maincpu.pw@FF8D98=20A</action>
      <action condition="maincpu.pb@FF8D02==0xC and maincpu.pw@FF8D98 LT 208 and param == 2">maincpu.pw@FF8D98=208</action>
    </script>
</cheat>
<cheat desc="KORYU REKKA">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xC and param == 1 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=208</action>
      <action condition="maincpu.pb@FF8D02==0xC and param == 2 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=206</action>
    </script>
</cheat>
<cheat desc="HISSHO BURAIKEN">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xC and param == 1 and maincpu.pw@FF8DA8 LT 208">maincpu.pw@FF8DA8=208</action>
      <action condition="maincpu.pb@FF8D02==0xC and param == 2 and maincpu.pw@FF8DA8 LT 208">maincpu.pw@FF8DA8=206</action>
    </script>
</cheat>
<cheat desc="ROLLING TAUNT(FORWARD)">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xC">maincpu.pw@FF8DB0=204</action>
    </script>
</cheat>
<cheat desc="ROLLING TAUNT(BACK)">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xC">maincpu.pw@FF8DB8=204</action>
    </script>
</cheat>
<cheat desc="LEGENDARY TAUNT">
    <parameter>
      <item value="0x1">f+START</item>
      <item value="0x2">df,f+START</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xC and param == 1 and maincpu.pw@FF8DC0 LT 20A">maincpu.pw@FF8DC0=20A</action>
      <action condition="maincpu.pb@FF8D02==0xC and param == 2 and maincpu.pw@FF8DC0 LT 208">maincpu.pw@FF8DC0=208</action>
    </script>
</cheat>
<cheat desc="MYTHICAL TAUNT">
    <parameter>
      <item value="0x1">b+START</item>
      <item value="0x2">db,b+START</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xC and param == 1 and maincpu.pw@FF8DC8 LT 20A">maincpu.pw@FF8DC8=20A</action>
      <action condition="maincpu.pb@FF8D02==0xC and param == 2 and maincpu.pw@FF8DC8 LT 208">maincpu.pw@FF8DC8=208</action>
    </script>
</cheat>
<cheat desc="SAIKYO DEFENSE(hack)"><comment>Any ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.ow@29222</action>
    </script>
    <script state="run">
      <action>maincpu.ow@29222 =4E71</action>
    </script>
    <script state="off">
      <action>maincpu.ow@29222=temp0</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Sakura easy special moves"/>
<cheat desc="HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xD">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="SHO'OKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xD">maincpu.pw@FF8D88=204</action>
    </script>
</cheat>
<cheat desc="SHUNPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xD">maincpu.pw@FF8D90=204</action>
    </script>
</cheat>
<cheat desc="SHINKU HADOKEN">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xD and maincpu.pw@FF8D98 LT 20A and param == 1">maincpu.pw@FF8D98=20A</action>
      <action condition="maincpu.pb@FF8D02==0xD and maincpu.pw@FF8D98 LT 208 and param == 2">maincpu.pw@FF8D98=208</action>
    </script>
</cheat>
<cheat desc="MIDARE ZAKURA">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xD and param == 1 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=208</action>
      <action condition="maincpu.pb@FF8D02==0xD and param == 2 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=206</action>
    </script>
</cheat>
<cheat desc="HARU ICHIBAN">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xD and param == 1 and maincpu.pw@FF8DA8 LT 208">maincpu.pw@FF8DA8=208</action>
      <action condition="maincpu.pb@FF8D02==0xD and param == 2 and maincpu.pw@FF8DA8 LT 208">maincpu.pw@FF8DA8=206</action>
    </script>
</cheat>
<cheat desc="SAKURA OTOSHI(hack)"><comment>X-ism can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@4D99A</action>
    </script>
    <script state="run">
      <action>maincpu.od@4D99A=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@4D99A=temp0</action>
    </script>
</cheat>
<cheat desc="SAKURA OTOSHI">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xD">maincpu.pw@FF8DB0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Rolento easy special moves"/>
<cheat desc="STINGER">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xE">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="MEKONG DELTA ESCAPE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xE">maincpu.pw@FF8D88=204</action>
    </script>
</cheat>
<cheat desc="HIGH JUMP">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xE">maincpu.pw@FF8D90=202</action>
    </script>
</cheat>
<cheat desc="STEEL RAIN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xE and maincpu.pw@FF8D98 LT 208 and param == 1">maincpu.pw@FF8D98=208</action>
      <action condition="maincpu.pb@FF8D02==0xE and maincpu.pw@FF8D98 LT 206 and param == 2">maincpu.pw@FF8D98=206</action>
    </script>
</cheat>
<cheat desc="MINE SWEEPER">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xE and maincpu.pw@FF8DA0 LT 20A and param == 1">maincpu.pw@FF8DA0=20A</action>
      <action condition="maincpu.pb@FF8D02==0xE and maincpu.pw@FF8DA0 LT 208 and param == 2">maincpu.pw@FF8DA0=208</action>
    </script>
</cheat>
<cheat desc="TAKE NO PRISONER">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xE and maincpu.pw@FF8DA8 LT 20A and param == 1">maincpu.pw@FF8DA8=20A</action>
      <action condition="maincpu.pb@FF8D02==0xE and maincpu.pw@FF8DA8 LT 208 and param == 2">maincpu.pw@FF8DA8=208</action>
    </script>
</cheat>
<cheat desc="PATRIOT CIRCLE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xE">maincpu.pw@FF8DB0=204</action>
      <action condition="maincpu.pb@FF8D02==0xE">maincpu.pw@FF8DC0=204</action>
    </script>
</cheat>
<cheat desc="MEKONG DELTA AIR RAID">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xE">maincpu.pw@FF8DB8=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Dhalsim easy special moves"/>
<cheat desc="AIR YOGA TELEPORT(hack)"><comment>X-ISM can perform in air.</comment>
    <script state="on">
      <action>temp0 = maincpu.od@5293E,temP3 = maincpu.od@5298C</action>
    </script>
    <script state="run">
      <action>maincpu.od@5293E=4E714E71,maincpu.od@5298C=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@5293E = temp0,maincpu.od@5298C = temp0</action>
    </script>
</cheat>
<cheat desc="YOGA TELEPORT(FORWARD)"><comment>5293E characeter in air</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xF">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="YOGA TELEPORT(BACK)">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xF">maincpu.pw@FF8D88=204</action>
    </script>
</cheat>
<cheat desc="YOGA FIRE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xF">maincpu.pw@FF8D90=204</action>
    </script>
</cheat>
<cheat desc="YOGA FLAME"><comment>conflict with YOGA FIRE on X-ism</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xF and maincpu.pb@FF8D23 NE FF">maincpu.pw@FF8D98=208</action>
      <action condition="maincpu.pb@FF8D02==0xF and maincpu.pb@FF8D23 == FF">maincpu.pw@FF8DD0=208</action>
    </script>
</cheat>
<cheat desc="YOGA BLAST">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xF and maincpu.pb@FF8D23 NE FF">maincpu.pw@FF8DA0=208</action>
      <action condition="maincpu.pb@FF8D02==0xF and maincpu.pb@FF8D23 == FF">maincpu.pw@FF8DD8=208</action>
    </script>
</cheat>
<cheat desc="YOGA ESCAPE(hack)"><comment>X-ISM can perform. Can perform on knock down. Can perform on ground.</comment>
    <parameter>
      <item value="0x1">X-ISM</item>
      <item value="0x2">A/V/X-ISM, any status</item>
      <item value="0x3">A/V/X-ISM, any status, ground</item>
    </parameter>
    <script state="on">
      <action>temp0 = maincpu.ow@5271E, temP3 = maincpu.ow@52724, temp2 = maincpu.ow@2EEAE, temp3 = maincpu.ow@2EEB4</action>
    </script>
    <script state="run">
      <action>maincpu.ow@5271E=4E71</action>
      <action condition="param GT 1">maincpu.ow@52724=4E71,maincpu.ow@2EEAE=4E71</action>
      <action condition="param == 3">maincpu.ow@2EEB4=4E71</action>
    </script>
    <script state="off">
      <action>maincpu.ow@5271E = temp0, maincpu.ow@52724 = temp1, maincpu.ow@2EEAE = temp2, maincpu.ow@2EEB4 = temp3</action>
    </script>
</cheat>
<cheat desc="YOGA ESCAPE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xF">maincpu.pw@FF8DA8=204</action>
    </script>
</cheat>
<cheat desc="YOGA INFERNO">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xF and param == 1 and maincpu.pw@FF8DB0 LT 20A">maincpu.pw@FF8DB0=20A</action>
      <action condition="maincpu.pb@FF8D02==0xF and param == 2 and maincpu.pw@FF8DB0 LT 208">maincpu.pw@FF8DB0=208</action>
    </script>
</cheat>
<cheat desc="YOGA STRIKE">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,bf+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xF and param == 1 and maincpu.pw@FF8DB8 LT 208">maincpu.pw@FF8DB8=208</action>
      <action condition="maincpu.pb@FF8D02==0xF and param == 2 and maincpu.pw@FF8DB8 LT 206">maincpu.pw@FF8DB8=206</action>
    </script>
</cheat>
<cheat desc="YOGA TEMPEST">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xF and param == 1 and maincpu.pw@FF8DC0 LT 210">maincpu.pw@FF8DC0=210</action>
      <action condition="maincpu.pb@FF8D02==0xF and param == 2 and maincpu.pw@FF8DC0 LT 210">maincpu.pw@FF8DC0=20E</action>
    </script>
</cheat>
<cheat desc="YOGA STREAM">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0xF and param == 1 and maincpu.pw@FF8DC8 LT 20A">maincpu.pw@FF8DC8=20A</action>
      <action condition="maincpu.pb@FF8D02==0xF and param == 2 and maincpu.pw@FF8DC8 LT 208">maincpu.pw@FF8DC8=208</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Zangief easy special moves"/>
<cheat desc="BANISHING FLAT"><comment>d+P(X) df+P(AVS)</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x10">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="ATOMIC SUPLEX"><comment>b+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8C0B == 01 and maincpu.pb@FF8D02==0x10">maincpu.pd@FF8D88=060200FF</action>
      <action condition="maincpu.pb@FF8C0B == 00 and maincpu.pb@FF8D02==0x10">maincpu.pd@FF8D88=06020001</action>
    </script>
</cheat>
<cheat desc="SPINNING PILEDRIVE"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8C0B == 01 and maincpu.pb@FF8D02==0x10">maincpu.pd@FF8D90=060200FF</action>
      <action condition="maincpu.pb@FF8C0B == 00 and maincpu.pb@FF8D02==0x10">maincpu.pd@FF8D90=06020001</action>
    </script>
</cheat>
<cheat desc="FINAL ATOMIC BUSTER">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">d,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8C0B == 01 and param == 1 and maincpu.pb@FF8D02==0x10">maincpu.pd@FF8D98=060200FF</action>
      <action condition="maincpu.pb@FF8C0B == 00 and param == 1 and maincpu.pb@FF8D02==0x10">maincpu.pd@FF8D98=06020001</action>
      <action condition="maincpu.pb@FF8C0B == 01 and param == 2 and maincpu.pb@FF8D9A GT 1 and maincpu.pb@FF8D02==0x10">maincpu.pd@FF8D98=040301FF</action>
      <action condition="maincpu.pb@FF8C0B == 00 and param == 2 and maincpu.pb@FF8D9A GT 1 and maincpu.pb@FF8D02==0x10">maincpu.pd@FF8D98=04010101</action>
    </script>
</cheat>
<cheat desc="AERIAL RUSSIAN SLAM">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x10 and param ==1 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=208</action>
      <action condition="maincpu.pb@FF8D02==0x10 and param ==2 and maincpu.pw@FF8DA0 LT 206">maincpu.pw@FF8DA0=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Gen easy special moves"/>
<cheat desc="HYAKURENKO(LP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D83 LT 4 and param == 1 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8D82=1004</action>
      <action condition="maincpu.pb@FF8D83 LT 3 and param == 2 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8D82=1003</action>
      <action condition="maincpu.pb@FF8D83 LT 2 and param == 3 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8D82=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURENKO(MP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D85 LT 4 and param == 1 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8D84=1004</action>
      <action condition="maincpu.pb@FF8D85 LT 3 and param == 2 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8D84=1003</action>
      <action condition="maincpu.pb@FF8D85 LT 2 and param == 3 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8D84=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURENKO(HP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D87 LT 4 and param == 1 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8D86=1004</action>
      <action condition="maincpu.pb@FF8D87 LT 3 and param == 2 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8D86=1003</action>
      <action condition="maincpu.pb@FF8D87 LT 2 and param == 3 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8D86=1002</action>
    </script>
</cheat>
<cheat desc="GEKIRO">
    <script state="run">
      <action condition="(maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8D88=0204</action>
    </script>
</cheat>
<cheat desc="JASEN">
    <script state="run">
      <action condition="(maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8D90=0402</action>
    </script>
</cheat>
<cheat desc="OGA">
    <script state="run">
      <action condition="(maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8D98=0402</action>
    </script>
</cheat>
<cheat desc="sh#t">
    <parameter>
      <item value="0x1">db+P</item>
      <item value="0x2">d,db+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DA0 LT 208 and param ==1 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8DA0=208</action>
      <action condition="maincpu.pw@FF8DA0 LT 208 and param ==2 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8DA0=206</action>
    </script>
</cheat>
<cheat desc="ZAN'EI">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DA8 LT 208 and param ==1 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8DA8=208</action>
      <action condition="maincpu.pw@FF8DA8 LT 208 and param ==2 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8DA8=206</action>
    </script>
</cheat>
<cheat desc="JAKOHA">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DB0 LT 208 and param ==1 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8DB0=208</action>
      <action condition="maincpu.pw@FF8DB0 LT 208 and param ==2 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8DB0=206</action>
    </script>
</cheat>
<cheat desc="KOGA">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DB8 LT 208 and param ==1 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8DB8=208</action>
      <action condition="maincpu.pw@FF8DB8 LT 206 and param ==2 and (maincpu.pb@FF8D02==0x11 or maincpu.pb@FF8D02==0x13)">maincpu.pw@FF8DB8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Balrog(Boxer) easy special moves"/>
<cheat desc="DASH STRAIGHT">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x15">maincpu.pw@FF8D80=0402</action>
    </script>
</cheat>
<cheat desc="DASH UPPER">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x15">maincpu.pw@FF8D88=0402</action>
    </script>
</cheat>
<cheat desc="DASH GROUND STRAIGHT">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x15">maincpu.pw@FF8D90=0402</action>
    </script>
</cheat>
<cheat desc="DASH GROUND UPPER">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x15">maincpu.pw@FF8D98=0402</action>
    </script>
</cheat>
<cheat desc="BUFFALO HEADBUTT(hack)"><comment>all styles can perform. No reversal required.</comment>
    <script state="on">
      <action>temp0=maincpu.od@59FA0,temp1=maincpu.od@59FA6</action>
    </script>
    <script state="run">
      <action>maincpu.od@59FA0=4E714E71,maincpu.od@59FA6=2ED00</action>
    </script>
    <script state="off">
      <action>maincpu.od@59FA0=temp0,maincpu.od@59FA6=temp1</action>
    </script>
</cheat>
<cheat desc="BUFFALO HEADBUTT">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x15">maincpu.pw@FF8DA0=0402</action>
    </script>
</cheat>
<cheat desc="TURN PUNCH(ALLP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x15 and maincpu.pb@FF8DAC GT param">maincpu.pb@FF8DAC=param</action>
    </script>
</cheat>
<cheat desc="TURN PUNCH(ALLK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x15 and maincpu.pb@FF8DB4 GT param">maincpu.pb@FF8DB4=param</action>
    </script>
</cheat>
<cheat desc="CRAZY BUFFALO">
    <parameter>
      <item value="0x1">f+P/K(X)</item>
      <item value="0x2">b,f+P/K(X)</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DB8 LT 608 and param ==1 and maincpu.pb@FF8D02==0x15 and maincpu.pb@FF8D23 == FF">maincpu.pw@FF8DB8=608</action>
      <action condition="maincpu.pw@FF8DB8 LT 608 and param ==2 and maincpu.pb@FF8D02==0x15 and maincpu.pb@FF8D23 == FF">maincpu.pw@FF8DB8=606</action>
      <action condition="maincpu.pw@FF8DC8 LT 608 and param ==1 and maincpu.pb@FF8D02==0x15 and maincpu.pb@FF8D23 NE FF">maincpu.pw@FF8DC8=608</action>
      <action condition="maincpu.pw@FF8DC8 LT 608 and param ==2 and maincpu.pb@FF8D02==0x15 and maincpu.pb@FF8D23 NE FF">maincpu.pw@FF8DC8=606</action>
    </script>
</cheat>
<cheat desc="GIGATON BLOW">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DC0 LT 608 and param ==1 and maincpu.pb@FF8D02==0x15">maincpu.pw@FF8DC0=608</action>
      <action condition="maincpu.pw@FF8DC0 LT 608 and param ==2 and maincpu.pb@FF8D02==0x15">maincpu.pw@FF8DC0=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Cammy easy special moves"/>
<cheat desc="CANNON SPIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x16">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="SPIRAL ARROW">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x16">maincpu.pw@FF8D88=204</action>
    </script>
</cheat>
<cheat desc="AXEL SPIN KNUCKLE(hack)"><comment>V-ISM can perform. b+P to perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@5B212</action>
    </script>
    <script state="run">
      <action>maincpu.od@5212=4E714E71</action>
      <action condition="maincpu.pb@FF8D02==0x16">maincpu.pw@FF8D90=208</action>
    </script>
    <script state="off">
      <action>maincpu.od@5B212=temp0</action>
    </script>
</cheat>
<cheat desc="AXEL SPIN KNUCKLE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x16">maincpu.pw@FF8D90=208</action>
    </script>
</cheat>
<cheat desc="HOOLIGAN COMBINATION">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x16">maincpu.pw@FF8D98=206</action>
    </script>
</cheat>
<cheat desc="SPIN DRIVE SMASHER">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x16 and param ==1 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=208</action>
      <action condition="maincpu.pb@FF8D02==0x16 and param ==2 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=206</action>
    </script>
</cheat>
<cheat desc="CANNON STRIKE(hack)"><comment>any fighting style, any pose, any height</comment>
    <script state="on">
      <action>temp0=maincpu.od@5B158,
      temp1=maincpu.od@5B160,
      temp2=maincpu.od@5B168,
      temp3=maincpu.od@5B17E</action>
    </script>
    <script state="run">
      <action>maincpu.od@5B158=4E714E71,
      maincpu.od@5B160=4E714E71,
      maincpu.od@5B168=4E714E71,
      maincpu.od@5B17E=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@5B158=temp0,
      maincpu.od@5B160=temp1,
      maincpu.od@5B168=temp2,
      maincpu.od@5B17E=temp3</action>
    </script>
</cheat>
<cheat desc="CANNON STRIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x16">maincpu.pw@FF8DA8=204</action>
    </script>
</cheat>
<cheat desc="REVERSE SHAFT BREAKER">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x16 and param ==1 and maincpu.pw@FF8DB0 LT 208">maincpu.pw@FF8DB0=208</action>
      <action condition="maincpu.pb@FF8D02==0x16 and param ==2 and maincpu.pw@FF8DB0 LT 208">maincpu.pw@FF8DB0=206</action>
    </script>
</cheat>
<cheat desc="KILLER BEE ASSAULT"><comment>u/ub/uf+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x16 and param ==1 and maincpu.pw@FF8DB8 LT 608">maincpu.pw@FF8DB8=608</action>
      <action condition="maincpu.pb@FF8D02==0x16 and param ==2 and maincpu.pw@FF8DB8 LT 600">maincpu.pw@FF8DB8=606</action>
    </script>
</cheat>
<cheat desc="CANNON REVENGE(hack)"><comment>any ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@5B270</action>
    </script>
    <script state="run">
      <action>maincpu.od@5B270=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@5B270=temp0</action>
    </script>
</cheat>
<cheat desc="CANNON REVENGE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x16">maincpu.pw@FF8DC0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 E.Honda easy special moves"/>
<cheat desc="SUMO HEADBUTT">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x18">maincpu.pw@FF8D80=0402</action>
    </script>
</cheat>
<cheat desc="SUMO SMASH">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x18">maincpu.pw@FF8D88=0402</action>
    </script>
</cheat>
<cheat desc="HUNDRED HAND SLAP(LP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D93 LT 4 and param == 1 and maincpu.pb@FF8D02==0x18">maincpu.pw@FF8D92=1004</action>
      <action condition="maincpu.pb@FF8D93 LT 3 and param == 2 and maincpu.pb@FF8D02==0x18">maincpu.pw@FF8D92=1003</action>
      <action condition="maincpu.pb@FF8D93 LT 2 and param == 3 and maincpu.pb@FF8D02==0x18">maincpu.pw@FF8D92=1002</action>
    </script>
</cheat>
<cheat desc="HUNDRED HAND SLAP(MP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D95 LT 4 and param == 1 and maincpu.pb@FF8D02==0x18">maincpu.pw@FF8D94=1004</action>
      <action condition="maincpu.pb@FF8D95 LT 3 and param == 2 and maincpu.pb@FF8D02==0x18">maincpu.pw@FF8D94=1003</action>
      <action condition="maincpu.pb@FF8D95 LT 2 and param == 3 and maincpu.pb@FF8D02==0x18">maincpu.pw@FF8D94=1002</action>
    </script>
</cheat>
<cheat desc="HUNDRED HAND SLAP(HP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D97 LT 4 and param == 1 and maincpu.pb@FF8D02==0x18">maincpu.pw@FF8D96=1004</action>
      <action condition="maincpu.pb@FF8D97 LT 3 and param == 2 and maincpu.pb@FF8D02==0x18">maincpu.pw@FF8D96=1003</action>
      <action condition="maincpu.pb@FF8D97 LT 2 and param == 3 and maincpu.pb@FF8D02==0x18">maincpu.pw@FF8D96=1002</action>
    </script>
</cheat>
<cheat desc="ONI MUSO">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8D98 LT 0608 and param == 1 and maincpu.pb@FF8D02==0x18">maincpu.pw@FF8D98=0608</action>
      <action condition="maincpu.pw@FF8D98 LT 0608 and param == 2 and maincpu.pb@FF8D02==0x18">maincpu.pw@FF8D98=0606</action>
    </script>
</cheat>
<cheat desc="OISHO THROW"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8C0B == 01 and maincpu.pb@FF8D02==0x18">maincpu.pd@FF8DA0=060200FF</action>
      <action condition="maincpu.pb@FF8C0B == 00 and maincpu.pb@FF8D02==0x18">maincpu.pd@FF8DA0=06020001</action>
    </script>
</cheat>
<cheat desc="FUJI DROP">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DA8 LT 608 and param ==1 and maincpu.pb@FF8D02==0x18">maincpu.pw@FF8DA8=608</action>
      <action condition="maincpu.pw@FF8DA8 LT 608 and param ==2 and maincpu.pb@FF8D02==0x18">maincpu.pw@FF8DA8=606</action>
    </script>
</cheat>
<cheat desc="OROCHI CRUSH">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">d,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8C0B == 01 and param == 1 and maincpu.pb@FF8D02==0x18">maincpu.pd@FF8DB8=060200FF</action>
      <action condition="maincpu.pb@FF8C0B == 00 and param == 1 and maincpu.pb@FF8D02==0x18">maincpu.pd@FF8DB8=06020001</action>
      <action condition="maincpu.pb@FF8C0B == 01 and param == 2 and maincpu.pb@FF8DBA GT 1 and maincpu.pb@FF8D02==0x18">maincpu.pd@FF8DB8=040301FF</action>
      <action condition="maincpu.pb@FF8C0B == 00 and param == 2 and maincpu.pb@FF8DBA GT 1 and maincpu.pb@FF8D02==0x18">maincpu.pd@FF8DB8=04010101</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Blanka easy special moves"/>
<cheat desc="ROLLING ATTACK">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x19">maincpu.pw@FF8D80=0402</action>
    </script>
</cheat>
<cheat desc="ELECTRIC THUNDER(LP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D8B LT 4 and param == 1 and maincpu.pb@FF8D02==0x19">maincpu.pw@FF8D8A=1004</action>
      <action condition="maincpu.pb@FF8D8B LT 3 and param == 2 and maincpu.pb@FF8D02==0x19">maincpu.pw@FF8D8A=1003</action>
      <action condition="maincpu.pb@FF8D8B LT 2 and param == 3 and maincpu.pb@FF8D02==0x19">maincpu.pw@FF8D8A=1002</action>
    </script>
</cheat>
<cheat desc="ELECTRIC THUNDER(MP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D8D LT 4 and param == 1 and maincpu.pb@FF8D02==0x19">maincpu.pw@FF8D8C=1004</action>
      <action condition="maincpu.pb@FF8D8D LT 3 and param == 2 and maincpu.pb@FF8D02==0x19">maincpu.pw@FF8D8C=1003</action>
      <action condition="maincpu.pb@FF8D8D LT 2 and param == 3 and maincpu.pb@FF8D02==0x19">maincpu.pw@FF8D8C=1002</action>
    </script>
</cheat>
<cheat desc="ELECTRIC THUNDER(HP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D8F LT 4 and param == 1 and maincpu.pb@FF8D02==0x19">maincpu.pw@FF8D8E=1004</action>
      <action condition="maincpu.pb@FF8D8F LT 3 and param == 2 and maincpu.pb@FF8D02==0x19">maincpu.pw@FF8D8E=1003</action>
      <action condition="maincpu.pb@FF8D8F LT 2 and param == 3 and maincpu.pb@FF8D02==0x19">maincpu.pw@FF8D8E=1002</action>
    </script>
</cheat>
<cheat desc="BACKSTEP ROLL">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x19">maincpu.pw@FF8D90=0402</action>
    </script>
</cheat>
<cheat desc="VERTICAL ROLL">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x19">maincpu.pw@FF8D98=0402</action>
    </script>
</cheat>
<cheat desc="TROPICAL HAZARD"><comment>u/ub/uf+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DA0 LT 608 and param ==1 and maincpu.pb@FF8D02==0x19">maincpu.pw@FF8DA0=608</action>
      <action condition="maincpu.pw@FF8DA0 LT 608 and param ==2 and maincpu.pb@FF8D02==0x19">maincpu.pw@FF8DA0=606</action>
    </script>
</cheat>
<cheat desc="GROUND SHAVE ROLL">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF8DA8 LT 608 and param ==1 and maincpu.pb@FF8D02==0x19">maincpu.pw@FF8DA8=608</action>
      <action condition="maincpu.pw@FF8DA8 LT 608 and param ==2 and maincpu.pb@FF8D02==0x19">maincpu.pw@FF8DA8=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 R.Mika easy special moves"/>
<cheat desc="SARDINE'S BEACH SPECIAL">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1A and param ==1 and maincpu.pw@FF8D80 LT 208">maincpu.pw@FF8D80=208</action>
      <action condition="maincpu.pb@FF8D02==0x1A and param ==2 and maincpu.pw@FF8D80 LT 208">maincpu.pw@FF8D80=206</action>
    </script>
</cheat>
<cheat desc="FLYING PEACH">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1A">maincpu.pw@FF8D88=204</action>
    </script>
</cheat>
<cheat desc="DAYDREAM HEADLOCK"><comment>f+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8C0B == 01 and maincpu.pb@FF8D02==0x1A">maincpu.pd@FF8D90=06020001</action>
      <action condition="maincpu.pb@FF8C0B == 00 and maincpu.pb@FF8D02==0x1A">maincpu.pd@FF8D90=060200FF</action>
    </script>
</cheat>
<cheat desc="WINGLESS AIRPLANE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1A">maincpu.pw@FF8D98=208</action>
    </script>
</cheat>
<cheat desc="SHOOTING PEACH">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1A">maincpu.pw@FF8DA0=204</action>
    </script>
</cheat>
<cheat desc="PARADISE HOLD"><comment>f+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8C0B == 01 and maincpu.pb@FF8D02==0x1A">maincpu.pd@FF8DA8=06020001</action>
      <action condition="maincpu.pb@FF8C0B == 00 and maincpu.pb@FF8D02==0x1A">maincpu.pd@FF8DA8=060200FF</action>
    </script>
</cheat>
<cheat desc="RAINBOW HIP RUSH">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1A and param ==1 and maincpu.pw@FF8DB0 LT 208">maincpu.pw@FF8DB0=208</action>
      <action condition="maincpu.pb@FF8D02==0x1A and param ==2 and maincpu.pw@FF8DB0 LT 208">maincpu.pw@FF8DB0=206</action>
    </script>
</cheat>
<cheat desc="HEAVENLY DYNAMITE">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">d,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8C0B == 01 and param == 1 and maincpu.pb@FF8D02==0x1A">maincpu.pd@FF8DB8=06020001</action>
      <action condition="maincpu.pb@FF8C0B == 00 and param == 1 and maincpu.pb@FF8D02==0x1A">maincpu.pd@FF8DB8=060200FF</action>
      <action condition="maincpu.pb@FF8C0B == 01 and param == 2 and maincpu.pb@FF8DBA GT 1 and maincpu.pb@FF8D02==0x1A">maincpu.pd@FF8DB8=04010101</action>
      <action condition="maincpu.pb@FF8C0B == 00 and param == 2 and maincpu.pb@FF8DBA GT 1 and maincpu.pb@FF8D02==0x1A">maincpu.pd@FF8DB8=040301FF</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Cody easy special moves"/>
<cheat desc="CRIMINAL UPPER">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1B">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="BAD SPRAY(hack)">
    <parameter>
      <item value="0x1">X-ISM</item>
      <item value="0x2">A/V/X-ISM, on knock down</item>
    </parameter>
    <script state="on">
      <action>temp0 = maincpu.ow@65A6C, temP3 = maincpu.ow@65A74</action>
    </script>
    <script state="run">
      <action>maincpu.ow@65A6C=4E71</action>
      <action condition="param GT 1">maincpu.ow@65A74=4E71</action>
    </script>
    <script state="off">
      <action>maincpu.ow@65A6C = temp0, maincpu.ow@65A74 = temp1</action>
    </script>
</cheat>
<cheat desc="BAD SPRAY">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1B">maincpu.pw@FF8D88=204</action>
    </script>
</cheat>
<cheat desc="RUFFIAN KICK">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1B">maincpu.pw@FF8D90=204</action>
    </script>
</cheat>
<cheat desc="BAD STONE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1B">maincpu.pw@FF8D98=204</action>
    </script>
</cheat>
<cheat desc="FINAL DESTRUCTION">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1B and param ==1 and maincpu.pw@FF8DA0 LT 20A">maincpu.pw@FF8DA0=20A</action>
      <action condition="maincpu.pb@FF8D02==0x1B and param ==2 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=208</action>
    </script>
</cheat>
<cheat desc="DEAD END IRONY">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1B and param ==1 and maincpu.pw@FF8DA8 LT 208">maincpu.pw@FF8DA8=208</action>
      <action condition="maincpu.pb@FF8D02==0x1B and param ==2 and maincpu.pw@FF8DA8 LT 208">maincpu.pw@FF8DA8=206</action>
    </script>
</cheat>
<cheat desc="FAKE THROW"><comment>QCF+START => f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1B">maincpu.pw@FF8DB0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Vega(Claw) easy special moves"/>
<cheat desc="ROLLING CRYSTAL FLASH">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1C">maincpu.pw@FF8D80=402</action>
    </script>
</cheat>
<cheat desc="FLYING">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1C">maincpu.pw@FF8D88=402</action>
    </script>
</cheat>
<cheat desc="SKY HIGH CLAW">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1C">maincpu.pw@FF8D90=402</action>
    </script>
</cheat>
<cheat desc="FLYING SUPER"><comment>u/uf/ub+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="param ==1 and maincpu.pw@FF8D98 LT 608 and maincpu.pb@FF8D02==0x1C">maincpu.pw@FF8D98=608</action>
      <action condition="param ==2 and maincpu.pw@FF8D98 LT 608 and maincpu.pb@FF8D02==0x1C">maincpu.pw@FF8D98=606</action>
    </script>
</cheat>
<cheat desc="SCARLET TERROR(hack)"><comment>any ISM can perform.</comment>
    <script state="on">
      <action>temp0=maincpu.od@67DCE</action>
    </script>
    <script state="run">
      <action>maincpu.od@67DCE=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@67DCE=temp0</action>
    </script>
</cheat>
<cheat desc="SCARLET TERROR">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1C">maincpu.pw@FF8DA0=402</action>
    </script>
</cheat>
<cheat desc="SCARLET MIRAGE">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="param ==1 and maincpu.pw@FF8DA8 LT 608 and maincpu.pb@FF8D02==0x1C">maincpu.pw@FF8DA8=608</action>
      <action condition="param ==2 and maincpu.pw@FF8DA8 LT 608 and maincpu.pb@FF8D02==0x1C">maincpu.pw@FF8DA8=606</action>
    </script>
</cheat>
<cheat desc="RED IMPACT">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="param ==1 and maincpu.pw@FF8DB0 LT 608 and maincpu.pb@FF8D02==0x1C">maincpu.pw@FF8DB0=608</action>
      <action condition="param ==2 and maincpu.pw@FF8DB0 LT 608 and maincpu.pb@FF8D02==0x1C">maincpu.pw@FF8DB0=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Karin easy special moves"/>
<cheat desc="GURENKEN">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1D">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="MUJINKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1D">maincpu.pw@FF8D88=204</action>
    </script>
</cheat>
<cheat desc="RESSENHA">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1D">maincpu.pw@FF8D90=206</action>
    </script>
</cheat>
<cheat desc="HOSHO">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1D">maincpu.pw@FF8D98=204</action>
    </script>
</cheat>
<cheat desc="YASA GAESHI"><comment>P/K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1D">maincpu.pw@FF8DA0=204</action>
    </script>
</cheat>
<cheat desc="KANZUKI-RYU SHIPIKAIBYAKU">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1D and param == 1 and maincpu.pw@FF8DB0 LT 20A">maincpu.pw@FF8DB0=20A</action>
      <action condition="maincpu.pb@FF8D02==0x1D and param == 2 and maincpu.pw@FF8DB0 LT 20A">maincpu.pw@FF8DB0=208</action>
    </script>
</cheat>
<cheat desc="RESSENCHO">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1D">maincpu.pw@FF8DB8=204</action>
    </script>
</cheat>
<cheat desc="KANZUKI-RYU KO'O KEN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1D and param ==1 and maincpu.pw@FF8DC0 LT 208">maincpu.pw@FF8DC0=208</action>
      <action condition="maincpu.pb@FF8D02==0x1D and param ==2 and maincpu.pw@FF8DC0 LT 206">maincpu.pw@FF8DC0=206</action>
    </script>
</cheat>
<cheat desc="ARAKUMA IRASHI"><comment>f+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8C0B == 01 and maincpu.pb@FF8D02==0x1D">maincpu.pd@FF8DC8=06020001</action>
      <action condition="maincpu.pb@FF8C0B == 00 and maincpu.pb@FF8D02==0x1D">maincpu.pd@FF8DC8=060200FF</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Juli easy special moves"/>
<cheat desc="CANNON SPIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1E">maincpu.pw@FF8D80=0204</action>
    </script>
</cheat>
<cheat desc="AXEL SPIN KNUCKLE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1E">maincpu.pw@FF8D90=208</action>
    </script>
</cheat>
<cheat desc="SPIN DRIVE SMASHER">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1E and param ==1 and maincpu.pw@FF8DA0 LT 208">maincpu.pw@FF8DA0=208</action>
      <action condition="maincpu.pb@FF8D02==0x1E and param ==2 and maincpu.pw@FF8DA0 LT 206">maincpu.pw@FF8DA0=206</action>
    </script>
</cheat>
<cheat desc="SNIPING ARROW">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1E">maincpu.pw@FF8DC0=204</action>
    </script>
</cheat>
<cheat desc="DEATH CROSS DANCING">
    <parameter>
      <item value="0x1">HP</item>
      <item value="0x2">LK,HP</item>
      <item value="0x3">f,LK,HP</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1E and param ==1 and maincpu.pw@FF8DD0 LT 208">maincpu.pw@FF8DD0=208</action>
      <action condition="maincpu.pb@FF8D02==0x1E and param ==2 and maincpu.pw@FF8DD0 LT 206">maincpu.pw@FF8DD0=206</action>
      <action condition="maincpu.pb@FF8D02==0x1E and param ==3 and maincpu.pw@FF8DD0 LT 204">maincpu.pw@FF8DD0=204</action>
    </script>
</cheat>
<cheat desc="REVERSE SHAFT BREAKER">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1E and param ==1 and maincpu.pw@FF8DD8 LT 208">maincpu.pw@FF8DD8=208</action>
      <action condition="maincpu.pb@FF8D02==0x1E and param ==2 and maincpu.pw@FF8DD8 LT 206">maincpu.pw@FF8DD8=206</action>
    </script>
</cheat>
<cheat desc="PSYCHO ROLLING">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1E and param ==1 and maincpu.pw@FF8DE8 LT 208">maincpu.pw@FF8DE8=208</action>
      <action condition="maincpu.pb@FF8D02==0x1E and param ==2 and maincpu.pw@FF8DE8 LT 206">maincpu.pw@FF8DE8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P3 Juni easy special moves"/>
<cheat desc="CANNON SPIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1F">maincpu.pw@FF8D80=402</action>
    </script>
</cheat>
<cheat desc="SPIRAL ARROW">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1F">maincpu.pw@FF8D88=402</action>
    </script>
</cheat>
<cheat desc="HOLLIGAN COMBINATION">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1F">maincpu.pw@FF8D98=206</action>
    </script>
</cheat>
<cheat desc="SPIN DRIVE SMASHER"><comment>u/uf/ub+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1F and param ==1 and maincpu.pw@FF8DA0 LT 608">maincpu.pw@FF8DA0=608</action>
      <action condition="maincpu.pb@FF8D02==0x1F and param ==2 and maincpu.pw@FF8DA0 LT 606">maincpu.pw@FF8DA0=606</action>
    </script>
</cheat>
<cheat desc="EARTH DIRECT"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1F and maincpu.pb@FF8C0B == 01">maincpu.pd@FF8DB8=060200FF</action>
      <action condition="maincpu.pb@FF8D02==0x1F and maincpu.pb@FF8C0B == 00">maincpu.pd@FF8DB8=06020001</action>
    </script>
</cheat>
<cheat desc="MACH SLIDE/CANNON STRIKE">
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1F">maincpu.pw@FF8DC8=204</action>
    </script>
</cheat>
<cheat desc="DEATH CROSS DANCING">
    <parameter>
      <item value="0x1">HP</item>
      <item value="0x2">LK,HP</item>
      <item value="0x3">f,LK,HP</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1F and param ==1 and maincpu.pw@FF8DD0 LT 208">maincpu.pw@FF8DD0=208</action>
      <action condition="maincpu.pb@FF8D02==0x1F and param ==2 and maincpu.pw@FF8DD0 LT 206">maincpu.pw@FF8DD0=206</action>
      <action condition="maincpu.pb@FF8D02==0x1F and param ==3 and maincpu.pw@FF8DD0 LT 204">maincpu.pw@FF8DD0=204</action>
    </script>
</cheat>
<cheat desc="PSYCHO ROLLING">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1F and param ==1 and maincpu.pw@FF8DE8 LT 208">maincpu.pw@FF8DE8=208</action>
      <action condition="maincpu.pb@FF8D02==0x1F and param ==2 and maincpu.pw@FF8DE8 LT 206">maincpu.pw@FF8DE8=206</action>
    </script>
</cheat>
<cheat desc="PSYCHO STREAK ">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF8D02==0x1F and param ==1 and maincpu.pw@FF8F88 LT 608">maincpu.pw@FF8F88=608</action>
      <action condition="maincpu.pb@FF8D02==0x1F and param ==2 and maincpu.pw@FF8F88 LT 606">maincpu.pw@FF8F88=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Ryu easy special moves"/>
<cheat desc="HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x0">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="SHORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x0">maincpu.pw@FF9188=204</action>
    </script>
</cheat>
<cheat desc="TATSUMAKI SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x0">maincpu.pw@FF9190=204</action>
    </script>
</cheat>
<cheat desc="SHINKU HADOKEN">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x0 and maincpu.pw@FF9198 LT 0x20A and param == 1">maincpu.pw@FF9198=20A</action>
      <action condition="maincpu.pb@FF9102==0x0 and maincpu.pw@FF9198 LT 0x20A and param == 2">maincpu.pw@FF9198=208</action>
    </script>
</cheat>
<cheat desc="SHINKU TATSUMAKI SENPUKYAKU">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x0 and param == 1 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=208</action>
      <action condition="maincpu.pb@FF9102==0x0 and param == 2 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=206</action>
    </script>
</cheat>
<cheat desc="HADO NO KAMAE(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@34992</action>
    </script>
    <script state="run">
      <action>maincpu.od@34992=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@34992 = temp0</action>
    </script>
</cheat>
<cheat desc="HADO NO KAMAE"><comment>f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x0">maincpu.pw@FF91A8=204</action>
    </script>
</cheat>
<cheat desc="SHAKUNETSU HADOKEN"><comment>This conflicts with HADOKEN.</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x0">maincpu.pw@FF91B0=208</action>
    </script>
</cheat>
<cheat desc="METSU SHORYUKEN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x0 and param == 1 and maincpu.pw@FF91B8 LT 208">maincpu.pw@FF91B8=208</action>
      <action condition="maincpu.pb@FF9102==0x0 and param == 2 and maincpu.pw@FF91B8 LT 208">maincpu.pw@FF91B8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Ken easy special moves"/>
<cheat desc="HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="SHORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1">maincpu.pw@FF9188=204</action>
    </script>
</cheat>
<cheat desc="TATSUMAKI SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1">maincpu.pw@FF9190=204</action>
    </script>
</cheat>
<cheat desc="SHINRYUKEN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1 and maincpu.pw@FF9198 LT 0x208 and param == 1">maincpu.pw@FF9198=208</action>
      <action condition="maincpu.pb@FF9102==0x1 and maincpu.pw@FF9198 LT 0x206 and param == 2">maincpu.pw@FF9198=206</action>
    </script>
</cheat>
<cheat desc="SHORYU REPPA">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1 and param == 1 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=208</action>
      <action condition="maincpu.pb@FF9102==0x1 and param == 2 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=206</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@360B0</action>
    </script>
    <script state="run">
      <action>maincpu.od@360B0=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@360B0 = temp0</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1">maincpu.pw@FF91A8=204</action>
    </script>
</cheat>
<cheat desc="ZENTO(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@360EC</action>
    </script>
    <script state="run">
      <action>maincpu.od@360EC=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@360EC = temp0</action>
    </script>
</cheat>
<cheat desc="ZENTO"><comment>QCF+START ==> f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1">maincpu.pw@FF91B0=204</action>
    </script>
</cheat>
<cheat desc="SHIPPUJINRAI KYAKU">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1 and param == 1 and maincpu.pw@FF91B8 LT 208">maincpu.pw@FF91B8=208</action>
      <action condition="maincpu.pb@FF9102==0x1 and param == 2 and maincpu.pw@FF91B8 LT 208">maincpu.pw@FF91B8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Akuma easy special moves"/>
<cheat desc="AIR GO HADOKEN(hack)"><comment>can perform at any height</comment>
    <script state="on">
      <action>temp0 = maincpu.od@38054</action>
    </script>
    <script state="run">
      <action>maincpu.od@38054=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@38054 = temp0</action>
    </script>
</cheat>
<cheat desc="GO HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x2">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="GO SHORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x2">maincpu.pw@FF9188=204</action>
    </script>
</cheat>
<cheat desc="TATSUMAKI SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x2">maincpu.pw@FF9190=204</action>
    </script>
</cheat>
<cheat desc="MESSASTU GO HADO">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x2 and maincpu.pw@FF9198 LT 0x210 and param == 1">maincpu.pw@FF9198=210</action>
      <action condition="maincpu.pb@FF9102==0x2 and maincpu.pw@FF9198 LT 0x210 and param == 2">maincpu.pw@FF9198=20E</action>
    </script>
</cheat>
<cheat desc="MESSATSU GO SHORYU">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x2 and param == 1 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=208</action>
      <action condition="maincpu.pb@FF9102==0x2 and param == 2 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=206</action>
    </script>
</cheat>
<cheat desc="ASHURA SENKU(FORWARD)"><comment>df+3P/3K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x2">maincpu.pw@FF91A8=204</action>
    </script>
</cheat>
<cheat desc="ASHURA SENKU(BACK)"><comment>db+3P/3K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x2">maincpu.pw@FF91B0=204</action>
    </script>
</cheat>
<cheat desc="TENMA GO ZANKU">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x2 and param == 1 and maincpu.pw@FF91B8 LT 20A">maincpu.pw@FF91B8=20A</action>
      <action condition="maincpu.pb@FF9102==0x2 and param == 2 and maincpu.pw@FF91B8 LT 20A">maincpu.pw@FF91B8=208</action>
    </script>
</cheat>
<cheat desc="SHAKUNETSU HADOKEN"><comment>conflict with ZENPO TENSHIN</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x2">maincpu.pw@FF91C0=208</action>
    </script>
</cheat>
<cheat desc="SHUN GOKU SATSU">
    <parameter>
      <item value="0x1">HP</item>
      <item value="0x2">LK,HP</item>
      <item value="0x3">f,LK,HP</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x2 and param == 1 and maincpu.pw@FF91C8 LT 208">maincpu.pw@FF91C8=208</action>
      <action condition="maincpu.pb@FF9102==0x2 and param == 2 and maincpu.pw@FF91C8 LT 206">maincpu.pw@FF91C8=206</action>
      <action condition="maincpu.pb@FF9102==0x2 and param == 3 and maincpu.pw@FF91C8 LT 204">maincpu.pw@FF91C8=204</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@37E1E</action>
    </script>
    <script state="run">
      <action>maincpu.od@37E1E=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@37E1E=temp0</action>
    </script>
</cheat>
<cheat desc="ZENPO TENSHIN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x2">maincpu.pw@FF91D0=204</action>
    </script>
</cheat>
<cheat desc="HYAKKISHU(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@37DF0</action>
    </script>
    <script state="run">
      <action>maincpu.od@37DF0=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@37DF0=temp0</action>
    </script>
</cheat>
<cheat desc="HYAKKISHU"><comment>uf+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x2">maincpu.pw@FF91D8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Charlie easy special moves"/>
<cheat desc="SOMERSAULT SHELL">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x3">maincpu.pw@FF9180=0402</action>
    </script>
</cheat>
<cheat desc="SONIC BOOM">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x3">maincpu.pw@FF9188=0402</action>
    </script>
</cheat>
<cheat desc="CROSSFIRE BLITZ">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x3 and maincpu.pw@FF9190 LT 608 and param == 1">maincpu.pw@FF9190=608</action>
      <action condition="maincpu.pb@FF9102==0x3 and maincpu.pw@FF9190 LT 608 and param == 2">maincpu.pw@FF9190=606</action>
    </script>
</cheat>
<cheat desc="SOMERSAULT JUSTICE"><comment>u/uf/ub all work.</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x3 and maincpu.pw@FF9198 LT 608 and param == 1">maincpu.pw@FF9198=608</action>
      <action condition="maincpu.pb@FF9102==0x3 and maincpu.pw@FF9198 LT 608 and param == 2">maincpu.pw@FF9198=606</action>
    </script>
</cheat>
<cheat desc="SONIC BREAK">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
      <item value="0x3">f,b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x3 and param == 1 and maincpu.pw@FF91A0 LT 608">maincpu.pw@FF91A0=608</action>
      <action condition="maincpu.pb@FF9102==0x3 and param == 2 and maincpu.pw@FF91A0 LT 608">maincpu.pw@FF91A0=606</action>
      <action condition="maincpu.pb@FF9102==0x3 and param == 3 and maincpu.pw@FF91A0 LT 606">maincpu.pw@FF91A0=604</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Chun-Li easy special moves"/>
<cheat desc="HYAKURETSUKYAKU(LK)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9183 LT 4 and param == 1 and maincpu.pb@FF9102==0x4">maincpu.pw@FF9182=1004</action>
      <action condition="maincpu.pb@FF9183 LT 3 and param == 2 and maincpu.pb@FF9102==0x4">maincpu.pw@FF9182=1003</action>
      <action condition="maincpu.pb@FF9183 LT 2 and param == 3 and maincpu.pb@FF9102==0x4">maincpu.pw@FF9182=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURETSUKYAKU(MK)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9185 LT 4 and param == 1 and maincpu.pb@FF9102==0x4">maincpu.pw@FF9184=1004</action>
      <action condition="maincpu.pb@FF9185 LT 3 and param == 2 and maincpu.pb@FF9102==0x4">maincpu.pw@FF9184=1003</action>
      <action condition="maincpu.pb@FF9185 LT 2 and param == 3 and maincpu.pb@FF9102==0x4">maincpu.pw@FF9184=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURETSUKYAKU(HK)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9187 LT 4 and param == 1 and maincpu.pb@FF9102==0x4">maincpu.pw@FF9186=1004</action>
      <action condition="maincpu.pb@FF9187 LT 3 and param == 2 and maincpu.pb@FF9102==0x4">maincpu.pw@FF9186=1003</action>
      <action condition="maincpu.pb@FF9187 LT 2 and param == 3 and maincpu.pb@FF9102==0x4">maincpu.pw@FF9186=1002</action>
    </script>
</cheat>
<cheat desc="KIKOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x4">maincpu.pw@FF9188=0206</action>
    </script>
</cheat>
<cheat desc="SO HAKKEI">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x4">maincpu.pw@FF9190=0402</action>
    </script>
</cheat>
<cheat desc="TENSHOKYAKU(hack)"><comment>X-ISM. No reversal required.</comment>
    <script state="on">
      <action>temp0=maincpu.od@3C4DC</action>
    </script>
    <script state="run">
      <action>maincpu.od@3C4DC=2ED00</action>
    </script>
    <script state="off">
      <action>maincpu.od@3C4DC=temp0</action>
    </script>
</cheat>
<cheat desc="TENSHOKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x4">maincpu.pw@FF9198=0402</action>
    </script>
</cheat>
<cheat desc="SEN'EN SHO">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x4">maincpu.pw@FF91A0=0208</action>
    </script>
</cheat>
<!-- <cheat desc="SPINNING BIRD KICK(hack)"><comment>FF92B4 special table is different for Chunli and boxer</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x4">maincpu.od@3C40C=4E714E71</action>>
      <action condition="maincpu.pb@FF9102==0x4 and maincpu.pb@FF9006==0xE and maincpu.pb@FF90AA==0x4">maincpu.pd@FF92B4=00176B00</action>
    </script>
</cheat> -->
<cheat desc="SPINNING BIRD KICK">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x4">maincpu.pw@FF91A8=0402</action>
    </script>
</cheat>
<cheat desc="SENRETSU KYAKU">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91B0 LT 608 and param == 1 and maincpu.pb@FF9102==0x4">maincpu.pw@FF91B0=608</action>
      <action condition="maincpu.pw@FF91B0 LT 608 and param == 2 and maincpu.pb@FF9102==0x4">maincpu.pw@FF91B0=606</action>
    </script>
</cheat>
<cheat desc="HAZAN TENSHOKYAKU"><comment>u/uf/ub all work.</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91B8 LT 608 and param == 1 and maincpu.pb@FF9102==0x4">maincpu.pw@FF91B8=608</action>
      <action condition="maincpu.pw@FF91B8 LT 608 and param == 2 and maincpu.pb@FF9102==0x4">maincpu.pw@FF91B8=606</action>
    </script>
</cheat>
<cheat desc="KIKOSHO">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91C0 LT 20A and param == 1 and maincpu.pb@FF9102==0x4">maincpu.pw@FF91C0=20A</action>
      <action condition="maincpu.pw@FF91C0 LT 20A and param == 2 and maincpu.pb@FF9102==0x4">maincpu.pw@FF91C0=208</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Adon easy special moves"/>
<cheat desc="JAGUAR KICK">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x5">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="RISING JAGUAR">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x5">maincpu.pw@FF9188=0204</action>
    </script>
</cheat>
<cheat desc="JAGUAR TOOTH">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x5">maincpu.pw@FF9190=0208</action>
    </script>
</cheat>
<cheat desc="JAGUAR REVOLVER">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF9198 LT 208 and param == 1 and maincpu.pb@FF9102==0x5">maincpu.pw@FF9198=208</action>
      <action condition="maincpu.pw@FF9198 LT 206 and param == 2 and maincpu.pb@FF9102==0x5">maincpu.pw@FF9198=206</action>
    </script>
</cheat>
<cheat desc="JAGUAR VARIED ASSAULT">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91A0 LT 208 and param == 1 and maincpu.pb@FF9102==0x5">maincpu.pw@FF91A0=208</action>
      <action condition="maincpu.pw@FF91A0 LT 208 and param == 2 and maincpu.pb@FF9102==0x5">maincpu.pw@FF91A0=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Sodom easy special moves"/>
<cheat desc="BUTSUMETSU BUSTER"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF900B == 01 and maincpu.pb@FF9102==0x6">maincpu.pd@FF9180=060200FF</action>
      <action condition="maincpu.pb@FF900B == 00 and maincpu.pb@FF9102==0x6">maincpu.pd@FF9180=06020001</action>
    </script>
</cheat>
<cheat desc="JIGOKU SCRAPE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x6">maincpu.pw@FF9188=204</action>
    </script>
</cheat>
<cheat desc="TENCHUSATSU">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">d,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF900B == 01 and param == 1 and maincpu.pb@FF9102==0x6">maincpu.pd@FF9190=060200FF</action>
      <action condition="maincpu.pb@FF900B == 00 and param == 1 and maincpu.pb@FF9102==0x6">maincpu.pd@FF9190=06020001</action>
      <action condition="maincpu.pb@FF900B == 01 and param == 2 and maincpu.pb@FF9192 GT 1 and maincpu.pb@FF9102==0x6">maincpu.pd@FF9190=040301FF</action>
      <action condition="maincpu.pb@FF900B == 00 and param == 2 and maincpu.pb@FF9192 GT 1 and maincpu.pb@FF9102==0x6">maincpu.pd@FF9190=04010101</action>
    </script>
</cheat>
<cheat desc="MEIDO NO MIYAGE">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x6 and maincpu.pw@FF9198 LT 20A and param == 1">maincpu.pw@FF9198=20A</action>
      <action condition="maincpu.pb@FF9102==0x6 and maincpu.pw@FF9198 LT 20A and param == 2">maincpu.pw@FF9198=208</action>
    </script>
</cheat>
<cheat desc="DAIKYO BURNING"><comment>b+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF900B == 01 and maincpu.pb@FF9102==0x6">maincpu.pd@FF91A0=060200FF</action>
      <action condition="maincpu.pb@FF900B == 00 and maincpu.pb@FF9102==0x6">maincpu.pd@FF91A0=06020001</action>
    </script>
</cheat>
<cheat desc="SHIRAHA CATCH">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x6">maincpu.pw@FF91B0=204</action>
    </script>
</cheat>
<cheat desc="TENGU WALKING">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x6">maincpu.pw@FF91B8=204,maincpu.pw@FF91B8=204</action>
    </script>
</cheat>
<cheat desc="YAGURA REVERSE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x6">maincpu.pw@FF91C0=204</action>
    </script>
</cheat>
<cheat desc="KOTEN OKIAGARI">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x6">maincpu.pw@FF9320=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Guy easy special moves"/>
<cheat desc="BUSHIN SENPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x7">maincpu.pw@FF9180=204</action>
    </script>
</cheat>
<cheat desc="BUSHIN HASSOKEN">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF9188 LT 208 and maincpu.pb@FF9102==0x7">maincpu.pw@FF9188=208</action>
      <action condition="param == 2 and maincpu.pw@FF9188 LT 208 and maincpu.pb@FF9102==0x7">maincpu.pw@FF9188=206</action>
    </script>
</cheat>
<cheat desc="BUSHIN GORAI KYAKU">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF9190 LT 208 and maincpu.pb@FF9102==0x7">maincpu.pw@FF9190=208</action>
      <action condition="param == 2 and maincpu.pw@FF9190 LT 208 and maincpu.pb@FF9102==0x7">maincpu.pw@FF9190=206</action>
    </script>
</cheat>
<cheat desc="BUSHIN IZUNA DROP">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x7">maincpu.pw@FF9198=204</action>
    </script>
</cheat>
<cheat desc="HAYAGAKE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x7">maincpu.pw@FF91A0=204</action>
    </script>
</cheat>
<cheat desc="HOZANTO">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x7">maincpu.pw@FF91A8=204</action>
    </script>
</cheat>
<cheat desc="BUSHIN MUSO RENGE">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF91B0 LT 210 and maincpu.pb@FF9102==0x7">maincpu.pw@FF91B0=210</action>
      <action condition="param == 2 and maincpu.pw@FF91B0 LT 210 and maincpu.pb@FF9102==0x7">maincpu.pw@FF91B0=20E</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Birdie easy special moves"/>
<cheat desc="BULL HEAD">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x8">maincpu.pw@FF9180=0402</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LPMP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x8 and maincpu.pb@FF918C GT param">maincpu.pb@FF918C=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LPHP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x8 and maincpu.pb@FF9194 GT param">maincpu.pb@FF9194=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(MPHP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x8 and maincpu.pb@FF919C GT param">maincpu.pb@FF919C=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(ALLP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x8 and maincpu.pb@FF91A4 GT param">maincpu.pb@FF91A4=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LKMK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x8 and maincpu.pb@FF91AC GT param">maincpu.pb@FF91AC=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(LKHK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x8 and maincpu.pb@FF91B4 GT param">maincpu.pb@FF91B4=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(MKHK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x8 and maincpu.pb@FF91BC GT param">maincpu.pb@FF91BC=param</action>
    </script>
</cheat>
<cheat desc="BULLHORN(ALLK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x8 and maincpu.pb@FF91C4 GT param">maincpu.pb@FF91C4=param</action>
    </script>
</cheat>
<cheat desc="MURDERER CHAIN/BANDIT CHAIN"><comment>b+P/K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF900B == 01 and maincpu.pb@FF9102==0x8">maincpu.pd@FF91C8=060200FF</action>
      <action condition="maincpu.pb@FF900B == 00 and maincpu.pb@FF9102==0x8">maincpu.pd@FF91C8=06020001</action>
    </script>
</cheat>
<cheat desc="BULL REVENGE">
    <parameter>
      <item value="0x1">df+P/K</item>
      <item value="0x2">d,df+P/K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91D0 LT 208 and param == 1 and maincpu.pb@FF9102==0x8">maincpu.pw@FF91D0=208</action>
      <action condition="maincpu.pw@FF91D0 LT 208 and param == 2 and maincpu.pb@FF9102==0x8">maincpu.pw@FF91D0=206</action>
    </script>
</cheat>
<cheat desc="THE BIRDIE">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91D8 LT 608 and param == 1 and maincpu.pb@FF9102==0x8">maincpu.pw@FF91D8=608</action>
      <action condition="maincpu.pw@FF91D8 LT 608 and param == 2 and maincpu.pb@FF9102==0x8">maincpu.pw@FF91D8=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Rose easy special moves"/>
<cheat desc="SOUL REFLECT">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x9">maincpu.pw@FF9180=204</action>
    </script>
</cheat>
<cheat desc="SOUL SPARK">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x9">maincpu.pw@FF9188=208</action>
    </script>
</cheat>
<cheat desc="SOUL THROW">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x9">maincpu.pw@FF9190=204</action>
    </script>
</cheat>
<cheat desc="AURA SOUL THROW">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF9198 LT 208 and maincpu.pb@FF9102==0x9">maincpu.pw@FF9198=208</action>
      <action condition="param == 2 and maincpu.pw@FF9198 LT 208 and maincpu.pb@FF9102==0x9">maincpu.pw@FF9198=206</action>
    </script>
</cheat>
<cheat desc="AURA SOUL SPARK">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF91A0 LT 20A and maincpu.pb@FF9102==0x9">maincpu.pw@FF91A0=20A</action>
      <action condition="param == 2 and maincpu.pw@FF91A0 LT 208 and maincpu.pb@FF9102==0x9">maincpu.pw@FF91A0=208</action>
    </script>
</cheat>
<cheat desc="SOUL ILLUSION">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF91A8 LT 208 and maincpu.pb@FF9102==0x9">maincpu.pw@FF91A8=208</action>
      <action condition="param == 2 and maincpu.pw@FF91A8 LT 208 and maincpu.pb@FF9102==0x9">maincpu.pw@FF91A8=206</action>
    </script>
</cheat>
<cheat desc="SOUL SPIRAL">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x9">maincpu.pw@FF91B0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 M.Bison(Dictator) easy special moves"/>
<cheat desc="PSYCHO CRUSHER(X)/SHOT">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xA">maincpu.pw@FF9180=402</action>
    </script>
</cheat>
<cheat desc="HEAD PRESS">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xA">maincpu.pw@FF9188=402</action>
    </script>
</cheat>
<cheat desc="DOUBLE KNEE PRESS">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xA">maincpu.pw@FF9190=402</action>
    </script>
</cheat>
<cheat desc="WARP(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@47736,temp1=maincpu.od@4775C</action>
    </script>
    <script state="run">
      <action>maincpu.od@47736=4E714E71,maincpu.od@4775C=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@47736=temp0,maincpu.od@4775C=temp1</action>
    </script>
</cheat>
<cheat desc="WARP(FORWARD)">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xA">maincpu.pw@FF9198=204</action>
    </script>
</cheat>
<cheat desc="WARP(BACKWARD)">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xA">maincpu.pw@FF91A0=204</action>
    </script>
</cheat>
<cheat desc="PSYCHO CRUSHER(A)">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF91A8 LT 608 and maincpu.pb@FF9102==0xA">maincpu.pw@FF91A8=608</action>
      <action condition="param == 2 and maincpu.pw@FF91A8 LT 608 and maincpu.pb@FF9102==0xA">maincpu.pw@FF91A8=606</action>
    </script>
</cheat>
<cheat desc="KNEE PRESS NIGHTMARE">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="param == 1 and maincpu.pw@FF91B0 LT 608 and maincpu.pb@FF9102==0xA">maincpu.pw@FF91B0=608</action>
      <action condition="param == 2 and maincpu.pw@FF91B0 LT 608 and maincpu.pb@FF9102==0xA">maincpu.pw@FF91B0=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Sagat easy special moves"/>
<cheat desc="TIGER SHOT">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xB">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="GROUND TIGHER SHOT">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xB">maincpu.pw@FF9188=204</action>
    </script>
</cheat>
<cheat desc="TIGER CRUSH"><comment>df+K(AVS) uf+K(X)</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xB and maincpu.pb@FF9123 NE FF">maincpu.pw@FF9190=204</action>
      <action condition="maincpu.pb@FF9102==0xB and maincpu.pb@FF9123 == FF">maincpu.pw@FF9190=206</action>
    </script>
</cheat>
<cheat desc="TIGER RAID">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xB and maincpu.pw@FF9198 LT 0x208 and param == 1">maincpu.pw@FF9198=208</action>
      <action condition="maincpu.pb@FF9102==0xB and maincpu.pw@FF9198 LT 0x206 and param == 2">maincpu.pw@FF9198=206</action>
    </script>
</cheat>
<cheat desc="TIGER BLOW/UPPERCUT">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xB">maincpu.pw@FF91A0=204</action>
    </script>
</cheat>
<cheat desc="TIGER GENOCIDE">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xB and maincpu.pw@FF91A8 LT 208 and param == 1">maincpu.pw@FF91A8=208</action>
      <action condition="maincpu.pb@FF9102==0xB and maincpu.pw@FF91A8 LT 208 and param == 2">maincpu.pw@FF91A8=206</action>
    </script>
</cheat>
<cheat desc="TIGER CANNON">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xB and maincpu.pw@FF91B0 LT 20A and param == 1">maincpu.pw@FF91B0=20A</action>
      <action condition="maincpu.pb@FF9102==0xB and maincpu.pw@FF91B0 LT 208 and param == 2">maincpu.pw@FF91B0=208</action>
    </script>
</cheat>
<cheat desc="ANGRY CHARGE"><comment>QCF+START => f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xB">maincpu.pw@FF91B8=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Dan easy special moves"/>
<cheat desc="GADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xC">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="KORYUKEN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xC">maincpu.pw@FF9188=204</action>
    </script>
</cheat>
<cheat desc="AIR DANKUKYAKU(hack)"><comment>X-ISM can perform</comment>
    <script state="on">
      <action>temp0 = maincpu.od@4B52E</action>
    </script>
    <script state="run">
      <action>maincpu.od@4B52E=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@4B52E = temp0</action>
    </script>
</cheat>
<cheat desc="DANKUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xC">maincpu.pw@FF9190=204</action>
    </script>
</cheat>
<cheat desc="SHINKU GADOKEN">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xC and maincpu.pw@FF9198 LT 20A and param == 1">maincpu.pw@FF9198=20A</action>
      <action condition="maincpu.pb@FF9102==0xC and maincpu.pw@FF9198 LT 208 and param == 2">maincpu.pw@FF9198=208</action>
    </script>
</cheat>
<cheat desc="KORYU REKKA">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xC and param == 1 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=208</action>
      <action condition="maincpu.pb@FF9102==0xC and param == 2 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=206</action>
    </script>
</cheat>
<cheat desc="HISSHO BURAIKEN">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xC and param == 1 and maincpu.pw@FF91A8 LT 208">maincpu.pw@FF91A8=208</action>
      <action condition="maincpu.pb@FF9102==0xC and param == 2 and maincpu.pw@FF91A8 LT 208">maincpu.pw@FF91A8=206</action>
    </script>
</cheat>
<cheat desc="ROLLING TAUNT(FORWARD)">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xC">maincpu.pw@FF91B0=204</action>
    </script>
</cheat>
<cheat desc="ROLLING TAUNT(BACK)">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xC">maincpu.pw@FF91B8=204</action>
    </script>
</cheat>
<cheat desc="LEGENDARY TAUNT">
    <parameter>
      <item value="0x1">f+START</item>
      <item value="0x2">df,f+START</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xC and param == 1 and maincpu.pw@FF91C0 LT 20A">maincpu.pw@FF91C0=20A</action>
      <action condition="maincpu.pb@FF9102==0xC and param == 2 and maincpu.pw@FF91C0 LT 208">maincpu.pw@FF91C0=208</action>
    </script>
</cheat>
<cheat desc="MYTHICAL TAUNT">
    <parameter>
      <item value="0x1">b+START</item>
      <item value="0x2">db,b+START</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xC and param == 1 and maincpu.pw@FF91C8 LT 20A">maincpu.pw@FF91C8=20A</action>
      <action condition="maincpu.pb@FF9102==0xC and param == 2 and maincpu.pw@FF91C8 LT 208">maincpu.pw@FF91C8=208</action>
    </script>
</cheat>
<cheat desc="SAIKYO DEFENSE(hack)"><comment>Any ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.ow@29222</action>
    </script>
    <script state="run">
      <action>maincpu.ow@29222 =4E71</action>
    </script>
    <script state="off">
      <action>maincpu.ow@29222=temp0</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Sakura easy special moves"/>
<cheat desc="HADOKEN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xD">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="SHO'OKEN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xD">maincpu.pw@FF9188=204</action>
    </script>
</cheat>
<cheat desc="SHUNPUKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xD">maincpu.pw@FF9190=204</action>
    </script>
</cheat>
<cheat desc="SHINKU HADOKEN">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xD and maincpu.pw@FF9198 LT 20A and param == 1">maincpu.pw@FF9198=20A</action>
      <action condition="maincpu.pb@FF9102==0xD and maincpu.pw@FF9198 LT 208 and param == 2">maincpu.pw@FF9198=208</action>
    </script>
</cheat>
<cheat desc="MIDARE ZAKURA">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xD and param == 1 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=208</action>
      <action condition="maincpu.pb@FF9102==0xD and param == 2 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=206</action>
    </script>
</cheat>
<cheat desc="HARU ICHIBAN">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xD and param == 1 and maincpu.pw@FF91A8 LT 208">maincpu.pw@FF91A8=208</action>
      <action condition="maincpu.pb@FF9102==0xD and param == 2 and maincpu.pw@FF91A8 LT 208">maincpu.pw@FF91A8=206</action>
    </script>
</cheat>
<cheat desc="SAKURA OTOSHI(hack)"><comment>X-ism can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@4D99A</action>
    </script>
    <script state="run">
      <action>maincpu.od@4D99A=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@4D99A=temp0</action>
    </script>
</cheat>
<cheat desc="SAKURA OTOSHI">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xD">maincpu.pw@FF91B0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Rolento easy special moves"/>
<cheat desc="STINGER">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xE">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="MEKONG DELTA ESCAPE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xE">maincpu.pw@FF9188=204</action>
    </script>
</cheat>
<cheat desc="HIGH JUMP">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xE">maincpu.pw@FF9190=202</action>
    </script>
</cheat>
<cheat desc="STEEL RAIN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xE and maincpu.pw@FF9198 LT 208 and param == 1">maincpu.pw@FF9198=208</action>
      <action condition="maincpu.pb@FF9102==0xE and maincpu.pw@FF9198 LT 206 and param == 2">maincpu.pw@FF9198=206</action>
    </script>
</cheat>
<cheat desc="MINE SWEEPER">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xE and maincpu.pw@FF91A0 LT 20A and param == 1">maincpu.pw@FF91A0=20A</action>
      <action condition="maincpu.pb@FF9102==0xE and maincpu.pw@FF91A0 LT 208 and param == 2">maincpu.pw@FF91A0=208</action>
    </script>
</cheat>
<cheat desc="TAKE NO PRISONER">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xE and maincpu.pw@FF91A8 LT 20A and param == 1">maincpu.pw@FF91A8=20A</action>
      <action condition="maincpu.pb@FF9102==0xE and maincpu.pw@FF91A8 LT 208 and param == 2">maincpu.pw@FF91A8=208</action>
    </script>
</cheat>
<cheat desc="PATRIOT CIRCLE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xE">maincpu.pw@FF91B0=204</action>
      <action condition="maincpu.pb@FF9102==0xE">maincpu.pw@FF91C0=204</action>
    </script>
</cheat>
<cheat desc="MEKONG DELTA AIR RAID">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xE">maincpu.pw@FF91B8=204</action>
    </script>
</cheat>
<cheat desc=" "/>
<cheat desc="P4 Dhalsim easy special moves"/>
<cheat desc="AIR YOGA TELEPORT(hack)"><comment>X-ISM can perform in air.</comment>
    <script state="on">
      <action>temp0 = maincpu.od@5293E,temP4 = maincpu.od@5298C</action>
    </script>
    <script state="run">
      <action>maincpu.od@5293E=4E714E71,maincpu.od@5298C=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@5293E = temp0,maincpu.od@5298C = temp0</action>
    </script>
</cheat>
<cheat desc="YOGA TELEPORT(FORWARD)"><comment>5293E characeter in air</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xF">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="YOGA TELEPORT(BACK)">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xF">maincpu.pw@FF9188=204</action>
    </script>
</cheat>
<cheat desc="YOGA FIRE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xF">maincpu.pw@FF9190=204</action>
    </script>
</cheat>
<cheat desc="YOGA FLAME"><comment>conflict with YOGA FIRE on X-ism</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xF and maincpu.pb@FF9123 NE FF">maincpu.pw@FF9198=208</action>
      <action condition="maincpu.pb@FF9102==0xF and maincpu.pb@FF9123 == FF">maincpu.pw@FF91D0=208</action>
    </script>
</cheat>
<cheat desc="YOGA BLAST">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xF and maincpu.pb@FF9123 NE FF">maincpu.pw@FF91A0=208</action>
      <action condition="maincpu.pb@FF9102==0xF and maincpu.pb@FF9123 == FF">maincpu.pw@FF91D8=208</action>
    </script>
</cheat>
<cheat desc="YOGA ESCAPE(hack)"><comment>X-ISM can perform. Can perform on knock down. Can perform on ground.</comment>
    <parameter>
      <item value="0x1">X-ISM</item>
      <item value="0x2">A/V/X-ISM, any status</item>
      <item value="0x3">A/V/X-ISM, any status, ground</item>
    </parameter>
    <script state="on">
      <action>temp0 = maincpu.ow@5271E, temP4 = maincpu.ow@52724, temp2 = maincpu.ow@2EEAE, temp3 = maincpu.ow@2EEB4</action>
    </script>
    <script state="run">
      <action>maincpu.ow@5271E=4E71</action>
      <action condition="param GT 1">maincpu.ow@52724=4E71,maincpu.ow@2EEAE=4E71</action>
      <action condition="param == 3">maincpu.ow@2EEB4=4E71</action>
    </script>
    <script state="off">
      <action>maincpu.ow@5271E = temp0, maincpu.ow@52724 = temp1, maincpu.ow@2EEAE = temp2, maincpu.ow@2EEB4 = temp3</action>
    </script>
</cheat>
<cheat desc="YOGA ESCAPE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xF">maincpu.pw@FF91A8=204</action>
    </script>
</cheat>
<cheat desc="YOGA INFERNO">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xF and param == 1 and maincpu.pw@FF91B0 LT 20A">maincpu.pw@FF91B0=20A</action>
      <action condition="maincpu.pb@FF9102==0xF and param == 2 and maincpu.pw@FF91B0 LT 208">maincpu.pw@FF91B0=208</action>
    </script>
</cheat>
<cheat desc="YOGA STRIKE">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,bf+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xF and param == 1 and maincpu.pw@FF91B8 LT 208">maincpu.pw@FF91B8=208</action>
      <action condition="maincpu.pb@FF9102==0xF and param == 2 and maincpu.pw@FF91B8 LT 206">maincpu.pw@FF91B8=206</action>
    </script>
</cheat>
<cheat desc="YOGA TEMPEST">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xF and param == 1 and maincpu.pw@FF91C0 LT 210">maincpu.pw@FF91C0=210</action>
      <action condition="maincpu.pb@FF9102==0xF and param == 2 and maincpu.pw@FF91C0 LT 210">maincpu.pw@FF91C0=20E</action>
    </script>
</cheat>
<cheat desc="YOGA STREAM">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">db,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0xF and param == 1 and maincpu.pw@FF91C8 LT 20A">maincpu.pw@FF91C8=20A</action>
      <action condition="maincpu.pb@FF9102==0xF and param == 2 and maincpu.pw@FF91C8 LT 208">maincpu.pw@FF91C8=208</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Zangief easy special moves"/>
<cheat desc="BANISHING FLAT"><comment>d+P(X) df+P(AVS)</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x10">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="ATOMIC SUPLEX"><comment>b+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF900B == 01 and maincpu.pb@FF9102==0x10">maincpu.pd@FF9188=060200FF</action>
      <action condition="maincpu.pb@FF900B == 00 and maincpu.pb@FF9102==0x10">maincpu.pd@FF9188=06020001</action>
    </script>
</cheat>
<cheat desc="SPINNING PILEDRIVE"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF900B == 01 and maincpu.pb@FF9102==0x10">maincpu.pd@FF9190=060200FF</action>
      <action condition="maincpu.pb@FF900B == 00 and maincpu.pb@FF9102==0x10">maincpu.pd@FF9190=06020001</action>
    </script>
</cheat>
<cheat desc="FINAL ATOMIC BUSTER">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">d,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF900B == 01 and param == 1 and maincpu.pb@FF9102==0x10">maincpu.pd@FF9198=060200FF</action>
      <action condition="maincpu.pb@FF900B == 00 and param == 1 and maincpu.pb@FF9102==0x10">maincpu.pd@FF9198=06020001</action>
      <action condition="maincpu.pb@FF900B == 01 and param == 2 and maincpu.pb@FF919A GT 1 and maincpu.pb@FF9102==0x10">maincpu.pd@FF9198=040301FF</action>
      <action condition="maincpu.pb@FF900B == 00 and param == 2 and maincpu.pb@FF919A GT 1 and maincpu.pb@FF9102==0x10">maincpu.pd@FF9198=04010101</action>
    </script>
</cheat>
<cheat desc="AERIAL RUSSIAN SLAM">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x10 and param ==1 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=208</action>
      <action condition="maincpu.pb@FF9102==0x10 and param ==2 and maincpu.pw@FF91A0 LT 206">maincpu.pw@FF91A0=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Gen easy special moves"/>
<cheat desc="HYAKURENKO(LP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9183 LT 4 and param == 1 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF9182=1004</action>
      <action condition="maincpu.pb@FF9183 LT 3 and param == 2 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF9182=1003</action>
      <action condition="maincpu.pb@FF9183 LT 2 and param == 3 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF9182=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURENKO(MP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9185 LT 4 and param == 1 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF9184=1004</action>
      <action condition="maincpu.pb@FF9185 LT 3 and param == 2 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF9184=1003</action>
      <action condition="maincpu.pb@FF9185 LT 2 and param == 3 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF9184=1002</action>
    </script>
</cheat>
<cheat desc="HYAKURENKO(HP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9187 LT 4 and param == 1 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF9186=1004</action>
      <action condition="maincpu.pb@FF9187 LT 3 and param == 2 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF9186=1003</action>
      <action condition="maincpu.pb@FF9187 LT 2 and param == 3 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF9186=1002</action>
    </script>
</cheat>
<cheat desc="GEKIRO">
    <script state="run">
      <action condition="(maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF9188=0204</action>
    </script>
</cheat>
<cheat desc="JASEN">
    <script state="run">
      <action condition="(maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF9190=0402</action>
    </script>
</cheat>
<cheat desc="OGA">
    <script state="run">
      <action condition="(maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF9198=0402</action>
    </script>
</cheat>
<cheat desc="sh#t">
    <parameter>
      <item value="0x1">db+P</item>
      <item value="0x2">d,db+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91A0 LT 208 and param ==1 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF91A0=208</action>
      <action condition="maincpu.pw@FF91A0 LT 208 and param ==2 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF91A0=206</action>
    </script>
</cheat>
<cheat desc="ZAN'EI">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91A8 LT 208 and param ==1 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF91A8=208</action>
      <action condition="maincpu.pw@FF91A8 LT 208 and param ==2 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF91A8=206</action>
    </script>
</cheat>
<cheat desc="JAKOHA">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91B0 LT 208 and param ==1 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF91B0=208</action>
      <action condition="maincpu.pw@FF91B0 LT 208 and param ==2 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF91B0=206</action>
    </script>
</cheat>
<cheat desc="KOGA">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91B8 LT 208 and param ==1 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF91B8=208</action>
      <action condition="maincpu.pw@FF91B8 LT 206 and param ==2 and (maincpu.pb@FF9102==0x11 or maincpu.pb@FF9102==0x13)">maincpu.pw@FF91B8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Balrog(Boxer) easy special moves"/>
<cheat desc="DASH STRAIGHT">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x15">maincpu.pw@FF9180=0402</action>
    </script>
</cheat>
<cheat desc="DASH UPPER">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x15">maincpu.pw@FF9188=0402</action>
    </script>
</cheat>
<cheat desc="DASH GROUND STRAIGHT">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x15">maincpu.pw@FF9190=0402</action>
    </script>
</cheat>
<cheat desc="DASH GROUND UPPER">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x15">maincpu.pw@FF9198=0402</action>
    </script>
</cheat>
<cheat desc="BUFFALO HEADBUTT(hack)"><comment>all styles can perform. No reversal required.</comment>
    <script state="on">
      <action>temp0=maincpu.od@59FA0,temp1=maincpu.od@59FA6</action>
    </script>
    <script state="run">
      <action>maincpu.od@59FA0=4E714E71,maincpu.od@59FA6=2ED00</action>
    </script>
    <script state="off">
      <action>maincpu.od@59FA0=temp0,maincpu.od@59FA6=temp1</action>
    </script>
</cheat>
<cheat desc="BUFFALO HEADBUTT">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x15">maincpu.pw@FF91A0=0402</action>
    </script>
</cheat>
<cheat desc="TURN PUNCH(ALLP)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x15 and maincpu.pb@FF91AC GT param">maincpu.pb@FF91AC=param</action>
    </script>
</cheat>
<cheat desc="TURN PUNCH(ALLK)">
    <parameter>
      <item value="10">16F</item>
      <item value="8">8F</item>
      <item value="4">4F</item>
      <item value="2">2F</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x15 and maincpu.pb@FF91B4 GT param">maincpu.pb@FF91B4=param</action>
    </script>
</cheat>
<cheat desc="CRAZY BUFFALO">
    <parameter>
      <item value="0x1">f+P/K(X)</item>
      <item value="0x2">b,f+P/K(X)</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91B8 LT 608 and param ==1 and maincpu.pb@FF9102==0x15 and maincpu.pb@FF9123 == FF">maincpu.pw@FF91B8=608</action>
      <action condition="maincpu.pw@FF91B8 LT 608 and param ==2 and maincpu.pb@FF9102==0x15 and maincpu.pb@FF9123 == FF">maincpu.pw@FF91B8=606</action>
      <action condition="maincpu.pw@FF91C8 LT 608 and param ==1 and maincpu.pb@FF9102==0x15 and maincpu.pb@FF9123 NE FF">maincpu.pw@FF91C8=608</action>
      <action condition="maincpu.pw@FF91C8 LT 608 and param ==2 and maincpu.pb@FF9102==0x15 and maincpu.pb@FF9123 NE FF">maincpu.pw@FF91C8=606</action>
    </script>
</cheat>
<cheat desc="GIGATON BLOW">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91C0 LT 608 and param ==1 and maincpu.pb@FF9102==0x15">maincpu.pw@FF91C0=608</action>
      <action condition="maincpu.pw@FF91C0 LT 608 and param ==2 and maincpu.pb@FF9102==0x15">maincpu.pw@FF91C0=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Cammy easy special moves"/>
<cheat desc="CANNON SPIKE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x16">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="SPIRAL ARROW">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x16">maincpu.pw@FF9188=204</action>
    </script>
</cheat>
<cheat desc="AXEL SPIN KNUCKLE(hack)"><comment>V-ISM can perform. b+P to perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@5B212</action>
    </script>
    <script state="run">
      <action>maincpu.od@5212=4E714E71</action>
      <action condition="maincpu.pb@FF9102==0x16">maincpu.pw@FF9190=208</action>
    </script>
    <script state="off">
      <action>maincpu.od@5B212=temp0</action>
    </script>
</cheat>
<cheat desc="AXEL SPIN KNUCKLE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x16">maincpu.pw@FF9190=208</action>
    </script>
</cheat>
<cheat desc="HOOLIGAN COMBINATION">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x16">maincpu.pw@FF9198=206</action>
    </script>
</cheat>
<cheat desc="SPIN DRIVE SMASHER">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x16 and param ==1 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=208</action>
      <action condition="maincpu.pb@FF9102==0x16 and param ==2 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=206</action>
    </script>
</cheat>
<cheat desc="CANNON STRIKE(hack)"><comment>any fighting style, any pose, any height</comment>
    <script state="on">
      <action>temp0=maincpu.od@5B158,
      temp1=maincpu.od@5B160,
      temp2=maincpu.od@5B168,
      temp3=maincpu.od@5B17E</action>
    </script>
    <script state="run">
      <action>maincpu.od@5B158=4E714E71,
      maincpu.od@5B160=4E714E71,
      maincpu.od@5B168=4E714E71,
      maincpu.od@5B17E=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@5B158=temp0,
      maincpu.od@5B160=temp1,
      maincpu.od@5B168=temp2,
      maincpu.od@5B17E=temp3</action>
    </script>
</cheat>
<cheat desc="CANNON STRIKE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x16">maincpu.pw@FF91A8=204</action>
    </script>
</cheat>
<cheat desc="REVERSE SHAFT BREAKER">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x16 and param ==1 and maincpu.pw@FF91B0 LT 208">maincpu.pw@FF91B0=208</action>
      <action condition="maincpu.pb@FF9102==0x16 and param ==2 and maincpu.pw@FF91B0 LT 208">maincpu.pw@FF91B0=206</action>
    </script>
</cheat>
<cheat desc="KILLER BEE ASSAULT"><comment>u/ub/uf+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x16 and param ==1 and maincpu.pw@FF91B8 LT 608">maincpu.pw@FF91B8=608</action>
      <action condition="maincpu.pb@FF9102==0x16 and param ==2 and maincpu.pw@FF91B8 LT 600">maincpu.pw@FF91B8=606</action>
    </script>
</cheat>
<cheat desc="CANNON REVENGE(hack)"><comment>any ISM can perform</comment>
    <script state="on">
      <action>temp0=maincpu.od@5B270</action>
    </script>
    <script state="run">
      <action>maincpu.od@5B270=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@5B270=temp0</action>
    </script>
</cheat>
<cheat desc="CANNON REVENGE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x16">maincpu.pw@FF91C0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 E.Honda easy special moves"/>
<cheat desc="SUMO HEADBUTT">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x18">maincpu.pw@FF9180=0402</action>
    </script>
</cheat>
<cheat desc="SUMO SMASH">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x18">maincpu.pw@FF9188=0402</action>
    </script>
</cheat>
<cheat desc="HUNDRED HAND SLAP(LP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9193 LT 4 and param == 1 and maincpu.pb@FF9102==0x18">maincpu.pw@FF9192=1004</action>
      <action condition="maincpu.pb@FF9193 LT 3 and param == 2 and maincpu.pb@FF9102==0x18">maincpu.pw@FF9192=1003</action>
      <action condition="maincpu.pb@FF9193 LT 2 and param == 3 and maincpu.pb@FF9102==0x18">maincpu.pw@FF9192=1002</action>
    </script>
</cheat>
<cheat desc="HUNDRED HAND SLAP(MP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9195 LT 4 and param == 1 and maincpu.pb@FF9102==0x18">maincpu.pw@FF9194=1004</action>
      <action condition="maincpu.pb@FF9195 LT 3 and param == 2 and maincpu.pb@FF9102==0x18">maincpu.pw@FF9194=1003</action>
      <action condition="maincpu.pb@FF9195 LT 2 and param == 3 and maincpu.pb@FF9102==0x18">maincpu.pw@FF9194=1002</action>
    </script>
</cheat>
<cheat desc="HUNDRED HAND SLAP(HP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9197 LT 4 and param == 1 and maincpu.pb@FF9102==0x18">maincpu.pw@FF9196=1004</action>
      <action condition="maincpu.pb@FF9197 LT 3 and param == 2 and maincpu.pb@FF9102==0x18">maincpu.pw@FF9196=1003</action>
      <action condition="maincpu.pb@FF9197 LT 2 and param == 3 and maincpu.pb@FF9102==0x18">maincpu.pw@FF9196=1002</action>
    </script>
</cheat>
<cheat desc="ONI MUSO">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF9198 LT 0608 and param == 1 and maincpu.pb@FF9102==0x18">maincpu.pw@FF9198=0608</action>
      <action condition="maincpu.pw@FF9198 LT 0608 and param == 2 and maincpu.pb@FF9102==0x18">maincpu.pw@FF9198=0606</action>
    </script>
</cheat>
<cheat desc="OISHO THROW"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF900B == 01 and maincpu.pb@FF9102==0x18">maincpu.pd@FF91A0=060200FF</action>
      <action condition="maincpu.pb@FF900B == 00 and maincpu.pb@FF9102==0x18">maincpu.pd@FF91A0=06020001</action>
    </script>
</cheat>
<cheat desc="FUJI DROP">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91A8 LT 608 and param ==1 and maincpu.pb@FF9102==0x18">maincpu.pw@FF91A8=608</action>
      <action condition="maincpu.pw@FF91A8 LT 608 and param ==2 and maincpu.pb@FF9102==0x18">maincpu.pw@FF91A8=606</action>
    </script>
</cheat>
<cheat desc="OROCHI CRUSH">
    <parameter>
      <item value="0x1">b+P</item>
      <item value="0x2">d,b+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF900B == 01 and param == 1 and maincpu.pb@FF9102==0x18">maincpu.pd@FF91B8=060200FF</action>
      <action condition="maincpu.pb@FF900B == 00 and param == 1 and maincpu.pb@FF9102==0x18">maincpu.pd@FF91B8=06020001</action>
      <action condition="maincpu.pb@FF900B == 01 and param == 2 and maincpu.pb@FF91BA GT 1 and maincpu.pb@FF9102==0x18">maincpu.pd@FF91B8=040301FF</action>
      <action condition="maincpu.pb@FF900B == 00 and param == 2 and maincpu.pb@FF91BA GT 1 and maincpu.pb@FF9102==0x18">maincpu.pd@FF91B8=04010101</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Blanka easy special moves"/>
<cheat desc="ROLLING ATTACK">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x19">maincpu.pw@FF9180=0402</action>
    </script>
</cheat>
<cheat desc="ELECTRIC THUNDER(LP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF918B LT 4 and param == 1 and maincpu.pb@FF9102==0x19">maincpu.pw@FF918A=1004</action>
      <action condition="maincpu.pb@FF918B LT 3 and param == 2 and maincpu.pb@FF9102==0x19">maincpu.pw@FF918A=1003</action>
      <action condition="maincpu.pb@FF918B LT 2 and param == 3 and maincpu.pb@FF9102==0x19">maincpu.pw@FF918A=1002</action>
    </script>
</cheat>
<cheat desc="ELECTRIC THUNDER(MP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF918D LT 4 and param == 1 and maincpu.pb@FF9102==0x19">maincpu.pw@FF918C=1004</action>
      <action condition="maincpu.pb@FF918D LT 3 and param == 2 and maincpu.pb@FF9102==0x19">maincpu.pw@FF918C=1003</action>
      <action condition="maincpu.pb@FF918D LT 2 and param == 3 and maincpu.pb@FF9102==0x19">maincpu.pw@FF918C=1002</action>
    </script>
</cheat>
<cheat desc="ELECTRIC THUNDER(HP)">
    <parameter>
      <item value="0x1">1 press</item>
      <item value="0x2">2 press</item>
      <item value="0x3">3 press</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF918F LT 4 and param == 1 and maincpu.pb@FF9102==0x19">maincpu.pw@FF918E=1004</action>
      <action condition="maincpu.pb@FF918F LT 3 and param == 2 and maincpu.pb@FF9102==0x19">maincpu.pw@FF918E=1003</action>
      <action condition="maincpu.pb@FF918F LT 2 and param == 3 and maincpu.pb@FF9102==0x19">maincpu.pw@FF918E=1002</action>
    </script>
</cheat>
<cheat desc="BACKSTEP ROLL">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x19">maincpu.pw@FF9190=0402</action>
    </script>
</cheat>
<cheat desc="VERTICAL ROLL">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x19">maincpu.pw@FF9198=0402</action>
    </script>
</cheat>
<cheat desc="TROPICAL HAZARD"><comment>u/ub/uf+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91A0 LT 608 and param ==1 and maincpu.pb@FF9102==0x19">maincpu.pw@FF91A0=608</action>
      <action condition="maincpu.pw@FF91A0 LT 608 and param ==2 and maincpu.pb@FF9102==0x19">maincpu.pw@FF91A0=606</action>
    </script>
</cheat>
<cheat desc="GROUND SHAVE ROLL">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pw@FF91A8 LT 608 and param ==1 and maincpu.pb@FF9102==0x19">maincpu.pw@FF91A8=608</action>
      <action condition="maincpu.pw@FF91A8 LT 608 and param ==2 and maincpu.pb@FF9102==0x19">maincpu.pw@FF91A8=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 R.Mika easy special moves"/>
<cheat desc="SARDINE'S BEACH SPECIAL">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1A and param ==1 and maincpu.pw@FF9180 LT 208">maincpu.pw@FF9180=208</action>
      <action condition="maincpu.pb@FF9102==0x1A and param ==2 and maincpu.pw@FF9180 LT 208">maincpu.pw@FF9180=206</action>
    </script>
</cheat>
<cheat desc="FLYING PEACH">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1A">maincpu.pw@FF9188=204</action>
    </script>
</cheat>
<cheat desc="DAYDREAM HEADLOCK"><comment>f+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF900B == 01 and maincpu.pb@FF9102==0x1A">maincpu.pd@FF9190=06020001</action>
      <action condition="maincpu.pb@FF900B == 00 and maincpu.pb@FF9102==0x1A">maincpu.pd@FF9190=060200FF</action>
    </script>
</cheat>
<cheat desc="WINGLESS AIRPLANE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1A">maincpu.pw@FF9198=208</action>
    </script>
</cheat>
<cheat desc="SHOOTING PEACH">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1A">maincpu.pw@FF91A0=204</action>
    </script>
</cheat>
<cheat desc="PARADISE HOLD"><comment>f+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF900B == 01 and maincpu.pb@FF9102==0x1A">maincpu.pd@FF91A8=06020001</action>
      <action condition="maincpu.pb@FF900B == 00 and maincpu.pb@FF9102==0x1A">maincpu.pd@FF91A8=060200FF</action>
    </script>
</cheat>
<cheat desc="RAINBOW HIP RUSH">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1A and param ==1 and maincpu.pw@FF91B0 LT 208">maincpu.pw@FF91B0=208</action>
      <action condition="maincpu.pb@FF9102==0x1A and param ==2 and maincpu.pw@FF91B0 LT 208">maincpu.pw@FF91B0=206</action>
    </script>
</cheat>
<cheat desc="HEAVENLY DYNAMITE">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">d,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF900B == 01 and param == 1 and maincpu.pb@FF9102==0x1A">maincpu.pd@FF91B8=06020001</action>
      <action condition="maincpu.pb@FF900B == 00 and param == 1 and maincpu.pb@FF9102==0x1A">maincpu.pd@FF91B8=060200FF</action>
      <action condition="maincpu.pb@FF900B == 01 and param == 2 and maincpu.pb@FF91BA GT 1 and maincpu.pb@FF9102==0x1A">maincpu.pd@FF91B8=04010101</action>
      <action condition="maincpu.pb@FF900B == 00 and param == 2 and maincpu.pb@FF91BA GT 1 and maincpu.pb@FF9102==0x1A">maincpu.pd@FF91B8=040301FF</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Cody easy special moves"/>
<cheat desc="CRIMINAL UPPER">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1B">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="BAD SPRAY(hack)">
    <parameter>
      <item value="0x1">X-ISM</item>
      <item value="0x2">A/V/X-ISM, on knock down</item>
    </parameter>
    <script state="on">
      <action>temp0 = maincpu.ow@65A6C, temP4 = maincpu.ow@65A74</action>
    </script>
    <script state="run">
      <action>maincpu.ow@65A6C=4E71</action>
      <action condition="param GT 1">maincpu.ow@65A74=4E71</action>
    </script>
    <script state="off">
      <action>maincpu.ow@65A6C = temp0, maincpu.ow@65A74 = temp1</action>
    </script>
</cheat>
<cheat desc="BAD SPRAY">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1B">maincpu.pw@FF9188=204</action>
    </script>
</cheat>
<cheat desc="RUFFIAN KICK">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1B">maincpu.pw@FF9190=204</action>
    </script>
</cheat>
<cheat desc="BAD STONE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1B">maincpu.pw@FF9198=204</action>
    </script>
</cheat>
<cheat desc="FINAL DESTRUCTION">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1B and param ==1 and maincpu.pw@FF91A0 LT 20A">maincpu.pw@FF91A0=20A</action>
      <action condition="maincpu.pb@FF9102==0x1B and param ==2 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=208</action>
    </script>
</cheat>
<cheat desc="DEAD END IRONY">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1B and param ==1 and maincpu.pw@FF91A8 LT 208">maincpu.pw@FF91A8=208</action>
      <action condition="maincpu.pb@FF9102==0x1B and param ==2 and maincpu.pw@FF91A8 LT 208">maincpu.pw@FF91A8=206</action>
    </script>
</cheat>
<cheat desc="FAKE THROW"><comment>QCF+START => f+START</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1B">maincpu.pw@FF91B0=204</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Vega(Claw) easy special moves"/>
<cheat desc="ROLLING CRYSTAL FLASH">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1C">maincpu.pw@FF9180=402</action>
    </script>
</cheat>
<cheat desc="FLYING">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1C">maincpu.pw@FF9188=402</action>
    </script>
</cheat>
<cheat desc="SKY HIGH CLAW">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1C">maincpu.pw@FF9190=402</action>
    </script>
</cheat>
<cheat desc="FLYING SUPER"><comment>u/uf/ub+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="param ==1 and maincpu.pw@FF9198 LT 608 and maincpu.pb@FF9102==0x1C">maincpu.pw@FF9198=608</action>
      <action condition="param ==2 and maincpu.pw@FF9198 LT 608 and maincpu.pb@FF9102==0x1C">maincpu.pw@FF9198=606</action>
    </script>
</cheat>
<cheat desc="SCARLET TERROR(hack)"><comment>any ISM can perform.</comment>
    <script state="on">
      <action>temp0=maincpu.od@67DCE</action>
    </script>
    <script state="run">
      <action>maincpu.od@67DCE=4E714E71</action>
    </script>
    <script state="off">
      <action>maincpu.od@67DCE=temp0</action>
    </script>
</cheat>
<cheat desc="SCARLET TERROR">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1C">maincpu.pw@FF91A0=402</action>
    </script>
</cheat>
<cheat desc="SCARLET MIRAGE">
    <parameter>
      <item value="0x1">f+K</item>
      <item value="0x2">b,f+K</item>
    </parameter>
    <script state="run">
      <action condition="param ==1 and maincpu.pw@FF91A8 LT 608 and maincpu.pb@FF9102==0x1C">maincpu.pw@FF91A8=608</action>
      <action condition="param ==2 and maincpu.pw@FF91A8 LT 608 and maincpu.pb@FF9102==0x1C">maincpu.pw@FF91A8=606</action>
    </script>
</cheat>
<cheat desc="RED IMPACT">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="param ==1 and maincpu.pw@FF91B0 LT 608 and maincpu.pb@FF9102==0x1C">maincpu.pw@FF91B0=608</action>
      <action condition="param ==2 and maincpu.pw@FF91B0 LT 608 and maincpu.pb@FF9102==0x1C">maincpu.pw@FF91B0=606</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Karin easy special moves"/>
<cheat desc="GURENKEN">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1D">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="MUJINKYAKU">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1D">maincpu.pw@FF9188=204</action>
    </script>
</cheat>
<cheat desc="RESSENHA">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1D">maincpu.pw@FF9190=206</action>
    </script>
</cheat>
<cheat desc="HOSHO">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1D">maincpu.pw@FF9198=204</action>
    </script>
</cheat>
<cheat desc="YASA GAESHI"><comment>P/K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1D">maincpu.pw@FF91A0=204</action>
    </script>
</cheat>
<cheat desc="KANZUKI-RYU SHIPIKAIBYAKU">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">df,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1D and param == 1 and maincpu.pw@FF91B0 LT 20A">maincpu.pw@FF91B0=20A</action>
      <action condition="maincpu.pb@FF9102==0x1D and param == 2 and maincpu.pw@FF91B0 LT 20A">maincpu.pw@FF91B0=208</action>
    </script>
</cheat>
<cheat desc="RESSENCHO">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1D">maincpu.pw@FF91B8=204</action>
    </script>
</cheat>
<cheat desc="KANZUKI-RYU KO'O KEN">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1D and param ==1 and maincpu.pw@FF91C0 LT 208">maincpu.pw@FF91C0=208</action>
      <action condition="maincpu.pb@FF9102==0x1D and param ==2 and maincpu.pw@FF91C0 LT 206">maincpu.pw@FF91C0=206</action>
    </script>
</cheat>
<cheat desc="ARAKUMA IRASHI"><comment>f+K</comment>
    <script state="run">
      <action condition="maincpu.pb@FF900B == 01 and maincpu.pb@FF9102==0x1D">maincpu.pd@FF91C8=06020001</action>
      <action condition="maincpu.pb@FF900B == 00 and maincpu.pb@FF9102==0x1D">maincpu.pd@FF91C8=060200FF</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Juli easy special moves"/>
<cheat desc="CANNON SPIKE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1E">maincpu.pw@FF9180=0204</action>
    </script>
</cheat>
<cheat desc="AXEL SPIN KNUCKLE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1E">maincpu.pw@FF9190=208</action>
    </script>
</cheat>
<cheat desc="SPIN DRIVE SMASHER">
    <parameter>
      <item value="0x1">df+K</item>
      <item value="0x2">d,df+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1E and param ==1 and maincpu.pw@FF91A0 LT 208">maincpu.pw@FF91A0=208</action>
      <action condition="maincpu.pb@FF9102==0x1E and param ==2 and maincpu.pw@FF91A0 LT 206">maincpu.pw@FF91A0=206</action>
    </script>
</cheat>
<cheat desc="SNIPING ARROW">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1E">maincpu.pw@FF91C0=204</action>
    </script>
</cheat>
<cheat desc="DEATH CROSS DANCING">
    <parameter>
      <item value="0x1">HP</item>
      <item value="0x2">LK,HP</item>
      <item value="0x3">f,LK,HP</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1E and param ==1 and maincpu.pw@FF91D0 LT 208">maincpu.pw@FF91D0=208</action>
      <action condition="maincpu.pb@FF9102==0x1E and param ==2 and maincpu.pw@FF91D0 LT 206">maincpu.pw@FF91D0=206</action>
      <action condition="maincpu.pb@FF9102==0x1E and param ==3 and maincpu.pw@FF91D0 LT 204">maincpu.pw@FF91D0=204</action>
    </script>
</cheat>
<cheat desc="REVERSE SHAFT BREAKER">
    <parameter>
      <item value="0x1">db+K</item>
      <item value="0x2">d,db+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1E and param ==1 and maincpu.pw@FF91D8 LT 208">maincpu.pw@FF91D8=208</action>
      <action condition="maincpu.pb@FF9102==0x1E and param ==2 and maincpu.pw@FF91D8 LT 206">maincpu.pw@FF91D8=206</action>
    </script>
</cheat>
<cheat desc="PSYCHO ROLLING">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1E and param ==1 and maincpu.pw@FF91E8 LT 208">maincpu.pw@FF91E8=208</action>
      <action condition="maincpu.pb@FF9102==0x1E and param ==2 and maincpu.pw@FF91E8 LT 206">maincpu.pw@FF91E8=206</action>
    </script>
</cheat>

<cheat desc=" "/>
<cheat desc="P4 Juni easy special moves"/>
<cheat desc="CANNON SPIKE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1F">maincpu.pw@FF9180=402</action>
    </script>
</cheat>
<cheat desc="SPIRAL ARROW">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1F">maincpu.pw@FF9188=402</action>
    </script>
</cheat>
<cheat desc="HOLLIGAN COMBINATION">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1F">maincpu.pw@FF9198=206</action>
    </script>
</cheat>
<cheat desc="SPIN DRIVE SMASHER"><comment>u/uf/ub+K</comment>
    <parameter>
      <item value="0x1">u+K</item>
      <item value="0x2">db,u+K</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1F and param ==1 and maincpu.pw@FF91A0 LT 608">maincpu.pw@FF91A0=608</action>
      <action condition="maincpu.pb@FF9102==0x1F and param ==2 and maincpu.pw@FF91A0 LT 606">maincpu.pw@FF91A0=606</action>
    </script>
</cheat>
<cheat desc="EARTH DIRECT"><comment>b+P</comment>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1F and maincpu.pb@FF900B == 01">maincpu.pd@FF91B8=060200FF</action>
      <action condition="maincpu.pb@FF9102==0x1F and maincpu.pb@FF900B == 00">maincpu.pd@FF91B8=06020001</action>
    </script>
</cheat>
<cheat desc="MACH SLIDE/CANNON STRIKE">
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1F">maincpu.pw@FF91C8=204</action>
    </script>
</cheat>
<cheat desc="DEATH CROSS DANCING">
    <parameter>
      <item value="0x1">HP</item>
      <item value="0x2">LK,HP</item>
      <item value="0x3">f,LK,HP</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1F and param ==1 and maincpu.pw@FF91D0 LT 208">maincpu.pw@FF91D0=208</action>
      <action condition="maincpu.pb@FF9102==0x1F and param ==2 and maincpu.pw@FF91D0 LT 206">maincpu.pw@FF91D0=206</action>
      <action condition="maincpu.pb@FF9102==0x1F and param ==3 and maincpu.pw@FF91D0 LT 204">maincpu.pw@FF91D0=204</action>
    </script>
</cheat>
<cheat desc="PSYCHO ROLLING">
    <parameter>
      <item value="0x1">df+P</item>
      <item value="0x2">d,df+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1F and param ==1 and maincpu.pw@FF91E8 LT 208">maincpu.pw@FF91E8=208</action>
      <action condition="maincpu.pb@FF9102==0x1F and param ==2 and maincpu.pw@FF91E8 LT 206">maincpu.pw@FF91E8=206</action>
    </script>
</cheat>
<cheat desc="PSYCHO STREAK ">
    <parameter>
      <item value="0x1">f+P</item>
      <item value="0x2">b,f+P</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@FF9102==0x1F and param ==1 and maincpu.pw@FF9388 LT 608">maincpu.pw@FF9388=608</action>
      <action condition="maincpu.pb@FF9102==0x1F and param ==2 and maincpu.pw@FF9388 LT 606">maincpu.pw@FF9388=606</action>
    </script>
</cheat>

</mamecheat>


https://www.mamecheat.co.uk/forums/viewtopic.php?t=12834
存档

ラングリッサー 发表于 2024-2-24 11:19

简易出招
顺带改了各招式的fighting style限制
必杀技能跨风格使用
也有些副作用 比如cammy可以在平地出cannon strike
分角色分招式调整每招简化,避免误发和挤占特殊技
多数超必杀提供两种简化模式,可以和类似搓法的必杀技加以区分

ラングリッサー 发表于 2024-2-24 11:23

估计是太长了所以三四年来一直没有被mame官方cheat收入,这里转贴一份保存
页: [1]
查看完整版本: [sfa3][少年街霸3]简易出招mame cheat