[sfa3] Street Fighter Alpha 3 easy special moves and move hacks

This forum is for posting M.A.M.E. arcade cheats. Requests will be fulfilled here....but please keep the requests to the requests forum.
Post Reply
rabbyzero
Posts: 24
Joined: Thu Nov 16, 2017 3:20 am

[sfa3] Street Fighter Alpha 3 easy special moves and move hacks

Post by rabbyzero »

Code: Select all

  <cheat desc=" "/>
  <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>
rabbyzero
Posts: 24
Joined: Thu Nov 16, 2017 3:20 am

Re: [sfa3] Street Fighter Alpha 3 easy special moves and move hacks

Post by rabbyzero »

Code: Select all

<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>
rabbyzero
Posts: 24
Joined: Thu Nov 16, 2017 3:20 am

Re: [sfa3] Street Fighter Alpha 3 easy special moves and move hacks

Post by rabbyzero »

Code: Select all

  <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>
rabbyzero
Posts: 24
Joined: Thu Nov 16, 2017 3:20 am

Re: [sfa3] Street Fighter Alpha 3 easy special moves and move hacks

Post by rabbyzero »

They code is too long to fit into one post.
rabbyzero
Posts: 24
Joined: Thu Nov 16, 2017 3:20 am

Re: [sfa3] Street Fighter Alpha 3 easy special moves and move hacks

Post by rabbyzero »

Code: Select all

  <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>
rabbyzero
Posts: 24
Joined: Thu Nov 16, 2017 3:20 am

Re: [sfa3] Street Fighter Alpha 3 easy special moves and move hacks

Post by rabbyzero »

Code: Select all

<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>
rabbyzero
Posts: 24
Joined: Thu Nov 16, 2017 3:20 am

Re: [sfa3] Street Fighter Alpha 3 easy special moves and move hacks

Post by rabbyzero »

Code: Select all

  <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>
rabbyzero
Posts: 24
Joined: Thu Nov 16, 2017 3:20 am

Re: [sfa3] Street Fighter Alpha 3 easy special moves and move hacks

Post by rabbyzero »

Code: Select all

<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>
rabbyzero
Posts: 24
Joined: Thu Nov 16, 2017 3:20 am

Re: [sfa3] Street Fighter Alpha 3 easy special moves and move hacks

Post by rabbyzero »

Code: Select all

  <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>
rabbyzero
Posts: 24
Joined: Thu Nov 16, 2017 3:20 am

Re: [sfa3] Street Fighter Alpha 3 easy special moves and move hacks

Post by rabbyzero »

Code: Select all

<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>
Post Reply