<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>6</ID>
      <Description>"Battle: HP (may not fully work)"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : DFC-Win64-Shipping.exe
  Version: 
  Date   : 2022-09-01
  Author : bbfox@https://opencheattables.com
}
{$STRICT}
[ENABLE]
{$asm}
aobscanmodule(INJECT_SET_HP,DFC-Win64-Shipping.exe,48 8B 43 48 42 8B 0C 81) // should be unique
alloc(newmem,$1000,INJECT_SET_HP)

label(code)
label(return)
label(vf_damage_factor_multi)
label(i_player_id_threshold)

label(endp)
label(i_buf1)
label(i_buf2)

newmem:

  push r14
  mov r14, [rbx+68]
  test r14, r14
  jz endp
  mov r14d, [r14+28]
  cmp r14d, [i_player_id_threshold]
  ja endp

  mov r14, [rbx+28]
  test r14, r14
  jz endp
  //mov r14d, [r14]
  //mov [i_buf1], r14d

  mov r14, [rbx+38]
  test r14, r14
  jz endp
  //mov r14d, [r14+10]
  //cmp r14d, [i_buf1]
  //jne endp



  //mov r14, [rbx+28]
  //mov r14d, [rbx+10]
  //cmp r14d, 006F004E
  //jne endp


  {
  mov r14, [rbx+28]
  mov r14d, [r14]
  mov [i_buf2], r14d
  mov r14, [rbx+48]
  mov r14d, [r14+40]
  cmp r14d, [i_buf2]
  jne endp
  }

  cvtsi2ss xmm15, r11d
  vmovss xmm14, [vf_damage_factor_multi]
  vmulss xmm13, xmm14, xmm15
  cvtss2si r11d, xmm13

  //mov r11d, 0


endp:
  pop r14

code:
  mov rax,[rbx+48]
  mov ecx,[rcx+r8*4]
  jmp return
align 10 cc
  i_buf1:
  dd 0
  i_buf2:
  dd 0
  vf_damage_factor_multi:
  dd (float)0.3222222222222222
  i_player_id_threshold:
  dd #20

INJECT_SET_HP:
  jmp newmem
  nop 3
return:
registersymbol(INJECT_SET_HP)
registersymbol(vf_damage_factor_multi)
registersymbol(i_player_id_threshold)

[DISABLE]

INJECT_SET_HP:
  db 48 8B 43 48 42 8B 0C 81

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: DFC-Win64-Shipping.exe+DC411D

DFC-Win64-Shipping.exe+DC40FA: 4C 63 53 5C  - movsxd  r10,dword ptr [rbx+5C]
DFC-Win64-Shipping.exe+DC40FE: 8B 53 60     - mov edx,[rbx+60]
DFC-Win64-Shipping.exe+DC4101: 44 3B D2     - cmp r10d,edx
DFC-Win64-Shipping.exe+DC4104: 48 8B 4B 28  - mov rcx,[rbx+28]
DFC-Win64-Shipping.exe+DC4108: 44 8D 4A FF  - lea r9d,[rdx-01]
DFC-Win64-Shipping.exe+DC410C: 41 8B C1     - mov eax,r9d
DFC-Win64-Shipping.exe+DC410F: 45 0F 4C CA  - cmovl r9d,r10d
DFC-Win64-Shipping.exe+DC4113: 41 0F 4C C2  - cmovl eax,r10d
DFC-Win64-Shipping.exe+DC4117: 49 63 D1     - movsxd  rdx,r9d
DFC-Win64-Shipping.exe+DC411A: 4C 63 C0     - movsxd  r8,eax
// ---------- INJECTING HERE ----------
DFC-Win64-Shipping.exe+DC411D: 48 8B 43 48  - mov rax,[rbx+48]
// ---------- DONE INJECTING  ----------
DFC-Win64-Shipping.exe+DC4121: 42 8B 0C 81  - mov ecx,[rcx+r8*4]
DFC-Win64-Shipping.exe+DC4125: 8B 14 90     - mov edx,[rax+rdx*4]
DFC-Win64-Shipping.exe+DC4128: 48 8B 43 38  - mov rax,[rbx+38]
DFC-Win64-Shipping.exe+DC412C: 03 D1        - add edx,ecx
DFC-Win64-Shipping.exe+DC412E: 46 8B 04 90  - mov r8d,[rax+r10*4]
DFC-Win64-Shipping.exe+DC4132: 45 2B C3     - sub r8d,r11d
DFC-Win64-Shipping.exe+DC4135: 79 06        - jns DFC-Win64-Shipping.exe+DC413D
DFC-Win64-Shipping.exe+DC4137: 42 89 3C 90  - mov [rax+r10*4],edi
DFC-Win64-Shipping.exe+DC413B: EB 0F        - jmp DFC-Win64-Shipping.exe+DC414C
DFC-Win64-Shipping.exe+DC413D: 44 3B C2     - cmp r8d,edx
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>51</ID>
          <Description>"Player ID check threshold (&lt;= set value, --&gt; player chars.)"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_player_id_threshold</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>14</ID>
          <Description>"Damage to player multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>vf_damage_factor_multi</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>9</ID>
      <Description>"Battle: EP"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : DFC-Win64-Shipping.exe
  Version: 
  Date   : 2022-09-01
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_SET_EP2,DFC-Win64-Shipping.exe,8B 51 2C 2B D0 78) // should be unique
alloc(newmem,$1000,INJECT_SET_EP2)

