<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>9657</ID>
      <Description>"Lost Eidolons v1.5.4"</Description>
      <Options moHideChildren="1"/>
      <Color>808000</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>68</ID>
          <Description>"Compact Mode"</Description>
          <Options moDeactivateChildrenAsWell="1"/>
          <Color>008000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

LuaCall(function cycleFullCompact(sender,force) local state = not(compactmenuitem.Caption == 'Compact Mode'); if force~=nil then state = not force end; compactmenuitem.Caption = state and 'Compact Mode' or 'Full 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 Mode'; compactmenuitem.OnClick = cycleFullCompact; compactmenualreadyexists = 'yes'; end; addCompactMenu(); cycleFullCompact(nil,true))
 
[DISABLE]

LuaCall(cycleFullCompact(nil,false))
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>50</ID>
              <Description>"RTX_SetMaxHealth"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <Color>800080</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>47</ID>
                  <Description>"SetMaxHealth-A {both side 999}"</Description>
                  <Color>FF0000</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]

aobscanmodule(maxhp,GameAssembly.dll,89 BB 08 01 00 00)
aobscanmodule(maxhp1,GameAssembly.dll,89 83 08 01 00 00 48 8B 5C)
aobscanmodule(maxhp2,GameAssembly.dll,66 0F 6E 80 08 01 00 00 48 8B D8)
alloc(newmem,$100,maxhp)
alloc(newmem1,$100,maxhp1)
alloc(newmem2,$100,maxhp2)
label(code)
label(return)
label(code1)
label(return1)
label(code2)
label(return2)

registersymbol(maxhp,maxhp1,maxhp2)

newmem:
mov edi,#999
code:
  mov [rbx+00000108],edi
  jmp return

maxhp:
  jmp newmem
  nop
return:

newmem1:
mov eax,#999
code1:
  mov [rbx+00000108],eax
  jmp return1

maxhp1:
  jmp newmem1
  nop
return1:

newmem2:
mov [rax+00000108],#999
code2:
  movd xmm0,[rax+00000108]
  jmp return2

maxhp2:
  jmp newmem2
  nop 3
return2:

[DISABLE]

maxhp:
  db 89 BB 08 01 00 00
maxhp1:
  db 89 83 08 01 00 00
maxhp2:
  db 66 0F 6E 80 08 01 00 00

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>48</ID>
                  <Description>"SetMaxHealth-B {player 9999}"</Description>
                  <Color>FF0000</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]

aobscanmodule(maxhp,GameAssembly.dll,89 BB 08 01 00 00)
aobscanmodule(maxhp1,GameAssembly.dll,89 83 08 01 00 00 48 8B 5C)
aobscanmodule(maxhp2,GameAssembly.dll,66 0F 6E 80 08 01 00 00 48 8B D8)
alloc(newmem,$100,maxhp)
alloc(newmem1,$100,maxhp1)
alloc(newmem2,$100,maxhp2)
label(code)
label(return)
label(code1)
label(return1)
label(code2)
label(return2)

registersymbol(maxhp,maxhp1,maxhp2)

newmem:
  cmp [rbx+118],#1
  je @f
  cmp [rbx+118],#3
  je @f
  jmp code

@@:
  mov edi,#9999
code:
  mov [rbx+00000108],edi
  jmp return

maxhp:
  jmp newmem
  nop
return:

newmem1:
  cmp [rbx+118],#1
  je @f
  cmp [rbx+118],#3
  je @f
  jmp code1

@@:
  mov eax,#9999

code1:
  mov [rbx+00000108],eax
  jmp return1

maxhp1:
  jmp newmem1
  nop
return1:

newmem2:
  cmp [rax+118],#1
  je @f
  cmp [rax+118],#3
  je @f
  jmp code2

@@:
  mov [rax+00000108],#9999
code2:
  movd xmm0,[rax+00000108]
  jmp return2

maxhp2:
  jmp newmem2
  nop 3
return2:

[DISABLE]

maxhp:
  db 89 BB 08 01 00 00
maxhp1:
  db 89 83 08 01 00 00
maxhp2:
  db 66 0F 6E 80 08 01 00 00

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>49</ID>
                  <Description>"SetMaxHealth-C {player 9999/ enemy 1}"</Description>
                  <Color>FF0000</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]

aobscanmodule(maxhp,GameAssembly.dll,89 BB 08 01 00 00)
aobscanmodule(maxhp1,GameAssembly.dll,89 83 08 01 00 00 48 8B 5C)
aobscanmodule(maxhp2,GameAssembly.dll,66 0F 6E 80 08 01 00 00 48 8B D8)
alloc(newmem,$100,maxhp)
alloc(newmem1,$100,maxhp1)
alloc(newmem2,$100,maxhp2)
label(code)
label(return)
label(code1)
label(return1)
label(code2)
label(return2)

registersymbol(maxhp,maxhp1,maxhp2)

newmem:

code:
  cmp [rbx+118],#1
  je @f
  cmp [rbx+118],#3
  je @f
  mov edi,#1
  mov [rbx+00000108],edi
  jmp return

@@:
  mov edi,#9999
  mov [rbx+00000108],edi
  jmp return

maxhp:
  jmp newmem
  nop
return:

newmem1:

code1:
  cmp [rbx+118],#1
  je @f
  cmp [rbx+118],#3
  je @f
  mov eax,#1
  mov [rbx+00000108],eax
  jmp return1

@@:
  mov eax,#9999
  mov [rbx+00000108],eax
  jmp return1

maxhp1:
  jmp newmem1
  nop
return1:

newmem2:

code2:
  cmp [rax+118],#1
  je @f
  cmp [rax+118],#3
  je @f
  mov [rax+00000108],#1
  movd xmm0,[rax+00000108]
  jmp return2

@@:
  mov [rax+00000108],#9999
  movd xmm0,[rax+00000108]
  jmp return2

maxhp2:
  jmp newmem2
  nop 3
return2:

[DISABLE]

maxhp:
  db 89 BB 08 01 00 00
maxhp1:
  db 89 83 08 01 00 00
maxhp2:
  db 66 0F 6E 80 08 01 00 00

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>3</ID>
              <Description>"RTX_Health"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Health,GameAssembly.dll,89 43 20 48 85 C9 74 0F)
alloc(newmem,$100,Health)
alloc(GodMode,4)
alloc(EasyKill,4)

label(code)
label(return)

registersymbol(Health,GodMode,EasyKill)

GodMode:
dd 0

EasyKill:
dd 0

newmem:
  cmp [rbx+118],1//teamid
  jne @f
  cmp [GodMode],1
  jne code
  mov eax,[rbx+108]
  mov [rbx+20],eax
  test rcx,rcx
  jmp return

@@:
  cmp [EasyKill],1
  jne code
  cmp eax,1
  jle code
  mov eax,1

code:
   mov [rbx+20],eax
   test rcx,rcx
   jmp return


Health:
  jmp newmem
  nop
return:

[DISABLE]

Health:
  db 89 43 20 48 85 C9

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>4</ID>
                  <Description>"RTX_GodMode"</Description>
                  <Color>FF0000</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]

GodMode:
dd 1
 
 
[DISABLE]

GodMode:
dd 0
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>5</ID>
                  <Description>"RTX_EasyKill"</Description>
                  <Color>FF0000</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]

EasyKill:
dd 1
 
 
[DISABLE]

EasyKill:
dd 0
</AssemblerScript>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>43</ID>
              <Description>"RTX_SharedGodMode"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(SharedHealth,GameAssembly.dll,89 43 20 48 85 C9 74 0F)
alloc(newmem,$100,SharedHealth)


label(code)
label(return)

registersymbol(SharedHealth)

newmem:

  mov eax,[rbx+108]

code:
  mov [rbx+20],eax
  test rcx,rcx
  jmp return

SharedHealth:
  jmp newmem
  nop
return:

[DISABLE]

SharedHealth:
  db 89 43 20 48 85 C9

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>25</ID>
              <Description>"RTX_MaxMove"</Description>
              <Options moDeactivateChildrenAsWell="1"/>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(InfiniteMove,GameAssembly.dll,F3 0F 5C 83 20 01 00 00 48 83 C4 20 5B C3 CC)
alloc(newmem,$100,InfiniteMove)

label(code)
label(return)

registersymbol(InfiniteMove)

newmem:

  mov [rbx+00000120],(float)1000
  movss xmm0,[rbx+00000120]

code:
  //subss xmm0,[rbx+00000120]
  jmp return

InfiniteMove:
  jmp newmem
  nop 3
return:

[DISABLE]

InfiniteMove:
  db F3 0F 5C 83 20 01 00 00

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>42</ID>
              <Description>"RTX_InfiniteAction/ItemUse"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(ItemSpendUse,GameAssembly.dll,CC CC CC CC CC CC 89 51 70 C3 CC)
alloc(newmem,$100,ItemSpendUse)

label(code)
label(return)

registersymbol(ItemSpendUse)

newmem:
  mov edx,00
code:
  mov [rcx+70],edx
  ret 
  int 3 
  jmp return

ItemSpendUse+06:
  jmp newmem
return:

[DISABLE]

ItemSpendUse+06:
  db 89 51 70 C3 CC

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>72</ID>
              <Description>"RTX_1HitMaxJob"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>//RTX_XXXX//

[ENABLE]

aobscanmodule(RTX_MaxJob,GameAssembly.dll,8B 7B 18 48 85 C0 74)
alloc(newmem,$100,RTX_MaxJob)

label(code)
label(return)

registersymbol(RTX_MaxJob)

newmem:
  mov [rbx+18],3E8
code:
  mov edi,[rbx+18]
  test rax,rax
  jmp return

RTX_MaxJob:
  jmp newmem
  nop
return:

[DISABLE]

RTX_MaxJob:
  db 8B 7B 18 48 85 C0

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>83</ID>
              <Description>"RTX_1HitMaxProficiency"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>//RTX_XXXX//

[ENABLE]

aobscanmodule(MaxProficiency,GameAssembly.dll,44 8B 77 18 48 8B 4F 10 45)
aobscanmodule(LimitBreak,GameAssembly.dll,3B 79 40 0F 9C C0)
alloc(newmem,$100,MaxProficiency)
alloc(newmem1,$100,LimitBreak)

label(code)
label(return)
label(code1)
label(return1)

registersymbol(MaxProficiency)
registersymbol(LimitBreak)

newmem:

  mov [rdi+18],#31120

code:
  mov r14d,[rdi+18]
  mov rcx,[rdi+10]
  jmp return

MaxProficiency:
  jmp newmem
  nop 3
return:

newmem1:
  mov [rcx+40],#15

code1:
  cmp edi,[rcx+40]
  setl al
  jmp return1

LimitBreak:
  jmp newmem1
  nop
return1:


[DISABLE]

MaxProficiency:
  db 44 8B 77 18 48 8B 4F 10

LimitBreak:
  db 3B 79 40 0F 9C C0

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>98</ID>
              <Description>"RTX_MaxExp(AfterVictory)"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>//RTX_XXXX//

[ENABLE]

aobscanmodule(MoreExpAfterVictory,GameAssembly.dll,89 0B 8B C8 0F AF 4F 7C)
alloc(newmem,$1000,MoreExpAfterVictory)

label(code)
label(return)

registersymbol(MoreExpAfterVictory)

newmem:
  shl ecx,09
code:
  mov [rbx],ecx
  mov ecx,eax
  imul ecx,[rdi+7C]
  jmp return

MoreExpAfterVictory:
  jmp newmem
  nop 3
return:

[DISABLE]

MoreExpAfterVictory:
  db 89 0B 8B C8 0F AF 4F 7C

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>91</ID>
              <Description>"RTX_Max(Mastery/Class)EXP(AfterVictory)"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>//RTX_XXXX//

[ENABLE]

aobscanmodule(MaxExpAfterVictory,GameAssembly.dll,89 * 04 89 * 08 48 8B C3)
alloc(newmem,$2046,MaxExpAfterVictory)
alloc(RTX,$100)

label(code)
label(return)

registersymbol(MaxExpAfterVictory,RTX)

RTX:
 readmem(MaxExpAfterVictory,$100)

newmem:
  shl ecx,09
  shl eax,09
code:
   mov [rbx+04],ecx//------&gt;MasteryExp
   mov [rbx+08],eax//------&gt;ClassExp
   mov rax,rbx
   jmp return

MaxExpAfterVictory:
  jmp newmem
  nop 4
return:


[DISABLE]

MaxExpAfterVictory:
  readmem(RTX,$100)//db 89 4B 04 89 43 08 48 8B

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>100</ID>
              <Description>"RTX_ImmuneToDamage (Fix)"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>//US.DataStructure.BattleUnit//
[ENABLE]

aobscanmodule(get_ImmuneToDamage,GameAssembly.dll,80 78 2D 00 74 08 B0 01 48 83 C4 20 5B C3 48 8B 0D 21 76 AB 02 48 89 74 24 30 48 8B B3 60 01 00 00 48 89 7C 24 38 F6 81 33 01 00 00 02 74 15 83 B9 E0 00 00 00 00 75 0C E8 41 C5 7A FF 48 8B 0D F2 75 AB 02 48 8B 81 B8 00 00 00 48 8B 78 48 48 85 FF 75 6C F6 81 33 01 00 00 02)
alloc(newmem,$1000,get_ImmuneToDamage)

