<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>320</ID>
      <Description>"Enable"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : RiverCityGirls.exe
  Version: 
  Date   : 2022-05-11
  Author : Seneeki

  This script does blah blah blah
}

[ENABLE]
{$lua}
LaunchMonoDataCollector()
charPtr = {'MisakoPtr','Kyokoptr','KunioPtr','RikiPtr'}
symbols = {'Misako','Kyoko','Kunio','Riki'}
function regSym(alMem,sym)
alMem = allocateMemory(0x8)
registerSymbol(sym,alMem)
end
function unregSym(alMem,sym)
deAlloc(alMem)
unregisterSymbol(sym)
alMem = nil
end
{$asm}
alloc(player_pointers,1000,RCG.Player:CheckFall+c) // should be unique
alloc(full_inventory,1000,RCG.Player:Load+614)
alloc(AttributesPointer,1000,UI_PhoneScreen_CharacterV2:SetStats+3da)
label(code return MisakoPtr KyokoPtr KunioPtr RikiPtr mi ky ku ri invexit attreturn attr currPl)
registersymbol(MisakoPtr KyokoPtr KunioPtr RikiPtr full_inventory AttributesPointer attr currPl)
player_pointers:
  cmp [rsi+2f4],0
  je mi
  cmp [rsi+2f4],1
  je ky
  cmp [rsi+2f4],2
  je ku
  cmp [rsi+2f4],3
  je ri
mi:
  mov [MisakoPtr],rsi
  jmp code
ky:
  mov [KyokoPtr],rsi
  jmp code
ku:
  mov [KunioPtr],rsi
  jmp code
ri:
  mov [RikiPtr],rsi
code:
  mov rax,[rsi+00000280]
  jmp return
MisakoPtr:
  dq 0
KyokoPtr:
  dq 0
KunioPtr:
  dq 0
RikiPtr:
  dq 0
RCG.Player:CheckFall+c:
  jmp player_pointers
  nop 2
return:

full_inventory:
{$luacode inv=RAX}
regSym(invmem,'inventory_full')
writePointer('inventory_full',inv)
{$asm}
  movss [rax+2C],xmm5
  jmp return

RCG.Player:Load+614:
  jmp full_inventory
invexit:

AttributesPointer:
  mov [attr],rax
{$lua}

for i,v in pairs(symbols) do
    regSym(string.format('%s','a'..i),string.format('%s',v))
end
{$asm}
{$luacode}
local temp = readPointer('[attr]+20')
writePointer('Misako',temp)
temp = readPointer('[attr]+28')
writePointer('Kyoko',temp)
temp = readPointer('[attr]+30')
writePointer('Kunio',temp)
temp = readPointer('[attr]+38')
writePointer('Riki',temp)
{$asm}

  lea rax,[rax+rcx*8+20]
  push rcx
  mov rcx,[rax]
  mov [currPl],rcx
  pop rcx
  jmp attreturn
attr:
  dq 0
currPl:
  dq 0
UI_PhoneScreen_CharacterV2:SetStats+3da:
  jmp AttributesPointer
attreturn:
[DISABLE]
{$lua}
unregSym(invmem,'inventory_full')
for i,v in pairs(symbols) do
    unregSym(string.format('%s','a'..i),string.format('%s',v))
end
{$asm}
RCG.Player:CheckFall+c:
  db 48 8B 86 80 02 00 00
RCG.Player:Load+614:
  db F3 0F 11 68 2C
UI_PhoneScreen_CharacterV2:SetStats+3da:
  db 48 8D 44 C8 20
unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: RCG.Player:CheckFall+c

