<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>100</ID>
      <Description>"Compact mode"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
--https://forum.cheatengine.org/viewtopic.php?t=570055
LuaCall(function cycleFullCompact(sender,force) local state = not(compactmenuitem.Caption == 'Compact View Mode'); if force~=nil then state = not force end; compactmenuitem.Caption = state and 'Compact View Mode' or 'Full View Mode'; getMainForm().Splitter1.Visible = state; getMainForm().Panel4.Visible    = state; getMainForm().Panel5.Visible    = state; end; function addCompactMenu() if compactmenualreadyexists then return end; local parent = getMainForm().Menu.Items; compactmenuitem = createMenuItem(parent); parent.add(compactmenuitem); compactmenuitem.Caption = 'Compact View Mode'; compactmenuitem.OnClick = cycleFullCompact; compactmenualreadyexists = 'yes'; end; addCompactMenu(); cycleFullCompact(nil,true))

[DISABLE]
LuaCall(cycleFullCompact(nil,false))
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Get gold"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Chrono Trigger.exe
  Version: 
  Date   : 2022-12-22
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_GOLD,Chrono Trigger.exe,8B B7 24 1A 00 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)
label(i_base_gold_addr)

newmem:
  mov [i_base_gold_addr], edi

code:
  mov esi,[edi+00001A24]
  jmp return
align 10 cc
  i_base_gold_addr:
  dd 0

INJECT_GET_GOLD:
  jmp newmem
  nop
return:
registersymbol(INJECT_GET_GOLD)
registersymbol(i_base_gold_addr)
[DISABLE]

INJECT_GET_GOLD:
  db 8B B7 24 1A 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Chrono Trigger.exe+1D0980

Chrono Trigger.exe+1D095E: 8B 55 A4              - mov edx,[ebp-5C]
Chrono Trigger.exe+1D0961: 83 FA 10              - cmp edx,10
Chrono Trigger.exe+1D0964: 72 0E                 - jb "Chrono Trigger.exe"+1D0974
Chrono Trigger.exe+1D0966: 8B 4D 90              - mov ecx,[ebp-70]
Chrono Trigger.exe+1D0969: 42                    - inc edx
Chrono Trigger.exe+1D096A: 6A 01                 - push 01
Chrono Trigger.exe+1D096C: E8 9F EB E3 FF        - call "Chrono Trigger.exe"+F510
Chrono Trigger.exe+1D0971: 83 C4 04              - add esp,04
Chrono Trigger.exe+1D0974: 8B 0D 38 C3 E1 00     - mov ecx,["Chrono Trigger.exe"+41C338]
Chrono Trigger.exe+1D097A: 8D 85 78 FF FF FF     - lea eax,[ebp-00000088]
// ---------- INJECTING HERE ----------
Chrono Trigger.exe+1D0980: 8B B7 24 1A 00 00     - mov esi,[edi+00001A24]
// ---------- DONE INJECTING  ----------
Chrono Trigger.exe+1D0986: 6A 18                 - push 18
Chrono Trigger.exe+1D0988: 6A 3F                 - push 3F
Chrono Trigger.exe+1D098A: 50                    - push eax
Chrono Trigger.exe+1D098B: C7 45 A4 0F 00 00 00  - mov [ebp-5C],0000000F
Chrono Trigger.exe+1D0992: C7 45 A0 00 00 00 00  - mov [ebp-60],00000000
Chrono Trigger.exe+1D0999: C6 45 90 00           - mov byte ptr [ebp-70],00
Chrono Trigger.exe+1D099D: E8 FE 85 FE FF        - call "Chrono Trigger.exe"+1B8FA0
Chrono Trigger.exe+1D09A2: C6 45 FC 0E           - mov byte ptr [ebp-04],0E
Chrono Trigger.exe+1D09A6: 83 78 14 10           - cmp dword ptr [eax+14],10
Chrono Trigger.exe+1D09AA: 72 02                 - jb "Chrono Trigger.exe"+1D09AE
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>3</ID>
          <Description>"Usage: Open menu"</Description>
          <Color>8000FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>2</ID>
          <Description>"Gold"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_gold_addr</Address>
          <Offsets>
            <Offset>1A24</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>9</ID>
      <Description>"Fill existing item stock to #"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Chrono Trigger.exe
  Version: 
  Date   : 2022-12-22
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_FULL_CONSUMABLE,Chrono Trigger.exe,83 7A 04 00 7E 1D) // should be unique
alloc(newmem,$1000)