label(code)
label(return)

newmem:
  push r14

  mov r14d, [rcx+8]
  test r14d, r14d
  jnz endp
  mov r14d, [rcx+38]
  test r14d, r14d
  jnz endp

  mov r14d, [rcx+3C]
  test r14d, r14d
  jnz endp
  mov eax, 0

endp:
  pop r14

code:
  mov edx,[rcx+2C]
  sub edx,eax
  jmp return

INJECT_SET_EP2:
  jmp newmem
return:
registersymbol(INJECT_SET_EP2)

[DISABLE]

INJECT_SET_EP2:
  db 8B 51 2C 2B D0

unregistersymbol(INJECT_SET_EP2)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: DFC-Win64-Shipping.exe+DC4979

DFC-Win64-Shipping.exe+DC4964: 8B C2           - mov eax,edx
DFC-Win64-Shipping.exe+DC4966: 99              - cdq 
DFC-Win64-Shipping.exe+DC4967: 33 C2           - xor eax,edx
DFC-Win64-Shipping.exe+DC4969: 2B C2           - sub eax,edx
DFC-Win64-Shipping.exe+DC496B: 79 0C           - jns DFC-Win64-Shipping.exe+DC4979
DFC-Win64-Shipping.exe+DC496D: 99              - cdq 
DFC-Win64-Shipping.exe+DC496E: 33 C2           - xor eax,edx
DFC-Win64-Shipping.exe+DC4970: 2B C2           - sub eax,edx
DFC-Win64-Shipping.exe+DC4972: 8B D0           - mov edx,eax
DFC-Win64-Shipping.exe+DC4974: E9 47 F3 FF FF  - jmp DFC-Win64-Shipping.exe+DC3CC0
// ---------- INJECTING HERE ----------
DFC-Win64-Shipping.exe+DC4979: 8B 51 2C        - mov edx,[rcx+2C]
// ---------- DONE INJECTING  ----------
DFC-Win64-Shipping.exe+DC497C: 2B D0           - sub edx,eax
DFC-Win64-Shipping.exe+DC497E: 78 18           - js DFC-Win64-Shipping.exe+DC4998
DFC-Win64-Shipping.exe+DC4980: 8B 41 38        - mov eax,[rcx+38]
DFC-Win64-Shipping.exe+DC4983: 03 41 28        - add eax,[rcx+28]
DFC-Win64-Shipping.exe+DC4986: 3B D0           - cmp edx,eax
DFC-Win64-Shipping.exe+DC4988: 0F 4C C2        - cmovl eax,edx
INJECT_SET_EP: 89 41 2C        - mov [rcx+2C],eax
DFC-Win64-Shipping.exe+DC498E: C3              - ret 
DFC-Win64-Shipping.exe+DC498F: 44 8B 41 2C     - mov r8d,[rcx+2C]
DFC-Win64-Shipping.exe+DC4993: 44 03 C2        - add r8d,edx
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>48</ID>
      <Description>"Battle: Group skill (Usage: Open char. action menu during battle)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : DFC-Win64-Shipping.exe
  Version: 
  Date   : 2022-09-08
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_BATTLE_PARTY_SKILL,DFC-Win64-Shipping.exe,F3 0F 10 43 44 F3 0F 5E) // should be unique
alloc(newmem,$1000,INJECT_BATTLE_PARTY_SKILL)

label(code)
label(return)

newmem:
  vmovss xmm15,[rbx+44]
  vmovss xmm14, [vf_2000]
  vcomiss xmm15, xmm14
  jae code
  vmovss [rbx+44], xmm14


code:
  movss xmm0,[rbx+44]
  jmp return
align 10 cc
  vf_2000:
  dd (float)2000

INJECT_BATTLE_PARTY_SKILL:
  jmp newmem
return:
registersymbol(INJECT_BATTLE_PARTY_SKILL)

[DISABLE]

INJECT_BATTLE_PARTY_SKILL:
  db F3 0F 10 43 44

unregistersymbol(INJECT_BATTLE_PARTY_SKILL)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: DFC-Win64-Shipping.exe+CB71569

