<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>477</ID>
      <Description>"Activate"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : VictorVranSteam.exe
  Version: 2.07
  Date   : 2022-04-10
  Author : dharmang1910
  Credits: Marc
  This script does blah blah blah
}

[ENABLE]

aobscanmodule(base,$process,00 8B 01 89 07 8A 41 04) // should be unique
alloc(newmem,$1000)

label(code)
label(return)
alloc(mem,9)

newmem:
cmp byte ptr [ecx+04],13
jne code
cmp byte ptr [ecx+09],44
jne code
{$luacode vBase=ecx}
if readPointer(vBase+0x05) ~= 0 then
  local gname = readString(readPointer(vBase+0x05)+0x10,14)

        if gname == 'InitialHealth' and readByte(getAddressSafe("mem")+0) == 1 then
           writeInteger(vBase,9999999)
        elseif gname == 'overdrive' and readByte(getAddressSafe("mem")+6) == 1 then
           writeInteger(vBase,999999)
        elseif gname == 'cooldown' and readByte(getAddressSafe("mem")+2) == 1 then
           writeInteger(vBase,0)
        elseif gname == 'Gold' and readByte(getAddressSafe("mem")+3) == 1 then
           writeInteger(vBase,999999)
        elseif gname == 'stack' and readByte(getAddressSafe("mem")+4) == 1 then
           writeInteger(vBase,200)
        elseif gname == 'base_damage' and readByte(getAddressSafe("mem")+5) == 1 then
           writeInteger(vBase,9999)
        elseif gname == 'health' then
           registerSymbol("pHealth",vBase)
        elseif gname == 'XP' and readInteger(readPointer(vBase+0x05)+0x14) == 28 then
           registerSymbol("pXP",vBase)
           ---  Paste Custom Cheats Here   ---


        end
end
{$asm}
code:
  mov eax,[ecx]
  mov [edi],eax
  mov al,[ecx+04]
  jmp return

base+01:
  jmp newmem
  nop 2
return:
registersymbol(base mem)

[DISABLE]

base+01:
  db 8B 01 89 07 8A 41 04

unregistersymbol(base mem)
dealloc(newmem)
dealloc(mem)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>478</ID>
          <Description>"Unlimited Health"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
mem+00:
db 01
[DISABLE]
mem+00:
db 00
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>479</ID>
          <Description>"Unlimited Overdrive"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
mem+06:
db 01
[DISABLE]
mem+06:
db 00
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>480</ID>
          <Description>"Special Attack No Cooldown"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
mem+02:
db 01
[DISABLE]
mem+02:
db 00
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>481</ID>
          <Description>"Unlimited Gold"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
mem+03:
db 01
[DISABLE]
mem+03:
db 00
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>482</ID>
          <Description>"Unlimited Item Use"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
mem+04:
db 01
[DISABLE]
mem+04:
db 00
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>488</ID>
          <Description>"Heavy Base Damage of Selected Weapon (9999)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
mem+05:
db 01
[DISABLE]
mem+05:
db 00

</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>485</ID>
          <Description>"Current XP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>2 Bytes</VariableType>
          <Address>pXP</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>487</ID>
          <Description>"Health (Take a Hit and It shows your Health)"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>pHealth</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols>
    <SymbolEntry>
      <Name>pXP</Name>
      <Address>A780720</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>pHealth</Name>
      <Address>823F766</Address>
    </SymbolEntry>
  </UserdefinedSymbols>
</CheatTable>