label(code)
label(return)

registersymbol(get_ImmuneToDamage)

newmem:

  cmp [rax+168],0
  je code
  jmp return

code:
  cmp byte ptr [rax+2D],00
  je GameAssembly.dll+B920B0
  jmp return

get_ImmuneToDamage:
  jmp newmem
  nop
return:

[DISABLE]

get_ImmuneToDamage:
  db 80 78 2D 00 74 08

unregistersymbol(*)
dealloc(*)

//RTX_XXXX//
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>104</ID>
              <Description>"RTX_ImmuneToDebuff (Fix)"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>//US.DataStructure.BattleUnit//
[ENABLE]

aobscanmodule(get_ImmuneToDebuff,GameAssembly.dll,80 78 2D 00 74 08 B0 01 48 83 C4 20 5B C3 48 8B 0D C1 78 AB 02 48 89 74 24 30 48 8B B3 60 01 00 00 48 89 7C 24 38 F6 81 33 01 00 00 02)
alloc(newmem,$1000,get_ImmuneToDebuff)

label(code)
label(return)

registersymbol(get_ImmuneToDebuff)

newmem:

  cmp [rax+168],0
  je code
  jmp return

code:
  cmp byte ptr [rax+2D],00
  je GameAssembly.dll+B91E10
  jmp return

get_ImmuneToDebuff:
  jmp newmem
  nop
return:


[DISABLE]

get_ImmuneToDebuff:
  db 80 78 2D 00 74 08

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>106</ID>
              <Description>"RTX_100%Critical/BoostedHighDamage"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : LostEidolons.exe
  Version: 
  Date   : 2023-01-20
  Author : Vahid

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,GameAssembly.dll,F3 0F 5C F7 45 33 C0 33) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:


code:
  //subss xmm6,xmm7
  mulss xmm6,xmm7
  xor r8d,r8d
  jmp return

INJECT:
  jmp newmem
  nop 2
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db F3 0F 5C F7 45 33 C0

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+BE3791

GameAssembly.dll+BE3760: 48 85 FF              - test rdi,rdi
GameAssembly.dll+BE3763: 0F 84 8F 00 00 00     - je GameAssembly.dll+BE37F8
GameAssembly.dll+BE3769: 48 8B 0D 90 C0 A8 02  - mov rcx,[GameAssembly.dll+366F800]
GameAssembly.dll+BE3770: 0F 29 7C 24 20        - movaps [rsp+20],xmm7
GameAssembly.dll+BE3775: F3 0F 10 7F 18        - movss xmm7,[rdi+18]
GameAssembly.dll+BE377A: F6 81 33 01 00 00 02  - test byte ptr [rcx+00000133],02
GameAssembly.dll+BE3781: 74 0E                 - je GameAssembly.dll+BE3791
GameAssembly.dll+BE3783: 83 B9 E0 00 00 00 00  - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+BE378A: 75 05                 - jne GameAssembly.dll+BE3791
GameAssembly.dll+BE378C: E8 8F AE 75 FF        - call GameAssembly.il2cpp_runtime_class_init
// ---------- INJECTING HERE ----------
GameAssembly.dll+BE3791: F3 0F 5C F7           - subss xmm6,xmm7
// ---------- DONE INJECTING  ----------
GameAssembly.dll+BE3795: 45 33 C0              - xor r8d,r8d
GameAssembly.dll+BE3798: 33 D2                 - xor edx,edx
GameAssembly.dll+BE379A: 0F 28 C6              - movaps xmm0,xmm6
GameAssembly.dll+BE379D: E8 5E F6 FF FF        - call US.DataStructure.Figure.New
GameAssembly.dll+BE37A2: 0F 28 7C 24 20        - movaps xmm7,[rsp+20]
GameAssembly.dll+BE37A7: 48 8B F0              - mov rsi,rax
GameAssembly.dll+BE37AA: 48 85 C0              - test rax,rax
GameAssembly.dll+BE37AD: 74 49                 - je GameAssembly.dll+BE37F8
GameAssembly.dll+BE37AF: 48 8B 15 B2 A3 A6 02  - mov rdx,[GameAssembly.dll+364DB68]
GameAssembly.dll+BE37B6: 48 8D 48 28           - lea rcx,[rax+28]
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>84</ID>
              <Description>"RTX_InfiniteSpell (Fix)"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>// Author : Justin


[ENABLE]

aobscanmodule(InfiniteSpell,GameAssembly.dll,99 3C 00 48 8B 74 24 38 89 43 10 48 8B 5C 24 30) // should be unique
alloc(newmem,$1000,InfiniteSpell)

label(code)
label(return)

newmem:

  add rbx,1

code:
  mov [rbx+10],eax
  mov rbx,[rsp+30]
  jmp return

InfiniteSpell+08:
  jmp newmem
  nop 3
return:
registersymbol(InfiniteSpell)

[DISABLE]

InfiniteSpell+08:
  db 89 43 10 48 8B 5C 24 30

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>9706</ID>
              <Description>"HBH_Inf Skill Use"</Description>
              <Color>FF8000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : LostEidolons.exe
  Version: 
  Date   : 2025-07-14
  Author : gary1

  This script does blah blah blah
}

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

 
 
aobscanmodule(infskills,GameAssembly.dll,62 32 00 48 8B 74 24 38 89 43 10 48 8B 5C 24 30) // should be unique
alloc(newmem,$1000,infskills)

infskills+08:
  db 90 90 90
return:
registersymbol(infskills)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
infskills+08:
  db 89 43 10

unregistersymbol(infskills)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+C6E37A

GameAssembly.dll+C6E356: 74 0E                 - je GameAssembly.dll+C6E366
GameAssembly.dll+C6E358: 83 B9 E0 00 00 00 00  - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+C6E35F: 75 05                 - jne GameAssembly.dll+C6E366
GameAssembly.dll+C6E361: E8 FA E1 6E FF        - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+C6E366: 45 33 C9              - xor r9d,r9d
GameAssembly.dll+C6E369: 44 8B C6              - mov r8d,esi
GameAssembly.dll+C6E36C: 33 D2                 - xor edx,edx
GameAssembly.dll+C6E36E: 8B CF                 - mov ecx,edi
GameAssembly.dll+C6E370: E8 8B 62 32 00        - call GameAssembly.dll+F94600
GameAssembly.dll+C6E375: 48 8B 74 24 38        - mov rsi,[rsp+38]
// ---------- INJECTING HERE ----------
GameAssembly.dll+C6E37A: 89 43 10              - mov [rbx+10],eax
// ---------- DONE INJECTING  ----------
GameAssembly.dll+C6E37D: 48 8B 5C 24 30        - mov rbx,[rsp+30]
GameAssembly.dll+C6E382: 48 83 C4 20           - add rsp,20
GameAssembly.dll+C6E386: 5F                    - pop rdi
GameAssembly.dll+C6E387: C3                    - ret 
GameAssembly.dll+C6E388: CC                    - int 3 
GameAssembly.dll+C6E389: CC                    - int 3 
GameAssembly.dll+C6E38A: CC                    - int 3 
GameAssembly.dll+C6E38B: CC                    - int 3 
GameAssembly.dll+C6E38C: CC                    - int 3 
GameAssembly.dll+C6E38D: CC                    - int 3 
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>118</ID>
              <Description>"RTX_LoweredBuyPriceTo0 (Fix)"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : LostEidolons.exe
  Version: 
  Date   : 2023-01-22
  Author : Vahid

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,GameAssembly.dll,0F 5B C0 F3 0F 5E C1 E8 5A) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  cvtdq2ps xmm0,xmm0
  subss xmm0,xmm0
  //divss xmm0,xmm1
  jmp return

INJECT:
  jmp newmem
  nop 2
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 0F 5B C0 F3 0F 5E C1

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+A5750A

GameAssembly.dll+A574E3: F6 81 33 01 00 00 02  - test byte ptr [rcx+00000133],02
GameAssembly.dll+A574EA: 74 0E                 - je GameAssembly.dll+A574FA
GameAssembly.dll+A574EC: 83 B9 E0 00 00 00 00  - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+A574F3: 75 05                 - jne GameAssembly.dll+A574FA
GameAssembly.dll+A574F5: E8 26 71 8E FF        - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+A574FA: 0F AF FE              - imul edi,esi
GameAssembly.dll+A574FD: 33 D2                 - xor edx,edx
GameAssembly.dll+A574FF: 66 0F 6E CB           - movd xmm1,ebx
GameAssembly.dll+A57503: 0F 5B C9              - cvtdq2ps xmm1,xmm1
GameAssembly.dll+A57506: 66 0F 6E C7           - movd xmm0,edi
// ---------- INJECTING HERE ----------
GameAssembly.dll+A5750A: 0F 5B C0              - cvtdq2ps xmm0,xmm0
// ---------- DONE INJECTING  ----------
GameAssembly.dll+A5750D: F3 0F 5E C1           - divss xmm0,xmm1
GameAssembly.dll+A57511: E8 5A E5 56 00        - call US.DataStructure.SharedMathf.CeilToInt
GameAssembly.dll+A57516: EB 99                 - jmp GameAssembly.dll+A574B1
GameAssembly.dll+A57518: E8 63 5E 96 FF        - call GameAssembly.dll+3BD380
GameAssembly.dll+A5751D: CC                    - int 3 
GameAssembly.dll+A5751E: CC                    - int 3 
GameAssembly.dll+A5751F: CC                    - int 3 
US.DataStructure.Item.SetNew: 48 89 5C 24 08        - mov [rsp+08],rbx
GameAssembly.dll+A57525: 57                    - push rdi
GameAssembly.dll+A57526: 48 83 EC 20           - sub rsp,20
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>112</ID>
              <Description>"RTX_Leadership"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : LostEidolons.exe
  Version: 
  Date   : 2023-01-21
  Author : Vahid

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,GameAssembly.dll,89 43 48 48 85 C9 74 0F) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
 // mov [rbx+48],eax
  test rcx,rcx
  jmp return

INJECT:
  jmp newmem
  nop
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 89 43 48 48 85 C9

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+BE1A98

GameAssembly.dll+BE1A73: 48 8B D9              - mov rbx,rcx
GameAssembly.dll+BE1A76: 75 13                 - jne GameAssembly.dll+BE1A8B
GameAssembly.dll+BE1A78: 48 8D 0D 69 EE A5 02  - lea rcx,[GameAssembly.dll+36408E8]
GameAssembly.dll+BE1A7F: E8 8C B7 7D FF        - call GameAssembly.dll+3BD210
GameAssembly.dll+BE1A84: C6 05 A4 1C AB 02 01  - mov byte ptr [GameAssembly.dll+369372F],01
GameAssembly.dll+BE1A8B: 8B 43 48              - mov eax,[rbx+48]
GameAssembly.dll+BE1A8E: 3B C7                 - cmp eax,edi
GameAssembly.dll+BE1A90: 7C 2A                 - jl GameAssembly.dll+BE1ABC
GameAssembly.dll+BE1A92: 48 8B 4B 60           - mov rcx,[rbx+60]
GameAssembly.dll+BE1A96: 2B C7                 - sub eax,edi
// ---------- INJECTING HERE ----------
GameAssembly.dll+BE1A98: 89 43 48              - mov [rbx+48],eax
// ---------- DONE INJECTING  ----------
GameAssembly.dll+BE1A9B: 48 85 C9              - test rcx,rcx
GameAssembly.dll+BE1A9E: 74 0F                 - je GameAssembly.dll+BE1AAF
GameAssembly.dll+BE1AA0: 4C 8B 05 41 EE A5 02  - mov r8,[GameAssembly.dll+36408E8]
GameAssembly.dll+BE1AA7: 48 8B D3              - mov rdx,rbx
GameAssembly.dll+BE1AAA: E8 31 E8 8F FF        - call System.Xml.Serialization.XmlSerializationFixupCallback.Invoke
GameAssembly.dll+BE1AAF: B0 01                 - mov al,01
GameAssembly.dll+BE1AB1: 48 8B 5C 24 30        - mov rbx,[rsp+30]
GameAssembly.dll+BE1AB6: 48 83 C4 20           - add rsp,20
GameAssembly.dll+BE1ABA: 5F                    - pop rdi
GameAssembly.dll+BE1ABB: C3                    - ret 
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>109</ID>
              <Description>"RTX_Infinite(ItemUse/Gifts) Fix"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : LostEidolons.exe
  Version: 
  Date   : 2023-01-21
  Author : Vahid

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(Money,GameAssembly.dll,89 7B 14 48 85 C9 74) // should be unique
alloc(newmem,$1000,Money)

label(code)
label(return)

newmem:
  cmp [rbx+14],1
  ja code
  test rcx,rcx
  jmp return

code:
  mov [rbx+14],edi
  test rcx,rcx
  jmp return

Money:
  jmp newmem
  nop
return:
registersymbol(Money)

[DISABLE]

Money:
  db 89 7B 14 48 85 C9

unregistersymbol(Money)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+A573F4