label(code)
label(return)
label(i_item_min_trigger_count)
label(i_item_fill_to_num)

newmem:
  push eax
  cmp dword ptr [edx+04], 0
  je next1

  mov eax, [i_item_min_trigger_count]
  test eax, eax
  je set1
  jmp test1

set1:
  mov eax, 1
  mov [i_item_min_trigger_count], eax

test1:
  cmp dword ptr [edx+04], eax
  jl next1

  mov eax, [i_item_fill_to_num]
  cmp dword ptr [edx+04], eax
  jae next1
  mov dword ptr [edx+04], eax
next1:
  pop eax

code:
  cmp dword ptr [edx+04],00
  reassemble(INJECT_FULL_CONSUMABLE+4)
  //jle "Chrono Trigger.exe"+1C3033
  jmp return
align 10 cc
  i_item_min_trigger_count:
  dd 2
  i_item_fill_to_num:
  dd 50


INJECT_FULL_CONSUMABLE:
  jmp newmem
  nop
return:
registersymbol(INJECT_FULL_CONSUMABLE)
registersymbol(i_item_min_trigger_count)
registersymbol(i_item_fill_to_num)

[DISABLE]

INJECT_FULL_CONSUMABLE:
  db 83 7A 04 00 7E 1D

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Chrono Trigger.exe+1C3010

Chrono Trigger.exe+1C2FF2: 74 4E              - je "Chrono Trigger.exe"+1C3042
Chrono Trigger.exe+1C2FF4: 33 F6              - xor esi,esi
Chrono Trigger.exe+1C2FF6: 85 FF              - test edi,edi
Chrono Trigger.exe+1C2FF8: 7E 48              - jle "Chrono Trigger.exe"+1C3042
Chrono Trigger.exe+1C2FFA: 8B 44 24 20        - mov eax,[esp+20]
Chrono Trigger.exe+1C2FFE: 33 FF              - xor edi,edi
Chrono Trigger.exe+1C3000: 8D 04 40           - lea eax,[eax+eax*2]
Chrono Trigger.exe+1C3003: 8D 80 04 02 00 00  - lea eax,[eax+00000204]
Chrono Trigger.exe+1C3009: 8D 14 82           - lea edx,[edx+eax*4]
Chrono Trigger.exe+1C300C: 8B 44 24 0C        - mov eax,[esp+0C]
// ---------- INJECTING HERE ----------
Chrono Trigger.exe+1C3010: 83 7A 04 00        - cmp dword ptr [edx+04],00
// ---------- DONE INJECTING  ----------
Chrono Trigger.exe+1C3014: 7E 1D              - jle "Chrono Trigger.exe"+1C3033
Chrono Trigger.exe+1C3016: 8B 8B D0 02 00 00  - mov ecx,[ebx+000002D0]
Chrono Trigger.exe+1C301C: F3 0F 7E 02        - movq xmm0,[edx]
Chrono Trigger.exe+1C3020: 66 0F D6 04 39     - movq [ecx+edi],xmm0
Chrono Trigger.exe+1C3025: 8B 42 08           - mov eax,[edx+08]
Chrono Trigger.exe+1C3028: 89 44 39 08        - mov [ecx+edi+08],eax
Chrono Trigger.exe+1C302C: 8D 4E 01           - lea ecx,[esi+01]
Chrono Trigger.exe+1C302F: 8B 44 24 0C        - mov eax,[esp+0C]
Chrono Trigger.exe+1C3033: 46                 - inc esi
Chrono Trigger.exe+1C3034: 83 C7 0C           - add edi,0C
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>7</ID>
          <Description>"Usage: Open menu -&gt; Item -&gt; select related category"</Description>
          <Color>8000FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>10</ID>
          <Description>"Threshold"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>i_item_min_trigger_count</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>11</ID>
          <Description>"Set stock count to"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>i_item_fill_to_num</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>18</ID>
      <Description>"XP multiplier"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Chrono Trigger.exe
  Version: 
  Date   : 2022-12-22
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_XP_MULTI,Chrono Trigger.exe,8B 55 EC 01 42 44) // should be unique
alloc(newmem,$1000)