DFC-Win64-Shipping.exe+CB71546: C2 E2 8E              - ret 8EE2
DFC-Win64-Shipping.exe+CB71549: 12 5D 69              - adc bl,byte ptr [rbp+69]
DFC-Win64-Shipping.exe+CB7154C: 14 F5                 - adc al,-0B
DFC-Win64-Shipping.exe+CB7154E: 66 90                 - nop 2
DFC-Win64-Shipping.exe+CB71550: 40 53                 - push rbx
DFC-Win64-Shipping.exe+CB71552: 48 83 EC 60           - sub rsp,60
DFC-Win64-Shipping.exe+CB71556: 41 B8 01 00 00 00     - mov r8d,00000001
DFC-Win64-Shipping.exe+CB7155C: 48 8D 54 24 20        - lea rdx,[rsp+20]
DFC-Win64-Shipping.exe+CB71561: 48 89 CB              - mov rbx,rcx
DFC-Win64-Shipping.exe+CB71564: E8 57 23 19 F4        - call DFC-Win64-Shipping.exe+D038C0
// ---------- INJECTING HERE ----------
DFC-Win64-Shipping.exe+CB71569: F3 0F 10 43 44        - movss xmm0,[rbx+44]
// ---------- DONE INJECTING  ----------
DFC-Win64-Shipping.exe+CB7156E: F3 0F 5E 44 24 28     - divss xmm0,[rsp+28]
DFC-Win64-Shipping.exe+CB71574: F3 0F 2C C0           - cvttss2si eax,xmm0
DFC-Win64-Shipping.exe+CB71578: 48 83 C4 60           - add rsp,60
DFC-Win64-Shipping.exe+CB7157C: 5B                    - pop rbx
DFC-Win64-Shipping.exe+CB7157D: C3                    - ret 
DFC-Win64-Shipping.exe+CB7157E: CC                    - int 3 
DFC-Win64-Shipping.exe+CB7157F: 48 8D 04 24           - lea rax,[rsp]
DFC-Win64-Shipping.exe+CB71583: 48 8D 80 1B FB 6F 67  - lea rax,[rax+676FFB1B]
DFC-Win64-Shipping.exe+CB7158A: 4C 8B 90 E5 04 90 98  - mov r10,[rax-676FFB1B]
DFC-Win64-Shipping.exe+CB71591: 48 89 3C 24           - mov [rsp],rdi
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>49</ID>
      <Description>"Battle: EXP Multiplier"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : DFC-Win64-Shipping.exe
  Version: 
  Date   : 2022-09-08
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_XP_MULTI,DFC-Win64-Shipping.exe,FB 89 59 08 48 8B 74 24 38) // should be unique
alloc(newmem,$1000,INJECT_XP_MULTI)

label(code)
label(return)
label(vf_xp_multi)

newmem:
  cvtsi2ss xmm15, [rcx+08]
  cvtsi2ss xmm14, ebx
  vucomiss xmm15, xmm14
  jae code
  vsubss xmm13, xmm14, xmm15
  vmovss xmm12, [vf_xp_multi]
  vmulss xmm13, xmm13, xmm12
  vaddss xmm14, xmm15, xmm13
  cvtss2si ebx, xmm14

code:
  mov [rcx+08],ebx
  mov rsi,[rsp+38]
  jmp return
align 10 cc
  vf_xp_multi:
  dd (float)1.25

INJECT_XP_MULTI+01:
  jmp newmem
  nop 3
return:
registersymbol(INJECT_XP_MULTI)
registersymbol(vf_xp_multi)

[DISABLE]

INJECT_XP_MULTI+01:
  db 89 59 08 48 8B 74 24 38

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: DFC-Win64-Shipping.exe+B3A4724

DFC-Win64-Shipping.exe+B3A46FE: E8 CD DE 95 F5        - call DFC-Win64-Shipping.exe+D025D0
DFC-Win64-Shipping.exe+B3A4703: 48 8B 90 08 02 00 00  - mov rdx,[rax+00000208]
DFC-Win64-Shipping.exe+B3A470A: 48 6B CE 78           - imul rcx,rsi,78
DFC-Win64-Shipping.exe+B3A470E: 48 03 8A 80 01 00 00  - add rcx,[rdx+00000180]
DFC-Win64-Shipping.exe+B3A4715: 8B 51 08              - mov edx,[rcx+08]
DFC-Win64-Shipping.exe+B3A4718: 44 01 F2              - add edx,r14d
DFC-Win64-Shipping.exe+B3A471B: 78 07                 - js DFC-Win64-Shipping.exe+B3A4724
DFC-Win64-Shipping.exe+B3A471D: 39 FA                 - cmp edx,edi
DFC-Win64-Shipping.exe+B3A471F: 0F 4C FA              - cmovl edi,edx
DFC-Win64-Shipping.exe+B3A4722: 89 FB                 - mov ebx,edi
// ---------- INJECTING HERE ----------
DFC-Win64-Shipping.exe+B3A4724: 89 59 08              - mov [rcx+08],ebx
// ---------- DONE INJECTING  ----------
DFC-Win64-Shipping.exe+B3A4727: 48 8B 74 24 38        - mov rsi,[rsp+38]
DFC-Win64-Shipping.exe+B3A472C: 48 8B 5C 24 30        - mov rbx,[rsp+30]
DFC-Win64-Shipping.exe+B3A4731: 48 8B 7C 24 40        - mov rdi,[rsp+40]
DFC-Win64-Shipping.exe+B3A4736: 48 83 C4 20           - add rsp,20
DFC-Win64-Shipping.exe+B3A473A: 41 5E                 - pop r14
DFC-Win64-Shipping.exe+B3A473C: C3                    - ret 
DFC-Win64-Shipping.exe+B3A473D: CC                    - int 3 
DFC-Win64-Shipping.exe+B3A473E: 40 BF B0 39 74 38     - mov edi,387439B0
DFC-Win64-Shipping.exe+B3A4744: AD                    - lodsd 
DFC-Win64-Shipping.exe+B3A4745: 61                    - popad (invalid) 
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>50</ID>
          <Description>"Multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>vf_xp_multi</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>20</ID>
      <Description>"Set min. SP (When spend)"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : DFC-Win64-Shipping.exe
  Version: 
  Date   : 2022-09-06
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_INF_SP,DFC-Win64-Shipping.exe,89 9F DC 00 00 00 48) // should be unique
alloc(newmem,$1000,INJECT_INF_SP)