228FE273537: 00 00                          - add [rax],al
228FE273539: 00 00                          - add [rax],al
228FE27353B: 00 00                          - add [rax],al
228FE27353D: 00 00                          - add [rax],al
228FE27353F: 00 55 48                       - add [rbp+48],dl
RCG.Player:CheckFall+2: 8B EC                          - mov ebp,esp
RCG.Player:CheckFall+4: 56                             - push rsi
RCG.Player:CheckFall+5: 48 83 EC 08                    - sub rsp,08
RCG.Player:CheckFall+9: 48 8B F1                       - mov rsi,rcx
RCG.Player:CheckFall+c: 48 8B 86 80 02 00 00           - mov rax,[rsi+00000280]
// ---------- INJECTING HERE ----------
RCG.Player:CheckFall+13: 48 8B C8                       - mov rcx,rax
// ---------- DONE INJECTING  ----------
RCG.Player:CheckFall+16: 83 39 00                       - cmp dword ptr [rcx],00
RCG.Player:CheckFall+19: 0F B6 40 28                    - movzx eax,byte ptr [rax+28]
RCG.Player:CheckFall+1d: 85 C0                          - test eax,eax
RCG.Player:CheckFall+1f: 74 1D                          - je RCG.Player:CheckFall+3e
RCG.Player:CheckFall+21: 48 8B CE                       - mov rcx,rsi
RCG.Player:CheckFall+24: BA 0A 00 00 00                 - mov edx,0000000A
RCG.Player:CheckFall+29: 48 83 EC 20                    - sub rsp,20
RCG.Player:CheckFall+2d: 49 BB 20 7A 2E 95 28 02 00 00  - mov r11,RCG.Player:ChangeToFallState
RCG.Player:CheckFall+37: 41 FF D3                       - call r11
RCG.Player:CheckFall+3a: 48 83 C4 20                    - add rsp,20
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>348</ID>
          <Description>"Scripts"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <Address/>
          <CheatEntries>
            <CheatEntry>
              <ID>302</ID>
              <Description>"Set Attributes (hard cap of 50) (view stats on phone first) (auto disables)"</Description>
              <Color>80FF80</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[enable]
local chars = {'Misako','Kyoko','Kunio','Riki'}
local addedStat = {'24','28','2C','30','34','38'}
local maxStat = {'44','48','4C','50','54','58'}

local function changeStats(addMax,names)
  local statmax = 50
  for i,o in pairs(addMax) do
    for c,n in pairs(names) do
        writePointer('['..n..']+'..o,statmax)
    end
  end
end

changeStats(maxStat,chars)
changeStats(addedStat,chars)


 synchronize(function()
   local t = createTimer()
   t.Interval,t.OnTimer = 5000,function(tm)
     tm.Destroy()
     memrec.Active = false
   end
 end)



[disable]


</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>323</ID>
              <Description>"Invulnerability"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[enable]
local function setInvul(char)
   dmg = readFloat('dmg')
   writeShortInteger('['..char..']+2f1',1)
end
local function getChar(aChar)
    if readPointer('[['..aChar..']+48]+14') ~= nil then
      setInvul(aChar)
    else return
    end
end
invulTimer = createTimer()
invulTimer.setInterval(500)
invulTimer.onTimer = function()
  for i,v in pairs(charPtr) do
      getChar(charPtr[i])
  end
 end
[disable]
invulTimer.destroy()
local function unsetInvul(char)
   writeShortInteger('['..char..']+2f1',0)
end
for i,v in pairs(charPtr) do
      unsetInvul(charPtr[i])
end

</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>325</ID>
              <Description>"Damage Multiplier (projectiles not affected)"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[enable]
regSym(dmgmem,'dmg')
dmg = 3
writeFloat('dmg',dmg)
local function setDmg(char)
   dmg = readFloat('dmg')
   writeFloat('['..char..']+2fc',dmg)
   writeFloat('['..char..']+300',dmg)
end
local function getChar(aChar)
    if readPointer('[['..aChar..']+48]+14') ~= nil then
      setDmg(aChar)
    else return
    end
end
dmgTimer = createTimer()
dmgTimer.setInterval(500)
dmgTimer.onTimer = function()
  for i,v in pairs(charPtr) do
      getChar(charPtr[i])
  end
end
[disable]
dmgTimer.destroy()
local function unsetDmg(char)
   writeFloat('['..char..']+2fc',3)
   writeFloat('['..char..']+300',3)
end
  for i,v in pairs(charPtr) do
      unsetDmg(charPtr[i])
  end
unregSym(dmgmem,'dmg')