label(code)
label(return)
label(vf_xp_multi)

newmem:
  movss [vf_temp1], xmm6
  movss [vf_temp2], xmm7
  cvtsi2ss xmm7, eax
  movss xmm6, [vf_xp_multi]
  mulss xmm7, xmm6
  cvtss2si eax, xmm7
  movss xmm6, [vf_temp1]
  movss xmm7, [vf_temp2]

code:
  mov edx,[ebp-14]
  add [edx+44],eax
  jmp return
align 10 cc
  vf_xp_multi:
  dd (float)1.33333
  vf_temp1:
  dd 0
  vf_temp2:
  dd 0

INJECT_XP_MULTI:
  jmp newmem
  nop
return:
registersymbol(INJECT_XP_MULTI)
registersymbol(vf_xp_multi)
[DISABLE]

INJECT_XP_MULTI:
  db 8B 55 EC 01 42 44

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Chrono Trigger.exe+94E00

Chrono Trigger.exe+94DE1: 8D 04 C9              - lea eax,[ecx+ecx*8]
Chrono Trigger.exe+94DE4: C1 E0 05              - shl eax,05
Chrono Trigger.exe+94DE7: 89 45 F4              - mov [ebp-0C],eax
Chrono Trigger.exe+94DEA: 8B D8                 - mov ebx,eax
Chrono Trigger.exe+94DEC: 8B 46 44              - mov eax,[esi+44]
Chrono Trigger.exe+94DEF: 83 C3 30              - add ebx,30
Chrono Trigger.exe+94DF2: 03 C3                 - add eax,ebx
Chrono Trigger.exe+94DF4: 8D 5E 40              - lea ebx,[esi+40]
Chrono Trigger.exe+94DF7: 89 45 EC              - mov [ebp-14],eax
Chrono Trigger.exe+94DFA: 8B 82 40 16 00 00     - mov eax,[edx+00001640]
// ---------- INJECTING HERE ----------
Chrono Trigger.exe+94E00: 8B 55 EC              - mov edx,[ebp-14]
// ---------- DONE INJECTING  ----------
Chrono Trigger.exe+94E03: 01 42 44              - add [edx+44],eax
Chrono Trigger.exe+94E06: 81 7A 44 7F 96 98 00  - cmp [edx+44],0098967F
Chrono Trigger.exe+94E0D: 7E 07                 - jle "Chrono Trigger.exe"+94E16
Chrono Trigger.exe+94E0F: C7 42 44 7F 96 98 00  - mov [edx+44],0098967F
Chrono Trigger.exe+94E16: 8B 46 50              - mov eax,[esi+50]
Chrono Trigger.exe+94E19: 8B 55 FC              - mov edx,[ebp-04]
Chrono Trigger.exe+94E1C: 80 7C 02 1D 00        - cmp byte ptr [edx+eax+1D],00
Chrono Trigger.exe+94E21: 7C 68                 - jl "Chrono Trigger.exe"+94E8B
Chrono Trigger.exe+94E23: 83 3B 00              - cmp dword ptr [ebx],00
Chrono Trigger.exe+94E26: 74 3A                 - je "Chrono Trigger.exe"+94E62
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>19</ID>
          <Description>"multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Float</VariableType>
          <Address>vf_xp_multi</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>21</ID>
      <Description>"Skill PT multiplier (when pt &lt;= 200)"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Chrono Trigger.exe
  Version: 
  Date   : 2022-12-22
  Author : bbfox@https://opencheattable.com
}