GameAssembly.dll+A573D4: C6 05 23 90 C3 02 01  - mov byte ptr [GameAssembly.dll+36903FE],01
GameAssembly.dll+A573DB: 3B F7                 - cmp esi,edi
GameAssembly.dll+A573DD: 74 52                 - je GameAssembly.dll+A57431
GameAssembly.dll+A573DF: 48 8B 43 18           - mov rax,[rbx+18]
GameAssembly.dll+A573E3: 48 85 C0              - test rax,rax
GameAssembly.dll+A573E6: 74 70                 - je GameAssembly.dll+A57458
GameAssembly.dll+A573E8: 8B 40 48              - mov eax,[rax+48]
GameAssembly.dll+A573EB: 3B C7                 - cmp eax,edi
GameAssembly.dll+A573ED: 0F 4C F8              - cmovl edi,eax
GameAssembly.dll+A573F0: 48 8B 4B 28           - mov rcx,[rbx+28]
// ---------- INJECTING HERE ----------
GameAssembly.dll+A573F4: 89 7B 14              - mov [rbx+14],edi
// ---------- DONE INJECTING  ----------
GameAssembly.dll+A573F7: 48 85 C9              - test rcx,rcx
GameAssembly.dll+A573FA: 74 12                 - je GameAssembly.dll+A5740E
GameAssembly.dll+A573FC: 4C 8B 05 C5 D0 BE 02  - mov r8,[GameAssembly.dll+36444C8]
GameAssembly.dll+A57403: 48 8B D3              - mov rdx,rbx
GameAssembly.dll+A57406: E8 D5 8E A8 FF        - call System.Xml.Serialization.XmlSerializationFixupCallback.Invoke
GameAssembly.dll+A5740B: 8B 7B 14              - mov edi,[rbx+14]
GameAssembly.dll+A5740E: 3B F7                 - cmp esi,edi
GameAssembly.dll+A57410: 7C 2F                 - jl GameAssembly.dll+A57441
GameAssembly.dll+A57412: 7E 1D                 - jle GameAssembly.dll+A57431
GameAssembly.dll+A57414: 48 8B 4B 38           - mov rcx,[rbx+38]
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>122</ID>
              <Description>"SkillsSlots"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : LostEidolons.exe
  Version: 
  Date   : 2023-01-27
  Author : Vahid

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(maxcount1,GameAssembly.dll,B8 05 00 00 00 B9 07) // should be unique
alloc(newmem,$1000,maxcount1)

label(code)
label(return)

newmem:

code:
  //mov eax,00000005
  mov eax,00000064
  jmp return

maxcount1:
  jmp newmem
return:
registersymbol(maxcount1)

[DISABLE]

maxcount1:
  db B8 05 00 00 00

unregistersymbol(maxcount1)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+A57AB2

GameAssembly.dll+A57AA6: 41 5E                 - pop r14
GameAssembly.dll+A57AA8: 5F                    - pop rdi
GameAssembly.dll+A57AA9: C3                    - ret 
GameAssembly.dll+A57AAA: CC                    - int 3 
GameAssembly.dll+A57AAB: CC                    - int 3 
GameAssembly.dll+A57AAC: CC                    - int 3 
GameAssembly.dll+A57AAD: CC                    - int 3 
GameAssembly.dll+A57AAE: CC                    - int 3 
GameAssembly.dll+A57AAF: CC                    - int 3 
US.DataStructure.Job.EquipSkillListMaxCount: 84 D2                 - test dl,dl
// ---------- INJECTING HERE ----------
GameAssembly.dll+A57AB2: B8 05 00 00 00        - mov eax,00000005
// ---------- DONE INJECTING  ----------
GameAssembly.dll+A57AB7: B9 07 00 00 00        - mov ecx,00000007
GameAssembly.dll+A57ABC: 0F 45 C1              - cmovne eax,ecx
GameAssembly.dll+A57ABF: C3                    - ret 
US.DataStructure.Job.GainExp: 48 89 5C 24 10        - mov [rsp+10],rbx
GameAssembly.dll+A57AC5: 48 89 74 24 18        - mov [rsp+18],rsi
GameAssembly.dll+A57ACA: 57                    - push rdi
GameAssembly.dll+A57ACB: 48 83 EC 20           - sub rsp,20
GameAssembly.dll+A57ACF: 80 3D 48 89 C3 02 00  - cmp byte ptr [GameAssembly.dll+369041E],00
GameAssembly.dll+A57AD6: 8B F2                 - mov esi,edx
GameAssembly.dll+A57AD8: 48 8B D9              - mov rbx,rcx
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>123</ID>
              <Description>"SkillsSlots"</Description>
              <Color>800080</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : LostEidolons.exe
  Version: 
  Date   : 2023-01-27
  Author : Vahid

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(maxcount2,GameAssembly.dll,B9 07 00 00 00 0F 45) // should be unique
alloc(newmem,$1000,maxcount2)

label(code)
label(return)

newmem:

code:
  //mov ecx,00000007
  mov ecx,00000064
  jmp return

maxcount2:
  jmp newmem
return:
registersymbol(maxcount2)

[DISABLE]

maxcount2:
  db B9 07 00 00 00

unregistersymbol(maxcount2)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+A57AB7

GameAssembly.dll+A57AA8: 5F                    - pop rdi
GameAssembly.dll+A57AA9: C3                    - ret 
GameAssembly.dll+A57AAA: CC                    - int 3 
GameAssembly.dll+A57AAB: CC                    - int 3 
GameAssembly.dll+A57AAC: CC                    - int 3 
GameAssembly.dll+A57AAD: CC                    - int 3 
GameAssembly.dll+A57AAE: CC                    - int 3 
GameAssembly.dll+A57AAF: CC                    - int 3 
US.DataStructure.Job.EquipSkillListMaxCount: 84 D2                 - test dl,dl
GameAssembly.dll+A57AB2: B8 05 00 00 00        - mov eax,00000005
// ---------- INJECTING HERE ----------
GameAssembly.dll+A57AB7: B9 07 00 00 00        - mov ecx,00000007
// ---------- DONE INJECTING  ----------
GameAssembly.dll+A57ABC: 0F 45 C1              - cmovne eax,ecx
GameAssembly.dll+A57ABF: C3                    - ret 
US.DataStructure.Job.GainExp: 48 89 5C 24 10        - mov [rsp+10],rbx
GameAssembly.dll+A57AC5: 48 89 74 24 18        - mov [rsp+18],rsi
GameAssembly.dll+A57ACA: 57                    - push rdi
GameAssembly.dll+A57ACB: 48 83 EC 20           - sub rsp,20
GameAssembly.dll+A57ACF: 80 3D 48 89 C3 02 00  - cmp byte ptr [GameAssembly.dll+369041E],00
GameAssembly.dll+A57AD6: 8B F2                 - mov esi,edx
GameAssembly.dll+A57AD8: 48 8B D9              - mov rbx,rcx
GameAssembly.dll+A57ADB: 75 13                 - jne GameAssembly.dll+A57AF0
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>9637</ID>
              <Description>"Free Time ?"</Description>
              <Color>008000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(FreeTime,GameAssembly.dll,89 43 48 48 85 C9 74 0F) // should be unique
alloc(newmem,$1000,FreeTime)

label(code)
label(return)

newmem:
  mov eax,[rbx+48]

code:
  mov [rbx+48],eax
  test rcx,rcx
  jmp return

FreeTime:
  jmp newmem
  nop 1

return:
registersymbol(FreeTime)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
FreeTime:
  db 89 43 48 48 85 C9

unregistersymbol(FreeTime)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+95F298

GameAssembly.dll+95F273: 48 8B D9              - mov rbx,rcx
GameAssembly.dll+95F276: 75 13                 - jne GameAssembly.dll+95F28B
GameAssembly.dll+95F278: 48 8D 0D 71 53 A6 02  - lea rcx,[GameAssembly.dll+33C45F0]
GameAssembly.dll+95F27F: E8 EC D3 A4 FF        - call GameAssembly.dll+3AC670
GameAssembly.dll+95F284: C6 05 B6 F8 AB 02 01  - mov byte ptr [GameAssembly.dll+341EB41],01
GameAssembly.dll+95F28B: 8B 43 48              - mov eax,[rbx+48]
GameAssembly.dll+95F28E: 3B C7                 - cmp eax,edi
GameAssembly.dll+95F290: 7C 2A                 - jl GameAssembly.dll+95F2BC
GameAssembly.dll+95F292: 48 8B 4B 60           - mov rcx,[rbx+60]
GameAssembly.dll+95F296: 2B C7                 - sub eax,edi
// ---------- INJECTING HERE ----------
GameAssembly.dll+95F298: 89 43 48              - mov [rbx+48],eax
// ---------- DONE INJECTING  ----------
GameAssembly.dll+95F29B: 48 85 C9              - test rcx,rcx
GameAssembly.dll+95F29E: 74 0F                 - je GameAssembly.dll+95F2AF
GameAssembly.dll+95F2A0: 4C 8B 05 49 53 A6 02  - mov r8,[GameAssembly.dll+33C45F0]
GameAssembly.dll+95F2A7: 48 8B D3              - mov rdx,rbx
GameAssembly.dll+95F2AA: E8 81 17 B8 FF        - call GameAssembly.dll+4E0A30
GameAssembly.dll+95F2AF: B0 01                 - mov al,01
GameAssembly.dll+95F2B1: 48 8B 5C 24 30        - mov rbx,[rsp+30]
GameAssembly.dll+95F2B6: 48 83 C4 20           - add rsp,20
GameAssembly.dll+95F2BA: 5F                    - pop rdi
GameAssembly.dll+95F2BB: C3                    - ret 
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>9643</ID>
              <Description>"Max Money"</Description>
              <Color>008000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

aobscanmodule(MaxMoney,GameAssembly.dll,8B 48 14 03 8F 68 01 00 00) // should be unique
alloc(newmem,$1000,MaxMoney)

label(code)
label(return)

newmem:
  mov [rax+14],#9999997

code:
  mov ecx,[rax+14]
  add ecx,[rdi+00000168]
  jmp return

MaxMoney:
  jmp newmem
  nop 4
return:
registersymbol(MaxMoney)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
MaxMoney:
  db 8B 48 14 03 8F 68 01 00 00

unregistersymbol(MaxMoney)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+A9FB6E

GameAssembly.dll+A9FB43: E8 78 9F 21 00        - call US.Shared.DBUserItem.FindFirstItem
GameAssembly.dll+A9FB48: 48 8B D0              - mov rdx,rax
GameAssembly.dll+A9FB4B: 48 89 87 60 01 00 00  - mov [rdi+00000160],rax
GameAssembly.dll+A9FB52: 48 8D 8F 60 01 00 00  - lea rcx,[rdi+00000160]
GameAssembly.dll+A9FB59: E8 92 C6 90 FF        - call GameAssembly.dll+3AC1F0
GameAssembly.dll+A9FB5E: 48 8B 87 60 01 00 00  - mov rax,[rdi+00000160]
GameAssembly.dll+A9FB65: 48 85 C0              - test rax,rax
GameAssembly.dll+A9FB68: 75 04                 - jne GameAssembly.dll+A9FB6E
GameAssembly.dll+A9FB6A: 33 C9                 - xor ecx,ecx
GameAssembly.dll+A9FB6C: EB 03                 - jmp GameAssembly.dll+A9FB71
// ---------- INJECTING HERE ----------
GameAssembly.dll+A9FB6E: 8B 48 14              - mov ecx,[rax+14]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+A9FB71: 03 8F 68 01 00 00     - add ecx,[rdi+00000168]
GameAssembly.dll+A9FB77: 33 D2                 - xor edx,edx
GameAssembly.dll+A9FB79: 89 4C 24 30           - mov [rsp+30],ecx
GameAssembly.dll+A9FB7D: 48 8D 4C 24 30        - lea rcx,[rsp+30]
GameAssembly.dll+A9FB82: E8 D9 D0 DE 00        - call GameAssembly.dll+188CC60
GameAssembly.dll+A9FB87: 80 3D FA 09 98 02 00  - cmp byte ptr [GameAssembly.dll+3420588],00
GameAssembly.dll+A9FB8E: 48 8B D8              - mov rbx,rax
GameAssembly.dll+A9FB91: 75 13                 - jne GameAssembly.dll+A9FBA6
GameAssembly.dll+A9FB93: 48 8D 0D 9E 3C 97 02  - lea rcx,[GameAssembly.dll+3413838]
GameAssembly.dll+A9FB9A: E8 D1 CA 90 FF        - call GameAssembly.dll+3AC670
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>32</ID>
              <Description>"100% Crit"</Description>
              <Color>008000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(GetterCrit,GameAssembly.dll,0F B6 81 0C 01 00 00)
alloc(newmem,$256,GetterCrit)

label(code)
label(return)

newmem:
mov [rcx+0000010C],1
code:
  movzx eax,byte ptr [rcx+0000010C]
  jmp return

GetterCrit:
  jmp newmem
  nop 2
return:
registersymbol(GetterCrit)

[DISABLE]

GetterCrit2:
  db 0F B6 81 0C 01 00 00

unregistersymbol(GetterCrit)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>37</ID>
              <Description>"ChainHit"</Description>
              <Color>008000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(getterhitcombo,GameAssembly.dll,CC 8B 81 08 02 00 00)
alloc(newmem,$256,getterhitcombo)

label(code)
label(return)

newmem:
mov [rcx+00000208],(int)8
code:
  mov eax,[rcx+00000208]
  jmp return

getterhitcombo+01:
  jmp newmem
  nop
