<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>1337191861</ID>
      <Description>"Compact Mode"</Description>
      <Color>800000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

function cycleFullCompact(sender,force)
local state = not(compactmenuitem.Caption == 'Compact View Mode')
 if force~=nil then state = not force end
  compactmenuitem.Caption = state and 'Compact View Mode' or 'Full View Mode'
   getMainForm().Splitter1.Visible = state
   getMainForm().Panel4.Visible    = state
   getMainForm().Panel5.Visible    = state
end

function addCompactMenu()
 if compactmenualreadyexists then return
end

local parent = getMainForm().Menu.Items
 compactmenuitem = createMenuItem(parent)
 parent.add(compactmenuitem)
 compactmenuitem.Caption = 'Compact View Mode'
 compactmenuitem.OnClick = cycleFullCompact
 compactmenualreadyexists = 'yes'
end

addCompactMenu()
cycleFullCompact(nil,true)


[DISABLE]

cycleFullCompact(nil,false)


</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1337191862</ID>
      <Description>"Disable All Scripts - (Always Run Before Closing CE)"</Description>
      <Color>800000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

local mainHook = ('Bladed Fury')

local al = getAddressList()

for i = 0, al.Count - 1 do

    if al[i].Active == true and al[i].Description ~= mainHook then al[i].Active = false
 end
end

for i = 0, al.Count - 1 do
     if al[i].Active == true  then al[i].Active = false

 end
end

if not syntaxcheck then
 synchronize(function()
   local t = createTimer()
   t.Interval,t.OnTimer = 500,function(tm)
     tm.Destroy()
     memrec.Active = false
   end
 end)
end

