<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>2702</ID>
      <Description>"Don't Die collect Loot Demo"</Description>
      <Options moHideChildren="1"/>
      <Color>FFFF00</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>2703</ID>
          <Description>"Youtube"</Description>
          <Color>208FFF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
[ENABLE]
shellExecute("https://www.youtube.com/user/droelke");
createThread(function();sleep(100);memrec.Active=false;end);
[DISABLE]

</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>2704</ID>
          <Description>"OCT Profile"</Description>
          <Color>208FFF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
[ENABLE]
shellExecute("https://opencheattables.com/memberlist.php?mode=viewprofile&amp;u=85");
createThread(function();sleep(100);memrec.Active=false;end);
[DISABLE]

</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>2705</ID>
          <Description>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"</Description>
          <Options moManualExpandCollapse="1"/>
          <Color>0000FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>39</ID>
              <Description>"Table Author:  XxDaRealSlimballinxX"</Description>
              <Color>FC94B0</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>40</ID>
                  <Description>"Visit us today @ GBA Services!"</Description>
                  <Color>C080FF</Color>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337110746</ID>
                  <Description>"Discord  @ DaRealSlimballin"</Description>
                  <Color>008080</Color>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>1337110747</ID>
              <Description>"[X] &lt;=== For Full Tool View"</Description>
              <Options moManualExpandCollapse="1"/>
              <Color>00FF00</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