label(code)
label(return)
label(i_min_sp)

newmem:
  cmp ebx, [i_min_sp]
  jae code
  mov ebx, [i_min_sp]
code:
  mov [rdi+000000DC],ebx
  jmp return
align 10 cc
  i_min_sp:
  dd #10

INJECT_INF_SP:
  jmp newmem
  nop
return:
registersymbol(INJECT_INF_SP)
registersymbol(i_min_sp)
[DISABLE]

INJECT_INF_SP:
  db 89 9F DC 00 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: DFC-Win64-Shipping.exe+B8462DD

DFC-Win64-Shipping.exe+B8462BA: 89 FB                 - mov ebx,edi
DFC-Win64-Shipping.exe+B8462BC: EB 0A                 - jmp DFC-Win64-Shipping.exe+B8462C8
DFC-Win64-Shipping.exe+B8462BE: BB 3F 42 0F 00        - mov ebx,000F423F
DFC-Win64-Shipping.exe+B8462C3: 39 DE                 - cmp esi,ebx
DFC-Win64-Shipping.exe+B8462C5: 0F 4C DE              - cmovl ebx,esi
DFC-Win64-Shipping.exe+B8462C8: E8 D3 CA 4A F5        - call DFC-Win64-Shipping.exe+CF2DA0
DFC-Win64-Shipping.exe+B8462CD: 84 C0                 - test al,al
DFC-Win64-Shipping.exe+B8462CF: 74 0C                 - je DFC-Win64-Shipping.exe+B8462DD
DFC-Win64-Shipping.exe+B8462D1: E8 FA C2 4B F5        - call DFC-Win64-Shipping.exe+D025D0
DFC-Win64-Shipping.exe+B8462D6: 48 8B B8 08 02 00 00  - mov rdi,[rax+00000208]
// ---------- INJECTING HERE ----------
DFC-Win64-Shipping.exe+B8462DD: 89 9F DC 00 00 00     - mov [rdi+000000DC],ebx
// ---------- DONE INJECTING  ----------
DFC-Win64-Shipping.exe+B8462E3: 48 8B 7C 24 38        - mov rdi,[rsp+38]
DFC-Win64-Shipping.exe+B8462E8: 48 8B 5C 24 30        - mov rbx,[rsp+30]
DFC-Win64-Shipping.exe+B8462ED: 48 83 C4 20           - add rsp,20
DFC-Win64-Shipping.exe+B8462F1: 5E                    - pop rsi
DFC-Win64-Shipping.exe+B8462F2: C3                    - ret 
DFC-Win64-Shipping.exe+B8462F3: CC                    - int 3 
DFC-Win64-Shipping.exe+B8462F4: 09 81 0C 00 00 00     - or [rcx+0000000C],eax
DFC-Win64-Shipping.exe+B8462FA: 00 00                 - add [rax],al
DFC-Win64-Shipping.exe+B8462FC: 1D 86 74 52 01        - sbb eax,01527486
DFC-Win64-Shipping.exe+B846301: 00 00                 - add [rax],al
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>24</ID>
          <Description>"Min. SP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_min_sp</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>22</ID>
      <Description>"Min. 20 AP (Usage: when spend)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : DFC-Win64-Shipping.exe
  Version: 
  Date   : 2022-09-06
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_INF_AP,DFC-Win64-Shipping.exe,89 59 58 48 8B 74 24 30) // should be unique
alloc(newmem,$1000,INJECT_INF_AP)

label(code)
label(return)
label(i_min_ap)
newmem:
  cmp ebx, [i_min_ap]
  jae code
  mov ebx, [i_min_ap]

code:
  mov [rcx+58],ebx
  mov rsi,[rsp+30]
  jmp return
align 10 cc
  i_min_ap:
  dd #20

INJECT_INF_AP:
  jmp newmem
  nop 3
return:
registersymbol(INJECT_INF_AP)

[DISABLE]

INJECT_INF_AP:
  db 89 59 58 48 8B 74 24 30

unregistersymbol(INJECT_INF_AP)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: DFC-Win64-Shipping.exe+B75906