[ENABLE]

aobscanmodule(INJECT_SKILL_PT_MULTI,Chrono Trigger.exe,89 7C 01 78 85 FF) // should be unique
alloc(newmem,$1000)

label(code)
label(return)
label(vf_skill_pt_multi)

newmem:
  push edx
  mov edx, [i_temp1]
  cmp edi, edx
  jae endp
  shr edi, 10

  xor edx, edx
  mov dl, [ecx+eax+7A]
  cvtsi2ss xmm7, edx
  cvtsi2ss xmm6, edi
  comiss xmm6, xmm7
  jbe endp
  subss xmm6, xmm7
  movss xmm7, [vf_skill_pt_multi]
  mulss xmm7, xmm6
  cvtsi2ss xmm6, edx
  addss xmm7, xmm6

  db EB 3B 54 68 69 73 20 74
  db 61 62 6C 65 20 63 6F 6D 65 73 20 66 72 6F 6D 20
  db 68 74 74 70 73 3A 2F
  db 2F 6F 70 65 6E 63 68 65
  db 61 74
  db 74 61 62 6C 65 73 2E 63 6F 6D
  db 20 2F 20 43 45 20 37 2E 34 2B

  movss xmm6, [vf_200]
  comiss xmm7, xmm6
  jbe after_set_200
  vmovss xmm7, [vf_200]

after_set_200:
  cvtss2si edi, xmm7

after_proc:
  shl edi, 10


endp:
  pop edx

code:
  mov [ecx+eax+78],edi
  test edi,edi
  jmp return
align 10 cc
  vf_skill_pt_multi:
  dd (float)1.5
  vf_200:
  dd (float)200
  i_temp1: // do not process if pt &gt;= 200
  dd C80000

INJECT_SKILL_PT_MULTI:
  jmp newmem
  nop
return:
registersymbol(INJECT_SKILL_PT_MULTI)
registersymbol(vf_skill_pt_multi)
[DISABLE]

INJECT_SKILL_PT_MULTI:
  db 89 7C 01 78 85 FF

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Chrono Trigger.exe+AC25B

Chrono Trigger.exe+AC23A: 8B CE                    - mov ecx,esi
Chrono Trigger.exe+AC23C: C7 44 01 4C 00 00 00 00  - mov [ecx+eax+4C],00000000
Chrono Trigger.exe+AC244: EB 0F                    - jmp "Chrono Trigger.exe"+AC255
Chrono Trigger.exe+AC246: 8B 74 06 48              - mov esi,[esi+eax+48]
Chrono Trigger.exe+AC24A: 3B CE                    - cmp ecx,esi
Chrono Trigger.exe+AC24C: 8B 4D FC                 - mov ecx,[ebp-04]
Chrono Trigger.exe+AC24F: 7E 04                    - jle "Chrono Trigger.exe"+AC255
Chrono Trigger.exe+AC251: 89 74 01 4C              - mov [ecx+eax+4C],esi
Chrono Trigger.exe+AC255: 8B 75 F8                 - mov esi,[ebp-08]
Chrono Trigger.exe+AC258: 8B 46 44                 - mov eax,[esi+44]
// ---------- INJECTING HERE ----------
Chrono Trigger.exe+AC25B: 89 7C 01 78              - mov [ecx+eax+78],edi
// ---------- DONE INJECTING  ----------
Chrono Trigger.exe+AC25F: 85 FF                    - test edi,edi
Chrono Trigger.exe+AC261: 79 0A                    - jns "Chrono Trigger.exe"+AC26D
Chrono Trigger.exe+AC263: C7 44 01 78 00 00 00 00  - mov [ecx+eax+78],00000000
Chrono Trigger.exe+AC26B: EB 10                    - jmp "Chrono Trigger.exe"+AC27D
Chrono Trigger.exe+AC26D: 81 FF 7F 96 98 00        - cmp edi,0098967F
Chrono Trigger.exe+AC273: 7E 08                    - jle "Chrono Trigger.exe"+AC27D
Chrono Trigger.exe+AC275: C7 44 01 78 7F 96 98 00  - mov [ecx+eax+78],0098967F
Chrono Trigger.exe+AC27D: 8B 46 44                 - mov eax,[esi+44]
Chrono Trigger.exe+AC280: 89 9C 01 C8 00 00 00     - mov [ecx+eax+000000C8],ebx
Chrono Trigger.exe+AC287: 85 DB                    - test ebx,ebx
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>22</ID>
          <Description>"multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Float</VariableType>
          <Address>vf_skill_pt_multi</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>25</ID>
      <Description>"Recover HP after battle"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Chrono Trigger.exe
  Version: 
  Date   : 2022-12-22
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_HPMP_FULL_AFTER_BATTLE,Chrono Trigger.exe,89 74 01 44 8B 75 F8 79) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  mov esi, [ecx+eax+40]

