script "Infinite Credits"  
run:
    poke $FF80B6 $09
script "Infinite Time"  
run:
    poke $FFEBA0 $99
script "Finish this Round Now!" \
 "comm:Disable Infinite Time before activating this cheat"  
on:
    poke $FFEBA0 $00
script "Go to Final Stage Now!"  
on:
    poke $FF8530 $08
    poke $FF852A $08
    poke $FFEB36 $08
script "Select Background" \
 "0x00/City"\
 "0x01/Arena"\
 "0x02/Orbital station"\
 "0x03/TOWN-3"\
 "0x04/Forest"\
 "0x05/Warship"\
 "0x06/Seafloor"\
 "0x07/Airfield"\
 "0x08/Volcano"\
 "0x09/Brain"\
 "0x0C/Arena II"\
 "0x0D/Seafloor II"\
 "0x0E/Airfield II"\
 "0x0F/City II" 
run:
    dpoke $FFEA2C param
script " "  
script "P1 Infinite Energy"  
run:
    poke $FF81E5 $98
script "P1 Drain All Energy Now!"  
on:
    poke $FF81E5 $00
script "P1 Infinite Power"  
run:
    poke $FF8534 $3F
script "P1 Drain All Power Now!"  
on:
    poke $FF8534 $00
script "P1 Infinite Arm Gauge"  
run:
    poke $FF830C $30
script "P1 Select Arm Gauge Regeneration Time" \
 "0xFF/Instant"\
 "0x00/Never" 
run:
    poke $FF830D param
script "P1 Arm VA Now!"  
on:
    poke $FF82AE $01
script "P1 Disarm VA Now!" \
 "comm:Super-8, Helion, and Warlock cannot be disarmed"  
on:
    poke $FF82AE $00
script "P1 Infinite Weapon"  
run:
    poke $FF830E $30
    poke $FF8310 $30
script "P1 Infinite Boost"  
run:
    poke $FF830A $1D
script "P1 Select Perm Ride" \
 "0x00/Blodia"\
 "0x01/Reptos"\
 "0x02/Fordy"\
 "0x03/Guldin"\
 "0x04/Swordsman"\
 "0x05/Lightning"\
 "0x06/Jackal"\
 "0x07/Vise"\
 "0x08/Cyclone"\
 "0x09/Riot"\
 "0x0A/Tarantula"\
 "0x0B/Helion"\
 "0x0C/Super-8"\
 "0x0D/Gaits"\
 "0x0E/Warlock"\
 "0x0F/Killer Bee" 
run:
    poke $FF8511 param
    poke $FF8512 param
    poke $FF8513 param
    poke $FF852C param
script "P1 Select Character" \
 "0x00/Jin"\
 "0x01/Santana"\
 "0x02/Mary"\
 "0x03/Arieta"\
 "0x04/Gawaine"\
 "0x05/Bao + Mao"\
 "0x06/Devilotte"\
 "0x07/Chiyomaru + Tessan"\
 "0x08/Shade"\
 "0x09/G. O. D." 
run:
    poke $FF8510 param
script " "  
script "P2 Infinite Energy"  
run:
    poke $FF85E5 $98
script "P2 Drain All Energy Now!"  
on:
    poke $FF85E5 $00
script "P2 Infinite Power"  
run:
    poke $FF8934 $3F
script "P2 Drain All Power Now!"  
on:
    poke $FF8934 $00
script "P2 Infinite Arm Gauge"  
run:
    poke $FF870C $30
script "P2 Select Arm Gauge Regeneration Time" \
 "0xFF/Instant"\
 "0x00/Never" 
run:
    poke $FF870D param
script "P2 Arm VA Now!"  
on:
    poke $FF86AE $01
script "P2 Disarm VA Now!" \
 "comm:Super-8, Helion, and Warlock cannot be disarmed"  
on:
    poke $FF86AE $00
script "P2 Infinite Weapon"  
run:
    poke $FF870E $30
    poke $FF8710 $30
script "P2 Infinite Boost"  
run:
    poke $FF870A $1D