DFC-Win64-Shipping.exe+B758E7: 7E 20                 - jle DFC-Win64-Shipping.exe+B75909
DFC-Win64-Shipping.exe+B758E9: 48 98                 - cdqe 
DFC-Win64-Shipping.exe+B758EB: 48 6B C8 78           - imul rcx,rax,78
DFC-Win64-Shipping.exe+B758EF: 48 03 8E 80 01 00 00  - add rcx,[rsi+00000180]
DFC-Win64-Shipping.exe+B758F6: 85 FF                 - test edi,edi
DFC-Win64-Shipping.exe+B758F8: 78 0C                 - js DFC-Win64-Shipping.exe+B75906
DFC-Win64-Shipping.exe+B758FA: B8 3F 42 0F 00        - mov eax,000F423F
DFC-Win64-Shipping.exe+B758FF: 3B F8                 - cmp edi,eax
DFC-Win64-Shipping.exe+B75901: 0F 4C C7              - cmovl eax,edi
DFC-Win64-Shipping.exe+B75904: 8B D8                 - mov ebx,eax
// ---------- INJECTING HERE ----------
DFC-Win64-Shipping.exe+B75906: 89 59 58              - mov [rcx+58],ebx
// ---------- DONE INJECTING  ----------
DFC-Win64-Shipping.exe+B75909: 48 8B 74 24 30        - mov rsi,[rsp+30]
DFC-Win64-Shipping.exe+B7590E: 8B CD                 - mov ecx,ebp
DFC-Win64-Shipping.exe+B75910: 48 8B 5C 24 38        - mov rbx,[rsp+38]
DFC-Win64-Shipping.exe+B75915: 48 8B 6C 24 40        - mov rbp,[rsp+40]
DFC-Win64-Shipping.exe+B7591A: 48 83 C4 20           - add rsp,20
DFC-Win64-Shipping.exe+B7591E: 5F                    - pop rdi
DFC-Win64-Shipping.exe+B7591F: E9 DC 28 01 00        - jmp DFC-Win64-Shipping.exe+B88200
DFC-Win64-Shipping.exe+B75924: CC                    - int 3 
DFC-Win64-Shipping.exe+B75925: CC                    - int 3 
DFC-Win64-Shipping.exe+B75926: CC                    - int 3 
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>23</ID>
      <Description>"Set min. AP (Usage: Edit equips before battle)"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : DFC-Win64-Shipping.exe
  Version: 
  Date   : 2022-09-06
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_BROWSE_AP,DFC-Win64-Shipping.exe,8B 43 58 48 8D 53 60 89) // should be unique
alloc(newmem,$1000,INJECT_BROWSE_AP)

label(code)
label(return)
label(i_min_ap_b)

newmem:
  mov eax,[rbx+58]
  cmp eax, [i_min_ap_b]
  jae code
  mov eax, [i_min_ap_b]
  mov [rbx+58],eax

code:
  mov eax,[rbx+58]
  lea rdx,[rbx+60]
  jmp return
align 10 cc
  i_min_ap_b:
  dd #20

INJECT_BROWSE_AP:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_BROWSE_AP)
registersymbol(i_min_ap_b)
[DISABLE]

INJECT_BROWSE_AP:
  db 8B 43 58 48 8D 53 60

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: DFC-Win64-Shipping.exe+B5F79FC

DFC-Win64-Shipping.exe+B5F79D0: E8 7B 09 3F F5  - call DFC-Win64-Shipping.exe+9E8350
DFC-Win64-Shipping.exe+B5F79D5: 48 8D 53 28     - lea rdx,[rbx+28]
DFC-Win64-Shipping.exe+B5F79D9: 48 8D 4F 28     - lea rcx,[rdi+28]
DFC-Win64-Shipping.exe+B5F79DD: E8 6E 09 3F F5  - call DFC-Win64-Shipping.exe+9E8350
DFC-Win64-Shipping.exe+B5F79E2: 48 8D 53 38     - lea rdx,[rbx+38]
DFC-Win64-Shipping.exe+B5F79E6: 48 8D 4F 38     - lea rcx,[rdi+38]
DFC-Win64-Shipping.exe+B5F79EA: E8 61 09 3F F5  - call DFC-Win64-Shipping.exe+9E8350
DFC-Win64-Shipping.exe+B5F79EF: 48 8D 53 48     - lea rdx,[rbx+48]
DFC-Win64-Shipping.exe+B5F79F3: 48 8D 4F 48     - lea rcx,[rdi+48]
DFC-Win64-Shipping.exe+B5F79F7: E8 54 09 3F F5  - call DFC-Win64-Shipping.exe+9E8350
// ---------- INJECTING HERE ----------
DFC-Win64-Shipping.exe+B5F79FC: 8B 43 58        - mov eax,[rbx+58]
// ---------- DONE INJECTING  ----------
DFC-Win64-Shipping.exe+B5F79FF: 48 8D 53 60     - lea rdx,[rbx+60]
DFC-Win64-Shipping.exe+B5F7A03: 89 47 58        - mov [rdi+58],eax
DFC-Win64-Shipping.exe+B5F7A06: 48 8D 4F 60     - lea rcx,[rdi+60]
DFC-Win64-Shipping.exe+B5F7A0A: 8B 43 5C        - mov eax,[rbx+5C]
DFC-Win64-Shipping.exe+B5F7A0D: 89 47 5C        - mov [rdi+5C],eax
DFC-Win64-Shipping.exe+B5F7A10: E8 3B 09 3F F5  - call DFC-Win64-Shipping.exe+9E8350
DFC-Win64-Shipping.exe+B5F7A15: 0F B6 43 70     - movzx eax,byte ptr [rbx+70]
DFC-Win64-Shipping.exe+B5F7A19: 48 8B 5C 24 30  - mov rbx,[rsp+30]
DFC-Win64-Shipping.exe+B5F7A1E: 88 47 70        - mov [rdi+70],al
DFC-Win64-Shipping.exe+B5F7A21: B0 01           - mov al,01
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>25</ID>
          <Description>"Set min. AP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_min_ap_b</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>12</ID>
      <Description>"Get money / SP (Usage: buy/sell in shop)"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : DFC-Win64-Shipping.exe
  Version: 
  Date   : 2022-09-01
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_MIN_MONEY,DFC-Win64-Shipping.exe,89 B8 D8 00 00 00 E8) // should be unique
alloc(newmem,$1000,INJECT_MIN_MONEY)