</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>326</ID>
                  <Description>"Multiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>dmg</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>305</ID>
              <Description>"Current Character's Money (after screen transition)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>80FF80</Color>
              <VariableType>Float</VariableType>
              <Address>inventory_full</Address>
              <Offsets>
                <Offset>2c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>307</ID>
              <Description>"Quick Levelling (view stats on phone after activating and after each level up)"</Description>
              <Options moAlwaysHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
              <Color>80FF80</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : RiverCityGirls.exe
  Version: 
  Date   : 2022-05-08
  Author : Seneeki

  This script does blah blah blah
}

[ENABLE]
alloc(xpToLevel,$1000,UI_ExperienceTable:UpdateDisplay+2b7)

label(lvlreturn setXP)
registersymbol(xpToLevel setXP)

xpToLevel:
  movsxd  rcx,dword ptr [r14+44]
  cvtsi2sd xmm1,ecx
  mov [setXP],ecx
  jmp lvlreturn
setXP:
  dd 0
UI_ExperienceTable:UpdateDisplay+2b7:
  jmp xpToLevel
  nop 3
lvlreturn:

[DISABLE]

UI_ExperienceTable:UpdateDisplay+2b7:
  db 49 63 4E 44 F2 0F 2A C9

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: RCG.PlayerAttributes:GainXP+af

RCG.PlayerAttributes:GainXP+85: C7 40 3C FF C9 9A 3B           - mov [rax+3C],3B9AC9FF
RCG.PlayerAttributes:GainXP+8c: E9 04 01 00 00                 - jmp RCG.PlayerAttributes:GainXP+195
RCG.PlayerAttributes:GainXP+91: 49 8B 46 20                    - mov rax,[r14+20]
RCG.PlayerAttributes:GainXP+95: 49 63 CF                       - movsxd  rcx,r15d
RCG.PlayerAttributes:GainXP+98: 39 48 18                       - cmp [rax+18],ecx
RCG.PlayerAttributes:GainXP+9b: 0F 86 1E 01 00 00              - jbe RCG.PlayerAttributes:GainXP+1bf
RCG.PlayerAttributes:GainXP+a1: 48 8D 44 C8 20                 - lea rax,[rax+rcx*8+20]
RCG.PlayerAttributes:GainXP+a6: 48 8B 00                       - mov rax,[rax]
RCG.PlayerAttributes:GainXP+a9: 48 63 48 3C                    - movsxd  rcx,dword ptr [rax+3C]
RCG.PlayerAttributes:GainXP+ad: 03 CF                          - add ecx,edi
// ---------- INJECTING HERE ----------
RCG.PlayerAttributes:GainXP+af: 89 48 3C                       - mov [rax+3C],ecx
// ---------- DONE INJECTING  ----------
RCG.PlayerAttributes:GainXP+b2: 49 8B CE                       - mov rcx,r14
RCG.PlayerAttributes:GainXP+b5: 49 8B D7                       - mov rdx,r15
RCG.PlayerAttributes:GainXP+b8: 48 83 EC 20                    - sub rsp,20
RCG.PlayerAttributes:GainXP+bc: 49 BB F0 96 DD D8 0A 02 00 00  - mov r11,RCG.PlayerAttributes:XPLeftToLevel
RCG.PlayerAttributes:GainXP+c6: 41 FF D3                       - call r11
RCG.PlayerAttributes:GainXP+c9: 48 83 C4 20                    - add rsp,20
RCG.PlayerAttributes:GainXP+cd: 89 45 DC                       - mov [rbp-24],eax
RCG.PlayerAttributes:GainXP+d0: 49 8B CE                       - mov rcx,r14
RCG.PlayerAttributes:GainXP+d3: 49 8B D7                       - mov rdx,r15
RCG.PlayerAttributes:GainXP+d6: 48 83 EC 20                    - sub rsp,20
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>310</ID>
                  <Description>"set experience"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{$lua}
if syntaxcheck then return end
[enable]

lvlupTimer = createTimer()
lvlupTimer.setInterval(5000)
lvlupTimer.onTimer = function()
  local xp = readInteger('[currPl]+3c')
  local lvlxp = readInteger('setXP')
  local xp2 = lvlxp - 10
    if xp2 &gt;= xp then
      writeInteger('[currPl]+3c',xp2)
    else
      return
    end
  end