return:
registersymbol(getterhitcombo)

[DISABLE]

getterhitcombo+01:
  db 8B 81 08 02 00 00

unregistersymbol(getterhitcombo)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>9630</ID>
              <Description>"Multiply Exp Gain In Battle"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <Color>008000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>/*===============================
Cheat Script by ColonelRVH

Please Support my work at:
  https://www.patreon.com/ColonelRVH

Visit my website at:
  https://www.thecheatscript.com
- For latest content, better index &amp; easy to find game cheat that you need.

● You can alter it as your own discretion, but you must keep my credits.

===============================*/
[ENABLE]

aobscanmodule(MultiExp_AOB,GameAssembly.dll,33 C9 89 43 28) // should be unique
alloc(newmem,$1000,MultiExp_AOB)

label(code)
label(return)
alloc(ExpMulti,8)
registersymbol(ExpMulti)

ExpMulti:
dd 7
newmem:
  sub eax,[rbx+28]
  imul eax,[ExpMulti]
  add eax,[rbx+28]
code:
  xor ecx,ecx
  mov [rbx+28],eax
  jmp return

MultiExp_AOB:
  jmp newmem
return:
registersymbol(MultiExp_AOB)

[DISABLE]

MultiExp_AOB:
  db 33 C9 89 43 28

unregistersymbol(MultiExp_AOB)
dealloc(newmem)
unregistersymbol(ExpMulti)
dealloc(ExpMulti)
{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+A14F8B
US.DataStructure.Unit.SetExpAndUpdateLevel

GameAssembly.dll+A14F65: F6 81 33 01 00 00 02  - test byte ptr [rcx+00000133],02
GameAssembly.dll+A14F6C: 74 0E                 - je GameAssembly.dll+A14F7C
GameAssembly.dll+A14F6E: 83 B9 E0 00 00 00 00  - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+A14F75: 75 05                 - jne GameAssembly.dll+A14F7C
GameAssembly.dll+A14F77: E8 84 8C 91 FF        - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+A14F7C: 45 33 C9              - xor r9d,r9d
GameAssembly.dll+A14F7F: 44 8B C6              - mov r8d,esi
GameAssembly.dll+A14F82: 33 D2                 - xor edx,edx
GameAssembly.dll+A14F84: 8B CF                 - mov ecx,edi
GameAssembly.dll+A14F86: E8 C5 FC 2C 00        - call UnityEngine.Mathf.Clamp
// ---------- INJECTING HERE ----------
GameAssembly.dll+A14F8B: 33 C9                 - xor ecx,ecx
// ---------- DONE INJECTING  ----------
GameAssembly.dll+A14F8D: 89 43 28              - mov [rbx+28],eax
GameAssembly.dll+A14F90: E8 DB 53 C6 FF        - call US.Shared.PDPool.get_Instance
GameAssembly.dll+A14F95: 48 8B 74 24 30        - mov rsi,[rsp+30]
GameAssembly.dll+A14F9A: 48 85 C0              - test rax,rax
GameAssembly.dll+A14F9D: 74 22                 - je GameAssembly.dll+A14FC1
GameAssembly.dll+A14F9F: 48 8B 48 38           - mov rcx,[rax+38]
GameAssembly.dll+A14FA3: 48 85 C9              - test rcx,rcx
GameAssembly.dll+A14FA6: 74 19                 - je GameAssembly.dll+A14FC1
GameAssembly.dll+A14FA8: 8B 53 28              - mov edx,[rbx+28]
GameAssembly.dll+A14FAB: 45 33 C0              - xor r8d,r8d
}
</AssemblerScript>
              <Hotkeys>
                <Hotkey>
                  <Action>Activate</Action>
                  <Keys>
                    <Key>18</Key>
                    <Key>45</Key>
                  </Keys>
                  <ID>0</ID>
                  <ActivateSound>Activate</ActivateSound>
                </Hotkey>
                <Hotkey>
                  <Action>Deactivate</Action>
                  <Keys>
                    <Key>18</Key>
                    <Key>46</Key>
                  </Keys>
                  <ID>1</ID>
                  <DeactivateSound>Deactivate</DeactivateSound>
                </Hotkey>
                <Hotkey>
                  <Action>Toggle Activation</Action>
                  <Keys>
                    <Key>17</Key>
                    <Key>98</Key>
                  </Keys>
                  <ID>2</ID>
                  <ActivateSound>Activate</ActivateSound>
                  <DeactivateSound>Deactivate</DeactivateSound>
                </Hotkey>
              </Hotkeys>
              <CheatEntries>
                <CheatEntry>
                  <ID>9631</ID>
                  <Description>"Exp Multiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>ExpMulti</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>9632</ID>
              <Description>"Multiply Mastery Exp Gain In Battle"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <Color>008000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>/*===============================
Cheat Script by ColonelRVH

Please Support my work at:
  https://www.patreon.com/ColonelRVH

Visit my website at:
  https://www.thecheatscript.com
- For latest content, better index &amp; easy to find game cheat that you need.

● You can alter it as your own discretion, but you must keep my credits.

===============================*/

[ENABLE]

aobscanmodule(MasteryExp_AOB,GameAssembly.dll,89 43 18 48 85 C9 74 * 48 8B 49) // should be unique
alloc(newmem,$1000,MasteryExp_AOB)

label(code)
label(return)
alloc(MasteryExpMulti,8)
registersymbol(MasteryExpMulti)

MasteryExpMulti:
dd 7
newmem:
  sub eax,[rbx+18]
  imul eax,[MasteryExpMulti]
  add eax,[rbx+18]
code:
  mov [rbx+18],eax
  test rcx,rcx
  jmp return

MasteryExp_AOB:
  jmp newmem
  nop
return:
registersymbol(MasteryExp_AOB)

[DISABLE]

MasteryExp_AOB:
  db 89 43 18 48 85 C9

unregistersymbol(MasteryExp_AOB)
dealloc(newmem)
unregistersymbol(MasteryExpMulti)
dealloc(MasteryExpMulti)
{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+9FE3F9
US.DataStructure.Mastery.GainExp

GameAssembly.dll+9FE3D3: 83 B9 E0 00 00 00 00  - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+9FE3DA: 75 05                 - jne GameAssembly.dll+9FE3E1
GameAssembly.dll+9FE3DC: E8 8F F9 97 FF        - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+9FE3E1: 45 33 C9              - xor r9d,r9d
GameAssembly.dll+9FE3E4: 44 8B C6              - mov r8d,esi
GameAssembly.dll+9FE3E7: 33 D2                 - xor edx,edx
GameAssembly.dll+9FE3E9: 8B CF                 - mov ecx,edi
GameAssembly.dll+9FE3EB: E8 70 00 3C 00        - call UnityEngine.Mathf.Clamp
GameAssembly.dll+9FE3F0: 48 8B 4B 10           - mov rcx,[rbx+10]
GameAssembly.dll+9FE3F4: 48 8B 74 24 30        - mov rsi,[rsp+30]
// ---------- INJECTING HERE ----------
GameAssembly.dll+9FE3F9: 89 43 18              - mov [rbx+18],eax
// ---------- DONE INJECTING  ----------
GameAssembly.dll+9FE3FC: 48 85 C9              - test rcx,rcx
GameAssembly.dll+9FE3FF: 74 69                 - je GameAssembly.dll+9FE46A
GameAssembly.dll+9FE401: 48 8B 49 48           - mov rcx,[rcx+48]
GameAssembly.dll+9FE405: 48 85 C9              - test rcx,rcx
GameAssembly.dll+9FE408: 74 60                 - je GameAssembly.dll+9FE46A
GameAssembly.dll+9FE40A: 45 33 C0              - xor r8d,r8d
GameAssembly.dll+9FE40D: 8B D0                 - mov edx,eax
GameAssembly.dll+9FE40F: E8 EC 61 D5 FF        - call US.DataStructure.PDLevelExpTableBase.GetLevel
GameAssembly.dll+9FE414: 80 3D 0E AC D3 02 00  - cmp byte ptr [GameAssembly.dll+3739029],00
GameAssembly.dll+9FE41B: 8B F8                 - mov edi,eax
}
</AssemblerScript>
              <Hotkeys>
                <Hotkey>
                  <Action>Activate</Action>
                  <Keys>
                    <Key>18</Key>
                    <Key>45</Key>
                  </Keys>
                  <ID>0</ID>
                  <ActivateSound>Activate</ActivateSound>
                </Hotkey>
                <Hotkey>
                  <Action>Deactivate</Action>
                  <Keys>
                    <Key>18</Key>
                    <Key>46</Key>
                  </Keys>
                  <ID>1</ID>
                  <DeactivateSound>Deactivate</DeactivateSound>
                </Hotkey>
                <Hotkey>
                  <Action>Toggle Activation</Action>
                  <Keys>
                    <Key>17</Key>
                    <Key>99</Key>
                  </Keys>
                  <ID>2</ID>
                  <ActivateSound>Activate</ActivateSound>
                  <DeactivateSound>Deactivate</DeactivateSound>
                </Hotkey>
              </Hotkeys>
              <CheatEntries>
                <CheatEntry>
                  <ID>9645</ID>
                  <Description>"Mastery Exp Multiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>MasteryExpMulti</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>9646</ID>
              <Description>"Multiply Friendship Exp Gain"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <Color>008000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>/*===============================
Cheat Script by ColonelRVH

Please Support my work at:
  https://www.patreon.com/ColonelRVH

Visit my website at:
  https://www.thecheatscript.com
- For latest content, better index &amp; easy to find game cheat that you need.

● You can alter it as your own discretion, but you must keep my credits.
● Any distributions of my tables &amp; codes are unadvised.

===============================*/


[ENABLE]

aobscanmodule(FriendshipMulti_AOB,GameAssembly.dll,33 C9 89 7B 1C E8 * * * * 48) // should be unique
alloc(newmem,$1000,FriendshipMulti_AOB)

label(code)
label(return)
alloc(FriendshipExpMulti,8)
registersymbol(FriendshipExpMulti)

FriendshipExpMulti:
dd 7

newmem:
  sub edi,[rbx+18]
  imul edi,[FriendshipExpMulti]
  add edi,[rbx+18]
code:
  xor ecx,ecx
  mov [rbx+1C],edi
  jmp return

FriendshipMulti_AOB:
  jmp newmem
return:
registersymbol(FriendshipMulti_AOB)

[DISABLE]

FriendshipMulti_AOB:
  db 33 C9 89 7B 1C

unregistersymbol(FriendshipMulti_AOB)
dealloc(newmem)
unregistersymbol(FriendshipExpMulti)
dealloc(FriendshipExpMulti)
{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+9A8F9B
US.DataStructure.Friendship.GainExp


GameAssembly.dll+9A8F6E: 44 8B C5              - mov r8d,ebp
GameAssembly.dll+9A8F71: 33 D2                 - xor edx,edx
GameAssembly.dll+9A8F73: E8 E8 54 41 00        - call UnityEngine.Mathf.Clamp
GameAssembly.dll+9A8F78: 80 3D F6 FD D8 02 00  - cmp byte ptr [GameAssembly.dll+3738D75],00
GameAssembly.dll+9A8F7F: 8B F8                 - mov edi,eax
GameAssembly.dll+9A8F81: 48 8B 6C 24 38        - mov rbp,[rsp+38]
GameAssembly.dll+9A8F86: 75 13                 - jne GameAssembly.dll+9A8F9B
GameAssembly.dll+9A8F88: 48 8D 0D 29 87 D5 02  - lea rcx,[GameAssembly.dll+37016B8]
GameAssembly.dll+9A8F8F: E8 2C 3C A5 FF        - call GameAssembly.dll+3FCBC0
GameAssembly.dll+9A8F94: C6 05 DA FD D8 02 01  - mov byte ptr [GameAssembly.dll+3738D75],01
// ---------- INJECTING HERE ----------
GameAssembly.dll+9A8F9B: 33 C9                 - xor ecx,ecx
// ---------- DONE INJECTING  ----------
GameAssembly.dll+9A8F9D: 89 7B 1C              - mov [rbx+1C],edi
GameAssembly.dll+9A8FA0: E8 0B BD DA FF        - call US.Shared.PDPool.get_Instance
GameAssembly.dll+9A8FA5: 48 85 C0              - test rax,rax
GameAssembly.dll+9A8FA8: 0F 84 B0 00 00 00     - je GameAssembly.dll+9A905E
GameAssembly.dll+9A8FAE: 48 8B 48 40           - mov rcx,[rax+40]
GameAssembly.dll+9A8FB2: 48 85 C9              - test rcx,rcx
GameAssembly.dll+9A8FB5: 0F 84 A3 00 00 00     - je GameAssembly.dll+9A905E
GameAssembly.dll+9A8FBB: 8B 53 1C              - mov edx,[rbx+1C]
GameAssembly.dll+9A8FBE: 45 33 C0              - xor r8d,r8d
GameAssembly.dll+9A8FC1: E8 3A B6 DA FF        - call US.DataStructure.PDLevelExpTableBase.GetLevel
}
</AssemblerScript>
              <Hotkeys>
                <Hotkey>
                  <Action>Activate</Action>
                  <Keys>
                    <Key>18</Key>
                    <Key>45</Key>
                  </Keys>
                  <ID>0</ID>
                  <ActivateSound>Activate</ActivateSound>
                </Hotkey>
                <Hotkey>
                  <Action>Deactivate</Action>
                  <Keys>
                    <Key>18</Key>
                    <Key>46</Key>
                  </Keys>
                  <ID>1</ID>
                  <DeactivateSound>Deactivate</DeactivateSound>
                </Hotkey>
                <Hotkey>
                  <Action>Toggle Activation</Action>
                  <Keys>
                    <Key>17</Key>
                    <Key>100</Key>
                  </Keys>
                  <ID>2</ID>
                  <ActivateSound>Activate</ActivateSound>
                  <DeactivateSound>Deactivate</DeactivateSound>
                </Hotkey>
              </Hotkeys>
              <CheatEntries>
                <CheatEntry>
                  <ID>9647</ID>
                  <Description>"Friendship Exp Multiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>FriendshipExpMulti</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>9648</ID>
              <Description>"Unlimited Leadership Points [Update: Spend Leadership Points]"</Description>
              <Options moHideChildren="1"/>
              <Color>008000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>/*===============================
Cheat Script by ColonelRVH

Please Support my work at:
  https://www.patreon.com/ColonelRVH

Visit my website at:
  https://www.thecheatscript.com
- For latest content, better index &amp; easy to find game cheat that you need.

● You can alter it as your own discretion, but you must keep my credits.

===============================*/