label(code)
label(return)
label(i_base_data_addr)
label(i_min_money)

newmem:
  mov [i_base_data_addr], eax
  cmp edi, [i_min_money]
  jae code
  mov edi, [i_min_money]

code:
  mov [rax+000000D8],edi
  jmp return
align 10 cc
  i_base_data_addr:
  dq 0
  i_min_money:
  dd #100000

INJECT_MIN_MONEY:
  jmp newmem
  nop
return:
registersymbol(INJECT_MIN_MONEY)
registersymbol(i_base_data_addr)

[DISABLE]

INJECT_MIN_MONEY:
  db 89 B8 D8 00 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: DFC-Win64-Shipping.exe+B8145DD

DFC-Win64-Shipping.exe+B8145B9: BF 3F 42 0F 00           - mov edi,000F423F
DFC-Win64-Shipping.exe+B8145BE: 39 FE                    - cmp esi,edi
DFC-Win64-Shipping.exe+B8145C0: 0F 4C FE                 - cmovl edi,esi
DFC-Win64-Shipping.exe+B8145C3: E8 D8 E7 4D F5           - call DFC-Win64-Shipping.exe+CF2DA0
DFC-Win64-Shipping.exe+B8145C8: 84 C0                    - test al,al
DFC-Win64-Shipping.exe+B8145CA: 75 05                    - jne DFC-Win64-Shipping.exe+B8145D1
DFC-Win64-Shipping.exe+B8145CC: 48 89 D8                 - mov rax,rbx
DFC-Win64-Shipping.exe+B8145CF: EB 0C                    - jmp DFC-Win64-Shipping.exe+B8145DD
DFC-Win64-Shipping.exe+B8145D1: E8 FA DF 4E F5           - call DFC-Win64-Shipping.exe+D025D0
DFC-Win64-Shipping.exe+B8145D6: 48 8B 80 08 02 00 00     - mov rax,[rax+00000208]
// ---------- INJECTING HERE ----------
DFC-Win64-Shipping.exe+B8145DD: 89 B8 D8 00 00 00        - mov [rax+000000D8],edi
// ---------- DONE INJECTING  ----------
DFC-Win64-Shipping.exe+B8145E3: E8 B8 E7 4D F5           - call DFC-Win64-Shipping.exe+CF2DA0
DFC-Win64-Shipping.exe+B8145E8: 84 C0                    - test al,al
DFC-Win64-Shipping.exe+B8145EA: 74 37                    - je DFC-Win64-Shipping.exe+B814623
DFC-Win64-Shipping.exe+B8145EC: E8 DF DF 4E F5           - call DFC-Win64-Shipping.exe+D025D0
DFC-Win64-Shipping.exe+B8145F1: 48 83 B8 08 02 00 00 00  - cmp qword ptr [rax+00000208],00
DFC-Win64-Shipping.exe+B8145F9: 74 28                    - je DFC-Win64-Shipping.exe+B814623
DFC-Win64-Shipping.exe+B8145FB: E8 A0 E7 4D F5           - call DFC-Win64-Shipping.exe+CF2DA0
DFC-Win64-Shipping.exe+B814600: 84 C0                    - test al,al
DFC-Win64-Shipping.exe+B814602: 75 0B                    - jne DFC-Win64-Shipping.exe+B81460F
DFC-Win64-Shipping.exe+B814604: 8B BB D8 00 00 00        - mov edi,[rbx+000000D8]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>13</ID>
          <Description>"Money"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_data_addr</Address>
          <Offsets>
            <Offset>D8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>19</ID>
          <Description>"SP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_data_addr</Address>
          <Offsets>
            <Offset>DC</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>52</ID>
      <Description>"Get money / SP (Usage: open menu)"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : DFC-Win64-Shipping.exe
  Version: 
  Date   : 2022-09-09
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_MONEY2,DFC-Win64-Shipping.exe,48 8B 80 08 02 00 00 8B 80 D8 00 00 00 48) // should be unique
alloc(newmem,$1000,INJECT_GET_MONEY2)

label(code)
label(return)
label(i_base_money2_addr)

newmem:
  mov [i_base_money2_addr], rax

code:
  mov rax,[rax+00000208]
  jmp return
align 10 cc
  i_base_money2_addr:
  dq 0

INJECT_GET_MONEY2:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_GET_MONEY2)
registersymbol(i_base_money2_addr)

[DISABLE]

INJECT_GET_MONEY2:
  db 48 8B 80 08 02 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: DFC-Win64-Shipping.exe+B5A0417