code:
  mov [ecx+eax+44],esi
  mov esi,[ebp-08]
  jmp return

INJECT_HPMP_FULL_AFTER_BATTLE:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_HPMP_FULL_AFTER_BATTLE)

[DISABLE]

INJECT_HPMP_FULL_AFTER_BATTLE:
  db 89 74 01 44 8B 75 F8

unregistersymbol(INJECT_HPMP_FULL_AFTER_BATTLE)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Chrono Trigger.exe+AC1FF

Chrono Trigger.exe+AC1E0: 8D 04 C0                 - lea eax,[eax+eax*8]
Chrono Trigger.exe+AC1E3: C1 E0 05                 - shl eax,05
Chrono Trigger.exe+AC1E6: 89 45 FC                 - mov [ebp-04],eax
Chrono Trigger.exe+AC1E9: 0F B6 41 02              - movzx eax,byte ptr [ecx+02]
Chrono Trigger.exe+AC1ED: 8B 4D FC                 - mov ecx,[ebp-04]
Chrono Trigger.exe+AC1F0: 89 44 31 3C              - mov [ecx+esi+3C],eax
Chrono Trigger.exe+AC1F4: 8B 75 F8                 - mov esi,[ebp-08]
Chrono Trigger.exe+AC1F7: 8B 46 44                 - mov eax,[esi+44]
Chrono Trigger.exe+AC1FA: 8B 75 F0                 - mov esi,[ebp-10]
Chrono Trigger.exe+AC1FD: 85 F6                    - test esi,esi
// ---------- INJECTING HERE ----------
Chrono Trigger.exe+AC1FF: 89 74 01 44              - mov [ecx+eax+44],esi
// ---------- DONE INJECTING  ----------
Chrono Trigger.exe+AC203: 8B 75 F8                 - mov esi,[ebp-08]
Chrono Trigger.exe+AC206: 79 0A                    - jns "Chrono Trigger.exe"+AC212
Chrono Trigger.exe+AC208: C7 44 01 44 00 00 00 00  - mov [ecx+eax+44],00000000
Chrono Trigger.exe+AC210: EB 17                    - jmp "Chrono Trigger.exe"+AC229
Chrono Trigger.exe+AC212: 8B 75 F0                 - mov esi,[ebp-10]
Chrono Trigger.exe+AC215: 3B 74 01 40              - cmp esi,[ecx+eax+40]
Chrono Trigger.exe+AC219: 8B 75 F8                 - mov esi,[ebp-08]
Chrono Trigger.exe+AC21C: 7E 0B                    - jle "Chrono Trigger.exe"+AC229
Chrono Trigger.exe+AC21E: 8B 74 01 40              - mov esi,[ecx+eax+40]
Chrono Trigger.exe+AC222: 89 74 01 44              - mov [ecx+eax+44],esi
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>32</ID>
      <Description>"Recover MP after battle"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Chrono Trigger.exe
  Version: 
  Date   : 2022-12-22
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_RECOVER_MP,Chrono Trigger.exe,89 4C 06 4C 85 C9) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  mov ecx, [esi+eax+48]
code:
  mov [esi+eax+4C],ecx
  test ecx,ecx
  jmp return