[disable]
lvlupTimer.destroy()
</AssemblerScript>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>339</ID>
          <Description>"Character Info"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>340</ID>
              <Description>"Misako"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <GroupHeader>1</GroupHeader>
              <Address>MisakoPtr</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>322</ID>
                  <Description>"Invul Check"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>+2f1</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>367</ID>
                  <Description>"DamageMultiplier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+2FC</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>368</ID>
                  <Description>"WeaponDamageMultiplier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+300</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>369</ID>
                  <Description>"StatSpeedMultiplier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+304</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>370</ID>
                  <Description>"WalkSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+53C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>371</ID>
                  <Description>"RunSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+540</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>372</ID>
                  <Description>"SpeedZPercent"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+544</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>373</ID>
                  <Description>"RunSpeedZPercent"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+548</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>374</ID>
                  <Description>"DodgeSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+558</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>375</ID>
                  <Description>"DodgeTime"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+55C</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>343</ID>
              <Description>"Kyoko"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <GroupHeader>1</GroupHeader>
              <Address>KyokoPtr</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>344</ID>
                  <Description>"Invul Check"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>+2f1</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>358</ID>
                  <Description>"DamageMultiplier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+2FC</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>359</ID>
                  <Description>"WeaponDamageMultiplier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+300</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>360</ID>
                  <Description>"StatSpeedMultiplier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+304</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>361</ID>
                  <Description>"WalkSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+53C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>362</ID>
                  <Description>"RunSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+540</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>363</ID>
                  <Description>"SpeedZPercent"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+544</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>364</ID>
                  <Description>"RunSpeedZPercent"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+548</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>365</ID>
                  <Description>"DodgeSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+558</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>366</ID>
                  <Description>"DodgeTime"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+55C</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>342</ID>
              <Description>"Kunio"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <GroupHeader>1</GroupHeader>
              <Address>KunioPtr</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>345</ID>
                  <Description>"Invul Check"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>+2f1</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>376</ID>
                  <Description>"DamageMultiplier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+2FC</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>377</ID>
                  <Description>"WeaponDamageMultiplier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+300</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>378</ID>
                  <Description>"StatSpeedMultiplier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+304</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>379</ID>
                  <Description>"WalkSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+53C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>380</ID>
                  <Description>"RunSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+540</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>381</ID>
                  <Description>"SpeedZPercent"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+544</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>382</ID>
                  <Description>"RunSpeedZPercent"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+548</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>383</ID>
                  <Description>"DodgeSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+558</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>384</ID>
                  <Description>"DodgeTime"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+55C</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>341</ID>
              <Description>"Riki"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <GroupHeader>1</GroupHeader>
              <Address>RikiPtr</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>346</ID>
                  <Description>"Invul Check"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>+2f1</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>385</ID>
                  <Description>"DamageMultiplier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+2FC</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>386</ID>
                  <Description>"WeaponDamageMultiplier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+300</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>387</ID>
                  <Description>"StatSpeedMultiplier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+304</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>388</ID>
                  <Description>"WalkSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+53C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>389</ID>
                  <Description>"RunSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+540</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>390</ID>
                  <Description>"SpeedZPercent"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+544</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>391</ID>
                  <Description>"RunSpeedZPercent"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+548</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>392</ID>
                  <Description>"DodgeSpeed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+558</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>393</ID>
                  <Description>"DodgeTime"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+55C</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols>
    <SymbolEntry>
      <Name>Misako</Name>
      <Address>297307D0000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>Kyoko</Name>
      <Address>297307E0000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>Kunio</Name>
      <Address>29732610000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>Riki</Name>
      <Address>29732620000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>inventory_full</Name>
      <Address>29732770000</Address>
    </SymbolEntry>
  </UserdefinedSymbols>
  <Comments>This Cheat Table is to have the GNU General Public Licence version 3 applied to it
"Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed." 
www.gnu.org/licenses/gpl-3.0.en.html
©️ Seneekikaant at OpenCheatTable.org
</Comments>
</CheatTable>