[ENABLE]

aobscanmodule(LeadershipPoint_AOB,GameAssembly.dll,8B 40 48 8B 57 20) // should be unique
alloc(newmem,$1000,LeadershipPoint_AOB)

label(code)
label(return)

newmem:

code:
  mov [rax+48],#777
  mov eax,[rax+48]
  mov edx,[rdi+20]
  jmp return

LeadershipPoint_AOB:
  jmp newmem
  nop
return:
registersymbol(LeadershipPoint_AOB)

[DISABLE]

LeadershipPoint_AOB:
  db 8B 40 48 8B 57 20

unregistersymbol(LeadershipPoint_AOB)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+C39ECD
US.Shared.CampLogicUsingLeadershipPoint.Run

GameAssembly.dll+C39EA4: 48 85 DB           - test rbx,rbx
GameAssembly.dll+C39EA7: 0F 84 BD 00 00 00  - je GameAssembly.dll+C39F6A
GameAssembly.dll+C39EAD: 48 8B 4B 70        - mov rcx,[rbx+70]
GameAssembly.dll+C39EB1: 48 85 C9           - test rcx,rcx
GameAssembly.dll+C39EB4: 0F 84 B0 00 00 00  - je GameAssembly.dll+C39F6A
GameAssembly.dll+C39EBA: 33 D2              - xor edx,edx
GameAssembly.dll+C39EBC: E8 7F CC 00 00     - call US.Shared.DBUserEpisode.get_CurrentEpisode
GameAssembly.dll+C39EC1: 48 8B D8           - mov rbx,rax
GameAssembly.dll+C39EC4: 48 85 C0           - test rax,rax
GameAssembly.dll+C39EC7: 0F 84 84 00 00 00  - je GameAssembly.dll+C39F51
// ---------- INJECTING HERE ----------
GameAssembly.dll+C39ECD: 8B 40 48           - mov eax,[rax+48]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+C39ED0: 8B 57 20           - mov edx,[rdi+20]
GameAssembly.dll+C39ED3: 3B C2              - cmp eax,edx
GameAssembly.dll+C39ED5: 7C 20              - jl GameAssembly.dll+C39EF7
GameAssembly.dll+C39ED7: 45 33 C0           - xor r8d,r8d
GameAssembly.dll+C39EDA: 48 8B CB           - mov rcx,rbx
GameAssembly.dll+C39EDD: E8 AE 30 CA FF     - call US.DataStructure.Episode.UsingLeadershipPoint
GameAssembly.dll+C39EE2: 84 C0              - test al,al
GameAssembly.dll+C39EE4: 74 60              - je GameAssembly.dll+C39F46
GameAssembly.dll+C39EE6: 8B 43 48           - mov eax,[rbx+48]
GameAssembly.dll+C39EE9: 89 47 24           - mov [rdi+24],eax
}
</AssemblerScript>
              <Hotkeys>
                <Hotkey>
                  <Action>Activate</Action>
                  <Keys>
                    <Key>18</Key>
                    <Key>45</Key>
                  </Keys>
                  <ID>0</ID>
                  <ActivateSound>Activate</ActivateSound>
                </Hotkey>
                <Hotkey>
                  <Action>Deactivate</Action>
                  <Keys>
                    <Key>18</Key>
                    <Key>46</Key>
                  </Keys>
                  <ID>1</ID>
                  <DeactivateSound>Deactivate</DeactivateSound>
                </Hotkey>
                <Hotkey>
                  <Action>Toggle Activation</Action>
                  <Keys>
                    <Key>17</Key>
                    <Key>101</Key>
                  </Keys>
                  <ID>2</ID>
                  <ActivateSound>Activate</ActivateSound>
                  <DeactivateSound>Deactivate</DeactivateSound>
                </Hotkey>
              </Hotkeys>
            </CheatEntry>
            <CheatEntry>
              <ID>9684</ID>
              <Description>"Unit Pointer"</Description>
              <Options moHideChildren="1"/>
              <Color>008000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Lost Eidolons
  Version: 
  Date   : 2024-11-16
  Author : mrcan

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,GameAssembly.dll,41 8B 46 20 89 84 24 B0 00 00 00) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

label(Pointer)
registersymbol(Pointer)

newmem:
  mov [Pointer],r14
code:
  mov eax,[r14+20]
  mov [rsp+B0],eax
  jmp return

Pointer:
  dq 0

INJECT:
  jmp newmem
  nop 6
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 41 8B 46 20 89 84 24 B0 00 00 00

unregistersymbol(INJECT)
dealloc(newmem)
unregistersymbol(Pointer)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+D3FA9E