DFC-Win64-Shipping.exe+B5A03F2: 48 83 B8 08 02 00 00 00  - cmp qword ptr [rax+00000208],00
DFC-Win64-Shipping.exe+B5A03FA: 74 2D                    - je DFC-Win64-Shipping.exe+B5A0429
DFC-Win64-Shipping.exe+B5A03FC: E8 9F 29 75 F5           - call DFC-Win64-Shipping.exe+CF2DA0
DFC-Win64-Shipping.exe+B5A0401: 84 C0                    - test al,al
DFC-Win64-Shipping.exe+B5A0403: 75 0D                    - jne DFC-Win64-Shipping.exe+B5A0412
DFC-Win64-Shipping.exe+B5A0405: 31 C0                    - xor eax,eax
DFC-Win64-Shipping.exe+B5A0407: 8B 80 D8 00 00 00        - mov eax,[rax+000000D8]
DFC-Win64-Shipping.exe+B5A040D: 48 83 C4 28              - add rsp,28
DFC-Win64-Shipping.exe+B5A0411: C3                       - ret 
DFC-Win64-Shipping.exe+B5A0412: E8 B9 21 76 F5           - call DFC-Win64-Shipping.exe+D025D0
// ---------- INJECTING HERE ----------
DFC-Win64-Shipping.exe+B5A0417: 48 8B 80 08 02 00 00     - mov rax,[rax+00000208]
// ---------- DONE INJECTING  ----------
DFC-Win64-Shipping.exe+B5A041E: 8B 80 D8 00 00 00        - mov eax,[rax+000000D8]
DFC-Win64-Shipping.exe+B5A0424: 48 83 C4 28              - add rsp,28
DFC-Win64-Shipping.exe+B5A0428: C3                       - ret 
DFC-Win64-Shipping.exe+B5A0429: 31 C0                    - xor eax,eax
DFC-Win64-Shipping.exe+B5A042B: 48 83 C4 28              - add rsp,28
DFC-Win64-Shipping.exe+B5A042F: C3                       - ret 
DFC-Win64-Shipping.exe+B5A0430: CC                       - int 3 
DFC-Win64-Shipping.exe+B5A0431: 02 90 49 30 7C B3        - add dl,[rax-4C83CFB7]
DFC-Win64-Shipping.exe+B5A0437: 64 BC FF FF FF FF        - mov esp,FFFFFFFF
DFC-Win64-Shipping.exe+B5A043D: 4C 8B 1C 24              - mov r11,[rsp]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>53</ID>
          <Description>"Base addr"</Description>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>808080</Color>
          <VariableType>8 Bytes</VariableType>
          <Address>i_base_money2_addr</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>54</ID>
          <Description>"Money"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_money2_addr</Address>
          <Offsets>
            <Offset>D8</Offset>
            <Offset>208</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>55</ID>
          <Description>"SP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_money2_addr</Address>
          <Offsets>
            <Offset>DC</Offset>
            <Offset>208</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>56</ID>
          <Description>"Mercenary: Unit Rank"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_money2_addr</Address>
          <Offsets>
            <Offset>1D0</Offset>
            <Offset>208</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>57</ID>
          <Description>"Mercenary: EXP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_money2_addr</Address>
          <Offsets>
            <Offset>1D4</Offset>
            <Offset>208</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>58</ID>
          <Description>"Mercenary: Meal Rank"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_money2_addr</Address>
          <Offsets>
            <Offset>1D8</Offset>
            <Offset>208</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>59</ID>
          <Description>"Mercenary: Skill Tree Rank"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_money2_addr</Address>
          <Offsets>
            <Offset>1DC</Offset>
            <Offset>208</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>60</ID>
          <Description>"Mercenary: Shop Rank"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_money2_addr</Address>
          <Offsets>
            <Offset>1E0</Offset>
            <Offset>208</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>61</ID>
          <Description>"Mercenary: Weapon Development Rank"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_money2_addr</Address>
          <Offsets>
            <Offset>1E4</Offset>
            <Offset>208</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>62</ID>
          <Description>"Mercenary: Magilumic Orb Research Rank"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_money2_addr</Address>
          <Offsets>
            <Offset>1E8</Offset>
            <Offset>208</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>27</ID>
      <Description>"Char. Viewer (Usage: Menu -&gt; Equip.)"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : DFC-Win64-Shipping.exe
  Version: 
  Date   : 2022-09-08
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_CHAR_VIEW,DFC-Win64-Shipping.exe,8B 43 04 41 89 07 8B) // should be unique
alloc(newmem,$1000,INJECT_CHAR_VIEW)

label(code)
label(return)
label(i_char_view_base_addr)
newmem:
  mov [i_char_view_base_addr], rbx

code:
  mov eax,[rbx+04]
  mov [r15],eax
  jmp return
align 10 cc
  i_char_view_base_addr:
  dq 0

INJECT_CHAR_VIEW:
  jmp newmem
  nop
return:
registersymbol(INJECT_CHAR_VIEW)
registersymbol(i_char_view_base_addr)

[DISABLE]

INJECT_CHAR_VIEW:
  db 8B 43 04 41 89 07

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: DFC-Win64-Shipping.exe+B48074B

