<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Raiden V: Director's Cut"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <Color>C08000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(One,raiden5_one.exe,0F B6 3D 38 7E ?? ?? 39)

alloc(newmem,$1000)
alloc(Two,1)
alloc(Three,1)
alloc(Four,7)

registersymbol(One)
registersymbol(Two)
registersymbol(Three)
registersymbol(Four)

label(codeOne)
label(codeTwo)
label(return)

Two:
  db 0

Three:
  db 0

Four:
  readmem(One,7)

newmem:
  cmp byte ptr [Three],1
  jne codeOne
  mov byte ptr [raiden5_one.exe+597E38],7
  movzx edi,byte ptr [raiden5_one.exe+597E38]
  jmp return

codeOne:
  cmp byte ptr [Two],1
  jne codeTwo
  cmp byte ptr [raiden5_one.exe+597E38],1
  jg codeTwo
  mov byte ptr [raiden5_one.exe+597E38],1
  movzx edi,byte ptr [raiden5_one.exe+597E38]
  jmp return

codeTwo:
  movzx edi,byte ptr [raiden5_one.exe+597E38]
  jmp return

One:
  jmp newmem
  nop 2

return:

[DISABLE]

One:
  readmem(Four,7)

unregistersymbol(One)
unregistersymbol(Two)
unregistersymbol(Three)
unregistersymbol(Four)

dealloc(newmem)
dealloc(Two)
dealloc(Three)
dealloc(Four)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>16</ID>
          <Description>"==== General ===="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>19</ID>
              <Description>"Freeze Time"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Ten,raiden5_one.exe,FF 87 C0 00 00 00)
registersymbol(Ten)

raiden5_one.exe+1B9E8C:
  db 90 90 90 90 90 90

[DISABLE]

Ten:
  db FF 87 C0 00 00 00

unregistersymbol(Ten)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>0</ID>
              <Description>"Infinite Shield"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Six,raiden5_one.exe,8B B8 50 45 00 00)
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  push edx
  mov edx,[eax+00004554]
  mov [eax+00004550],edx
  pop edx
  mov edi,[eax+00004550]
  jmp return

Six:
  jmp newmem
  nop

return:
registersymbol(Six)

[DISABLE]

Six:
  db 8B B8 50 45 00 00

unregistersymbol(Six)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>12</ID>
              <Description>"Infinite Cheer Call"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Eight,raiden5_one.exe,8B 0D 08 7C ?? ?? 8B)
alloc(newmem,$1000)
alloc(Nine,7)

label(code)
label(return)

Nine:
  readmem(Eight,7)

newmem:

code:
  mov dword ptr [raiden5_one.exe+597C08],44AA20
  mov ecx,[raiden5_one.exe+597C08]
  jmp return

Eight:
  jmp newmem
  nop

return:
registersymbol(Eight)
registersymbol(Nine)

[DISABLE]

Eight:
  readmem(Nine,7)

unregistersymbol(Eight)
unregistersymbol(Nine)
dealloc(newmem)
dealloc(Nine)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>13</ID>
              <Description>"Infinite Cheer Call + Deplete"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Eight,raiden5_one.exe,8B 0D 08 7C ?? ?? 8B)
alloc(newmem,$1000)
alloc(Nine,7)

label(code)
label(return)

Nine:
  readmem(Eight,7)

newmem:
  cmp dword ptr [raiden5_one.exe+597C08],0
  jne code
  mov dword ptr [raiden5_one.exe+597C08],44AA20

code:
  mov ecx,[raiden5_one.exe+597C08]
  jmp return

Eight:
  jmp newmem
  nop

return:
registersymbol(Eight)
registersymbol(Nine)

[DISABLE]

Eight:
  readmem(Nine,7)

unregistersymbol(Eight)
unregistersymbol(Nine)
dealloc(newmem)
dealloc(Nine)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>14</ID>
              <Description>"⬆Unlike Infinite Cheer Call, this will use up the gauge and then refill it, so it’s not always active."</Description>
              <Color>C0C0C0</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>6</ID>
              <Description>"Infinite Bombs"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Five,raiden5_one.exe,74 04 FE C8 88 01)
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  jne raiden5_one.exe+1E547A
  dec al
  mov [ecx],al
  jmp return

Five:
  jmp newmem
  nop

return:
registersymbol(Five)

[DISABLE]

Five:
  db 74 04 FE C8 88 01

unregistersymbol(Five)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>2</ID>
              <Description>"Minimum Bombs"</Description>
              <Color>808080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Two:
  db 1

[DISABLE]

Two:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>4</ID>
              <Description>"⬆You will always have at least one bomb."</Description>
              <Color>C0C0C0</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>3</ID>
              <Description>"Maximum Bombs"</Description>
              <Color>808080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Three:
  db 1

[DISABLE]

Three:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>5</ID>
              <Description>"⬆You will always have the maximum number of bombs."</Description>
              <Color>C0C0C0</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>8</ID>
              <Description>"Untouchable"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Seven,raiden5_one.exe,0F B7 86 9C 45 00 00 8D)
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  mov word ptr [esi+0000459C],3
  movzx eax,word ptr [esi+0000459C]
  jmp return

Seven:
  jmp newmem
  nop 2

return:
registersymbol(Seven)

[DISABLE]

Seven:
  db 0F B7 86 9C 45 00 00

unregistersymbol(Seven)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>17</ID>
          <Description>"==== Score ====="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>15</ID>
              <Description>"Player 1"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>raiden5_one.exe+597914</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>18</ID>
              <Description>"Player 2"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>raiden5_one.exe+597A84</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Comments>Created by: Outrun
https://opencheattables.com
</Comments>
</CheatTable>