script "P2 Select Perm Ride" \
 "0x00/Blodia"\
 "0x01/Reptos"\
 "0x02/Fordy"\
 "0x03/Guldin"\
 "0x04/Swordsman"\
 "0x05/Lightning"\
 "0x06/Jackal"\
 "0x07/Vise"\
 "0x08/Cyclone"\
 "0x09/Riot"\
 "0x0A/Tarantula"\
 "0x0B/Helion"\
 "0x0C/Super-8"\
 "0x0D/Gaits"\
 "0x0E/Warlock"\
 "0x0F/Killer Bee" 
run:
    poke $FF8911 param
    poke $FF8912 param
    poke $FF8913 param
    poke $FF892C param
script "P1 Select Character" \
 "0x00/Jin"\
 "0x01/Santana"\
 "0x02/Mary"\
 "0x03/Arieta"\
 "0x04/Gawaine"\
 "0x05/Bao + Mao"\
 "0x06/Devilotte"\
 "0x07/Chiyomaru + Tessan"\
 "0x08/Shade"\
 "0x09/G. O. D." 
run:
    poke $FF8910 param
script " "  
script "No Background Music"  
run:
    cpu audio
    dpoke $F018 $0000
    cpu main
script "Hide Background" \
 "comm:Activate before match start; set to arena stage for no BG sprites"  
on:
    
temp0=peek($FF8039)band0F
    temp1=peek($FF803F)band0F
    
temp2=maincpu.od@00EDCA
    temp3=maincpu.ow@00C9F4
    temp4=maincpu.od@00C9F6
    
temp5=maincpu.oq@00EE5A
    temp6=maincpu.od@004BEA
    temp7=maincpu.od@004D96
    
temp8=maincpu.ow@04F5CE
    temp9=maincpu.od@04FF0A
    temp10=maincpu.od@050E8A

run:
    poke $FF8039 peek($FF8039)bortemp0
    poke $FF803F peek($FF803F)bortemp1
    
maincpu.oq@00EE5A=temp5
    maincpu.od@004BEA=temp6
    maincpu.od@004D96=temp7
    
maincpu.ow@04F5CE=temp8
    maincpu.od@04FF0A=temp9
    maincpu.od@050E8A=temp10
    
maincpu.od@00EDCA=$4E754E71
    
maincpu.ow@00C9F4=$4E71
    maincpu.od@00C9F6=$4E714E71

    if (dpeek($FFEBA0)!=$0anddpeek($FFEB9A)==0)
      poke $FF8039 peek($FF8039)bandF0
      poke $FF803F peek($FF803F)bandF0
      
maincpu.oq@00EE5A=$4E714E714E714E71
      
maincpu.od@004BEA=$4E714E71
      maincpu.od@004D96=$4E714E71
      
maincpu.ow@04F5CE=$4E75
      
maincpu.od@04FF0A=$4E754E71
      
maincpu.od@050E8A=$4E754E71

    endif
off:
    poke $FF8039 peek($FF8039)bortemp0
    poke $FF803F peek($FF803F)bortemp1
    
maincpu.od@00EDCA=temp2
    maincpu.ow@00C9F4=temp3
    maincpu.od@00C9F6=temp4
    
maincpu.oq@00EE5A=temp5
    maincpu.od@004BEA=temp6
    maincpu.od@004D96=temp7
    
maincpu.ow@04F5CE=temp8
    maincpu.od@04FF0A=temp9
    maincpu.od@050E8A=temp10

script "Select Region" \
 "comm:This cheat sets the machine region - the effectiveness may vary! You have to enable this ASAP - ON or before the ROM check screen! Or enable + RESET" \
 "0x00/Japan"\
 "0x02/USA"\
 "0x04/Asia"\
 "0x06/Hispanic"\
 "0x08/Euro"\
 "0x0A/Brazil" 
run:
    poke $FF80A0 param
script "Sound Test" \
 inter=1,1023,1 
change:
    cpu audio
    dpoke $F007 $0000
    lpoke $F100 $00001000
    lpoke $f104 $000000FF
    lpoke $F108 $00FFFF00
    lpoke $f10c $00000000
    lpoke $F110 $10001000
    lpoke $f114 $00000000
    lpoke $F118 $00FFFF00
    lpoke $f11c $00000000
    if (param<100)
      poke $F111 param
      temp0=param/100
    endif
    if (param>=100)
      poke $F110 temp0
      poke $F111 param-(temp0*100)
      poke $F007 $20
    endif
    cpu main