[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Bladed Fury"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
if (LaunchMonoDataCollector()==0) then
  error('Failed to Activate Mono Features')
end
{$asm}

[ENABLE]

//aobscan(INJECT_Playerbase,F3 0F 10 40 4C F3 0F 5A C0 48 8B 46) // should be unique
define(INJECT_Playerbase,ChopGhost:ScreenFX:LateUpdate+70)
alloc(newmem,$1000,INJECT_Playerbase)

registersymbol(playerbase)
label(playerbase)
label(code)
label(return)

newmem:

code:
  mov [playerbase],rax
  movss xmm0,[rax+4C]
  jmp return

playerbase:
dq

INJECT_Playerbase:
  jmp newmem
return:
registersymbol(INJECT_Playerbase)

[DISABLE]

INJECT_Playerbase:
  db F3 0F 10 40 4C

unregistersymbol(playerbase)
unregistersymbol(INJECT_Playerbase)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 28C34B7DAD0

28C34B7DA9F: 49 BB D0 10 89 26 8C 02 00 00  - mov r11,0000028C268910D0
28C34B7DAA9: 41 FF D3                       - call r11
28C34B7DAAC: 48 83 C4 20                    - add rsp,20
28C34B7DAB0: 85 C0                          - test eax,eax
28C34B7DAB2: 0F 85 A7 00 00 00              - jne 28C34B7DB5F
28C34B7DAB8: 48 8B 87 38 02 00 00           - mov rax,[rdi+00000238]
28C34B7DABF: 48 89 46 38                    - mov [rsi+38],rax
28C34B7DAC3: 48 85 C0                       - test rax,rax
28C34B7DAC6: 0F 84 93 00 00 00              - je 28C34B7DB5F
28C34B7DACC: 48 8B 46 38                    - mov rax,[rsi+38]
// ---------- INJECTING HERE ----------
28C34B7DAD0: F3 0F 10 40 4C                 - movss xmm0,[rax+4C]
// ---------- DONE INJECTING  ----------
28C34B7DAD5: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
28C34B7DAD9: 48 8B 46 38                    - mov rax,[rsi+38]
28C34B7DADD: F3 0F 10 48 40                 - movss xmm1,[rax+40]
28C34B7DAE2: F3 0F 5A C9                    - cvtss2sd xmm1,xmm1
28C34B7DAE6: F2 0F 59 C1                    - mulsd xmm0,xmm1
28C34B7DAEA: F2 0F 5A E8                    - cvtsd2ss xmm5,xmm0
28C34B7DAEE: F3 0F 11 6D EC                 - movss [rbp-14],xmm5
28C34B7DAF3: F3 0F 10 45 EC                 - movss xmm0,[rbp-14]
28C34B7DAF8: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
28C34B7DAFC: 48 B8 E8 F7 36 26 8C 02 00 00  - mov rax,0000028C2636F7E8
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>2</ID>
          <Description>"BASE"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>playerbase</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>33</ID>
          <Description>"Inf Souls"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscan(INJECT_cash,F3 41 0F 10 45 38 F3 0F 5A C0 F2) // should be unique
define(INJECT_cash,ChopGhost:MoneyCollectView:OnShow+e6)
alloc(newmem,$1000,INJECT_cash)

label(code)
label(return)

newmem:

code:
  mov [r13+38],(float)999999
  movss xmm0,[r13+38]
  jmp return


INJECT_cash:
  jmp newmem
  nop
return:
registersymbol(INJECT_cash)

[DISABLE]

INJECT_cash:
  db F3 41 0F 10 45 38


unregistersymbol(INJECT_cash)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ChopGhost:MoneyCollectView:OnShow+e6

ChopGhost:MoneyCollectView:OnShow+b4: 48 BA 70 58 A4 48 8C 02 00 00  - mov rdx,0000028C48A45870
ChopGhost:MoneyCollectView:OnShow+be: 48 83 EC 20                    - sub rsp,20
ChopGhost:MoneyCollectView:OnShow+c2: 83 38 00                       - cmp dword ptr [rax],00
ChopGhost:MoneyCollectView:OnShow+c5: 49 BB 90 F7 26 48 8C 02 00 00  - mov r11,GameMemento:ReadEventValue
ChopGhost:MoneyCollectView:OnShow+cf: 41 FF D3                       - call r11
ChopGhost:MoneyCollectView:OnShow+d2: 48 83 C4 20                    - add rsp,20
ChopGhost:MoneyCollectView:OnShow+d6: 4C 8B E8                       - mov r13,rax
ChopGhost:MoneyCollectView:OnShow+d9: 49 8B 47 48                    - mov rax,[r15+48]
ChopGhost:MoneyCollectView:OnShow+dd: 48 89 45 A8                    - mov [rbp-58],rax
ChopGhost:MoneyCollectView:OnShow+e1: 41 83 7D 00 00                 - cmp dword ptr [r13+00],00
// ---------- INJECTING HERE ----------
ChopGhost:MoneyCollectView:OnShow+e6: F3 41 0F 10 45 38              - movss xmm0,[r13+38]
// ---------- DONE INJECTING  ----------
ChopGhost:MoneyCollectView:OnShow+ec: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
ChopGhost:MoneyCollectView:OnShow+f0: F2 0F 5A E8                    - cvtsd2ss xmm5,xmm0
ChopGhost:MoneyCollectView:OnShow+f4: F3 0F 11 6D C4                 - movss [rbp-3C],xmm5
ChopGhost:MoneyCollectView:OnShow+f9: F3 0F 10 45 C4                 - movss xmm0,[rbp-3C]
ChopGhost:MoneyCollectView:OnShow+fe: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
ChopGhost:MoneyCollectView:OnShow+102: F2 0F 2C C0                    - cvttsd2si eax,xmm0
ChopGhost:MoneyCollectView:OnShow+106: 89 45 DC                       - mov [rbp-24],eax
ChopGhost:MoneyCollectView:OnShow+109: 48 8B CD                       - mov rcx,rbp
ChopGhost:MoneyCollectView:OnShow+10c: 48 83 C1 DC                    - add rcx,-24
ChopGhost:MoneyCollectView:OnShow+110: 48 83 EC 20                    - sub rsp,20
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>37</ID>
          <Description>"Inf Recovery"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscan(INJECT_Recovery,89 B7 14 04 00 00 49) // should be unique
define(INJECT_Recovery,ChopGhost:Player:set_RecoveryLimit+77)
alloc(newmem,$1000,INJECT_Recovery)

label(code)
label(return)

newmem:

code:
  mov [rdi+00000414],#99
  jmp return

INJECT_Recovery:
  jmp newmem
  nop
return:
registersymbol(INJECT_Recovery)

[DISABLE]

INJECT_Recovery:
  db 89 B7 14 04 00 00

unregistersymbol(INJECT_Recovery)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ChopGhost:Player:set_RecoveryLimit+77

ChopGhost:Player:set_RecoveryLimit+4e: 41 FF D3                       - call r11
ChopGhost:Player:set_RecoveryLimit+51: 48 83 C4 20                    - add rsp,20
ChopGhost:Player:set_RecoveryLimit+55: 4C 8B 45 E8                    - mov r8,[rbp-18]
ChopGhost:Player:set_RecoveryLimit+59: 48 8B C8                       - mov rcx,rax
ChopGhost:Player:set_RecoveryLimit+5c: 48 8B D7                       - mov rdx,rdi
ChopGhost:Player:set_RecoveryLimit+5f: 48 83 EC 20                    - sub rsp,20
ChopGhost:Player:set_RecoveryLimit+63: 83 38 00                       - cmp dword ptr [rax],00
ChopGhost:Player:set_RecoveryLimit+66: 49 BB B0 24 88 5C ED 01 00 00  - mov r11,ChopGhost:UIManager:UpdateWidgeByID
ChopGhost:Player:set_RecoveryLimit+70: 41 FF D3                       - call r11
ChopGhost:Player:set_RecoveryLimit+73: 48 83 C4 20                    - add rsp,20
// ---------- INJECTING HERE ----------
ChopGhost:Player:set_RecoveryLimit+77: 89 B7 14 04 00 00              - mov [rdi+00000414],esi
// ---------- DONE INJECTING  ----------
ChopGhost:Player:set_RecoveryLimit+7d: 49 BA 28 02 A4 4A ED 01 00 00  - mov r10,000001ED4AA40228
ChopGhost:Player:set_RecoveryLimit+87: 48 83 EC 20                    - sub rsp,20
ChopGhost:Player:set_RecoveryLimit+8b: 49 BB 90 86 D2 40 ED 01 00 00  - mov r11,ChopGhost:PersistentSingleton`1:get_Instance
ChopGhost:Player:set_RecoveryLimit+95: 41 FF D3                       - call r11
ChopGhost:Player:set_RecoveryLimit+98: 48 83 C4 20                    - add rsp,20
ChopGhost:Player:set_RecoveryLimit+9c: 48 8B C8                       - mov rcx,rax
ChopGhost:Player:set_RecoveryLimit+9f: 83 39 00                       - cmp dword ptr [rcx],00
ChopGhost:Player:set_RecoveryLimit+a2: 48 8B 80 48 01 00 00           - mov rax,[rax+00000148]
ChopGhost:Player:set_RecoveryLimit+a9: 48 8B C8                       - mov rcx,rax
ChopGhost:Player:set_RecoveryLimit+ac: 83 39 00                       - cmp dword ptr [rcx],00
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>38</ID>
          <Description>"God Mode +1 hit Kill"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscan(INJECT_1hitkill,F3 0F 10 40 4C F3 0F 5A C0 66 0F 57 C9 66 0F 2F C8 0F 82) // should be unique
define(INJECT_1hitkill,ChopGhost:Character:IsDead+b3)
alloc(newmem,$1000,INJECT_1hitkill)

label(code)
label(return)

newmem:
  cmp [rax+80],1
  je code
  mov [rax+4C],1
  mov [rax+58],1
  jmp return

code:
  mov [rax+3c],#500
  mov [rax+4C],(float)500
  movss xmm0,[rax+4C]
  jmp return

INJECT_1hitkill:
  jmp newmem
return:
registersymbol(INJECT_1hitkill)

[DISABLE]

INJECT_1hitkill:
  db F3 0F 10 40 4C

unregistersymbol(INJECT_1hitkill)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ChopGhost:Character:IsDead+b3

ChopGhost:Character:IsDead+89: 85 C0                          - test eax,eax
ChopGhost:Character:IsDead+8b: 75 0A                          - jne ChopGhost:Character:IsDead+97
ChopGhost:Character:IsDead+8d: B8 01 00 00 00                 - mov eax,00000001
ChopGhost:Character:IsDead+92: E9 DE 00 00 00                 - jmp ChopGhost:Character:IsDead+175
ChopGhost:Character:IsDead+97: 0F B6 86 1E 03 00 00           - movzx eax,byte ptr [rsi+0000031E]
ChopGhost:Character:IsDead+9e: 85 C0                          - test eax,eax
ChopGhost:Character:IsDead+a0: 74 0A                          - je ChopGhost:Character:IsDead+ac
ChopGhost:Character:IsDead+a2: B8 01 00 00 00                 - mov eax,00000001
ChopGhost:Character:IsDead+a7: E9 C9 00 00 00                 - jmp ChopGhost:Character:IsDead+175
ChopGhost:Character:IsDead+ac: 48 8B 86 38 02 00 00           - mov rax,[rsi+00000238]
// ---------- INJECTING HERE ----------
ChopGhost:Character:IsDead+b3: F3 0F 10 40 4C                 - movss xmm0,[rax+4C]
// ---------- DONE INJECTING  ----------
ChopGhost:Character:IsDead+b8: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
ChopGhost:Character:IsDead+bc: 66 0F 57 C9                    - xorpd xmm1,xmm1
ChopGhost:Character:IsDead+c0: 66 0F 2F C8                    - comisd xmm1,xmm0
ChopGhost:Character:IsDead+c4: 0F 82 A9 00 00 00              - jb ChopGhost:Character:IsDead+173
ChopGhost:Character:IsDead+ca: 49 BA 28 02 A4 4A ED 01 00 00  - mov r10,000001ED4AA40228
ChopGhost:Character:IsDead+d4: 48 83 EC 20                    - sub rsp,20
ChopGhost:Character:IsDead+d8: 49 BB 90 86 D2 40 ED 01 00 00  - mov r11,ChopGhost:PersistentSingleton`1:get_Instance
ChopGhost:Character:IsDead+e2: 41 FF D3                       - call r11
ChopGhost:Character:IsDead+e5: 48 83 C4 20                    - add rsp,20
ChopGhost:Character:IsDead+e9: 48 8B C8                       - mov rcx,rax
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>43</ID>
          <Description>"Inf Summon"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscan(INJECT_InfSummon,89 88 C8 00 00 00 48 8B 46 68) // should be unique
define(INJECT_InfSummon,ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1d0)
alloc(newmem,$1000,INJECT_InfSummon)

label(code)
label(return)

newmem:

code:
  mov [rax+000000C8],#99
  jmp return

INJECT_InfSummon:
  jmp newmem
  nop
return:
registersymbol(INJECT_InfSummon)

[DISABLE]

INJECT_InfSummon:
  db 89 88 C8 00 00 00

unregistersymbol(INJECT_InfSummon)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1d0

ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1a1: 20 83 38 00 49 BB              - and [rbx-44B6FFC8],al
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1a7: 00 67 1E                       - add [rdi+1E],ah
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1aa: 8E A4 01 00 00 41 FF           - mov fs,[rcx+rax-00BF0000]
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1b1: D3 48 83                       - ror [rax-7D],cl
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1b4: C4 20 48 89 46 68              - mov [rsi+68],esi,r8d
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1ba: 48 85 C0                       - test rax,rax
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1bd: 0F 84 EF 02 00 00              - je ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+4b2
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1c3: 48 8B 46 68                    - mov rax,[rsi+68]
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1c7: 48 63 88 C8 00 00 00           - movsxd  rcx,dword ptr [rax+000000C8]
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1ce: FF C9                          - dec ecx
// ---------- INJECTING HERE ----------
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1d0: 89 88 C8 00 00 00              - mov [rax+000000C8],ecx
// ---------- DONE INJECTING  ----------
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1d6: 48 8B 46 68                    - mov rax,[rsi+68]
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1da: 66 0F 57 C0                    - xorpd xmm0,xmm0
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1de: F2 0F 5A E8                    - cvtsd2ss xmm5,xmm0
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1e2: F3 0F 11 A8 D0 00 00 00        - movss [rax+000000D0],xmm5
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1ea: 49 BA 90 FB FE 90 A4 01 00 00  - mov r10,000001A490FEFB90
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1f4: 48 83 EC 20                    - sub rsp,20
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+1f8: 49 BB 00 9B D5 FF A4 01 00 00  - mov r11,ChopGhost:PersistentSingleton`1:get_Instance
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+202: 41 FF D3                       - call r11
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+205: 48 83 C4 20                    - add rsp,20
ChopGhost:CPAnimSpawnSoulMate:OnStateEnterDone+209: 48 B9 EC F7 7F FF A4 01 00 00  - mov rcx,000001A4FF7FF7EC
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>44</ID>
          <Description>"Pointers"</Description>
          <Options moHideChildren="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>3</ID>
              <Description>"MaxHP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>3c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>4</ID>
              <Description>"InvMaxHP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>5</ID>
              <Description>"InvMaxMP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>44</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>6</ID>
              <Description>"InvMaxShield"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>48</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>7</ID>
              <Description>"CurHP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>4c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>8</ID>
              <Description>"MaxMP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>9</ID>
              <Description>"CurMP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>54</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>10</ID>
              <Description>"SuperArmor"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>58</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>11</ID>
              <Description>"CurSuperArmor"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>5c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>12</ID>
              <Description>"SuperArmorRestoreSpeed"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>60</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>13</ID>
              <Description>"CurArmorRestoreSpeed"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>64</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>14</ID>
              <Description>"RunInitSpeed"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>68</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>15</ID>
              <Description>"WalkInitSpeed"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>6c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>16</ID>
              <Description>"JumpInitSpeedX"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>70</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>17</ID>
              <Description>"JumpInitSpeedY (Raise This Number For Super Jump)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>74</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>18</ID>
              <Description>"MaxJumpTimes"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>78</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>19</ID>
              <Description>"CurJumpTimes"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>7c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>20</ID>
              <Description>"m_bSuperArmor"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>80</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>21</ID>
              <Description>"IgnoreGravity"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>81</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>22</ID>
              <Description>"Mass"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>84</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>23</ID>
              <Description>"IsBoss"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>88</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>24</ID>
              <Description>"bConnectToPlatform"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>89</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>25</ID>
              <Description>"bSkipMoveCollison"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>8a</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>26</ID>
              <Description>"bSkipMonseter"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>8b</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>27</ID>
              <Description>"bSkipWallCollision"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>8c</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>28</ID>
              <Description>"RawMaxHP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>90</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>29</ID>
              <Description>"RawMaxMP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>94</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>30</ID>
              <Description>"RawSuperArmor"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>98</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>31</ID>
              <Description>"RawSuperArmorRestoreSpeed"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>playerbase</Address>
              <Offsets>
                <Offset>9c</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Change of call UnityPlayer.dll+5A88B0</Description>
      <AddressString>UnityPlayer.dll+82C7F9</AddressString>
      <Before>
        <Byte>24</Byte>
        <Byte>20</Byte>
        <Byte>49</Byte>
        <Byte>8B</Byte>
        <Byte>CC</Byte>
      </Before>
      <Actual>
        <Byte>E8</Byte>
        <Byte>B2</Byte>
        <Byte>C0</Byte>
        <Byte>D7</Byte>
        <Byte>FF</Byte>
      </Actual>
      <After>
        <Byte>41</Byte>
        <Byte>8B</Byte>
        <Byte>46</Byte>
        <Byte>08</Byte>
        <Byte>FF</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of inc ebx</Description>
      <AddressString>UnityPlayer.dll+82C802</AddressString>
      <Before>
        <Byte>FF</Byte>
        <Byte>41</Byte>
        <Byte>8B</Byte>
        <Byte>46</Byte>
        <Byte>08</Byte>
      </Before>
      <Actual>
        <Byte>FF</Byte>
        <Byte>C3</Byte>
      </Actual>
      <After>
        <Byte>41</Byte>
        <Byte>03</Byte>
        <Byte>46</Byte>
        <Byte>0C</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of je UnityPlayer.dll+82C818</Description>
      <AddressString>UnityPlayer.dll+82C75D</AddressString>
      <Before>
        <Byte>CE</Byte>
        <Byte>FF</Byte>
        <Byte>83</Byte>
        <Byte>F8</Byte>
        <Byte>FF</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>84</Byte>
        <Byte>B5</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>49</Byte>
        <Byte>63</Byte>
        <Byte>5E</Byte>
        <Byte>08</Byte>
        <Byte>41</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jnl UnityPlayer.dll+82A8A5</Description>
      <AddressString>UnityPlayer.dll+82A800</AddressString>
      <Before>
        <Byte>63</Byte>
        <Byte>D8</Byte>
        <Byte>4C</Byte>
        <Byte>3B</Byte>
        <Byte>C3</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>8D</Byte>
        <Byte>9F</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>05</Byte>
        <Byte>C4</Byte>
        <Byte>2F</Byte>
        <Byte>BA</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jne UnityPlayer.dll+82F1C8</Description>
      <AddressString>UnityPlayer.dll+82F201</AddressString>
      <Before>
        <Byte>03</Byte>
        <Byte>D8</Byte>
        <Byte>48</Byte>
        <Byte>3B</Byte>
        <Byte>DD</Byte>
      </Before>
      <Actual>
        <Byte>75</Byte>
        <Byte>C5</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>2B</Byte>
        <Byte>DF</Byte>
        <Byte>45</Byte>
        <Byte>89</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of call UnityPlayer.dll+7327E0</Description>
      <AddressString>UnityPlayer.dll+8339B9</AddressString>
      <Before>
        <Byte>8B</Byte>
        <Byte>CF</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>12</Byte>
      </Before>
      <Actual>
        <Byte>E8</Byte>
        <Byte>22</Byte>
        <Byte>EE</Byte>
        <Byte>EF</Byte>
        <Byte>FF</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>89</Byte>
        <Byte>77</Byte>
        <Byte>10</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of je UnityEngine.UI:SetPropertyUtility:SetStruct+67</Description>
      <AddressString>237010CE361</AddressString>
      <Before>
        <Byte>83</Byte>
        <Byte>C4</Byte>
        <Byte>20</Byte>
        <Byte>85</Byte>
        <Byte>C0</Byte>
      </Before>
      <Actual>
        <Byte>74</Byte>
        <Byte>04</Byte>
      </Actual>
      <After>
        <Byte>33</Byte>
        <Byte>FF</Byte>
        <Byte>EB</Byte>
        <Byte>16</Byte>
        <Byte>F3</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of movups xmm0,[rbx+rbp+20]</Description>
      <AddressString>UnityPlayer.dll+836412</AddressString>
      <Before>
        <Byte>10</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>01</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>10</Byte>
        <Byte>44</Byte>
        <Byte>2B</Byte>
        <Byte>20</Byte>
      </Actual>
      <After>
        <Byte>0F</Byte>
        <Byte>11</Byte>
        <Byte>47</Byte>
        <Byte>28</Byte>
        <Byte>0F</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
</CheatTable>