INJECT_RECOVER_MP:
  jmp newmem
  nop
return:
registersymbol(INJECT_RECOVER_MP)

[DISABLE]

INJECT_RECOVER_MP:
  db 89 4C 06 4C 85 C9

unregistersymbol(INJECT_RECOVER_MP)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Chrono Trigger.exe+AC232

Chrono Trigger.exe+AC212: 8B 75 F0                 - mov esi,[ebp-10]
Chrono Trigger.exe+AC215: 3B 74 01 40              - cmp esi,[ecx+eax+40]
Chrono Trigger.exe+AC219: 8B 75 F8                 - mov esi,[ebp-08]
Chrono Trigger.exe+AC21C: 7E 0B                    - jle "Chrono Trigger.exe"+AC229
Chrono Trigger.exe+AC21E: 8B 74 01 40              - mov esi,[ecx+eax+40]
Chrono Trigger.exe+AC222: 89 74 01 44              - mov [ecx+eax+44],esi
Chrono Trigger.exe+AC226: 8B 75 F8                 - mov esi,[ebp-08]
Chrono Trigger.exe+AC229: 8B 46 44                 - mov eax,[esi+44]
Chrono Trigger.exe+AC22C: 8B 75 FC                 - mov esi,[ebp-04]
Chrono Trigger.exe+AC22F: 8B 4D E8                 - mov ecx,[ebp-18]
// ---------- INJECTING HERE ----------
Chrono Trigger.exe+AC232: 89 4C 06 4C              - mov [esi+eax+4C],ecx
// ---------- DONE INJECTING  ----------
Chrono Trigger.exe+AC236: 85 C9                    - test ecx,ecx
Chrono Trigger.exe+AC238: 79 0C                    - jns "Chrono Trigger.exe"+AC246
Chrono Trigger.exe+AC23A: 8B CE                    - mov ecx,esi
Chrono Trigger.exe+AC23C: C7 44 01 4C 00 00 00 00  - mov [ecx+eax+4C],00000000
Chrono Trigger.exe+AC244: EB 0F                    - jmp "Chrono Trigger.exe"+AC255
Chrono Trigger.exe+AC246: 8B 74 06 48              - mov esi,[esi+eax+48]
Chrono Trigger.exe+AC24A: 3B CE                    - cmp ecx,esi
Chrono Trigger.exe+AC24C: 8B 4D FC                 - mov ecx,[ebp-04]
Chrono Trigger.exe+AC24F: 7E 04                    - jle "Chrono Trigger.exe"+AC255
Chrono Trigger.exe+AC251: 89 74 01 4C              - mov [ecx+eax+4C],esi
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>31</ID>
      <Description>"Battle: Inf MP"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Chrono Trigger.exe
  Version: 
  Date   : 2022-12-22
  Author : bbfox@https://opencheattables.com
}

define(address,"Chrono Trigger.exe"+91A68)
define(bytes,88 1C 08 8D 4F 08)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  cmp byte ptr [eax+ecx-7], 7
  jae to_enemy
  mov bl, [eax+ecx+2]


to_enemy:

code:
  mov [eax+ecx],bl
  lea ecx,[edi+08]
  jmp return

address:
  jmp newmem
  nop
return:

[DISABLE]

address:
  db bytes
  // mov [eax+ecx],bl
  // lea ecx,[edi+08]

dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Chrono Trigger.exe+91A68