// Script Creaded By mgr.inz.Player On CE Forums
LuaCall(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]
LuaCall(cycleFullCompact(nil,false))
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>1337110748</ID>
                  <Description>"Cheats"</Description>
                  <Options moManualExpandCollapse="1"/>
                  <Color>FF00FF</Color>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>9</ID>
                      <Description>"xxxxxxxxxxxxxxxxxxxxxxx"</Description>
                      <Options moManualExpandCollapse="1"/>
                      <GroupHeader>1</GroupHeader>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>12</ID>
                          <Description>"DebugManager Unlock"</Description>
                          <Options moAlwaysHideChildren="1"/>
                          <Color>FFFF00</Color>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript Async="1">{ Game   : Don't Die, Collect Loot.exe
  Version: 
  Date   : 2025-05-11
  Author : slimb

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(Debug_Flag,GameAssembly.dll,80 7B 25 00 74 27 48 8B ** ** ** ** ** 48 8B ** ** ** ** ** 48 8B 09 48 85 C9 ) // should be unique
registersymbol(Debug_Flag)

Debug_Flag+3:
  db 01

[DISABLE]

Debug_Flag+3:
  db 00

unregistersymbol(Debug_Flag)


{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+63ADA5

GameAssembly.dll+63AD7E: CC                    - int 3 
GameAssembly.dll+63AD7F: CC                    - int 3 
ARPG.Gameplay.DebugManager.Update: 40 53                 - push rbx
GameAssembly.dll+63AD82: 48 83 EC 20           - sub rsp,20
GameAssembly.dll+63AD86: 80 3D 28 15 35 03 00  - cmp byte ptr [GameAssembly.dll+398C2B5],00
GameAssembly.dll+63AD8D: 48 8B D9              - mov rbx,rcx
GameAssembly.dll+63AD90: 75 13                 - jne GameAssembly.dll+63ADA5
GameAssembly.dll+63AD92: 48 8D 0D C7 69 12 03  - lea rcx,[GameAssembly.dll+3761760]
GameAssembly.dll+63AD99: E8 B2 30 D9 FF        - call GameAssembly.mono_type_size+BD50
GameAssembly.dll+63AD9E: C6 05 10 15 35 03 01  - mov byte ptr [GameAssembly.dll+398C2B5],01
// ---------- INJECTING HERE ----------
GameAssembly.dll+63ADA5: 80 7B 25 00 74 27 48 8B ** ** ** ** ** 48 8B ** ** ** ** ** 48 8B 09 48 85 C9         - cmp byte ptr [rbx+25],00
// ---------- DONE INJECTING  ----------
GameAssembly.dll+63ADA9: 74 27                 - je GameAssembly.dll+63ADD2
GameAssembly.dll+63ADAB: 48 8B * * * * *  - mov rax,[GameAssembly.dll+3761760]
GameAssembly.dll+63ADB2: 48 8B * * * * *   - mov rcx,[rax+000000B8]
GameAssembly.dll+63ADB9: 48 8B 09              - mov rcx,[rcx]
GameAssembly.dll+63ADBC: 48 85 C9              - test rcx,rcx
GameAssembly.dll+63ADBF: 74 17                 - je GameAssembly.dll+63ADD8
GameAssembly.dll+63ADC1: 45 33 C0              - xor r8d,r8d
GameAssembly.dll+63ADC4: 41 8D 50 05           - lea edx,[r8+05]
GameAssembly.dll+63ADC8: 48 83 C4 20           - add rsp,20
GameAssembly.dll+63ADCC: 5B                    - pop rbx
}
</AssemblerScript>
                          <CheatEntries>
                            <CheatEntry>
                              <ID>1</ID>
                              <Description>"DebugMenuEnabled"</Description>
                              <VariableType>Byte</VariableType>
                              <Address>2DBB724BD00+20</Address>
                            </CheatEntry>
                          </CheatEntries>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>13</ID>
                          <Description>"Disable_AI"</Description>
                          <Color>00FFFF</Color>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{ Game   : Don't Die, Collect Loot.exe
  Version: 
  Date   : 2025-05-11
  Author : slimb

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(Disable_AI_hook,GameAssembly.dll,80 79 21 00 0F 85 81 0A 00 00) // should be unique
registersymbol(Disable_AI_hook)

Disable_AI_hook+3:
  db 01

[DISABLE]

Disable_AI_hook+3:
  db 00

unregistersymbol(Disable_AI_hook)


{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+5E2D96

GameAssembly.dll+5E2D64: E8 27 B3 DE FF        - call GameAssembly.mono_type_size+BF90
GameAssembly.dll+5E2D69: 48 8B 15 F0 AA 1C 03  - mov rdx,[GameAssembly.dll+37AD860]
GameAssembly.dll+5E2D70: 48 8B C8              - mov rcx,rax
GameAssembly.dll+5E2D73: 48 89 45 98           - mov [rbp-68],rax
GameAssembly.dll+5E2D77: E8 F4 BE 0B 01        - call GameAssembly.dll+169EC70
GameAssembly.dll+5E2D7C: 48 8B 0D 5D 1C 16 03  - mov rcx,[GameAssembly.dll+37449E0]
GameAssembly.dll+5E2D83: 48 8B 91 B8 00 00 00  - mov rdx,[rcx+000000B8]
GameAssembly.dll+5E2D8A: 48 8B 0A              - mov rcx,[rdx]
GameAssembly.dll+5E2D8D: 48 85 C9              - test rcx,rcx
GameAssembly.dll+5E2D90: 0F 84 DA 0A 00 00     - je GameAssembly.dll+5E3870
// ---------- INJECTING HERE ----------
GameAssembly.dll+5E2D96: 80 79 21 00           - cmp byte ptr [rcx+21],00
// ---------- DONE INJECTING  ----------
GameAssembly.dll+5E2D9A: 0F 85 81 0A 00 00     - jne GameAssembly.dll+5E3821
GameAssembly.dll+5E2DA0: 41 80 7F 3C 00        - cmp byte ptr [r15+3C],00
GameAssembly.dll+5E2DA5: 0F 85 76 0A 00 00     - jne GameAssembly.dll+5E3821
GameAssembly.dll+5E2DAB: 48 8B 0D 76 91 1B 03  - mov rcx,[GameAssembly.dll+379BF28]
GameAssembly.dll+5E2DB2: 49 8D 7F 48           - lea rdi,[r15+48]
GameAssembly.dll+5E2DB6: 48 8B 1F              - mov rbx,[rdi]
GameAssembly.dll+5E2DB9: 83 B9 E0 00 00 00 00  - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+5E2DC0: 75 05                 - jne GameAssembly.dll+5E2DC7
GameAssembly.dll+5E2DC2: E8 09 E5 DD FF        - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+5E2DC7: 45 33 C0              - xor r8d,r8d
}
</AssemblerScript>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>14</ID>
                          <Description>"Free Crafting"</Description>
                          <Color>00FF00</Color>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{ Game   : Don't Die, Collect Loot.exe
  Version: 
  Date   : 2025-05-11
  Author : slimb

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(Crafting_flag,GameAssembly.dll,80 78 26 00 74 04) // should be unique
registersymbol(Crafting_flag)

Crafting_flag+3:
  db 01

[DISABLE]

Crafting_flag+3:
  db 00

unregistersymbol(Crafting_flag)


{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+779425

GameAssembly.dll+7793F6: 48 8B CF              - mov rcx,rdi
GameAssembly.dll+7793F9: E8 82 A4 07 02        - call UnityEngine.Object.op_Equality
GameAssembly.dll+7793FE: 84 C0                 - test al,al
GameAssembly.dll+779400: 0F 85 EC 00 00 00     - jne GameAssembly.dll+7794F2
GameAssembly.dll+779406: 48 89 74 24 40        - mov [rsp+40],rsi
GameAssembly.dll+77940B: 48 8B 05 CE B5 FC 02  - mov rax,[GameAssembly.dll+37449E0]
GameAssembly.dll+779412: 48 8B 88 B8 00 00 00  - mov rcx,[rax+000000B8]
GameAssembly.dll+779419: 48 8B 01              - mov rax,[rcx]
GameAssembly.dll+77941C: 48 85 C0              - test rax,rax
GameAssembly.dll+77941F: 0F 84 DB 00 00 00     - je GameAssembly.dll+779500
// ---------- INJECTING HERE ----------
GameAssembly.dll+779425: 80 78 26 00           - cmp byte ptr [rax+26],00
// ---------- DONE INJECTING  ----------
GameAssembly.dll+779429: 74 04                 - je GameAssembly.dll+77942F
GameAssembly.dll+77942B: 33 F6                 - xor esi,esi
GameAssembly.dll+77942D: EB 03                 - jmp GameAssembly.dll+779432
GameAssembly.dll+77942F: 8B 73 58              - mov esi,[rbx+58]
GameAssembly.dll+779432: 48 8B BB B8 00 00 00  - mov rdi,[rbx+000000B8]
GameAssembly.dll+779439: 48 85 FF              - test rdi,rdi
GameAssembly.dll+77943C: 0F 84 BE 00 00 00     - je GameAssembly.dll+779500
GameAssembly.dll+779442: 0F 29 74 24 20        - movaps [rsp+20],xmm6
GameAssembly.dll+779447: 8B 47 60              - mov eax,[rdi+60]
GameAssembly.dll+77944A: 0F 57 C0              - xorps xmm0,xmm0
}
</AssemblerScript>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>15</ID>
                          <Description>"Monsters Always drop Loot"</Description>
                          <Color>80FFFF</Color>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{ Game   : Don't Die, Collect Loot.exe
  Version: 
  Date   : 2025-05-11
  Author : slimb

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(Loot_flag,GameAssembly.dll,80 78 24 00 75 0E) // should be unique
registersymbol(Loot_flag)

Loot_flag+3:
  db 00

[DISABLE]

Loot_flag+3:
  db 00

unregistersymbol(Loot_flag)


{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+7B58DB

GameAssembly.dll+7B58AD: 48 8B D9                 - mov rbx,rcx
GameAssembly.dll+7B58B0: 75 13                    - jne GameAssembly.dll+7B58C5
GameAssembly.dll+7B58B2: 48 8D 0D 27 F1 F8 02     - lea rcx,[GameAssembly.dll+37449E0]
GameAssembly.dll+7B58B9: E8 92 85 C1 FF           - call GameAssembly.mono_type_size+BD50
GameAssembly.dll+7B58BE: C6 05 EF 76 1D 03 01     - mov byte ptr [GameAssembly.dll+398CFB4],01
GameAssembly.dll+7B58C5: 48 8B 05 14 F1 F8 02     - mov rax,[GameAssembly.dll+37449E0]
GameAssembly.dll+7B58CC: 48 8B 90 B8 00 00 00     - mov rdx,[rax+000000B8]
GameAssembly.dll+7B58D3: 48 8B 02                 - mov rax,[rdx]
GameAssembly.dll+7B58D6: 48 85 C0                 - test rax,rax
GameAssembly.dll+7B58D9: 74 22                    - je GameAssembly.dll+7B58FD
// ---------- INJECTING HERE ----------
GameAssembly.dll+7B58DB: 80 78 24 00              - cmp byte ptr [rax+24],00
// ---------- DONE INJECTING  ----------
GameAssembly.dll+7B58DF: 75 0E                    - jne GameAssembly.dll+7B58EF
GameAssembly.dll+7B58E1: F3 0F 10 83 C0 00 00 00  - movss xmm0,[rbx+000000C0]
GameAssembly.dll+7B58E9: 48 83 C4 20              - add rsp,20
GameAssembly.dll+7B58ED: 5B                       - pop rbx
GameAssembly.dll+7B58EE: C3                       - ret 
GameAssembly.dll+7B58EF: F3 0F 10 05 51 EA 39 02  - movss xmm0,[GameAssembly.dll+2B54348]
GameAssembly.dll+7B58F7: 48 83 C4 20              - add rsp,20
GameAssembly.dll+7B58FB: 5B                       - pop rbx
GameAssembly.dll+7B58FC: C3                       - ret 
GameAssembly.dll+7B58FD: E8 CE 87 C1 FF           - call GameAssembly.mono_type_size+BFD0
}
</AssemblerScript>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>16</ID>
                          <Description>"Show All quest"</Description>
                          <Color>FFFF80</Color>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript Async="1">{ Game   : Don't Die, Collect Loot.exe
  Version: 
  Date   : 2025-05-11
  Author : slimb

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(Quest_Hook,GameAssembly.dll,44 38 78 29 0F 85 32 03 00 00) // should be unique
alloc(newmem,$1000,Quest_Hook)

label(code)
label(return)

newmem:
mov r15b,1
code:

  cmp [rax+29],r15b
  jne GameAssembly.dll+752601
    jmp return

Quest_Hook:
  jmp newmem
  nop 5
return:
registersymbol(Quest_Hook)

[DISABLE]

Quest_Hook:
  db 44 38 78 29 0F 85 32 03 00 00

unregistersymbol(Quest_Hook)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+7522C5

GameAssembly.dll+752294: 4C 89 7D B0              - mov [rbp-50],r15
GameAssembly.dll+752298: 4C 89 7D B8              - mov [rbp-48],r15
GameAssembly.dll+75229C: 4C 89 7D C0              - mov [rbp-40],r15
GameAssembly.dll+7522A0: 48 8B 88 B8 00 00 00     - mov rcx,[rax+000000B8]
GameAssembly.dll+7522A7: 4C 89 B4 24 98 00 00 00  - mov [rsp+00000098],r14
GameAssembly.dll+7522AF: 0F 29 74 24 60           - movaps [rsp+60],xmm6
GameAssembly.dll+7522B4: 0F 29 7C 24 50           - movaps [rsp+50],xmm7
GameAssembly.dll+7522B9: 48 8B 01                 - mov rax,[rcx]
GameAssembly.dll+7522BC: 48 85 C0                 - test rax,rax
GameAssembly.dll+7522BF: 0F 84 40 03 00 00        - je GameAssembly.dll+752605
// ---------- INJECTING HERE ----------
GameAssembly.dll+7522C5: 44 38 78 29              - cmp [rax+29],r15b
// ---------- DONE INJECTING  ----------
GameAssembly.dll+7522C9: 0F 85 32 03 00 00        - jne GameAssembly.dll+752601
GameAssembly.dll+7522CF: 48 8B 0D 1A A2 00 03     - mov rcx,[GameAssembly.dll+375C4F0]
GameAssembly.dll+7522D6: E8 B5 BD C7 FF           - call GameAssembly.mono_type_size+BF90
GameAssembly.dll+7522DB: 48 8B 15 DE 6F 00 03     - mov rdx,[GameAssembly.dll+37592C0]
GameAssembly.dll+7522E2: 48 8B C8                 - mov rcx,rax
GameAssembly.dll+7522E5: E8 86 C9 F4 00           - call GameAssembly.dll+169EC70
GameAssembly.dll+7522EA: 48 85 FF                 - test rdi,rdi
GameAssembly.dll+7522ED: 0F 84 18 03 00 00        - je GameAssembly.dll+75260B
GameAssembly.dll+7522F3: 33 D2                    - xor edx,edx
GameAssembly.dll+7522F5: 48 8B CF                 - mov rcx,rdi
}
</AssemblerScript>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>17</ID>
                          <Description>"FreeMapModifiers"</Description>
                          <Color>00FF00</Color>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{ Game   : Don't Die, Collect Loot.exe
  Version: 
  Date   : 2025-05-11
  Author : slimb

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(Buffs_hook,GameAssembly.dll,44 38 40 22 74 46) // should be unique
alloc(newmem,$1000,Buffs_hook)

label(code)
label(return)

newmem:
mov r8b,1

code:
  cmp [rax+22],r8b
  je GameAssembly.dll+6DC6E2
  jmp return

Buffs_hook:
  jmp newmem
  nop
return:
registersymbol(Buffs_hook)

[DISABLE]

Buffs_hook:
  db 44 38 40 22 74 46

unregistersymbol(Buffs_hook)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+6DC696

GameAssembly.dll+6DC664: E8 E7 17 CF FF        - call GameAssembly.mono_type_size+BD50
GameAssembly.dll+6DC669: C6 05 DD 01 2B 03 01  - mov byte ptr [GameAssembly.dll+398C84D],01
GameAssembly.dll+6DC670: 48 8B 05 69 83 06 03  - mov rax,[GameAssembly.dll+37449E0]
GameAssembly.dll+6DC677: 45 33 C0              - xor r8d,r8d
GameAssembly.dll+6DC67A: 44 89 45 20           - mov [rbp+20],r8d
GameAssembly.dll+6DC67E: 48 89 5C 24 60        - mov [rsp+60],rbx
GameAssembly.dll+6DC683: 48 8B 88 B8 00 00 00  - mov rcx,[rax+000000B8]
GameAssembly.dll+6DC68A: 48 8B 01              - mov rax,[rcx]
GameAssembly.dll+6DC68D: 48 85 C0              - test rax,rax
GameAssembly.dll+6DC690: 0F 84 B8 02 00 00     - je GameAssembly.dll+6DC94E
// ---------- INJECTING HERE ----------
GameAssembly.dll+6DC696: 44 38 40 22           - cmp [rax+22],r8b
// ---------- DONE INJECTING  ----------
GameAssembly.dll+6DC69A: 74 46                 - je GameAssembly.dll+6DC6E2
GameAssembly.dll+6DC69C: 48 8B 05 AD 15 0D 03  - mov rax,[GameAssembly.dll+37ADC50]
GameAssembly.dll+6DC6A3: 48 8B 88 B8 00 00 00  - mov rcx,[rax+000000B8]
GameAssembly.dll+6DC6AA: 48 8B 01              - mov rax,[rcx]
GameAssembly.dll+6DC6AD: 48 85 C0              - test rax,rax
GameAssembly.dll+6DC6B0: 0F 84 98 02 00 00     - je GameAssembly.dll+6DC94E
GameAssembly.dll+6DC6B6: 48 8B 4F 20           - mov rcx,[rdi+20]
GameAssembly.dll+6DC6BA: 48 85 C9              - test rcx,rcx
GameAssembly.dll+6DC6BD: 0F 84 8B 02 00 00     - je GameAssembly.dll+6DC94E
GameAssembly.dll+6DC6C3: 48 63 50 38           - movsxd  rdx,dword ptr [rax+38]
}
</AssemblerScript>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