GameAssembly.dll+D3FA6F: 75 13                    - jne GameAssembly.dll+D3FA84
GameAssembly.dll+D3FA71: 48 8D 0D A8 28 76 02     - lea rcx,[GameAssembly.dll+34A2320]
GameAssembly.dll+D3FA78: E8 53 B7 69 FF           - call GameAssembly.dll+3DB1D0
GameAssembly.dll+D3FA7D: C6 05 7F 26 9D 02 01     - mov byte ptr [GameAssembly.dll+3712103],01
GameAssembly.dll+D3FA84: 45 33 C0                 - xor r8d,r8d
GameAssembly.dll+D3FA87: 48 8B 15 92 28 76 02     - mov rdx,[GameAssembly.dll+34A2320]
GameAssembly.dll+D3FA8E: 48 8B CF                 - mov rcx,rdi
GameAssembly.dll+D3FA91: E8 0A 0B 64 00           - call GameAssembly.dll+13805A0
GameAssembly.dll+D3FA96: 84 C0                    - test al,al
GameAssembly.dll+D3FA98: 0F 84 8F 00 00 00        - je GameAssembly.dll+D3FB2D
// ---------- INJECTING HERE ----------
GameAssembly.dll+D3FA9E: 41 8B 46 20              - mov eax,[r14+20]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+D3FAA2: 89 84 24 B0 00 00 00     - mov [rsp+000000B0],eax
GameAssembly.dll+D3FAA9: 48 8D 94 24 B0 00 00 00  - lea rdx,[rsp+000000B0]
GameAssembly.dll+D3FAB1: 48 8B 0D D8 62 78 02     - mov rcx,[GameAssembly.dll+34C5D90]
GameAssembly.dll+D3FAB8: E8 23 D2 61 FF           - call GameAssembly.il2cpp_value_box
GameAssembly.dll+D3FABD: 48 8B D8                 - mov rbx,rax
GameAssembly.dll+D3FAC0: 33 D2                    - xor edx,edx
GameAssembly.dll+D3FAC2: 49 8B CE                 - mov rcx,r14
GameAssembly.dll+D3FAC5: E8 06 DC EB FF           - call GameAssembly.dll+BFD6D0
GameAssembly.dll+D3FACA: 89 44 24 30              - mov [rsp+30],eax
GameAssembly.dll+D3FACE: 48 8D 54 24 30           - lea rdx,[rsp+30]
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>9686</ID>
                  <Description>"Health"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>Pointer</Address>
                  <Offsets>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9685</ID>
                  <Description>"Level"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>Pointer</Address>
                  <Offsets>
                    <Offset>24</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9687</ID>
                  <Description>"Experience"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>Pointer</Address>
                  <Offsets>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9691</ID>
                  <Description>"Side? 1-Player 2-Enemy"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>Pointer</Address>
                  <Offsets>
                    <Offset>118</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9692</ID>
                  <Description>"Act 0-Acted 2-Not Acted"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>Pointer</Address>
                  <Offsets>
                    <Offset>11C</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>9658</ID>
      <Description>"----------------------------------------------------------------------------------------------------------------------------"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>9697</ID>
      <Description>"----------------------------------------------------------------------------------------------------------------------------"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>9698</ID>
      <Description>"----------------------------------------------------------------------------------------------------------------------------"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>9699</ID>
      <Description>"----------------------------------------------------------------------------------------------------------------------------"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>9700</ID>
      <Description>"----------------------------------------------------------------------------------------------------------------------------"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>9701</ID>
      <Description>"----------------------------------------------------------------------------------------------------------------------------"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>9702</ID>
      <Description>"----------------------------------------------------------------------------------------------------------------------------"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>9656</ID>
      <Description>"----------------------------------------------------------------------------------------------------------------------------"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Change of call qword ptr [rbx+08]</Description>
      <AddressString>GameAssembly.dll+370BAD</AddressString>
      <Before>
        <Byte>8B</Byte>
        <Byte>D3</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>0B</Byte>
      </Before>
      <Actual>
        <Byte>FF</Byte>
        <Byte>53</Byte>
        <Byte>08</Byte>
      </Actual>
      <After>
        <Byte>EB</Byte>
        <Byte>02</Byte>
        <Byte>33</Byte>
        <Byte>C0</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jmp GameAssembly.dll+9458A0</Description>
      <AddressString>GameAssembly.dll+945A2B</AddressString>
      <Before>
        <Byte>76</Byte>
        <Byte>B6</Byte>
        <Byte>97</Byte>
        <Byte>01</Byte>
        <Byte>90</Byte>
      </Before>
      <Actual>
        <Byte>E9</Byte>
        <Byte>70</Byte>
        <Byte>FE</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>15</Byte>
        <Byte>31</Byte>
        <Byte>0F</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov [rbx+10],eax</Description>
      <AddressString>GameAssembly.dll+C6E37A</AddressString>
      <Before>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>74</Byte>
        <Byte>24</Byte>
        <Byte>38</Byte>
      </Before>
      <Actual>
        <Byte>89</Byte>
        <Byte>43</Byte>
        <Byte>10</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>5C</Byte>
        <Byte>24</Byte>
        <Byte>30</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
  <Structures StructVersion="2">
    <Structure Name="String" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="Length" DisplayMethod="unsigned integer"/>
        <Element Offset="20" Vartype="Unicode String" Bytesize="128" OffsetHex="00000014" Description="Value" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="BattleUnit" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="_pdUnit" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_equipmentItems" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="_hp" DisplayMethod="unsigned integer"/>
        <Element Offset="36" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000024" Description="_level" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000028" Description="_exp" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" ChildStruct="String" Description="_currentJobName" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="_name2Jobs" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000040" Description="_unitSide" DisplayMethod="unsigned integer"/>
        <Element Offset="68" Vartype="Byte" Bytesize="1" OffsetHex="00000044" Description="_isPlayer" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="_name2Masteries" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="_availableCustomSpells" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="_availableCustomSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="_aptitudeSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="_specialtySkills" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="_specialSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="_isNewSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="_readPDDialogueInteractions" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="Byte" Bytesize="1" OffsetHex="00000088" Description="_isDisposal" DisplayMethod="unsigned integer"/>
        <Element Offset="140" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000008C" Description="_retreatCount" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" Description="_prioritySkills" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000098" Description="_firstJoinEpisodeNumber" DisplayMethod="unsigned integer"/>
        <Element Offset="156" Vartype="Byte" Bytesize="1" OffsetHex="0000009C" Description="_isInstant" DisplayMethod="unsigned integer"/>
        <Element Offset="160" Vartype="Pointer" Bytesize="8" OffsetHex="000000A0" Description="_part2EquipmentIDs" DisplayMethod="unsigned integer"/>
        <Element Offset="168" Vartype="Pointer" Bytesize="8" OffsetHex="000000A8" Description="_part2EquipmentSkillIDs" DisplayMethod="unsigned integer"/>
        <Element Offset="176" Vartype="Pointer" Bytesize="8" OffsetHex="000000B0" Description="_part2EquipmentIDs3" DisplayMethod="unsigned integer"/>
        <Element Offset="184" Vartype="Pointer" Bytesize="8" OffsetHex="000000B8" Description="_pdGameDifficulty" DisplayMethod="unsigned integer"/>
        <Element Offset="192" Vartype="Pointer" Bytesize="8" OffsetHex="000000C0" Description="_pdEpisode" DisplayMethod="unsigned integer"/>
        <Element Offset="200" Vartype="Pointer" Bytesize="8" OffsetHex="000000C8" Description="_pdDialogueInteractions" DisplayMethod="unsigned integer"/>
        <Element Offset="208" Vartype="Pointer" Bytesize="8" OffsetHex="000000D0" Description="UnitSkillDataUpdated" DisplayMethod="unsigned integer"/>
        <Element Offset="216" Vartype="Pointer" Bytesize="8" OffsetHex="000000D8" Description="UnitUpdated" DisplayMethod="unsigned integer"/>
        <Element Offset="224" Vartype="Pointer" Bytesize="8" OffsetHex="000000E0" Description="UnitSideUpdated" DisplayMethod="unsigned integer"/>
        <Element Offset="232" Vartype="Pointer" Bytesize="8" OffsetHex="000000E8" Description="JobAdded" DisplayMethod="unsigned integer"/>
        <Element Offset="240" Vartype="Pointer" Bytesize="8" OffsetHex="000000F0" Description="JobRemoved" DisplayMethod="unsigned integer"/>
        <Element Offset="248" Vartype="Pointer" Bytesize="8" OffsetHex="000000F8" Description="UnitEquipmentUpdated" DisplayMethod="unsigned integer"/>
        <Element Offset="256" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000100" Description="&lt;LastMaxHP&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="264" Vartype="Pointer" Bytesize="8" OffsetHex="00000108" ChildStruct="String" Description="_id" DisplayMethod="unsigned integer"/>
        <Element Offset="272" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000110" Description="_teamId" DisplayMethod="unsigned integer"/>
        <Element Offset="276" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000114" Description="_costLeft" DisplayMethod="unsigned integer"/>
        <Element Offset="280" Vartype="Float" Bytesize="4" OffsetHex="00000118" Description="_spentMov" DisplayMethod="unsigned integer"/>
        <Element Offset="284" Vartype="Byte" Bytesize="1" OffsetHex="0000011C" Description="_movedBeforeAction" DisplayMethod="unsigned integer"/>
        <Element Offset="285" Vartype="Byte" Bytesize="1" OffsetHex="0000011D" Description="_movedAfterAction" DisplayMethod="unsigned integer"/>
        <Element Offset="286" Vartype="Byte" Bytesize="1" OffsetHex="0000011E" Description="_isRiding" DisplayMethod="unsigned integer"/>
        <Element Offset="288" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000120" Description="_position" DisplayMethod="unsigned integer"/>
        <Element Offset="296" Vartype="Pointer" Bytesize="8" OffsetHex="00000128" Description="_positions" DisplayMethod="unsigned integer"/>
        <Element Offset="304" Vartype="Pointer" Bytesize="8" OffsetHex="00000130" Description="_offsets" DisplayMethod="unsigned integer"/>
        <Element Offset="312" Vartype="Pointer" Bytesize="8" OffsetHex="00000138" Description="_outerOffsets" DisplayMethod="unsigned integer"/>
        <Element Offset="320" Vartype="Pointer" Bytesize="8" OffsetHex="00000140" Description="_sideOffsetsMap" DisplayMethod="unsigned integer"/>
        <Element Offset="328" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000148" Description="_centerOffset" DisplayMethod="unsigned integer"/>
        <Element Offset="336" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000150" Description="_deathPosition" DisplayMethod="unsigned integer"/>
        <Element Offset="344" Vartype="Pointer" Bytesize="8" OffsetHex="00000158" Description="_statusEffects" DisplayMethod="unsigned integer"/>
        <Element Offset="352" Vartype="Pointer" Bytesize="8" OffsetHex="00000160" Description="_activeSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="360" Vartype="Pointer" Bytesize="8" OffsetHex="00000168" Description="_skillPassives" DisplayMethod="unsigned integer"/>
        <Element Offset="368" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000170" Description="_durationTurn" DisplayMethod="unsigned integer"/>
        <Element Offset="372" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000174" Description="_elapsedTurn" DisplayMethod="unsigned integer"/>
        <Element Offset="376" Vartype="Byte" Bytesize="1" OffsetHex="00000178" Description="_isDeathProcessed" DisplayMethod="unsigned integer"/>
        <Element Offset="377" Vartype="Byte" Bytesize="1" OffsetHex="00000179" Description="_isDestroyed" DisplayMethod="unsigned integer"/>
        <Element Offset="378" Vartype="Byte" Bytesize="1" OffsetHex="0000017A" Description="_isBoss" DisplayMethod="unsigned integer"/>
        <Element Offset="379" Vartype="Byte" Bytesize="1" OffsetHex="0000017B" Description="_useBossBehaviourOrder" DisplayMethod="unsigned integer"/>
        <Element Offset="384" Vartype="Pointer" Bytesize="8" OffsetHex="00000180" Description="_behaviourIndexes" DisplayMethod="unsigned integer"/>
        <Element Offset="392" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000188" Description="_phase" DisplayMethod="unsigned integer"/>
        <Element Offset="400" Vartype="Pointer" Bytesize="8" OffsetHex="00000190" Description="_forcedBehaviour" DisplayMethod="unsigned integer"/>
        <Element Offset="408" Vartype="Pointer" Bytesize="8" OffsetHex="00000198" Description="_battleSession" DisplayMethod="unsigned integer"/>
        <Element Offset="416" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001A0" Description="_statusEffectIdIncreaser" DisplayMethod="unsigned integer"/>
        <Element Offset="424" Vartype="Pointer" Bytesize="8" OffsetHex="000001A8" Description="_originalUnit" DisplayMethod="unsigned integer"/>
        <Element Offset="432" Vartype="Byte" Bytesize="1" OffsetHex="000001B0" Description="_hasOriginalUnitInDB" DisplayMethod="unsigned integer"/>
        <Element Offset="440" Vartype="Pointer" Bytesize="8" OffsetHex="000001B8" Description="_chargingActiveSkill" DisplayMethod="unsigned integer"/>
        <Element Offset="448" Vartype="Pointer" Bytesize="8" OffsetHex="000001C0" Description="_uniqPDSkillBases" DisplayMethod="unsigned integer"/>
        <Element Offset="456" Vartype="Pointer" Bytesize="8" OffsetHex="000001C8" Description="_id2ActiveSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="464" Vartype="Pointer" Bytesize="8" OffsetHex="000001D0" Description="_id2SkillPassives" DisplayMethod="unsigned integer"/>
        <Element Offset="472" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001D8" Description="_initialEulerAngles" DisplayMethod="unsigned integer"/>
        <Element Offset="484" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001E4" Description="_direction" DisplayMethod="unsigned integer"/>
        <Element Offset="488" Vartype="Pointer" Bytesize="8" OffsetHex="000001E8" Description="_adjutant" DisplayMethod="unsigned integer"/>
        <Element Offset="496" Vartype="Pointer" Bytesize="8" OffsetHex="000001F0" Description="_weaknesses" DisplayMethod="unsigned integer"/>
        <Element Offset="504" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001F8" Description="_cachedMaxRangeToCheckNotableRange" DisplayMethod="unsigned integer"/>
        <Element Offset="512" Vartype="Pointer" Bytesize="8" OffsetHex="00000200" Description="_lootItems" DisplayMethod="unsigned integer"/>
        <Element Offset="520" Vartype="Pointer" Bytesize="8" OffsetHex="00000208" Description="_battleGimmicks" DisplayMethod="unsigned integer"/>
        <Element Offset="528" Vartype="Byte" Bytesize="1" OffsetHex="00000210" Description="_isNoZeroHPTriggered" DisplayMethod="unsigned integer"/>
        <Element Offset="536" Vartype="Pointer" Bytesize="8" OffsetHex="00000218" Description="_presetSkillForInteraction" DisplayMethod="unsigned integer"/>
        <Element Offset="544" Vartype="Byte" Bytesize="1" OffsetHex="00000220" Description="_isActualUsingOfPresetSkillForInteraction" DisplayMethod="unsigned integer"/>
        <Element Offset="552" Vartype="Pointer" Bytesize="8" OffsetHex="00000228" Description="_lastUsedSkill" DisplayMethod="unsigned integer"/>
        <Element Offset="560" Vartype="Pointer" Bytesize="8" OffsetHex="00000230" Description="_battleDirectingSetting" DisplayMethod="unsigned integer"/>
        <Element Offset="568" Vartype="Pointer" Bytesize="8" OffsetHex="00000238" Description="_battlePatrolPath" DisplayMethod="unsigned integer"/>
        <Element Offset="576" Vartype="Byte" Bytesize="1" OffsetHex="00000240" Description="_isTrainingUnit" DisplayMethod="unsigned integer"/>
        <Element Offset="580" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000244" Description="_friendshipExp" DisplayMethod="unsigned integer"/>
        <Element Offset="584" Vartype="Pointer" Bytesize="8" OffsetHex="00000248" Description="_battleUnitUpdated" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="BattleUnit" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="_pdUnit" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_equipmentItems" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="_hp" DisplayMethod="unsigned integer"/>
        <Element Offset="36" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000024" Description="_level" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000028" Description="_exp" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" ChildStruct="String" Description="_currentJobName" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="_name2Jobs" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000040" Description="_unitSide" DisplayMethod="unsigned integer"/>
        <Element Offset="68" Vartype="Byte" Bytesize="1" OffsetHex="00000044" Description="_isPlayer" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="_name2Masteries" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="_availableCustomSpells" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="_availableCustomSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="_aptitudeSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="_specialtySkills" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="_specialSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="_isNewSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="_readPDDialogueInteractions" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="Byte" Bytesize="1" OffsetHex="00000088" Description="_isDisposal" DisplayMethod="unsigned integer"/>
        <Element Offset="140" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000008C" Description="_retreatCount" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" Description="_prioritySkills" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000098" Description="_firstJoinEpisodeNumber" DisplayMethod="unsigned integer"/>
        <Element Offset="156" Vartype="Byte" Bytesize="1" OffsetHex="0000009C" Description="_isInstant" DisplayMethod="unsigned integer"/>
        <Element Offset="160" Vartype="Pointer" Bytesize="8" OffsetHex="000000A0" Description="_part2EquipmentIDs" DisplayMethod="unsigned integer"/>
        <Element Offset="168" Vartype="Pointer" Bytesize="8" OffsetHex="000000A8" Description="_part2EquipmentSkillIDs" DisplayMethod="unsigned integer"/>
        <Element Offset="176" Vartype="Pointer" Bytesize="8" OffsetHex="000000B0" Description="_part2EquipmentIDs3" DisplayMethod="unsigned integer"/>
        <Element Offset="184" Vartype="Pointer" Bytesize="8" OffsetHex="000000B8" Description="_pdGameDifficulty" DisplayMethod="unsigned integer"/>
        <Element Offset="192" Vartype="Pointer" Bytesize="8" OffsetHex="000000C0" Description="_pdEpisode" DisplayMethod="unsigned integer"/>
        <Element Offset="200" Vartype="Pointer" Bytesize="8" OffsetHex="000000C8" Description="_pdDialogueInteractions" DisplayMethod="unsigned integer"/>
        <Element Offset="208" Vartype="Pointer" Bytesize="8" OffsetHex="000000D0" Description="UnitSkillDataUpdated" DisplayMethod="unsigned integer"/>
        <Element Offset="216" Vartype="Pointer" Bytesize="8" OffsetHex="000000D8" Description="UnitUpdated" DisplayMethod="unsigned integer"/>
        <Element Offset="224" Vartype="Pointer" Bytesize="8" OffsetHex="000000E0" Description="UnitSideUpdated" DisplayMethod="unsigned integer"/>
        <Element Offset="232" Vartype="Pointer" Bytesize="8" OffsetHex="000000E8" Description="JobAdded" DisplayMethod="unsigned integer"/>
        <Element Offset="240" Vartype="Pointer" Bytesize="8" OffsetHex="000000F0" Description="JobRemoved" DisplayMethod="unsigned integer"/>
        <Element Offset="248" Vartype="Pointer" Bytesize="8" OffsetHex="000000F8" Description="UnitEquipmentUpdated" DisplayMethod="unsigned integer"/>
        <Element Offset="256" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000100" Description="&lt;LastMaxHP&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="264" Vartype="Pointer" Bytesize="8" OffsetHex="00000108" ChildStruct="String" Description="_id" DisplayMethod="unsigned integer"/>
        <Element Offset="272" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000110" Description="_teamId" DisplayMethod="unsigned integer"/>
        <Element Offset="276" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000114" Description="_costLeft" DisplayMethod="unsigned integer"/>
        <Element Offset="280" Vartype="Float" Bytesize="4" OffsetHex="00000118" Description="_spentMov" DisplayMethod="unsigned integer"/>
        <Element Offset="284" Vartype="Byte" Bytesize="1" OffsetHex="0000011C" Description="_movedBeforeAction" DisplayMethod="unsigned integer"/>
        <Element Offset="285" Vartype="Byte" Bytesize="1" OffsetHex="0000011D" Description="_movedAfterAction" DisplayMethod="unsigned integer"/>
        <Element Offset="286" Vartype="Byte" Bytesize="1" OffsetHex="0000011E" Description="_isRiding" DisplayMethod="unsigned integer"/>
        <Element Offset="288" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000120" Description="_position" DisplayMethod="unsigned integer"/>
        <Element Offset="296" Vartype="Pointer" Bytesize="8" OffsetHex="00000128" Description="_positions" DisplayMethod="unsigned integer"/>
        <Element Offset="304" Vartype="Pointer" Bytesize="8" OffsetHex="00000130" Description="_offsets" DisplayMethod="unsigned integer"/>
        <Element Offset="312" Vartype="Pointer" Bytesize="8" OffsetHex="00000138" Description="_outerOffsets" DisplayMethod="unsigned integer"/>
        <Element Offset="320" Vartype="Pointer" Bytesize="8" OffsetHex="00000140" Description="_sideOffsetsMap" DisplayMethod="unsigned integer"/>
        <Element Offset="328" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000148" Description="_centerOffset" DisplayMethod="unsigned integer"/>
        <Element Offset="336" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000150" Description="_deathPosition" DisplayMethod="unsigned integer"/>
        <Element Offset="344" Vartype="Pointer" Bytesize="8" OffsetHex="00000158" Description="_statusEffects" DisplayMethod="unsigned integer"/>
        <Element Offset="352" Vartype="Pointer" Bytesize="8" OffsetHex="00000160" Description="_activeSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="360" Vartype="Pointer" Bytesize="8" OffsetHex="00000168" Description="_skillPassives" DisplayMethod="unsigned integer"/>
        <Element Offset="368" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000170" Description="_durationTurn" DisplayMethod="unsigned integer"/>
        <Element Offset="372" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000174" Description="_elapsedTurn" DisplayMethod="unsigned integer"/>
        <Element Offset="376" Vartype="Byte" Bytesize="1" OffsetHex="00000178" Description="_isDeathProcessed" DisplayMethod="unsigned integer"/>
        <Element Offset="377" Vartype="Byte" Bytesize="1" OffsetHex="00000179" Description="_isDestroyed" DisplayMethod="unsigned integer"/>
        <Element Offset="378" Vartype="Byte" Bytesize="1" OffsetHex="0000017A" Description="_isBoss" DisplayMethod="unsigned integer"/>
        <Element Offset="379" Vartype="Byte" Bytesize="1" OffsetHex="0000017B" Description="_useBossBehaviourOrder" DisplayMethod="unsigned integer"/>
        <Element Offset="384" Vartype="Pointer" Bytesize="8" OffsetHex="00000180" Description="_behaviourIndexes" DisplayMethod="unsigned integer"/>
        <Element Offset="392" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000188" Description="_phase" DisplayMethod="unsigned integer"/>
        <Element Offset="400" Vartype="Pointer" Bytesize="8" OffsetHex="00000190" Description="_forcedBehaviour" DisplayMethod="unsigned integer"/>
        <Element Offset="408" Vartype="Pointer" Bytesize="8" OffsetHex="00000198" Description="_battleSession" DisplayMethod="unsigned integer"/>
        <Element Offset="416" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001A0" Description="_statusEffectIdIncreaser" DisplayMethod="unsigned integer"/>
        <Element Offset="424" Vartype="Pointer" Bytesize="8" OffsetHex="000001A8" Description="_originalUnit" DisplayMethod="unsigned integer"/>
        <Element Offset="432" Vartype="Byte" Bytesize="1" OffsetHex="000001B0" Description="_hasOriginalUnitInDB" DisplayMethod="unsigned integer"/>
        <Element Offset="440" Vartype="Pointer" Bytesize="8" OffsetHex="000001B8" Description="_chargingActiveSkill" DisplayMethod="unsigned integer"/>
        <Element Offset="448" Vartype="Pointer" Bytesize="8" OffsetHex="000001C0" Description="_uniqPDSkillBases" DisplayMethod="unsigned integer"/>
        <Element Offset="456" Vartype="Pointer" Bytesize="8" OffsetHex="000001C8" Description="_id2ActiveSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="464" Vartype="Pointer" Bytesize="8" OffsetHex="000001D0" Description="_id2SkillPassives" DisplayMethod="unsigned integer"/>
        <Element Offset="472" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001D8" Description="_initialEulerAngles" DisplayMethod="unsigned integer"/>
        <Element Offset="484" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001E4" Description="_direction" DisplayMethod="unsigned integer"/>
        <Element Offset="488" Vartype="Pointer" Bytesize="8" OffsetHex="000001E8" Description="_adjutant" DisplayMethod="unsigned integer"/>
        <Element Offset="496" Vartype="Pointer" Bytesize="8" OffsetHex="000001F0" Description="_weaknesses" DisplayMethod="unsigned integer"/>
        <Element Offset="504" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001F8" Description="_cachedMaxRangeToCheckNotableRange" DisplayMethod="unsigned integer"/>
        <Element Offset="512" Vartype="Pointer" Bytesize="8" OffsetHex="00000200" Description="_lootItems" DisplayMethod="unsigned integer"/>
        <Element Offset="520" Vartype="Pointer" Bytesize="8" OffsetHex="00000208" Description="_battleGimmicks" DisplayMethod="unsigned integer"/>
        <Element Offset="528" Vartype="Byte" Bytesize="1" OffsetHex="00000210" Description="_isNoZeroHPTriggered" DisplayMethod="unsigned integer"/>
        <Element Offset="536" Vartype="Pointer" Bytesize="8" OffsetHex="00000218" Description="_presetSkillForInteraction" DisplayMethod="unsigned integer"/>
        <Element Offset="544" Vartype="Byte" Bytesize="1" OffsetHex="00000220" Description="_isActualUsingOfPresetSkillForInteraction" DisplayMethod="unsigned integer"/>
        <Element Offset="552" Vartype="Pointer" Bytesize="8" OffsetHex="00000228" Description="_lastUsedSkill" DisplayMethod="unsigned integer"/>
        <Element Offset="560" Vartype="Pointer" Bytesize="8" OffsetHex="00000230" Description="_battleDirectingSetting" DisplayMethod="unsigned integer"/>
        <Element Offset="568" Vartype="Pointer" Bytesize="8" OffsetHex="00000238" Description="_battlePatrolPath" DisplayMethod="unsigned integer"/>
        <Element Offset="576" Vartype="Byte" Bytesize="1" OffsetHex="00000240" Description="_isTrainingUnit" DisplayMethod="unsigned integer"/>
        <Element Offset="580" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000244" Description="_friendshipExp" DisplayMethod="unsigned integer"/>
        <Element Offset="584" Vartype="Pointer" Bytesize="8" OffsetHex="00000248" Description="_battleUnitUpdated" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="BattleUnit" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="_pdUnit" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_equipmentItems" DisplayMethod="unsigned integer"/>
        <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="_hp" DisplayMethod="unsigned integer"/>
        <Element Offset="36" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000024" Description="_level" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000028" Description="_exp" DisplayMethod="unsigned integer"/>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" ChildStruct="String" Description="_currentJobName" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="_name2Jobs" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000040" Description="_unitSide" DisplayMethod="unsigned integer"/>
        <Element Offset="68" Vartype="Byte" Bytesize="1" OffsetHex="00000044" Description="_isPlayer" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="_name2Masteries" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="_availableCustomSpells" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="_availableCustomSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="_aptitudeSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="_specialtySkills" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="_specialSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="_isNewSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="_readPDDialogueInteractions" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="Byte" Bytesize="1" OffsetHex="00000088" Description="_isDisposal" DisplayMethod="unsigned integer"/>
        <Element Offset="140" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000008C" Description="_retreatCount" DisplayMethod="unsigned integer"/>
        <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" Description="_prioritySkills" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000098" Description="_firstJoinEpisodeNumber" DisplayMethod="unsigned integer"/>
        <Element Offset="156" Vartype="Byte" Bytesize="1" OffsetHex="0000009C" Description="_isInstant" DisplayMethod="unsigned integer"/>
        <Element Offset="160" Vartype="Pointer" Bytesize="8" OffsetHex="000000A0" Description="_part2EquipmentIDs" DisplayMethod="unsigned integer"/>
        <Element Offset="168" Vartype="Pointer" Bytesize="8" OffsetHex="000000A8" Description="_part2EquipmentSkillIDs" DisplayMethod="unsigned integer"/>
        <Element Offset="176" Vartype="Pointer" Bytesize="8" OffsetHex="000000B0" Description="_part2EquipmentIDs3" DisplayMethod="unsigned integer"/>
        <Element Offset="184" Vartype="Pointer" Bytesize="8" OffsetHex="000000B8" Description="_pdGameDifficulty" DisplayMethod="unsigned integer"/>
        <Element Offset="192" Vartype="Pointer" Bytesize="8" OffsetHex="000000C0" Description="_pdEpisode" DisplayMethod="unsigned integer"/>
        <Element Offset="200" Vartype="Pointer" Bytesize="8" OffsetHex="000000C8" Description="_pdDialogueInteractions" DisplayMethod="unsigned integer"/>
        <Element Offset="208" Vartype="Pointer" Bytesize="8" OffsetHex="000000D0" Description="UnitSkillDataUpdated" DisplayMethod="unsigned integer"/>
        <Element Offset="216" Vartype="Pointer" Bytesize="8" OffsetHex="000000D8" Description="UnitUpdated" DisplayMethod="unsigned integer"/>
        <Element Offset="224" Vartype="Pointer" Bytesize="8" OffsetHex="000000E0" Description="UnitSideUpdated" DisplayMethod="unsigned integer"/>
        <Element Offset="232" Vartype="Pointer" Bytesize="8" OffsetHex="000000E8" Description="JobAdded" DisplayMethod="unsigned integer"/>
        <Element Offset="240" Vartype="Pointer" Bytesize="8" OffsetHex="000000F0" Description="JobRemoved" DisplayMethod="unsigned integer"/>
        <Element Offset="248" Vartype="Pointer" Bytesize="8" OffsetHex="000000F8" Description="UnitEquipmentUpdated" DisplayMethod="unsigned integer"/>
        <Element Offset="256" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000100" Description="&lt;LastMaxHP&gt;k__BackingField" DisplayMethod="unsigned integer"/>
        <Element Offset="264" Vartype="Pointer" Bytesize="8" OffsetHex="00000108" ChildStruct="String" Description="_id" DisplayMethod="unsigned integer"/>
        <Element Offset="272" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000110" Description="_teamId" DisplayMethod="unsigned integer"/>
        <Element Offset="276" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000114" Description="_costLeft" DisplayMethod="unsigned integer"/>
        <Element Offset="280" Vartype="Float" Bytesize="4" OffsetHex="00000118" Description="_spentMov" DisplayMethod="unsigned integer"/>
        <Element Offset="284" Vartype="Byte" Bytesize="1" OffsetHex="0000011C" Description="_movedBeforeAction" DisplayMethod="unsigned integer"/>
        <Element Offset="285" Vartype="Byte" Bytesize="1" OffsetHex="0000011D" Description="_movedAfterAction" DisplayMethod="unsigned integer"/>
        <Element Offset="286" Vartype="Byte" Bytesize="1" OffsetHex="0000011E" Description="_isRiding" DisplayMethod="unsigned integer"/>
        <Element Offset="288" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000120" Description="_position" DisplayMethod="unsigned integer"/>
        <Element Offset="296" Vartype="Pointer" Bytesize="8" OffsetHex="00000128" Description="_positions" DisplayMethod="unsigned integer"/>
        <Element Offset="304" Vartype="Pointer" Bytesize="8" OffsetHex="00000130" Description="_offsets" DisplayMethod="unsigned integer"/>
        <Element Offset="312" Vartype="Pointer" Bytesize="8" OffsetHex="00000138" Description="_outerOffsets" DisplayMethod="unsigned integer"/>
        <Element Offset="320" Vartype="Pointer" Bytesize="8" OffsetHex="00000140" Description="_sideOffsetsMap" DisplayMethod="unsigned integer"/>
        <Element Offset="328" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000148" Description="_centerOffset" DisplayMethod="unsigned integer"/>
        <Element Offset="336" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000150" Description="_deathPosition" DisplayMethod="unsigned integer"/>
        <Element Offset="344" Vartype="Pointer" Bytesize="8" OffsetHex="00000158" Description="_statusEffects" DisplayMethod="unsigned integer"/>
        <Element Offset="352" Vartype="Pointer" Bytesize="8" OffsetHex="00000160" Description="_activeSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="360" Vartype="Pointer" Bytesize="8" OffsetHex="00000168" Description="_skillPassives" DisplayMethod="unsigned integer"/>
        <Element Offset="368" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000170" Description="_durationTurn" DisplayMethod="unsigned integer"/>
        <Element Offset="372" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000174" Description="_elapsedTurn" DisplayMethod="unsigned integer"/>
        <Element Offset="376" Vartype="Byte" Bytesize="1" OffsetHex="00000178" Description="_isDeathProcessed" DisplayMethod="unsigned integer"/>
        <Element Offset="377" Vartype="Byte" Bytesize="1" OffsetHex="00000179" Description="_isDestroyed" DisplayMethod="unsigned integer"/>
        <Element Offset="378" Vartype="Byte" Bytesize="1" OffsetHex="0000017A" Description="_isBoss" DisplayMethod="unsigned integer"/>
        <Element Offset="379" Vartype="Byte" Bytesize="1" OffsetHex="0000017B" Description="_useBossBehaviourOrder" DisplayMethod="unsigned integer"/>
        <Element Offset="384" Vartype="Pointer" Bytesize="8" OffsetHex="00000180" Description="_behaviourIndexes" DisplayMethod="unsigned integer"/>
        <Element Offset="392" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000188" Description="_phase" DisplayMethod="unsigned integer"/>
        <Element Offset="400" Vartype="Pointer" Bytesize="8" OffsetHex="00000190" Description="_forcedBehaviour" DisplayMethod="unsigned integer"/>
        <Element Offset="408" Vartype="Pointer" Bytesize="8" OffsetHex="00000198" Description="_battleSession" DisplayMethod="unsigned integer"/>
        <Element Offset="416" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001A0" Description="_statusEffectIdIncreaser" DisplayMethod="unsigned integer"/>
        <Element Offset="424" Vartype="Pointer" Bytesize="8" OffsetHex="000001A8" Description="_originalUnit" DisplayMethod="unsigned integer"/>
        <Element Offset="432" Vartype="Byte" Bytesize="1" OffsetHex="000001B0" Description="_hasOriginalUnitInDB" DisplayMethod="unsigned integer"/>
        <Element Offset="440" Vartype="Pointer" Bytesize="8" OffsetHex="000001B8" Description="_chargingActiveSkill" DisplayMethod="unsigned integer"/>
        <Element Offset="448" Vartype="Pointer" Bytesize="8" OffsetHex="000001C0" Description="_uniqPDSkillBases" DisplayMethod="unsigned integer"/>
        <Element Offset="456" Vartype="Pointer" Bytesize="8" OffsetHex="000001C8" Description="_id2ActiveSkills" DisplayMethod="unsigned integer"/>
        <Element Offset="464" Vartype="Pointer" Bytesize="8" OffsetHex="000001D0" Description="_id2SkillPassives" DisplayMethod="unsigned integer"/>
        <Element Offset="472" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001D8" Description="_initialEulerAngles" DisplayMethod="unsigned integer"/>
        <Element Offset="484" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001E4" Description="_direction" DisplayMethod="unsigned integer"/>
        <Element Offset="488" Vartype="Pointer" Bytesize="8" OffsetHex="000001E8" Description="_adjutant" DisplayMethod="unsigned integer"/>
        <Element Offset="496" Vartype="Pointer" Bytesize="8" OffsetHex="000001F0" Description="_weaknesses" DisplayMethod="unsigned integer"/>
        <Element Offset="504" Vartype="4 Bytes" Bytesize="4" OffsetHex="000001F8" Description="_cachedMaxRangeToCheckNotableRange" DisplayMethod="unsigned integer"/>
        <Element Offset="512" Vartype="Pointer" Bytesize="8" OffsetHex="00000200" Description="_lootItems" DisplayMethod="unsigned integer"/>
        <Element Offset="520" Vartype="Pointer" Bytesize="8" OffsetHex="00000208" Description="_battleGimmicks" DisplayMethod="unsigned integer"/>
        <Element Offset="528" Vartype="Byte" Bytesize="1" OffsetHex="00000210" Description="_isNoZeroHPTriggered" DisplayMethod="unsigned integer"/>
        <Element Offset="536" Vartype="Pointer" Bytesize="8" OffsetHex="00000218" Description="_presetSkillForInteraction" DisplayMethod="unsigned integer"/>
        <Element Offset="544" Vartype="Byte" Bytesize="1" OffsetHex="00000220" Description="_isActualUsingOfPresetSkillForInteraction" DisplayMethod="unsigned integer"/>
        <Element Offset="552" Vartype="Pointer" Bytesize="8" OffsetHex="00000228" Description="_lastUsedSkill" DisplayMethod="unsigned integer"/>
        <Element Offset="560" Vartype="Pointer" Bytesize="8" OffsetHex="00000230" Description="_battleDirectingSetting" DisplayMethod="unsigned integer"/>
        <Element Offset="568" Vartype="Pointer" Bytesize="8" OffsetHex="00000238" Description="_battlePatrolPath" DisplayMethod="unsigned integer"/>
        <Element Offset="576" Vartype="Byte" Bytesize="1" OffsetHex="00000240" Description="_isTrainingUnit" DisplayMethod="unsigned integer"/>
        <Element Offset="580" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000244" Description="_friendshipExp" DisplayMethod="unsigned integer"/>
        <Element Offset="584" Vartype="Pointer" Bytesize="8" OffsetHex="00000248" Description="_battleUnitUpdated" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="未命名的结构" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="0" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000000" DisplayMethod="unsigned integer"/>
        <Element Offset="8" Vartype="String" Bytesize="5" OffsetHex="00000008" DisplayMethod="unsigned integer"/>
        <Element Offset="13" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="0000000D" DisplayMethod="unsigned integer"/>
        <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" DisplayMethod="unsigned integer"/>
        <Element Offset="20" Vartype="Double" Bytesize="8" OffsetHex="00000014" DisplayMethod="unsigned integer"/>
        <Element Offset="28" Vartype="4 Bytes" Bytesize="4" RLECount="3" OffsetHex="0000001C" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000028" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000038" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000048" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Pointer" Bytesize="8" RLECount="3" OffsetHex="00000058" DisplayMethod="unsigned integer"/>
        <Element Offset="112" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000070" DisplayMethod="unsigned integer"/>
        <Element Offset="128" Vartype="Byte" Bytesize="1" OffsetHex="00000080" DisplayMethod="unsigned integer"/>
        <Element Offset="129" Vartype="String" Bytesize="4" OffsetHex="00000081" DisplayMethod="unsigned integer"/>
        <Element Offset="133" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="00000085" DisplayMethod="unsigned integer"/>
        <Element Offset="136" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000088" DisplayMethod="unsigned integer"/>
        <Element Offset="152" Vartype="Pointer" Bytesize="8" OffsetHex="00000098" DisplayMethod="unsigned integer"/>
        <Element Offset="160" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="000000A0" DisplayMethod="unsigned integer"/>
        <Element Offset="168" Vartype="Pointer" Bytesize="8" OffsetHex="000000A8" DisplayMethod="unsigned integer"/>
        <Element Offset="176" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="000000B0" DisplayMethod="unsigned integer"/>
        <Element Offset="192" Vartype="Pointer" Bytesize="8" RLECount="3" OffsetHex="000000C0" DisplayMethod="unsigned integer"/>
        <Element Offset="216" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="000000D8" DisplayMethod="unsigned integer"/>
        <Element Offset="240" Vartype="Pointer" Bytesize="8" OffsetHex="000000F0" DisplayMethod="unsigned integer"/>
        <Element Offset="248" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="000000F8" DisplayMethod="unsigned integer"/>
        <Element Offset="256" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000100" DisplayMethod="unsigned integer"/>
        <Element Offset="272" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000110" DisplayMethod="unsigned integer"/>
        <Element Offset="296" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000128" DisplayMethod="unsigned integer"/>
        <Element Offset="312" Vartype="4 Bytes" Bytesize="4" RLECount="58" OffsetHex="00000138" DisplayMethod="unsigned integer"/>
        <Element Offset="544" Vartype="Pointer" Bytesize="8" OffsetHex="00000220" DisplayMethod="unsigned integer"/>
        <Element Offset="552" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000228" DisplayMethod="unsigned integer"/>
        <Element Offset="560" Vartype="Byte" Bytesize="1" OffsetHex="00000230" DisplayMethod="unsigned integer"/>
        <Element Offset="561" Vartype="String" Bytesize="4" OffsetHex="00000231" DisplayMethod="unsigned integer"/>
        <Element Offset="565" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="00000235" DisplayMethod="unsigned integer"/>
        <Element Offset="568" Vartype="Pointer" Bytesize="8" OffsetHex="00000238" DisplayMethod="unsigned integer"/>
        <Element Offset="576" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000240" DisplayMethod="unsigned integer"/>
        <Element Offset="592" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000250" DisplayMethod="unsigned integer"/>
        <Element Offset="608" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000260" DisplayMethod="unsigned integer"/>
        <Element Offset="616" Vartype="Pointer" Bytesize="8" RLECount="8" OffsetHex="00000268" DisplayMethod="unsigned integer"/>
        <Element Offset="680" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="000002A8" DisplayMethod="unsigned integer"/>
        <Element Offset="688" Vartype="Pointer" Bytesize="8" OffsetHex="000002B0" DisplayMethod="unsigned integer"/>
        <Element Offset="696" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="000002B8" DisplayMethod="unsigned integer"/>
        <Element Offset="704" Vartype="Pointer" Bytesize="8" RLECount="5" OffsetHex="000002C0" DisplayMethod="unsigned integer"/>
        <Element Offset="744" Vartype="4 Bytes" Bytesize="4" RLECount="16" OffsetHex="000002E8" DisplayMethod="unsigned integer"/>
        <Element Offset="808" Vartype="Byte" Bytesize="1" OffsetHex="00000328" DisplayMethod="unsigned integer"/>
        <Element Offset="809" Vartype="String" Bytesize="4" OffsetHex="00000329" DisplayMethod="unsigned integer"/>
        <Element Offset="813" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="0000032D" DisplayMethod="unsigned integer"/>
        <Element Offset="816" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000330" DisplayMethod="unsigned integer"/>
        <Element Offset="840" Vartype="Pointer" Bytesize="8" OffsetHex="00000348" DisplayMethod="unsigned integer"/>
        <Element Offset="848" Vartype="Byte" Bytesize="1" OffsetHex="00000350" DisplayMethod="unsigned integer"/>
        <Element Offset="849" Vartype="String" Bytesize="4" OffsetHex="00000351" DisplayMethod="unsigned integer"/>
        <Element Offset="853" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="00000355" DisplayMethod="unsigned integer"/>
        <Element Offset="856" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000358" DisplayMethod="unsigned integer"/>
        <Element Offset="864" Vartype="Pointer" Bytesize="8" OffsetHex="00000360" DisplayMethod="unsigned integer"/>
        <Element Offset="872" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000368" DisplayMethod="unsigned integer"/>
        <Element Offset="888" Vartype="Pointer" Bytesize="8" RLECount="3" OffsetHex="00000378" DisplayMethod="unsigned integer"/>
        <Element Offset="912" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="00000390" DisplayMethod="unsigned integer"/>
        <Element Offset="928" Vartype="String" Bytesize="5" OffsetHex="000003A0" DisplayMethod="unsigned integer"/>
        <Element Offset="933" Vartype="Byte" Bytesize="1" RLECount="3" OffsetHex="000003A5" DisplayMethod="unsigned integer"/>
        <Element Offset="936" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="000003A8" DisplayMethod="unsigned integer"/>
        <Element Offset="952" Vartype="Pointer" Bytesize="8" OffsetHex="000003B8" DisplayMethod="unsigned integer"/>
        <Element Offset="960" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="000003C0" DisplayMethod="unsigned integer"/>
        <Element Offset="968" Vartype="Pointer" Bytesize="8" OffsetHex="000003C8" DisplayMethod="unsigned integer"/>
        <Element Offset="976" Vartype="4 Bytes" Bytesize="4" RLECount="4" OffsetHex="000003D0" DisplayMethod="unsigned integer"/>
        <Element Offset="992" Vartype="Pointer" Bytesize="8" RLECount="3" OffsetHex="000003E0" DisplayMethod="unsigned integer"/>
        <Element Offset="1016" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="000003F8" DisplayMethod="unsigned integer"/>
        <Element Offset="1040" Vartype="Pointer" Bytesize="8" OffsetHex="00000410" DisplayMethod="unsigned integer"/>
        <Element Offset="1048" Vartype="4 Bytes" Bytesize="4" RLECount="2" OffsetHex="00000418" DisplayMethod="unsigned integer"/>
        <Element Offset="1056" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000420" DisplayMethod="unsigned integer"/>
        <Element Offset="1072" Vartype="4 Bytes" Bytesize="4" RLECount="6" OffsetHex="00000430" DisplayMethod="unsigned integer"/>
        <Element Offset="1096" Vartype="Pointer" Bytesize="8" RLECount="2" OffsetHex="00000448" DisplayMethod="unsigned integer"/>
        <Element Offset="1112" Vartype="4 Bytes" Bytesize="4" RLECount="58" OffsetHex="00000458" DisplayMethod="unsigned integer"/>
        <Element Offset="1344" Vartype="Pointer" Bytesize="8" OffsetHex="00000540" DisplayMethod="unsigned integer"/>
        <Element Offset="1352" Vartype="4 Bytes" Bytesize="4" RLECount="13" OffsetHex="00000548" DisplayMethod="unsigned integer"/>
        <Element Offset="1404" Vartype="Float" Bytesize="4" OffsetHex="0000057C" DisplayMethod="unsigned integer"/>
        <Element Offset="1408" Vartype="Double" Bytesize="8" OffsetHex="00000580" DisplayMethod="unsigned integer"/>
        <Element Offset="1416" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000588" DisplayMethod="unsigned integer"/>
        <Element Offset="1420" Vartype="Float" Bytesize="4" RLECount="3" OffsetHex="0000058C" DisplayMethod="unsigned integer"/>
        <Element Offset="1432" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000598" DisplayMethod="unsigned integer"/>
        <Element Offset="1436" Vartype="Float" Bytesize="4" RLECount="2" OffsetHex="0000059C" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
  </Structures>
  <Comments>Mixed Table
RTX
ColonelRVH
HBH
</Comments>
</CheatTable>