DFC-Win64-Shipping.exe+B480722: 84 C0                 - test al,al
DFC-Win64-Shipping.exe+B480724: 74 0C                 - je DFC-Win64-Shipping.exe+B480732
DFC-Win64-Shipping.exe+B480726: E8 A5 1E 88 F5        - call DFC-Win64-Shipping.exe+D025D0
DFC-Win64-Shipping.exe+B48072B: 48 8B B8 08 02 00 00  - mov rdi,[rax+00000208]
DFC-Win64-Shipping.exe+B480732: 48 6B DB 78           - imul rbx,rbx,78
DFC-Win64-Shipping.exe+B480736: 48 89 E9              - mov rcx,rbp
DFC-Win64-Shipping.exe+B480739: 48 03 9F 80 01 00 00  - add rbx,[rdi+00000180]
DFC-Win64-Shipping.exe+B480740: 8B 43 0C              - mov eax,[rbx+0C]
DFC-Win64-Shipping.exe+B480743: 48 8D 53 18           - lea rdx,[rbx+18]
DFC-Win64-Shipping.exe+B480747: 41 89 04 24           - mov [r12],eax
// ---------- INJECTING HERE ----------
DFC-Win64-Shipping.exe+B48074B: 8B 43 04              - mov eax,[rbx+04]
// ---------- DONE INJECTING  ----------
DFC-Win64-Shipping.exe+B48074E: 41 89 07              - mov [r15],eax
DFC-Win64-Shipping.exe+B480751: 8B 43 10              - mov eax,[rbx+10]
DFC-Win64-Shipping.exe+B480754: 41 89 06              - mov [r14],eax
DFC-Win64-Shipping.exe+B480757: E8 F4 7B 56 F5        - call DFC-Win64-Shipping.exe+9E8350
DFC-Win64-Shipping.exe+B48075C: 48 8D 53 28           - lea rdx,[rbx+28]
DFC-Win64-Shipping.exe+B480760: 48 89 F1              - mov rcx,rsi
DFC-Win64-Shipping.exe+B480763: E8 E8 7B 56 F5        - call DFC-Win64-Shipping.exe+9E8350
DFC-Win64-Shipping.exe+B480768: B0 01                 - mov al,01
DFC-Win64-Shipping.exe+B48076A: EB 02                 - jmp DFC-Win64-Shipping.exe+B48076E
DFC-Win64-Shipping.exe+B48076C: 30 C0                 - xor al,al
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>28</ID>
          <Description>"Base addr."</Description>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>808080</Color>
          <VariableType>8 Bytes</VariableType>
          <Address>i_char_view_base_addr</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>29</ID>
          <Description>"LV"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_char_view_base_addr</Address>
          <Offsets>
            <Offset>4</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>30</ID>
          <Description>"EXP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_char_view_base_addr</Address>
          <Offsets>
            <Offset>8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>45</ID>
          <Description>"ID??"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_char_view_base_addr</Address>
          <Offsets>
            <Offset>C</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>31</ID>
          <Description>"Weapon ID"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_char_view_base_addr</Address>
          <Offsets>
            <Offset>10</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>34</ID>
          <Description>"AP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_char_view_base_addr</Address>
          <Offsets>
            <Offset>58</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>32</ID>
          <Description>"Left Equip ID"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_char_view_base_addr</Address>
          <Offsets>
            <Offset>0</Offset>
            <Offset>18</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>33</ID>
          <Description>"Right Equip ID"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_char_view_base_addr</Address>
          <Offsets>
            <Offset>4</Offset>
            <Offset>18</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>36</ID>
          <Description>"Skills+"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>35</ID>
              <Description>"Skill 1 (Top-Left)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_char_view_base_addr</Address>
              <Offsets>
                <Offset>0</Offset>
                <Offset>60</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>37</ID>
              <Description>"Skill 2"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_char_view_base_addr</Address>
              <Offsets>
                <Offset>4</Offset>
                <Offset>60</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>38</ID>
              <Description>"Skill 3"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_char_view_base_addr</Address>
              <Offsets>
                <Offset>8</Offset>
                <Offset>60</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>39</ID>
              <Description>"Skill 4 (Bottom-Left)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_char_view_base_addr</Address>
              <Offsets>
                <Offset>C</Offset>
                <Offset>60</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>40</ID>
              <Description>"Skill 5 (Top-Right)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_char_view_base_addr</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>60</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>41</ID>
              <Description>"Skill 6"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_char_view_base_addr</Address>
              <Offsets>
                <Offset>14</Offset>
                <Offset>60</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>42</ID>
              <Description>"Skill 7"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_char_view_base_addr</Address>
              <Offsets>
                <Offset>18</Offset>
                <Offset>60</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>43</ID>
              <Description>"Skill 8 (Bottom-Right)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_char_view_base_addr</Address>
              <Offsets>
                <Offset>1C</Offset>
                <Offset>60</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>44</ID>
              <Description>"Skill 9 (Center)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_char_view_base_addr</Address>
              <Offsets>
                <Offset>20</Offset>
                <Offset>60</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>10</ID>
      <Description>"The DioField Chronicle DEMO /  https://opencheattables.com  /  CE 7.4+"</Description>
      <Color>400080</Color>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