Chrono Trigger.exe+91A4E: 83 E2 7F           - and edx,7F
Chrono Trigger.exe+91A51: 03 C2              - add eax,edx
Chrono Trigger.exe+91A53: 83 E0 80           - and eax,-80
Chrono Trigger.exe+91A56: 81 E1 7F 00 00 80  - and ecx,8000007F
Chrono Trigger.exe+91A5C: 79 05              - jns "Chrono Trigger.exe"+91A63
Chrono Trigger.exe+91A5E: 49                 - dec ecx
Chrono Trigger.exe+91A5F: 83 C9 80           - or ecx,-80
Chrono Trigger.exe+91A62: 41                 - inc ecx
Chrono Trigger.exe+91A63: 03 C1              - add eax,ecx
Chrono Trigger.exe+91A65: 8B 4E 50           - mov ecx,[esi+50]
// ---------- INJECTING HERE ----------
Chrono Trigger.exe+91A68: 88 1C 08           - mov [eax+ecx],bl
// ---------- DONE INJECTING  ----------
Chrono Trigger.exe+91A6B: 8D 4F 08           - lea ecx,[edi+08]
Chrono Trigger.exe+91A6E: 8B C1              - mov eax,ecx
Chrono Trigger.exe+91A70: C1 FB 08           - sar ebx,08
Chrono Trigger.exe+91A73: 99                 - cdq 
Chrono Trigger.exe+91A74: 83 E2 7F           - and edx,7F
Chrono Trigger.exe+91A77: 03 C2              - add eax,edx
Chrono Trigger.exe+91A79: 83 E0 80           - and eax,-80
Chrono Trigger.exe+91A7C: 81 E1 7F 00 00 80  - and ecx,8000007F
Chrono Trigger.exe+91A82: 79 05              - jns "Chrono Trigger.exe"+91A89
Chrono Trigger.exe+91A84: 49                 - dec ecx
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>28</ID>
      <Description>"Battle: Keep min HP"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Chrono Trigger.exe
  Version: 
  Date   : 2022-12-22
  Author : bbfox@https://opencheattables.com
}

define(address,"Chrono Trigger.exe"+90F65)
define(bytes,88 1C 08 8D 4F 04)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000)

label(code)
label(return)
label(i_battle_min_hp)
label(i_battle_base_addr)
label(i_player_char_threshold)
newmem:
  //[eax+ecx] HP
  //[eax+ecx+2] Max HP
  //[eax+ecx+4] MP
  //[eax+ecx+8] Max MP
  cmp dword ptr [i_battle_base_addr], 0
  jne next1
  push esi
  lea esi, [eax+ecx-3]
  mov dword ptr [i_battle_base_addr], esi
  pop esi


next1:
  push ebx
  mov bl, byte ptr [i_player_char_threshold]
  cmp byte ptr [eax+ecx-3], bl
  pop ebx
  jae to_enemy

  cmp bl, byte ptr [i_battle_min_hp]
  jae code
  mov bl, byte ptr [i_battle_min_hp]
  //mov bl, [eax+ecx+2]

to_enemy:

code:
  mov [eax+ecx],bl
  lea ecx,[edi+04]
  jmp return
align 10 cc
  i_battle_min_hp:
  db 32
  i_player_char_threshold:
  db 7
align 10 cc
  i_battle_base_addr:
  dd 0

address:
  jmp newmem
  nop
return:
registersymbol(i_battle_min_hp)
registersymbol(i_battle_base_addr)
registersymbol(i_player_char_threshold)
[DISABLE]

address:
  db bytes
  // mov [eax+ecx],bl
  // lea ecx,[edi+04]
unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Chrono Trigger.exe+90F65

Chrono Trigger.exe+90F4B: 83 E2 7F           - and edx,7F
Chrono Trigger.exe+90F4E: 03 C2              - add eax,edx
Chrono Trigger.exe+90F50: 83 E0 80           - and eax,-80
Chrono Trigger.exe+90F53: 81 E1 7F 00 00 80  - and ecx,8000007F
Chrono Trigger.exe+90F59: 79 05              - jns "Chrono Trigger.exe"+90F60
Chrono Trigger.exe+90F5B: 49                 - dec ecx
Chrono Trigger.exe+90F5C: 83 C9 80           - or ecx,-80
Chrono Trigger.exe+90F5F: 41                 - inc ecx
Chrono Trigger.exe+90F60: 03 C1              - add eax,ecx
Chrono Trigger.exe+90F62: 8B 4E 50           - mov ecx,[esi+50]
// ---------- INJECTING HERE ----------
Chrono Trigger.exe+90F65: 88 1C 08           - mov [eax+ecx],bl
// ---------- DONE INJECTING  ----------
Chrono Trigger.exe+90F68: 8D 4F 04           - lea ecx,[edi+04]
Chrono Trigger.exe+90F6B: 8B C1              - mov eax,ecx
Chrono Trigger.exe+90F6D: C1 FB 08           - sar ebx,08
Chrono Trigger.exe+90F70: 99                 - cdq 
Chrono Trigger.exe+90F71: 83 E2 7F           - and edx,7F
Chrono Trigger.exe+90F74: 03 C2              - add eax,edx
Chrono Trigger.exe+90F76: 83 E0 80           - and eax,-80
Chrono Trigger.exe+90F79: 81 E1 7F 00 00 80  - and ecx,8000007F
Chrono Trigger.exe+90F7F: 79 05              - jns "Chrono Trigger.exe"+90F86
Chrono Trigger.exe+90F81: 49                 - dec ecx
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>29</ID>
          <Description>"Min HP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Byte</VariableType>
          <Address>i_battle_min_hp</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>101</ID>
          <Description>"Player char ID threshold"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Byte</VariableType>
          <Address>i_player_char_threshold</Address>
          <CheatEntries>
            <CheatEntry>
              <ID>102</ID>
              <Description>"Any char. id below this threshold will be threat as player chars"</Description>
              <Color>8000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>35</ID>
          <Description>"stats"</Description>
          <Options moHideChildren="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>34</ID>
              <Description>"Char 01"</Description>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>33</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>36</ID>
                  <Description>"HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>3</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>37</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>5</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>38</ID>
                  <Description>"MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>7</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>39</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>9</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>40</ID>
              <Description>"Char 02"</Description>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>41</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>42</ID>
                  <Description>"HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>83</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>85</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>44</ID>
                  <Description>"MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>87</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>45</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>89</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>46</ID>
              <Description>"Char 03"</Description>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>47</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>100</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>48</ID>
                  <Description>"HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>103</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>49</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>105</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>50</ID>
                  <Description>"MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>107</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>51</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>109</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>52</ID>
              <Description>"Char 04"</Description>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>53</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>180</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>54</ID>
                  <Description>"HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>183</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>55</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>185</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>56</ID>
                  <Description>"MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>187</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>57</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>189</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>58</ID>
              <Description>"Char 05"</Description>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>59</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>200</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>60</ID>
                  <Description>"HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>203</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>61</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>205</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>62</ID>
                  <Description>"MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>207</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>63</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>209</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>64</ID>
              <Description>"Char 06"</Description>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>65</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>280</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>66</ID>
                  <Description>"HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>283</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>67</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>285</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>68</ID>
                  <Description>"MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>287</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>69</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>289</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>70</ID>
              <Description>"Char 07"</Description>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>71</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>300</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>72</ID>
                  <Description>"HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>303</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>73</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>305</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>74</ID>
                  <Description>"MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>307</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>75</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>309</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>76</ID>
              <Description>"Char 08"</Description>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>77</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>380</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>78</ID>
                  <Description>"HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>383</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>79</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>385</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>80</ID>
                  <Description>"MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>387</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>81</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>389</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>82</ID>
              <Description>"Char 09"</Description>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>83</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>400</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>84</ID>
                  <Description>"HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>403</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>85</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>405</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>86</ID>
                  <Description>"MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>407</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>87</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>409</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>88</ID>
              <Description>"Char 10"</Description>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>89</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>480</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>90</ID>
                  <Description>"HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>483</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>91</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>485</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>92</ID>
                  <Description>"MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>487</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>93</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>489</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>94</ID>
              <Description>"Char 11"</Description>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>95</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>500</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>96</ID>
                  <Description>"HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>503</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>97</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>505</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>98</ID>
                  <Description>"MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>507</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>99</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>i_battle_base_addr</Address>
                  <Offsets>
                    <Offset>509</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>103</ID>
      <Description>"CHRONO TRIGGER  /  https://opencheattables.com  /  CE 7.4+"</Description>
      <Color>800080</Color>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
