<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>0</ID>
      <Description>"Toggle Compact View"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end

if not toggleCompactView then
    function toggleCompactView(sender, forceEnable)
        local isCompactMode = not (compactViewMenuItem.Caption == 'Compact View Mode')
        if forceEnable ~= nil then
            isCompactMode = not forceEnable
        end

        synchronize(function()
            compactViewMenuItem.Caption = isCompactMode and 'Compact View Mode' or 'Full View Mode'
            getMainForm().Splitter1.Visible = isCompactMode
            getMainForm().Panel4.Visible    = isCompactMode
            getMainForm().Panel5.Visible    = isCompactMode
        end)
    end
end

if not createCompactViewMenu then
    function createCompactViewMenu()
        if isCompactMenuCreated then return end

        synchronize(function()
            local mainMenu = getMainForm().Menu.Items
            compactViewMenuItem = createMenuItem(mainMenu)
            compactViewMenuItem.Caption = 'Compact View Mode'
            compactViewMenuItem.OnClick = toggleCompactView
            mainMenu.add(compactViewMenuItem)
        end)

        isCompactMenuCreated = true
    end
end

createCompactViewMenu()
toggleCompactView(nil, true)

[DISABLE]
{$lua}
if toggleCompactView then
    toggleCompactView(nil, false)
end
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Toggle Scripts"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript Async="1">[ENABLE]
{$lua}
if (syntaxcheck) then return end
synchronize(function()
  getLuaEngine().menuItem5.doClick()
  getLuaEngine().Close()
end)

local enableBattleScripts = {
  0, -- "Toggle Compact View"
  13, -- "Damage multiplier"
  152, -- "Get date / time"
  17, -- "Team member EXP multiplier"
  19, -- "Hero EXP multiplier"
  2, -- "inf. SP"
  21, -- "inf. end battle bonus count"
  22, -- "Persona stats viewer"
  3, -- "Get Money"
  48, -- "Persona EXP multiplier #1"
  51, -- "Get status parameter"
  6, -- "Browse existing equips and set amount"
  9, -- "Browse item and set amount"
  24, -- "Additional method"
  49, -- "Also active method 2"
}
local addressList = getAddressList()
synchronize(function()
  for _, id in ipairs(enableBattleScripts) do
    local memRec = addressList.getMemoryRecordByID(id)
    if memRec and not memRec.Active then
      memRec.Active = true
      sleep(30)
    end
    addressList.refresh()
  end
end)
synchronize(function() getLuaEngine().Close() end)
[DISABLE]
{$lua}
if (syntaxcheck) then return end
synchronize(function()
  getLuaEngine().menuItem5.doClick()
  getLuaEngine().Close()
end)

local disableBattleScripts = {
  96, -- "#10"
  92, -- "#9"
  88, -- "#8"
  84, -- "#7"
  80, -- "#6"
  76, -- "#5"
  72, -- "#4"
  68, -- "#3"
  64, -- "#2"
  60, -- "#1"
  49, -- "Also active method 2"
  42, -- "Bonus Stats"
  24, -- "Additional method"
  148, -- "#23"
  144, -- "#22"
  140, -- "#21"
  136, -- "#20"
  132, -- "#19"
  128, -- "#18"
  124, -- "#17"
  120, -- "#16"
  116, -- "#15"
  112, -- "#14"
  108, -- "#13"
  104, -- "#12"
  100, -- "#11"
  9, -- "Browse item and set amount"
  6, -- "Browse existing equips and set amount"
  58, -- "Get social link data"
  51, -- "Get status parameter"
  48, -- "Persona EXP multiplier #1"
  3, -- "Get Money"
  22, -- "Persona stats viewer"
  21, -- "inf. end battle bonus count"
  2, -- "inf. SP"
  19, -- "Hero EXP multiplier"
  17, -- "Team member EXP multiplier"
  157, -- "Persona 4 Golden  /  https://opencheattables.com"
  152, -- "Get date / time"
  13, -- "Damage multiplier"
  0, -- "Toggle Compact View"
}
local addressList = getAddressList()
synchronize(function()
  for _, id in ipairs(disableBattleScripts) do
    local memRec = addressList.getMemoryRecordByID(id)
    if memRec and memRec.Active then
      memRec.Active = false
      sleep(30)
    end
    addressList.refresh()
  end
end)
synchronize(function() getLuaEngine().Close() end)
-- Comments:
-- ID: 0, Description: "Toggle Compact View", Depth: 0
-- ID: 2, Description: "inf. SP", Depth: 0
-- ID: 3, Description: "Get Money", Depth: 0
-- ID: 6, Description: "Browse existing equips and set amount", Depth: 0
-- ID: 9, Description: "Browse item and set amount", Depth: 0
-- ID: 13, Description: "Damage multiplier", Depth: 0
-- ID: 17, Description: "Team member EXP multiplier", Depth: 0
-- ID: 19, Description: "Hero EXP multiplier", Depth: 0
-- ID: 21, Description: "inf. end battle bonus count", Depth: 0
-- ID: 22, Description: "Persona stats viewer", Depth: 0
--   ID: 24, Description: "Additional method", Depth: 1
--   ID: 42, Description: "Bonus Stats", Depth: 1
-- ID: 48, Description: "Persona EXP multiplier #1", Depth: 0
--   ID: 49, Description: "Also active method 2", Depth: 1
-- ID: 51, Description: "Get status parameter", Depth: 0
-- ID: 58, Description: "Get social link data", Depth: 0
--   ID: 60, Description: "#1", Depth: 1
--   ID: 64, Description: "#2", Depth: 1
--   ID: 68, Description: "#3", Depth: 1
--   ID: 72, Description: "#4", Depth: 1
--   ID: 76, Description: "#5", Depth: 1
--   ID: 80, Description: "#6", Depth: 1
--   ID: 84, Description: "#7", Depth: 1
--   ID: 88, Description: "#8", Depth: 1
--   ID: 92, Description: "#9", Depth: 1
--   ID: 96, Description: "#10", Depth: 1
--   ID: 100, Description: "#11", Depth: 1
--   ID: 104, Description: "#12", Depth: 1
--   ID: 108, Description: "#13", Depth: 1
--   ID: 112, Description: "#14", Depth: 1
--   ID: 116, Description: "#15", Depth: 1
--   ID: 120, Description: "#16", Depth: 1
--   ID: 124, Description: "#17", Depth: 1
--   ID: 128, Description: "#18", Depth: 1
--   ID: 132, Description: "#19", Depth: 1
--   ID: 136, Description: "#20", Depth: 1
--   ID: 140, Description: "#21", Depth: 1
--   ID: 144, Description: "#22", Depth: 1
--   ID: 148, Description: "#23", Depth: 1
-- ID: 152, Description: "Get date / time", Depth: 0
-- ID: 157, Description: "Persona 4 Golden  /  https://opencheattables.com", Depth: 0

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>2</ID>
      <Description>"inf. SP"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-09
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_INF_SP2,$process,66 0F 4E C3 48 8B 5C 24 30 66 89 47 0A) // should be unique
alloc(newmem,$1000,INJECT_INF_SP2)

label(code)
label(return)

newmem:
  cmp dword ptr [rdi+48], 0
  je code_pre
  cmp ebx,eax
  cmovge ax,bx
  jmp code_1

code_pre:
  cmp ebx,eax
code:
  cmovle ax,bx
code_1:
  mov rbx,[rsp+30]
  jmp return

INJECT_INF_SP2:
  jmp newmem
  nop 4
return:
registersymbol(INJECT_INF_SP2)

[DISABLE]

INJECT_INF_SP2:
  db 66 0F 4E C3 48 8B 5C 24 30

unregistersymbol(INJECT_INF_SP2)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+CFAA5

P4G.exe+CFA86: E8 79 1F 7B 00  - call P4G.exe+881A04
P4G.exe+CFA8B: 0F B7 57 0A     - movzx edx,word ptr [rdi+0A]
P4G.exe+CFA8F: 48 8B CF        - mov rcx,rdi
P4G.exe+CFA92: 03 D3           - add edx,ebx
P4G.exe+CFA94: 33 DB           - xor ebx,ebx
P4G.exe+CFA96: 85 D2           - test edx,edx
P4G.exe+CFA98: 0F 49 DA        - cmovns ebx,edx
P4G.exe+CFA9B: E8 F0 FC FF FF  - call P4G.exe+CF790
P4G.exe+CFAA0: 0F B7 C0        - movzx eax,ax
P4G.exe+CFAA3: 3B D8           - cmp ebx,eax
// ---------- INJECTING HERE ----------
P4G.exe+CFAA5: 66 0F 4E C3     - cmovle ax,bx
// ---------- DONE INJECTING  ----------
P4G.exe+CFAA9: 48 8B 5C 24 30  - mov rbx,[rsp+30]
P4G.exe+CFAAE: 66 89 47 0A     - mov [rdi+0A],ax
P4G.exe+CFAB2: 48 83 C4 20     - add rsp,20
P4G.exe+CFAB6: 5F              - pop rdi
P4G.exe+CFAB7: C3              - ret 
P4G.exe+CFAB8: CC              - int 3 
P4G.exe+CFAB9: CC              - int 3 
P4G.exe+CFABA: CC              - int 3 
P4G.exe+CFABB: CC              - int 3 
P4G.exe+CFABC: CC              - int 3 
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>3</ID>
      <Description>"Get Money"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-09
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_MONEY,$process,8B 38 48 85 F6) // should be unique
alloc(newmem,$1000,INJECT_GET_MONEY)

label(code)
label(return i_base_money_addr)

newmem:
  mov [i_base_money_addr], rax

code:
  mov edi,[rax]
  test rsi,rsi
  jmp return
align 10 cc
  i_base_money_addr:
  dq 0

INJECT_GET_MONEY:
  jmp newmem
return:
registersymbol(INJECT_GET_MONEY i_base_money_addr)

[DISABLE]

INJECT_GET_MONEY:
  db 8B 38 48 85 F6

unregistersymbol(INJECT_GET_MONEY i_base_money_addr)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+17E200

P4G.exe+17E1C7: 44 0F 28 E1                 - movaps xmm12,xmm1
P4G.exe+17E1CB: 89 5C 24 70                 - mov [rsp+70],ebx
P4G.exe+17E1CF: C1 EF 18                    - shr edi,18
P4G.exe+17E1D2: E8 2D 38 70 00              - call P4G.exe+881A04
P4G.exe+17E1D7: 40 84 FF                    - test dil,dil
P4G.exe+17E1DA: 0F 84 51 02 00 00           - je P4G.exe+17E431
P4G.exe+17E1E0: 48 8B 05 19 77 FE 00        - mov rax,[P4G.exe+1165900]
P4G.exe+17E1E7: 48 89 AC 24 88 01 00 00     - mov [rsp+00000188],rbp
P4G.exe+17E1EF: 0F 29 BC 24 30 01 00 00     - movaps [rsp+00000130],xmm7
P4G.exe+17E1F7: 44 0F 29 84 24 20 01 00 00  - movaps [rsp+00000120],xmm8
// ---------- INJECTING HERE ----------
P4G.exe+17E200: 8B 38                       - mov edi,[rax]
// ---------- DONE INJECTING  ----------
P4G.exe+17E202: 48 85 F6                    - test rsi,rsi
P4G.exe+17E205: 75 0F                       - jne P4G.exe+17E216
P4G.exe+17E207: 48 8D 0D 8A 86 8E 00        - lea rcx,[P4G.exe+A66898]
P4G.exe+17E20E: E8 6D 52 3B 00              - call P4G.exe+533480
P4G.exe+17E213: 48 8B F0                    - mov rsi,rax
P4G.exe+17E216: 45 33 D2                    - xor r10d,r10d
P4G.exe+17E219: 45 8B CA                    - mov r9d,r10d
P4G.exe+17E21C: 45 8B C2                    - mov r8d,r10d
P4G.exe+17E21F: 90                          - nop 
P4G.exe+17E220: B8 67 66 66 66              - mov eax,66666667
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>4</ID>
          <Description>"Usage: Main menu"</Description>
          <Color>8000FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>5</ID>
          <Description>"Money"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_money_addr</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>6</ID>
      <Description>"Browse existing equips and set amount"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-09
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_BROWSE_SET_EQUIPS,$process,0F B6 0C 07 66 03 D1) // should be unique
alloc(newmem,$1000,INJECT_BROWSE_SET_EQUIPS)

label(code)
label(return)
label(i_equip_threshold i_equip_set_to)

newmem:
  push rbx
  mov bl, [i_equip_threshold]
  cmp [rdi+rax], bl
  jb endp
  mov bl, [i_equip_set_to]
  cmp [rdi+rax], bl
  jae endp
  mov [rdi+rax], bl

endp:
  pop rbx

code:
  movzx ecx,byte ptr [rdi+rax]
  add dx,cx
  jmp return
align 10 cc
  i_equip_threshold:
  db 1
  i_equip_set_to:
  db 32

INJECT_BROWSE_SET_EQUIPS:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_BROWSE_SET_EQUIPS)
registersymbol(i_equip_threshold i_equip_set_to)
[DISABLE]

INJECT_BROWSE_SET_EQUIPS:
  db 0F B6 0C 07 66 03 D1

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+16C91E

P4G.exe+16C8F9: 73 47                 - jae P4G.exe+16C942
P4G.exe+16C8FB: 0F B7 CB              - movzx ecx,bx
P4G.exe+16C8FE: E8 7D 29 03 00        - call P4G.exe+19F280
P4G.exe+16C903: 41 3B C7              - cmp eax,r15d
P4G.exe+16C906: 75 3A                 - jne P4G.exe+16C942
P4G.exe+16C908: 41 B8 63 00 00 00     - mov r8d,00000063
P4G.exe+16C90E: 48 8B 05 1B 90 FF 00  - mov rax,[P4G.exe+1165930]
P4G.exe+16C915: 33 D2                 - xor edx,edx
P4G.exe+16C917: 66 41 3B DD           - cmp bx,r13w
P4G.exe+16C91B: 0F 94 C2              - sete dl
// ---------- INJECTING HERE ----------
P4G.exe+16C91E: 0F B6 0C 07           - movzx ecx,byte ptr [rdi+rax]
// ---------- DONE INJECTING  ----------
P4G.exe+16C922: 66 03 D1              - add dx,cx
P4G.exe+16C925: 66 83 FA 63           - cmp dx,63
P4G.exe+16C929: 76 04                 - jna P4G.exe+16C92F
P4G.exe+16C92B: 41 0F B7 D0           - movzx edx,r8w
P4G.exe+16C92F: 48 0F BF C6           - movsx rax,si
P4G.exe+16C933: 66 FF C6              - inc si
P4G.exe+16C936: 66 41 89 5C 86 4E     - mov [r14+rax*4+4E],bx
P4G.exe+16C93C: 66 41 89 54 86 50     - mov [r14+rax*4+50],dx
P4G.exe+16C942: 0F B7 4D 00           - movzx ecx,word ptr [rbp+00]
P4G.exe+16C946: 66 FF C3              - inc bx
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>7</ID>
          <Description>"Non-equipped amount musts &gt;="</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Byte</VariableType>
          <Address>i_equip_threshold</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>8</ID>
          <Description>"Set amount to"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Byte</VariableType>
          <Address>i_equip_set_to</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>9</ID>
      <Description>"Browse item and set amount"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-09
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_BROSWE_AND_SET_ITEM_AMT,$process,42 0F B6 0C 12) // should be unique
alloc(newmem,$1000,INJECT_BROSWE_AND_SET_ITEM_AMT)

label(code)
label(return)
label(i_item_amount_threshold i_item_amount_set_to is_set_some_items)

newmem:
  push rbx

  cmp dword ptr [is_set_some_items], 1
  jne next1

  //cmp byte ptr [rdx+r10], 4F
  //jbe @F
  //mov rbx, tmp
  //lea rbx, [rbx+rdx*4]
  //mov [rbx], edx


  cmp rdx, #1318
  jb next1
  je set_item_cnt
  cmp rdx, #1538
  jb next1
  cmp rdx, #1540
  je next1
  cmp rdx, #1543
  je next1
  cmp rdx, #1546
  je next1
  cmp rdx, #1549
  je next1
  cmp rdx, #1552
  je next1
  cmp rdx, #1555
  je next1
  cmp rdx, #1558
  je next1
  cmp rdx, #1564
  je next1
  cmp rdx, #1568
  je next1
  cmp rdx, #1572
  je next1
  cmp rdx, #1575
  je next1
  cmp rdx, #1576
  jbe set_item_cnt

  cmp rdx, #1589
  je set_item_cnt
  cmp rdx, #1598
  je set_item_cnt

  cmp rdx, #1601
  jb next1
  cmp rdx, #1603
  je next1
  cmp rdx, #1604
  jbe set_item_cnt
  cmp rdx, #1608
  je set_item_cnt

  cmp rdx, #1610
  jb next1
  cmp rdx, #1614
  jbe set_item_cnt

  cmp rdx, #1639
  je set_item_cnt
  cmp rdx, #1641
  je set_item_cnt

  cmp rdx, #1646
  jb next1
  cmp rdx, #1649
  jbe set_item_cnt

  cmp rdx, #1657
  jb next1
  cmp rdx, #1659
  je next1
  cmp rdx, #1661
  je next1
  cmp rdx, #1663
  je next1
  cmp rdx, #1666
  je next1
  cmp rdx, #1668
  je next1
  cmp rdx, #1669
  je next1
  cmp rdx, #1671
  jbe set_item_cnt

  cmp rdx, #1687
  je set_item_cnt
  cmp rdx, #1689
  je set_item_cnt
  cmp rdx, #1691
  je set_item_cnt
  cmp rdx, #1693
  je set_item_cnt
  cmp rdx, #1695
  je set_item_cnt
  cmp rdx, #1697
  je set_item_cnt
  cmp rdx, #1708
  je set_item_cnt
  cmp rdx, #1719
  je set_item_cnt
  cmp rdx, #1738
  je set_item_cnt
  cmp rdx, #1739
  je set_item_cnt
  cmp rdx, #1765
  je set_item_cnt
  cmp rdx, #1771
  je set_item_cnt
  cmp rdx, #1781
  je set_item_cnt
  cmp rdx, #1783
  je set_item_cnt
  cmp rdx, #1788
  je set_item_cnt


  jmp next1
set_item_cnt:
  cmp byte ptr [rdx+r10], 51
  jae next1
  mov byte ptr [rdx+r10], 51

next1:
  mov bl, [i_item_amount_threshold]
  cmp [rdx+r10], bl
  jb endp
  mov bl, [i_item_amount_set_to]
  cmp [rdx+r10], bl
  jae endp
  mov [rdx+r10], bl

endp:
  pop rbx

code:
  movzx ecx,byte ptr [rdx+r10]
  jmp return
align 10 cc
  i_item_amount_threshold:
  db 2
  i_item_amount_set_to:
  db 50
  db 0 0
  is_set_some_items:
  dd 0
  tmp:
  dd 0

INJECT_BROSWE_AND_SET_ITEM_AMT:
  jmp newmem
return:
registersymbol(INJECT_BROSWE_AND_SET_ITEM_AMT)
registersymbol(i_item_amount_threshold i_item_amount_set_to is_set_some_items)
[DISABLE]

INJECT_BROSWE_AND_SET_ITEM_AMT:
  db 42 0F B6 0C 12

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+17252F

P4G.exe+17250B: 0F 1F 44 00 00  - nop dword ptr [rax+rax+00]
P4G.exe+172510: 41 0F BF 40 FE  - movsx eax,word ptr [r8-02]
P4G.exe+172515: 41 0F B7 08     - movzx ecx,word ptr [r8]
P4G.exe+172519: 3B C1           - cmp eax,ecx
P4G.exe+17251B: 7F 38           - jg P4G.exe+172555
P4G.exe+17251D: 0F 1F 00        - nop dword ptr [rax]
P4G.exe+172520: 48 0F BF D0     - movsx rdx,ax
P4G.exe+172524: 48 6B CA 44     - imul rcx,rdx,44
P4G.exe+172528: 46 3B 74 09 04  - cmp r14d,[rcx+r9+04]
P4G.exe+17252D: 75 18           - jne P4G.exe+172547
// ---------- INJECTING HERE ----------
P4G.exe+17252F: 42 0F B6 0C 12  - movzx ecx,byte ptr [rdx+r10]
// ---------- DONE INJECTING  ----------
P4G.exe+172534: 66 85 C9        - test cx,cx
P4G.exe+172537: 74 0E           - je P4G.exe+172547
P4G.exe+172539: 66 89 07        - mov [rdi],ax
P4G.exe+17253C: 66 89 4F 02     - mov [rdi+02],cx
P4G.exe+172540: 48 83 C7 04     - add rdi,04
P4G.exe+172544: 66 FF C6        - inc si
P4G.exe+172547: 41 0F B7 08     - movzx ecx,word ptr [r8]
P4G.exe+17254B: 66 FF C0        - inc ax
P4G.exe+17254E: 0F BF D0        - movsx edx,ax
P4G.exe+172551: 3B D1           - cmp edx,ecx
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>10</ID>
          <Description>"Cur. amount must &gt;="</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Byte</VariableType>
          <Address>i_item_amount_threshold</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>11</ID>
          <Description>"Set amount to"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Byte</VariableType>
          <Address>i_item_amount_set_to</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>12</ID>
          <Description>"Set some skill cards if not exist?"</Description>
          <DropDownList DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>is_set_some_items</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>13</ID>
      <Description>"Damage multiplier"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-09
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_DAMAGE_MULTI,$process,08 48 8B CF 03 D3) // should be unique
alloc(newmem,$1000,INJECT_DAMAGE_MULTI)

label(code)
label(return)
label(vf_damage_multi vf_damage_multi_2_enemy is_keep_min_hp)

newmem:
  cmp ebx, 0
  jge code

  movaps xmm14, [vf_damage_multi]
  vcvtsi2ss xmm15, xmm15, ebx
  vshufps xmm15, xmm15, xmm15, 0
  vmulps xmm15, xmm15, xmm14

  cmp dword ptr [rdi+48], 0
  je to_enemy

  vcvtss2si ebx, xmm15

  push rdx
  add edx,ebx
  cmp edx, 64
  pop rdx
  jae code

  mov edx, 64
  mov ebx, 0
  jmp code

to_enemy:
  vshufps xmm15, xmm15, xmm15, 1

proc_all:
  vcvtss2si ebx, xmm15
code:
  mov rcx,rdi
  add edx,ebx
  jmp return
align 10 cc
  vf_damage_multi:
  dd (float)0.7
  vf_damage_multi_2_enemy:
  dd (float)1.1
  dd 0 0
  is_keep_min_hp:
  dd 1

INJECT_DAMAGE_MULTI+01:
  jmp newmem
return:
registersymbol(INJECT_DAMAGE_MULTI)
registersymbol(vf_damage_multi vf_damage_multi_2_enemy is_keep_min_hp)
[DISABLE]

INJECT_DAMAGE_MULTI+01:
  db 48 8B CF 03 D3

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+CFA3F

P4G.exe+CFA1E: CC                    - int 3 
P4G.exe+CFA1F: CC                    - int 3 
P4G.exe+CFA20: 48 89 5C 24 08        - mov [rsp+08],rbx
P4G.exe+CFA25: 57                    - push rdi
P4G.exe+CFA26: 48 83 EC 20           - sub rsp,20
P4G.exe+CFA2A: 48 8B F9              - mov rdi,rcx
P4G.exe+CFA2D: 8B DA                 - mov ebx,edx
P4G.exe+CFA2F: 48 8D 0D 98 00 3E 1E  - lea rcx,[P4G.exe+1E4AFACE]
P4G.exe+CFA36: E8 C9 1F 7B 00        - call P4G.exe+881A04
P4G.exe+CFA3B: 0F B7 57 08           - movzx edx,word ptr [rdi+08]
// ---------- INJECTING HERE ----------
P4G.exe+CFA3F: 48 8B CF              - mov rcx,rdi
// ---------- DONE INJECTING  ----------
P4G.exe+CFA42: 03 D3                 - add edx,ebx
P4G.exe+CFA44: 33 DB                 - xor ebx,ebx
P4G.exe+CFA46: 85 D2                 - test edx,edx
P4G.exe+CFA48: 0F 49 DA              - cmovns ebx,edx
P4G.exe+CFA4B: E8 C0 FA FF FF        - call P4G.exe+CF510
P4G.exe+CFA50: 0F B7 C0              - movzx eax,ax
P4G.exe+CFA53: 3B D8                 - cmp ebx,eax
P4G.exe+CFA55: 66 0F 4E C3           - cmovle ax,bx
P4G.exe+CFA59: 48 8B 5C 24 30        - mov rbx,[rsp+30]
P4G.exe+CFA5E: 66 89 47 08           - mov [rdi+08],ax
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>14</ID>
          <Description>"multiplier to player"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Float</VariableType>
          <Address>vf_damage_multi</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>15</ID>
          <Description>"multiplier to emeny"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Float</VariableType>
          <Address>vf_damage_multi_2_enemy</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>16</ID>
          <Description>"Keep min. HP?"</Description>
          <DropDownList DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>is_keep_min_hp</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>17</ID>
      <Description>"Team member EXP multiplier"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-09
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_TEAM_MEMBER_EXP,$process,01 68 08 0F B6 40 04) // should be unique
alloc(newmem,$1000,INJECT_TEAM_MEMBER_EXP)

label(code)
label(return vf_t_exp_multi)

newmem:
  vmovss xmm14, [vf_t_exp_multi]
  vcvtsi2ss xmm15, xmm15, ebp
  vmulss xmm15, xmm14, xmm15
  vcvtss2si ebp, xmm15

code:
  add [rax+08],ebp
  movzx eax,byte ptr [rax+04]
  jmp return
align 10 cc
  vf_t_exp_multi:
  dd (float)1.1

INJECT_TEAM_MEMBER_EXP:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_TEAM_MEMBER_EXP vf_t_exp_multi)

[DISABLE]

INJECT_TEAM_MEMBER_EXP:
  db 01 68 08 0F B6 40 04

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+101B24

P4G.exe+101AF7: 4C 8D B3 9A 06 00 00  - lea r14,[rbx+0000069A]
P4G.exe+101AFE: 41 BF 04 00 00 00     - mov r15d,00000004
P4G.exe+101B04: 48 8D BB A4 06 00 00  - lea rdi,[rbx+000006A4]
P4G.exe+101B0B: 48 8D B3 B4 06 00 00  - lea rsi,[rbx+000006B4]
P4G.exe+101B12: 8B 2F                 - mov ebp,[rdi]
P4G.exe+101B14: 85 ED                 - test ebp,ebp
P4G.exe+101B16: 74 35                 - je P4G.exe+101B4D
P4G.exe+101B18: 41 0F B7 0E           - movzx ecx,word ptr [r14]
P4G.exe+101B1C: E8 5F 53 FD FF        - call P4G.exe+D6E80
P4G.exe+101B21: 48 8B D8              - mov rbx,rax
// ---------- INJECTING HERE ----------
P4G.exe+101B24: 01 68 08              - add [rax+08],ebp
// ---------- DONE INJECTING  ----------
P4G.exe+101B27: 0F B6 40 04           - movzx eax,byte ptr [rax+04]
P4G.exe+101B2B: 3C 63                 - cmp al,63
P4G.exe+101B2D: 73 1E                 - jae P4G.exe+101B4D
P4G.exe+101B2F: 0F B6 D0              - movzx edx,al
P4G.exe+101B32: 48 8B CB              - mov rcx,rbx
P4G.exe+101B35: 66 FF C2              - inc dx
P4G.exe+101B38: E8 13 65 FD FF        - call P4G.exe+D8050
P4G.exe+101B3D: 39 43 08              - cmp [rbx+08],eax
P4G.exe+101B40: 72 0B                 - jb P4G.exe+101B4D
P4G.exe+101B42: 48 8B D6              - mov rdx,rsi
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>18</ID>
          <Description>"multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Float</VariableType>
          <Address>vf_t_exp_multi</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>19</ID>
      <Description>"Hero EXP multiplier"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-09
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_HERO_EXP_MULTI,$process,44 8B 48 40 44 03 CE) // should be unique
alloc(newmem,$1000,INJECT_HERO_EXP_MULTI)

label(code)
label(return vf_hero_exp_multi)

newmem:
  vcvtsi2ss xmm15, xmm15, esi
  vmovss xmm14, [vf_hero_exp_multi]
  vmulss xmm15, xmm14, xmm15
  vcvtss2si esi, xmm15

code:
  mov r9d,[rax+40]
  add r9d,esi
  jmp return
align 10 cc
  vf_hero_exp_multi:
  dd (float)1.1

INJECT_HERO_EXP_MULTI:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_HERO_EXP_MULTI vf_hero_exp_multi)

[DISABLE]

INJECT_HERO_EXP_MULTI:
  db 44 8B 48 40 44 03 CE

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+101489

P4G.exe+101462: 03 D0                 - add edx,eax
P4G.exe+101464: 41 89 56 08           - mov [r14+08],edx
P4G.exe+101468: 79 04                 - jns P4G.exe+10146E
P4G.exe+10146A: 45 89 7E 08           - mov [r14+08],r15d
P4G.exe+10146E: 41 8B 46 68           - mov eax,[r14+68]
P4G.exe+101472: 48 8D 0D 77 C7 80 00  - lea rcx,[P4G.exe+90DBF0]
P4G.exe+101479: 89 44 24 20           - mov [rsp+20],eax
P4G.exe+10147D: 45 32 C0              - xor r8b,r8b
P4G.exe+101480: 48 8B 05 C1 44 0A 01  - mov rax,[P4G.exe+11A5948]
P4G.exe+101487: 32 D2                 - xor dl,dl
// ---------- INJECTING HERE ----------
P4G.exe+101489: 44 8B 48 40           - mov r9d,[rax+40]
// ---------- DONE INJECTING  ----------
P4G.exe+10148D: 44 03 CE              - add r9d,esi
P4G.exe+101490: 0F B6 C2              - movzx eax,dl
P4G.exe+101493: 44 3B 0C 81           - cmp r9d,[rcx+rax*4]
P4G.exe+101497: 7C 0D                 - jl P4G.exe+1014A6
P4G.exe+101499: 41 FE C0              - inc r8b
P4G.exe+10149C: FE C2                 - inc dl
P4G.exe+10149E: 80 FA 63              - cmp dl,63
P4G.exe+1014A1: 72 ED                 - jb P4G.exe+101490
P4G.exe+1014A3: 41 B0 63              - mov r8b,63
P4G.exe+1014A6: 41 0F B6 C0           - movzx eax,r8b
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>20</ID>
          <Description>"multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Float</VariableType>
          <Address>vf_hero_exp_multi</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>21</ID>
      <Description>"inf. end battle bonus count"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-09
  Author : bbfox@https://openchetatables.com
}

[ENABLE]

aobscanmodule(INJECT_BATTLE_BONUS_CNT_SET,$process,41 39 81 44 BA 01 00) // should be unique
alloc(newmem,$1000,INJECT_BATTLE_BONUS_CNT_SET)

label(code)
label(return)

newmem:
  cmp dword ptr [r9+0001BA44], 2
  jae code
  mov dword ptr [r9+0001BA44], 2

code:
  cmp [r9+0001BA44],eax
  jmp return

INJECT_BATTLE_BONUS_CNT_SET:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_BATTLE_BONUS_CNT_SET)

[DISABLE]

INJECT_BATTLE_BONUS_CNT_SET:
  db 41 39 81 44 BA 01 00

unregistersymbol(INJECT_BATTLE_BONUS_CNT_SET)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+10D67E

P4G.exe+10D652: 0F 82 2E 01 00 00        - jb P4G.exe+10D786
P4G.exe+10D658: B8 FE FF 00 00           - mov eax,0000FFFE
P4G.exe+10D65D: 66 21 43 08              - and [rbx+08],ax
P4G.exe+10D661: E9 20 01 00 00           - jmp P4G.exe+10D786
P4G.exe+10D666: 40 F6 C6 0C              - test sil,0C
P4G.exe+10D66A: 75 41                    - jne P4G.exe+10D6AD
P4G.exe+10D66C: 0F B7 83 1E 02 00 00     - movzx eax,word ptr [rbx+0000021E]
P4G.exe+10D673: 44 0F 28 C7              - movaps xmm8,xmm7
P4G.exe+10D677: 44 0F 28 D7              - movaps xmm10,xmm7
P4G.exe+10D67B: 40 B5 FF                 - mov bpl,-01
// ---------- INJECTING HERE ----------
P4G.exe+10D67E: 41 39 81 44 BA 01 00     - cmp [r9+0001BA44],eax
// ---------- DONE INJECTING  ----------
P4G.exe+10D685: 7D 10                    - jnl P4G.exe+10D697
P4G.exe+10D687: 66 83 CE 08              - or si,08
P4G.exe+10D68B: 66 89 B3 1C 02 00 00     - mov [rbx+0000021C],si
P4G.exe+10D692: E9 EF 00 00 00           - jmp P4G.exe+10D786
P4G.exe+10D697: 0F 8E E9 00 00 00        - jng P4G.exe+10D786
P4G.exe+10D69D: 66 83 CE 04              - or si,04
P4G.exe+10D6A1: 66 89 B3 1C 02 00 00     - mov [rbx+0000021C],si
P4G.exe+10D6A8: E9 D9 00 00 00           - jmp P4G.exe+10D786
P4G.exe+10D6AD: F3 0F 10 8B 14 02 00 00  - movss xmm1,[rbx+00000214]
P4G.exe+10D6B5: F3 0F 10 15 57 79 85 00  - movss xmm2,[P4G.exe+965014]
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>22</ID>
      <Description>"Persona stats viewer"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-09
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_PERSONA_STAT,$process,8B 7E 08 48 8B CE) // should be unique
alloc(newmem,$1000,INJECT_GET_PERSONA_STAT)

label(code)
label(return i_base_persona_addr)

newmem:
  mov [i_base_persona_addr], rsi

code:
  mov edi,[rsi+08]
  mov rcx,rsi
  jmp return
align 10 cc
  i_base_persona_addr:
  dq 0

INJECT_GET_PERSONA_STAT:
  jmp newmem
  nop
return:
registersymbol(INJECT_GET_PERSONA_STAT i_base_persona_addr)

[DISABLE]

INJECT_GET_PERSONA_STAT:
  db 8B 7E 08 48 8B CE

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+419B84

P4G.exe+419B64: E8 9B 7E 46 00  - call P4G.exe+881A04
P4G.exe+419B69: 0F B7 46 02     - movzx eax,word ptr [rsi+02]
P4G.exe+419B6D: 66 89 43 02     - mov [rbx+02],ax
P4G.exe+419B71: 0F B6 46 04     - movzx eax,byte ptr [rsi+04]
P4G.exe+419B75: 88 43 04        - mov [rbx+04],al
P4G.exe+419B78: 0F B6 46 04     - movzx eax,byte ptr [rsi+04]
P4G.exe+419B7C: 3C 63           - cmp al,63
P4G.exe+419B7E: 75 04           - jne P4G.exe+419B84
P4G.exe+419B80: 33 C9           - xor ecx,ecx
P4G.exe+419B82: EB 1D           - jmp P4G.exe+419BA1
// ---------- INJECTING HERE ----------
P4G.exe+419B84: 8B 7E 08        - mov edi,[rsi+08]
// ---------- DONE INJECTING  ----------
P4G.exe+419B87: 48 8B CE        - mov rcx,rsi
P4G.exe+419B8A: 0F B6 D0        - movzx edx,al
P4G.exe+419B8D: 66 FF C2        - inc dx
P4G.exe+419B90: E8 BB E4 CB FF  - call P4G.exe+D8050
P4G.exe+419B95: B9 00 00 00 00  - mov ecx,00000000
P4G.exe+419B9A: 2B C7           - sub eax,edi
P4G.exe+419B9C: 0F 48 C1        - cmovs eax,ecx
P4G.exe+419B9F: 8B C8           - mov ecx,eax
P4G.exe+419BA1: 89 4B 40        - mov [rbx+40],ecx
P4G.exe+419BA4: 85 ED           - test ebp,ebp
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>23</ID>
          <Description>"Usage: Persona / party member persona window"</Description>
          <Color>8000FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>24</ID>
          <Description>"Additional method"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-10
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_PERSONA_STAT2,$process,0F B6 46 04 88 43 04 0F) // should be unique
alloc(newmem,$1000,INJECT_GET_PERSONA_STAT2)

label(code)
label(return)

newmem:
  mov [i_base_persona_addr], rsi

code:
  movzx eax,byte ptr [rsi+04]
  mov [rbx+04],al
  jmp return

INJECT_GET_PERSONA_STAT2:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_GET_PERSONA_STAT2)

[DISABLE]

INJECT_GET_PERSONA_STAT2:
  db 0F B6 46 04 88 43 04

unregistersymbol(INJECT_GET_PERSONA_STAT2)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+419B71

P4G.exe+419B4A: 48 89 74 24 18        - mov [rsp+18],rsi
P4G.exe+419B4F: 57                    - push rdi
P4G.exe+419B50: 48 83 EC 20           - sub rsp,20
P4G.exe+419B54: 48 8B F1              - mov rsi,rcx
P4G.exe+419B57: 41 8B E8              - mov ebp,r8d
P4G.exe+419B5A: 48 8D 0D 6D 5F 09 1E  - lea rcx,[P4G.exe+1E4AFACE]
P4G.exe+419B61: 48 8B DA              - mov rbx,rdx
P4G.exe+419B64: E8 9B 7E 46 00        - call P4G.exe+881A04
P4G.exe+419B69: 0F B7 46 02           - movzx eax,word ptr [rsi+02]
P4G.exe+419B6D: 66 89 43 02           - mov [rbx+02],ax
// ---------- INJECTING HERE ----------
P4G.exe+419B71: 0F B6 46 04           - movzx eax,byte ptr [rsi+04]
// ---------- DONE INJECTING  ----------
P4G.exe+419B75: 88 43 04              - mov [rbx+04],al
P4G.exe+419B78: 0F B6 46 04           - movzx eax,byte ptr [rsi+04]
P4G.exe+419B7C: 3C 63                 - cmp al,63
P4G.exe+419B7E: 75 04                 - jne INJECT_GET_PERSONA_STAT
P4G.exe+419B80: 33 C9                 - xor ecx,ecx
P4G.exe+419B82: EB 1D                 - jmp P4G.exe+419BA1
INJECT_GET_PERSONA_STAT: E9 77 64 BD FF        - jmp 13FFF0000
P4G.exe+419B89: 90                    - nop 
P4G.exe+419B8A: 0F B6 D0              - movzx edx,al
P4G.exe+419B8D: 66 FF C2              - inc dx
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>25</ID>
          <Description>"Registered?"</Description>
          <DropDownList DisplayValueAsItem="1">0:No
1:Yes
33:? Unknown
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>26</ID>
          <Description>"ID"</Description>
          <DropDownListLink>Persona.ID</DropDownListLink>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>2</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>27</ID>
          <Description>"Lv"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>4</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>28</ID>
          <Description>"EXP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>29</ID>
          <Description>"Skill 1"</Description>
          <DropDownListLink>P.Skills</DropDownListLink>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>C</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>30</ID>
          <Description>"Skill 2"</Description>
          <DropDownListLink>P.Skills</DropDownListLink>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>E</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>31</ID>
          <Description>"Skill 3"</Description>
          <DropDownListLink>P.Skills</DropDownListLink>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>10</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>32</ID>
          <Description>"Skill 4"</Description>
          <DropDownListLink>P.Skills</DropDownListLink>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>12</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>33</ID>
          <Description>"Skill 5"</Description>
          <DropDownListLink>P.Skills</DropDownListLink>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>14</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>34</ID>
          <Description>"Skill 6"</Description>
          <DropDownListLink>P.Skills</DropDownListLink>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>16</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>35</ID>
          <Description>"Skill 7"</Description>
          <DropDownListLink>P.Skills</DropDownListLink>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>18</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>36</ID>
          <Description>"Skill 8"</Description>
          <DropDownListLink>P.Skills</DropDownListLink>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>1A</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>37</ID>
          <Description>"St / 力"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>Byte</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>1C</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>38</ID>
          <Description>"Ma / 魔"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>Byte</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>1D</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>39</ID>
          <Description>"En / 耐"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>Byte</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>1E</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>40</ID>
          <Description>"Ag / 速"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>Byte</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>1F</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>41</ID>
          <Description>"Lu / 運"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>Byte</VariableType>
          <Address>i_base_persona_addr</Address>
          <Offsets>
            <Offset>20</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>42</ID>
          <Description>"Bonus Stats"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>43</ID>
              <Description>"St / 力"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Byte</VariableType>
              <Address>i_base_persona_addr</Address>
              <Offsets>
                <Offset>21</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>44</ID>
              <Description>"Ma / 魔"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Byte</VariableType>
              <Address>i_base_persona_addr</Address>
              <Offsets>
                <Offset>22</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>45</ID>
              <Description>"En / 耐"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Byte</VariableType>
              <Address>i_base_persona_addr</Address>
              <Offsets>
                <Offset>23</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>46</ID>
              <Description>"Ag / 速"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Byte</VariableType>
              <Address>i_base_persona_addr</Address>
              <Offsets>
                <Offset>24</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>47</ID>
              <Description>"Lu / 運"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Byte</VariableType>
              <Address>i_base_persona_addr</Address>
              <Offsets>
                <Offset>25</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>48</ID>
      <Description>"Persona EXP multiplier #1"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-09
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_PERSONA_EXP_MULTI1,$process,01 4E 08 48 63 53 6C) // should be unique
alloc(newmem,$1000,INJECT_PERSONA_EXP_MULTI1)

label(code)
label(return vf_per_exp_multi1)

newmem:
  vcvtsi2ss xmm15, xmm15, ecx
  mulss xmm15, dword ptr [vf_per_exp_multi1]
  vcvtss2si ecx, xmm15

code:
  add [rsi+08],ecx
  movsxd  rdx,dword ptr [rbx+6C]
  jmp return
align 10 cc
  vf_per_exp_multi1:
  dd (float)3.333333

INJECT_PERSONA_EXP_MULTI1:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_PERSONA_EXP_MULTI1 vf_per_exp_multi1)

[DISABLE]

INJECT_PERSONA_EXP_MULTI1:
  db 01 4E 08 48 63 53 6C

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+103E7E

P4G.exe+103E57: 49 8B F7                 - mov rsi,r15
P4G.exe+103E5A: 48 81 C2 34 0A 00 00     - add rdx,00000A34
P4G.exe+103E61: 48 0F BF C7              - movsx rax,di
P4G.exe+103E65: 48 8D 0C 40              - lea rcx,[rax+rax*2]
P4G.exe+103E69: 49 63 C0                 - movsxd  rax,r8d
P4G.exe+103E6C: 48 C1 E1 04              - shl rcx,04
P4G.exe+103E70: 48 03 D1                 - add rdx,rcx
P4G.exe+103E73: 8B 4C 85 7C              - mov ecx,[rbp+rax*4+7C]
P4G.exe+103E77: F6 02 01                 - test byte ptr [rdx],01
P4G.exe+103E7A: 48 0F 45 F2              - cmovne rsi,rdx
// ---------- INJECTING HERE ----------
P4G.exe+103E7E: 01 4E 08                 - add [rsi+08],ecx
// ---------- DONE INJECTING  ----------
P4G.exe+103E81: 48 63 53 6C              - movsxd  rdx,dword ptr [rbx+6C]
P4G.exe+103E85: 48 69 CA 88 00 00 00     - imul rcx,rdx,00000088
P4G.exe+103E8C: 44 38 BC 29 AC 00 00 00  - cmp [rcx+rbp+000000AC],r15b
P4G.exe+103E94: 77 0F                    - ja P4G.exe+103EA5
P4G.exe+103E96: FF C2                    - inc edx
P4G.exe+103E98: 89 53 6C                 - mov [rbx+6C],edx
P4G.exe+103E9B: 8B FA                    - mov edi,edx
P4G.exe+103E9D: 44 8B C2                 - mov r8d,edx
P4G.exe+103EA0: 3B 53 68                 - cmp edx,[rbx+68]
P4G.exe+103EA3: 7C 9D                    - jl P4G.exe+103E42
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>49</ID>
          <Description>"Also active method 2"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-09
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_PERSONA_EXP_MULTI2,$process,44 01 77 08 0F B6 47 04) // should be unique
alloc(newmem,$1000,INJECT_PERSONA_EXP_MULTI2)

label(code)
label(return)

newmem:
  vcvtsi2ss xmm15, xmm15, r14d
  mulss xmm15, dword ptr [vf_per_exp_multi1]
  vcvtss2si r14d, xmm15
code:
  add [rdi+08],r14d
  movzx eax,byte ptr [rdi+04]
  jmp return

INJECT_PERSONA_EXP_MULTI2:
  jmp newmem
  nop 3
return:
registersymbol(INJECT_PERSONA_EXP_MULTI2)

[DISABLE]

INJECT_PERSONA_EXP_MULTI2:
  db 44 01 77 08 0F B6 47 04

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+101A6E

P4G.exe+101A40: E8 EB 5B FD FF        - call P4G.exe+D7630
P4G.exe+101A45: 48 0F BF C3           - movsx rax,bx
P4G.exe+101A49: BF 00 00 00 00        - mov edi,00000000
P4G.exe+101A4E: 48 8D 0C 40           - lea rcx,[rax+rax*2]
P4G.exe+101A52: 48 8B 05 A7 3E 06 01  - mov rax,[P4G.exe+1165900]
P4G.exe+101A59: 48 C1 E1 04           - shl rcx,04
P4G.exe+101A5D: 48 8D 90 34 0A 00 00  - lea rdx,[rax+00000A34]
P4G.exe+101A64: 48 03 D1              - add rdx,rcx
P4G.exe+101A67: F6 02 01              - test byte ptr [rdx],01
P4G.exe+101A6A: 48 0F 45 FA           - cmovne rdi,rdx
// ---------- INJECTING HERE ----------
P4G.exe+101A6E: 44 01 77 08           - add [rdi+08],r14d
// ---------- DONE INJECTING  ----------
P4G.exe+101A72: 0F B6 47 04           - movzx eax,byte ptr [rdi+04]
P4G.exe+101A76: 3C 63                 - cmp al,63
P4G.exe+101A78: 73 1E                 - jae P4G.exe+101A98
P4G.exe+101A7A: 0F B6 D0              - movzx edx,al
P4G.exe+101A7D: 48 8B CF              - mov rcx,rdi
P4G.exe+101A80: 66 FF C2              - inc dx
P4G.exe+101A83: E8 C8 65 FD FF        - call P4G.exe+D8050
P4G.exe+101A88: 39 47 08              - cmp [rdi+08],eax
P4G.exe+101A8B: 72 0B                 - jb P4G.exe+101A98
P4G.exe+101A8D: 48 8B D5              - mov rdx,rbp
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>50</ID>
          <Description>"multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>Float</VariableType>
          <Address>vf_per_exp_multi1</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>51</ID>
      <Description>"Get status parameter"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-10
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_STAT_PARAM,$process,42 0F B7 14 07) // should be unique
alloc(newmem,$1000,INJECT_GET_STAT_PARAM)

label(code)
label(return i_base_stat_param_addr)

newmem:
  cmp rdi, 34
  jne code
  mov [i_base_stat_param_addr], r8


code:
  movzx edx,word ptr [rdi+r8]
  jmp return
align 10 cc
  i_base_stat_param_addr:
  dq 0

INJECT_GET_STAT_PARAM:
  jmp newmem
return:
registersymbol(INJECT_GET_STAT_PARAM i_base_stat_param_addr)

[DISABLE]

INJECT_GET_STAT_PARAM:
  db 42 0F B7 14 07

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+42B590

P4G.exe+42B572: 80 F9 63              - cmp cl,63
P4G.exe+42B575: 72 EE                 - jb P4G.exe+42B565
P4G.exe+42B577: B2 63                 - mov dl,63
P4G.exe+42B579: FE C2                 - inc dl
P4G.exe+42B57B: 0F B6 C2              - movzx eax,dl
P4G.exe+42B57E: 41 8B 44 82 FC        - mov eax,[r10+rax*4-04]
P4G.exe+42B583: 41 2B C1              - sub eax,r9d
P4G.exe+42B586: 89 45 14              - mov [rbp+14],eax
P4G.exe+42B589: BF 34 00 00 00        - mov edi,00000034
P4G.exe+42B58E: 66 90                 - nop 2
// ---------- INJECTING HERE ----------
P4G.exe+42B590: 42 0F B7 14 07        - movzx edx,word ptr [rdi+r8]
// ---------- DONE INJECTING  ----------
P4G.exe+42B595: 0F B7 CB              - movzx ecx,bx
P4G.exe+42B598: E8 63 4A D7 FF        - call P4G.exe+1A0000
P4G.exe+42B59D: 66 FF C3              - inc bx
P4G.exe+42B5A0: 66 89 44 2F D6        - mov [rdi+rbp-2A],ax
P4G.exe+42B5A5: 48 8D 7F 02           - lea rdi,[rdi+02]
P4G.exe+42B5A9: 66 83 FB 05           - cmp bx,05
P4G.exe+42B5AD: 7D 26                 - jnl P4G.exe+42B5D5
P4G.exe+42B5AF: 4C 8B 05 92 A3 D7 00  - mov r8,[P4G.exe+11A5948]
P4G.exe+42B5B6: EB D8                 - jmp P4G.exe+42B590
P4G.exe+42B5B8: 0F B6 56 04           - movzx edx,byte ptr [rsi+04]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>52</ID>
          <Description>"Usage: Open hero stats detail"</Description>
          <Color>8000FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>53</ID>
          <Description>"Courage / 勇気"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_stat_param_addr</Address>
          <Offsets>
            <Offset>34</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>54</ID>
          <Description>"Knowledge / 知識"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_stat_param_addr</Address>
          <Offsets>
            <Offset>36</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>55</ID>
          <Description>"Diligence / 根気"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_stat_param_addr</Address>
          <Offsets>
            <Offset>38</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>56</ID>
          <Description>"Understanding / 寛容さ"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_stat_param_addr</Address>
          <Offsets>
            <Offset>3A</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>57</ID>
          <Description>"Expression / 伝達力"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_stat_param_addr</Address>
          <Offsets>
            <Offset>3C</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>58</ID>
      <Description>"Get social link data"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-10
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_SOCIAL_LINK_DATA,$process,66 44 39 48 04 74 11) // should be unique
alloc(newmem,$1000,INJECT_GET_SOCIAL_LINK_DATA)

label(code)
label(return i_base_social_link_addr)

newmem:
  push r14
  push r15

  xor r14, r14

loop1:
  mov r15, i_base_social_link_addr
  lea r15, [r15+r14*8]
  cmp [r15], rax
  je endp
  cmp qword ptr [r15], 0
  je write_data
  inc r14
  cmp r14, #24
  jae endp
  jmp loop1

write_data:
  mov [r15], rax

endp:
  pop r15
  pop r14

code:
  cmp [rax+04],r9w
  jmp return
align 10 cc
  i_base_social_link_addr:
  dq 0
  align 100 0
  db 0
  align 100 0
  db 0

INJECT_GET_SOCIAL_LINK_DATA:
  jmp newmem
return:
registersymbol(INJECT_GET_SOCIAL_LINK_DATA i_base_social_link_addr)

[DISABLE]

INJECT_GET_SOCIAL_LINK_DATA:
  db 66 44 39 48 04

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+15A853

P4G.exe+15A828: 41 0F B7 C1        - movzx eax,r9w
P4G.exe+15A82C: 41 8B D6           - mov edx,r14d
P4G.exe+15A82F: 48 6B C8 64        - imul rcx,rax,64
P4G.exe+15A833: 4C 0F BF C5        - movsx r8,bp
P4G.exe+15A837: 42 0F B6 44 19 10  - movzx eax,byte ptr [rcx+r11+10]
P4G.exe+15A83D: 4F 8D 14 40        - lea r10,[r8+r8*2]
P4G.exe+15A841: 48 8D 4B 04        - lea rcx,[rbx+04]
P4G.exe+15A845: 42 88 44 96 40     - mov [rsi+r10*4+40],al
P4G.exe+15A84A: 48 8B C1           - mov rax,rcx
P4G.exe+15A84D: 66 46 89 4C 96 42  - mov [rsi+r10*4+42],r9w
// ---------- INJECTING HERE ----------
P4G.exe+15A853: 66 44 39 48 04     - cmp [rax+04],r9w
// ---------- DONE INJECTING  ----------
P4G.exe+15A858: 74 11              - je P4G.exe+15A86B
P4G.exe+15A85A: 48 83 C0 10        - add rax,10
P4G.exe+15A85E: FF C2              - inc edx
P4G.exe+15A860: 83 FA 17           - cmp edx,17
P4G.exe+15A863: 7C EE              - jl P4G.exe+15A853
P4G.exe+15A865: 41 0F B7 C6        - movzx eax,r14w
P4G.exe+15A869: EB 04              - jmp P4G.exe+15A86F
P4G.exe+15A86B: 0F B7 40 06        - movzx eax,word ptr [rax+06]
P4G.exe+15A86F: 66 42 89 44 96 44  - mov [rsi+r10*4+44],ax
P4G.exe+15A875: 66 83 F8 0A        - cmp ax,0A
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>59</ID>
          <Description>"Usage: Open Commu menu"</Description>
          <Color>8000FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>60</ID>
          <Description>"#1"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>61</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>62</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>63</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>64</ID>
          <Description>"#2"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>65</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+8</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>66</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+8</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>67</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+8</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>68</ID>
          <Description>"#3"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>69</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+10</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>70</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+10</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>71</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+10</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>72</ID>
          <Description>"#4"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>73</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+18</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>74</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+18</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>75</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+18</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>76</ID>
          <Description>"#5"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>77</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+20</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>78</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+20</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>79</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+20</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>80</ID>
          <Description>"#6"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>81</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+28</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>82</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+28</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>83</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+28</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>84</ID>
          <Description>"#7"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>85</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+30</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>86</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+30</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>87</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+30</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>88</ID>
          <Description>"#8"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>89</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+38</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>90</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+38</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>91</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+38</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>92</ID>
          <Description>"#9"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>93</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+40</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>94</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+40</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>95</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+40</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>96</ID>
          <Description>"#10"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>97</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+48</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>98</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+48</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>99</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+48</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>100</ID>
          <Description>"#11"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>101</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+50</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>102</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+50</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>103</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+50</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>104</ID>
          <Description>"#12"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>105</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+58</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>106</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+58</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>107</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+58</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>108</ID>
          <Description>"#13"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>109</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+60</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>110</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+60</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>111</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+60</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>112</ID>
          <Description>"#14"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>113</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+68</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>114</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+68</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>115</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+68</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>116</ID>
          <Description>"#15"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>117</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+70</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>118</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+70</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>119</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+70</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>120</ID>
          <Description>"#16"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>121</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+78</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>122</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+78</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>123</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+78</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>124</ID>
          <Description>"#17"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>125</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+80</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>126</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+80</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>127</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+80</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>128</ID>
          <Description>"#18"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>129</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+88</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>130</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+88</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>131</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+88</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>132</ID>
          <Description>"#19"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>133</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+90</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>134</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+90</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>135</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+90</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>136</ID>
          <Description>"#20"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>137</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+98</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>138</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+98</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>139</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+98</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>140</ID>
          <Description>"#21"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>141</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+100</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>142</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+100</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>143</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+100</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>144</ID>
          <Description>"#22"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>145</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+108</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>146</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+108</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>147</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+108</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>148</ID>
          <Description>"#23"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>149</ID>
              <Description>"Name"</Description>
              <DropDownListLink>Social.Link</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+110</Address>
              <Offsets>
                <Offset>4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>150</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+110</Address>
              <Offsets>
                <Offset>6</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>151</ID>
              <Description>"Pt"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>i_base_social_link_addr+110</Address>
              <Offsets>
                <Offset>8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>152</ID>
      <Description>"Get date / time"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : P4G.exe
  Version: 
  Date   : 2025-06-10
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_DATETIME,P4G.exe,0F BF 08 E8 F5 1D D3 FF) // should be unique
alloc(newmem,$1000,INJECT_GET_DATETIME)

label(code)
label(return i_base_datetime_addr)

newmem:
  cmp qword ptr [i_base_datetime_addr], 0
  jne code
  mov [i_base_datetime_addr], rax

code:
  movsx ecx,word ptr [rax]
  reassemble(INJECT_GET_DATETIME+4)
  //call P4G.exe+13BFD0
  jmp return
align 10 cc
  i_base_datetime_addr:
  dq 0

INJECT_GET_DATETIME:
  jmp newmem
  nop 3
return:
registersymbol(INJECT_GET_DATETIME i_base_datetime_addr)

[DISABLE]

INJECT_GET_DATETIME:
  db 0F BF 08 E8 F5 1D D3 FF

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: P4G.exe+40A1D3

P4G.exe+40A1AB: A8 02                 - test al,02
P4G.exe+40A1AD: 74 0E                 - je P4G.exe+40A1BD
P4G.exe+40A1AF: 83 E0 FD              - and eax,-03
P4G.exe+40A1B2: 41 89 46 28           - mov [r14+28],eax
P4G.exe+40A1B6: EB 05                 - jmp P4G.exe+40A1BD
P4G.exe+40A1B8: BB 04 01 00 00        - mov ebx,00000104
P4G.exe+40A1BD: 41 F6 46 28 02        - test byte ptr [r14+28],02
P4G.exe+40A1C2: 0F 84 EF 03 00 00     - je P4G.exe+40A5B7
P4G.exe+40A1C8: 48 8B 05 51 B6 D5 00  - mov rax,[P4G.exe+1165820]
P4G.exe+40A1CF: 0F B6 50 02           - movzx edx,byte ptr [rax+02]
// ---------- INJECTING HERE ----------
P4G.exe+40A1D3: 0F BF 08              - movsx ecx,word ptr [rax]
// ---------- DONE INJECTING  ----------
P4G.exe+40A1D6: E8 F5 1D D3 FF        - call P4G.exe+13BFD0
P4G.exe+40A1DB: 3C 01                 - cmp al,01
P4G.exe+40A1DD: 74 1B                 - je P4G.exe+40A1FA
P4G.exe+40A1DF: 48 8B 05 3A B6 D5 00  - mov rax,[P4G.exe+1165820]
P4G.exe+40A1E6: 0F B6 50 02           - movzx edx,byte ptr [rax+02]
P4G.exe+40A1EA: 0F BF 08              - movsx ecx,word ptr [rax]
P4G.exe+40A1ED: E8 DE 1D D3 FF        - call P4G.exe+13BFD0
P4G.exe+40A1F2: 3C 07                 - cmp al,07
P4G.exe+40A1F4: 0F 85 F7 00 00 00     - jne P4G.exe+40A2F1
P4G.exe+40A1FA: 48 8B 0D BF 10 DA 00  - mov rcx,[P4G.exe+11AB2C0]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>153</ID>
          <Description>"Day"</Description>
          <DropDownListLink>Day.List</DropDownListLink>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_datetime_addr</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>154</ID>
          <Description>"Time"</Description>
          <DropDownListLink>Time.List</DropDownListLink>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_datetime_addr</Address>
          <Offsets>
            <Offset>2</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>155</ID>
          <Description>"Next day"</Description>
          <DropDownListLink>Day.List</DropDownListLink>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_datetime_addr</Address>
          <Offsets>
            <Offset>8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>156</ID>
          <Description>"Next Time"</Description>
          <DropDownListLink>Time.List</DropDownListLink>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>2 Bytes</VariableType>
          <Address>i_base_datetime_addr</Address>
          <Offsets>
            <Offset>A</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>157</ID>
      <Description>"Persona 4 Golden  /  https://opencheattables.com"</Description>
      <Options moHideChildren="1"/>
      <Color>009100</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>158</ID>
          <Description>"P.Skills"</Description>
          <DropDownList DisplayValueAsItem="1">0:N/A
1:Agi/アギ
2:Agilao/アギラオ
3:Agidyne/アギダイン
4:Maragi/マハラギ
5:Maragion/マハラギオン
6:Maragidyne/マハラギダイン
7:Peominence
8:Ragnarok/ラグナロク
9:Immortal Flame
10:Tiny Soul Tomato
11:Tetracorn
12:Run Amok
13:Shake Off
14:Garu/ガル
15:Garula/ガルーラ
16:Garudyne/ガルダイン
17:Magaru/マハガル
18:Magarula/マハガルーラ
19:Magarudyne/マハガルダイン
20:Divine Vacuum
21:Panta Rhei
22:Hiranya Cabbage
23:Cry of Denial
24:Hot Lightning
25:Draining Fog
26:Bufu/ブフ
27:Bufula/ブフーラ
28:Bufudyne/ブフダイン
29:Mabufu/マハブフ
30:Mabufula/マハブフーラ
31:Mabufudyne/マハブフダイン
32:Cocytus Pain
33:Niflheim/ニブルヘイム
34:Bloody Rain
35:Red Paprika
36:Enclosure Shell
37:Hot Lightning
38:Shell of Denial
39:Zio/ジオ
40:Zionga/ジオンガ
41:Ziodyne/ジオダイン
42:Mazio/マハジオ
43:Mazionga/マハジオンガ
44:Maziodyne/マハジオダイン
45:Jihad
46:Thunder Reign
47:Bead Melon
48:Mid Soul Tomato
49:Big Soul Tomato
50:Makaracorn
51:Megido/メギド
52:Megidola/メギドラ
53:Megidolaon/メギドラオン
54:Last Resort
55:Black Viper/漆黒の蛇
56:Morning Star/明けの明星
57:White Paprika
58:Blue Paprika
59:Green Paprika
61:Hama/ハマ
62:Hamaon/ハマオン
63:Mahama/マハンマ
64:Mahamaon/マハンマオン
65:Eternal White
66:God's Judgment/神の審判
67:Samsara
72:Mudo/ムド
73:Mudoon/ムドオン
74:Mamudo/マハムド
75:Mamudoon/マハムドオン
76:Eternal Black
77:Demonic Judgment/悪魔の審判
78:Die for Me!/死んでくれる？
83:Pulinpa
84:Tentarafoo
85:Evil Touch
86:Evil Smile
87:Ghastly Wail
88:Balzac
89:Valiant Dance
90:Poisma
91:Poison Mist
92:Soul Break
93:Anima Freeze/アニマフリーズ
94:Enervation/エイジング
95:Old One
96:Galgalim Eyes
97:Makajam
98:Foolish Whisper/愚者のささやき
99:Foul Breath
100:Stagnant Air
101:Life Drain
102:Spirit Drain
103:Life Leech
104:Spirit Leech
105:Judgement
107:Last Resort
108:Last Resort
109:Kamui Miracle
110:Kamui Miracle
111:Kamui Miracle
112:Kamui Miracle
113:Kamui Miracle
114:Kamui Miracle
115:Kamui Miracle
116:Kamui Miracle
117:Kamui Miracle
119:Elemental Break
120:Bash
121:Cleave
122:Assault Drive
123:Sonic Punch
124:Double Fangs
125:Kill Rush
126:Swift Strike
127:Twin Shot
128:Fatal End
129:Mighty Swing
130:Torrent Shot
131:Heat Wave
132:Gigantic Fist
133:Blade of Fury
134:Deathbound
135:Arrow Rain
136:Akasha Arts
137:Tempest Slash
138:Heaven's Blade/天軍の剣
139:Myriad Arrows
140:God's Hand
141:Pralaya
142:Primal Force
143:Vorpal Blade
144:Power Slash
145:Gale Slash
146:Brave Blade
147:Herculean Strike
148:Vicious Strike
149:Single Shot
150:Skewer
151:Poison Skewer
152:Poison Arrow
153:Blight
154:Virus Wave
155:Skull Cracker
156:Mind Slice
157:Hysterical Slap
158:Crazy Chain
159:Muzzle Shot
160:Seal Bomb
161:Arm Chopper
162:Atom Smasher
163:Cell Breaker
164:Mustard Bomb
165:Brain Shake
166:Navas Nebula
167:Golden Right
168:Black Spot/黒点撃
169:Rainy Death
170:Hassou Tobi
171:Rampage
172:Aeon Rain
173:Agneyastra
174:Cruel Attack
175:Vile Assault
177:Attack Up Support
178:Guard Up Support
179:Agility Up Support
180:Charge Support
181:HP Recovery Support
182:SP Recovery Support
192:Dia/ディア
193:Diarama/ディアラマ
194:Diarahan/ディアラハン
195:Media/メディア
196:Mediarama/メディラマ
197:Mediarahan/メディアラハン
198:Salvation
199:Patra/パトラ
200:Me Patra/メパトラ
201:Re Patra/リパトラ
202:Posumudi/ポズムディ
203:Mutudi
204:Enradi
205:Tirundi
206:Nervundi
207:Energy Shower/エナジーシャワー
208:Amrita/アムリタ
209:Recarm/リカーム
210:Samarecarm/サマリカーム
211:Tarunda
212:Matarunda
213:Sukunda
214:Masukunda
215:Rakunda
216:Marakunda
217:Dekunda
218:Tarukaja
219:Matarukaja
220:Sukukaja/スクカジャ
221:Masukukaja
222:Rakukaja
223:Marakukaja
224:Dekaja
225:Heat Riser
226:Debilitate
227:Power Charge
228:Mind Charge
229:Tetrakarn
230:Makarakarn
231:Tetra Break
232:Makara Break
233:Tetraja
234:Rebellion
235:Revolution
236:Fire Break
237:Ice Break
238:Wind Break
239:Elec Break
240:Red Wall
241:White Wall
242:Blue Wall
243:Green Wall
244:Trafuri
245:Recarmdra
246:Traesto
247:Youthful Wind/青春の風
248:Dragon Hustle
249:Burning Petals
250:The Man's Way
251:Kamui Miracle
252:Shield of Justice
253:Complete Analysis
259:Waste Money
260:Yosuke Strike
261:Galactic Punt
262:Fan Assault
263:Atomic Press
264:Wild Ways
265:Ultra Trigger
266:Galaxy Kick
267:Full Analysis
268:Third Eye
269:Weakness Scan
270:Healing Wave
271:Relaxing Wave
272:Analyze
273:Summon
274:Enemy Radar
275:Treasure Radar
276:Certain Escape
277:Myriad Truths
278:Cavalry Attack
279:Cavalry Attack
280:Cavalry Attack
281:Cavalry Attack
282:Cavalry Attack
283:Cavalry Attack
284:All-Out Boost
285:Rise's Revival
286:Stamina Song
287:Vigor Song
349:Junes Bomber
350:Twin Dragons
351:Beauty &amp; The Beast
352:Wind of Oblivion
353:Bottomless Envy
354:Burn to Ashes
355:Shivering Rondo
356:Summon:Summon the prince
357:Summon:Fails to summon the prince
358:Forbidden Murmur
359:Roar of Wrath
360:Fanatical Spark
361:Supreme Insight
362:Nihil Hand
363:Ultra Charge
364:Nullity Guidance
365:Attack
366:Whisper
367:Chant
368:Prayer
369:Character Setup - Barrier assembly skill for appearace effect
370:Command - Phys damage to 1 foe
371:Command - Almighty damage to 1 foe
372:Command - Almighty damage to all foe (1 Morale Icons)
373:Command - Almighty damage to all foes (2 Morale Icons) (Mitsuo the Hero)
374:Command - Almighty damage to all foes (2 Morale Icons) (Mitsuo the Hero)
375:Command - Almighty damage to all foes (3 Morale Icons) (Mitsuo the Hero)
376:Command - Almighty damage to all foes (4 Morale Icons) (Mitsuo the Hero)
377:Mute Ray
378:Quad Convergen
379:Control
380:Unerring Judgement
381:Nebula Oculus
382:Judgement
383:Bewildering Fog
384:Bewildering Fog
385:Thousand Curse
386:World's End
387:Terror Voice
388:Control
389:Fury of Yasogami
390:Bewildering Fog
391:Summons to Yomi
392:Kuro Ikazuchi
393:Oho Ikazuchi
394:Megidolaon (Margaret)
395:Thousand Curse
472:Resist Physical
473:Null Physical
474:Repel Physical
475:Absorb Physical/物理吸收
476:Resist Fire
477:Null Fire
478:Repel Fire
479:Absorb Fire/火炎吸收
480:Resist Ice
481:Null Ice
482:Repel Ice
483:Absorb Ice/氷結吸収
484:Resist Elec
485:Null Elec
486:Repel Elec
487:Absorb Elec/電擊吸收
488:Resist Wind
489:Null Wind
490:Repel Wind
491:Absorb Wind/疾風吸收
492:Resist Light
493:Null Light/光無效
494:Repel Light/光反射
495:Resist Dark
496:Null Dark/闇無效
497:Repel Dark/闇反射
498:Null Panic
499:Null Exhaust
500:Null Mute
501:Null Fear
502:Null Rage
503:Null Poison
504:Null Dizzy
505:Null Enervate
506:Unshaken Will/不動心
507:Masakados
508:Dodge Physical
509:Evade Physical
510:Dodge Fire
511:Evade Fire
512:Dodge Ice
513:Evade Ice
514:Dodge Wind
515:Evade Wind
516:Dodge Elec
517:Evade Elec
518:Angelic Grace
519:Fire Boost
520:Fire Amp
521:Ice Boost
522:Ice Amp
523:Elec Boost
524:Elec Amp
525:Wind Boost
526:Wind Amp
527:Certain Escape
528:HP Up 1
529:Hp Up 2
530:Hp Up 3
531:Sp Up 1
532:Sp Up 2
533:Sp Up 3
534:Counter
535:Counterstrike
536:High Counter
537:Regenerate 1
538:Regenerate 2
539:Regenerate 3
540:Invigorate 1
541:Invigorate 2
542:Invigorate 3
543:Growth 1
544:Growth 2
545:Growth 3
546:Auto-Tarukaja
547:Auto-Rakukaja
548:Auto-Sukukaja
549:Alertness
550:Sharp Student
551:Apt Pupil
552:Ali Dance
553:Firm Stance
554:Spell Master
555:Arms Master
556:Hp Favor
557:Sp Favor
558:Divine Grace
559:Endure
560:Enduring Soul
561:Survive Light
562:Survive Dark
563:Auto-Maraku
564:Auto-Mataru
565:Auto-Masuku
566:Panic Boost
567:Poison Boost
568:Exhaust Boost
569:Silence Boost
570:Fear Boost
571:Rage Boost
572:Dizzy Boost
573:Enervate Boost/老化成功率UP
574:Ailment Boost
575:Hama Boost
576:Mudo Boost
577:Endure Light
578:Endure Dark
579:Cool Breeze
580:Victory Cry
581:Resist Poison
582:Resist Panic
583:Resist Fear
584:Resist Exhaust
585:Resist Enervate
586:Resist Rage
587:Resist Dizzy
588:Resist Mute
589:HP Amp
590:SP Amp
591:Fast Healing
592:Insta-Healing
593:Infinite Endure
594:Izanami Endure
595:Alienation Wall
</DropDownList>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>159</ID>
          <Description>"Social.Link"</Description>
          <DropDownList DisplayValueAsItem="1">0:None
1:Fool
2:Justice
3:Lovers
4:Lovers (Relationship)
5:Priestess
6:Priestess (Relationship)
7:Magician
8:Hiero
9:Devil
10:Emporer
11:Chariot
12:Chariot (Relationship)
13:Hermit
14:Fortune
15:Fortune (Relationship)
16:Strength (Kou)
17:Strength (Daisuke)
18:Hanged
19:Death
20:Empress
21:Moon
22:Moon (Relationship)
23:Tower
24:Star
25:Sun (Yumi)
26:Sun (Yumi) (Relationship)
27:Sun (Ayane)
28:Sun (Ayane) (Relationship)
29:Temper
30:Judgement
31:Jester
32:Jester (Hunger)
33:Aeon
34:Aeon (Relationship)
</DropDownList>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>160</ID>
          <Description>"Day.List"</Description>
          <DropDownList DisplayValueAsItem="1">8:04/09 (Sat/土)
9:04/10 (Sun/日)
10:04/11 (Mon/月)
11:04/12 (Tue/火)
12:04/13 (Wed/水)
13:04/14 (Thu/木)
14:04/15 (Fri/金)
15:04/16 (Sat/土)
16:04/17 (Sun/日)
17:04/18 (Mon/月)
18:04/19 (Tue/火)
19:04/20 (Wed/水)
20:04/21 (Thu/木)
21:04/22 (Fri/金)
22:04/23 (Sat/土)
23:04/24 (Sun/日)
24:04/25 (Mon/月)
25:04/26 (Tue/火)
26:04/27 (Wed/水)
27:04/28 (Thu/木)
28:04/29 (Fri/金)
29:04/30 (Sat/土)
30:05/01 (Sun/日)
31:05/02 (Mon/月)
32:05/03 (Tue/火)
33:05/04 (Wed/水)
34:05/05 (Thu/木)
35:05/06 (Fri/金)
36:05/07 (Sat/土)
37:05/08 (Sun/日)
38:05/09 (Mon/月)
39:05/10 (Tue/火)
40:05/11 (Wed/水)
41:05/12 (Thu/木)
42:05/13 (Fri/金)
43:05/14 (Sat/土)
44:05/15 (Sun/日)
45:05/16 (Mon/月)
46:05/17 (Tue/火)
47:05/18 (Wed/水)
48:05/19 (Thu/木)
49:05/20 (Fri/金)
50:05/21 (Sat/土)
51:05/22 (Sun/日)
52:05/23 (Mon/月)
53:05/24 (Tue/火)
54:05/25 (Wed/水)
55:05/26 (Thu/木)
56:05/27 (Fri/金)
57:05/28 (Sat/土)
58:05/29 (Sun/日)
59:05/30 (Mon/月)
60:05/31 (Tue/火)
61:06/01 (Wed/水)
62:06/02 (Thu/木)
63:06/03 (Fri/金)
64:06/04 (Sat/土)
65:06/05 (Sun/日)
66:06/06 (Mon/月)
67:06/07 (Tue/火)
68:06/08 (Wed/水)
69:06/09 (Thu/木)
70:06/10 (Fri/金)
71:06/11 (Sat/土)
72:06/12 (Sun/日)
73:06/13 (Mon/月)
74:06/14 (Tue/火)
75:06/15 (Wed/水)
76:06/16 (Thu/木)
77:06/17 (Fri/金)
78:06/18 (Sat/土)
79:06/19 (Sun/日)
80:06/20 (Mon/月)
81:06/21 (Tue/火)
82:06/22 (Wed/水)
83:06/23 (Thu/木)
84:06/24 (Fri/金)
85:06/25 (Sat/土)
86:06/26 (Sun/日)
87:06/27 (Mon/月)
88:06/28 (Tue/火)
89:06/29 (Wed/水)
90:06/30 (Thu/木)
91:07/01 (Fri/金)
92:07/02 (Sat/土)
93:07/03 (Sun/日)
94:07/04 (Mon/月)
95:07/05 (Tue/火)
96:07/06 (Wed/水)
97:07/07 (Thu/木)
98:07/08 (Fri/金)
99:07/09 (Sat/土)
100:07/10 (Sun/日)
101:07/11 (Mon/月)
102:07/12 (Tue/火)
103:07/13 (Wed/水)
104:07/14 (Thu/木)
105:07/15 (Fri/金)
106:07/16 (Sat/土)
107:07/17 (Sun/日)
108:07/18 (Mon/月)
109:07/19 (Tue/火)
110:07/20 (Wed/水)
111:07/21 (Thu/木)
112:07/22 (Fri/金)
113:07/23 (Sat/土)
114:07/24 (Sun/日)
115:07/25 (Mon/月)
116:07/26 (Tue/火)
117:07/27 (Wed/水)
118:07/28 (Thu/木)
119:07/29 (Fri/金)
120:07/30 (Sat/土)
121:07/31 (Sun/日)
122:08/01 (Mon/月)
123:08/02 (Tue/火)
124:08/03 (Wed/水)
125:08/04 (Thu/木)
126:08/05 (Fri/金)
127:08/06 (Sat/土)
128:08/07 (Sun/日)
129:08/08 (Mon/月)
130:08/09 (Tue/火)
131:08/10 (Wed/水)
132:08/11 (Thu/木)
133:08/12 (Fri/金)
134:08/13 (Sat/土)
135:08/14 (Sun/日)
136:08/15 (Mon/月)
137:08/16 (Tue/火)
138:08/17 (Wed/水)
139:08/18 (Thu/木)
140:08/19 (Fri/金)
141:08/20 (Sat/土)
142:08/21 (Sun/日)
143:08/22 (Mon/月)
144:08/23 (Tue/火)
145:08/24 (Wed/水)
146:08/25 (Thu/木)
147:08/26 (Fri/金)
148:08/27 (Sat/土)
149:08/28 (Sun/日)
150:08/29 (Mon/月)
151:08/30 (Tue/火)
152:08/31 (Wed/水)
153:09/01 (Thu/木)
154:09/02 (Fri/金)
155:09/03 (Sat/土)
156:09/04 (Sun/日)
157:09/05 (Mon/月)
158:09/06 (Tue/火)
159:09/07 (Wed/水)
160:09/08 (Thu/木)
161:09/09 (Fri/金)
162:09/10 (Sat/土)
163:09/11 (Sun/日)
164:09/12 (Mon/月)
165:09/13 (Tue/火)
166:09/14 (Wed/水)
167:09/15 (Thu/木)
168:09/16 (Fri/金)
169:09/17 (Sat/土)
170:09/18 (Sun/日)
171:09/19 (Mon/月)
172:09/20 (Tue/火)
173:09/21 (Wed/水)
174:09/22 (Thu/木)
175:09/23 (Fri/金)
176:09/24 (Sat/土)
177:09/25 (Sun/日)
178:09/26 (Mon/月)
179:09/27 (Tue/火)
180:09/28 (Wed/水)
181:09/29 (Thu/木)
182:09/30 (Fri/金)
183:10/01 (Sat/土)
184:10/02 (Sun/日)
185:10/03 (Mon/月)
186:10/04 (Tue/火)
187:10/05 (Wed/水)
188:10/06 (Thu/木)
189:10/07 (Fri/金)
190:10/08 (Sat/土)
191:10/09 (Sun/日)
192:10/10 (Mon/月)
193:10/11 (Tue/火)
194:10/12 (Wed/水)
195:10/13 (Thu/木)
196:10/14 (Fri/金)
197:10/15 (Sat/土)
198:10/16 (Sun/日)
199:10/17 (Mon/月)
200:10/18 (Tue/火)
201:10/19 (Wed/水)
202:10/20 (Thu/木)
203:10/21 (Fri/金)
204:10/22 (Sat/土)
205:10/23 (Sun/日)
206:10/24 (Mon/月)
207:10/25 (Tue/火)
208:10/26 (Wed/水)
209:10/27 (Thu/木)
210:10/28 (Fri/金)
211:10/29 (Sat/土)
212:10/30 (Sun/日)
213:10/31 (Mon/月)
214:11/01 (Tue/火)
215:11/02 (Wed/水)
216:11/03 (Thu/木)
217:11/04 (Fri/金)
218:11/05 (Sat/土)
219:11/06 (Sun/日)
220:11/07 (Mon/月)
221:11/08 (Tue/火)
222:11/09 (Wed/水)
223:11/10 (Thu/木)
224:11/11 (Fri/金)
225:11/12 (Sat/土)
226:11/13 (Sun/日)
227:11/14 (Mon/月)
228:11/15 (Tue/火)
229:11/16 (Wed/水)
230:11/17 (Thu/木)
231:11/18 (Fri/金)
232:11/19 (Sat/土)
233:11/20 (Sun/日)
234:11/21 (Mon/月)
235:11/22 (Tue/火)
236:11/23 (Wed/水)
237:11/24 (Thu/木)
238:11/25 (Fri/金)
239:11/26 (Sat/土)
240:11/27 (Sun/日)
241:11/28 (Mon/月)
242:11/29 (Tue/火)
243:11/30 (Wed/水)
244:12/01 (Thu/木)
245:12/02 (Fri/金)
246:12/03 (Sat/土)
247:12/04 (Sun/日)
248:12/05 (Mon/月)
249:12/06 (Tue/火)
250:12/07 (Wed/水)
251:12/08 (Thu/木)
252:12/09 (Fri/金)
253:12/10 (Sat/土)
254:12/11 (Sun/日)
255:12/12 (Mon/月)
256:12/13 (Tue/火)
257:12/14 (Wed/水)
258:12/15 (Thu/木)
259:12/16 (Fri/金)
260:12/17 (Sat/土)
261:12/18 (Sun/日)
262:12/19 (Mon/月)
263:12/20 (Tue/火)
264:12/21 (Wed/水)
265:12/22 (Thu/木)
266:12/23 (Fri/金)
267:12/24 (Sat/土)
268:12/25 (Sun/日)
269:12/26 (Mon/月)
270:12/27 (Tue/火)
271:12/28 (Wed/水)
272:12/29 (Thu/木)
273:12/30 (Fri/金)
274:12/31 (Sat/土)
275:01/01 (Sun/日)
276:01/02 (Mon/月)
277:01/03 (Tue/火)
278:01/04 (Wed/水)
279:01/05 (Thu/木)
280:01/06 (Fri/金)
281:01/07 (Sat/土)
282:01/08 (Sun/日)
283:01/09 (Mon/月)
284:01/10 (Tue/火)
285:01/11 (Wed/水)
286:01/12 (Thu/木)
287:01/13 (Fri/金)
288:01/14 (Sat/土)
289:01/15 (Sun/日)
290:01/16 (Mon/月)
291:01/17 (Tue/火)
292:01/18 (Wed/水)
293:01/19 (Thu/木)
294:01/20 (Fri/金)
295:01/21 (Sat/土)
296:01/22 (Sun/日)
297:01/23 (Mon/月)
298:01/24 (Tue/火)
299:01/25 (Wed/水)
300:01/26 (Thu/木)
301:01/27 (Fri/金)
302:01/28 (Sat/土)
303:01/29 (Sun/日)
304:01/30 (Mon/月)
305:01/31 (Tue/火)
306:02/01 (Wed/水)
307:02/02 (Thu/木)
308:02/03 (Fri/金)
309:02/04 (Sat/土)
310:02/05 (Sun/日)
311:02/06 (Mon/月)
312:02/07 (Tue/火)
313:02/08 (Wed/水)
314:02/09 (Thu/木)
315:02/10 (Fri/金)
316:02/11 (Sat/土)
317:02/12 (Sun/日)
318:02/13 (Mon/月)
319:02/14 (Tue/火)
320:02/15 (Wed/水)
321:02/16 (Thu/木)
322:02/17 (Fri/金)
323:02/18 (Sat/土)
324:02/19 (Sun/日)
325:02/20 (Mon/月)
326:02/21 (Tue/火)
327:02/22 (Wed/水)
328:02/23 (Thu/木)
329:02/24 (Fri/金)
330:02/25 (Sat/土)
331:02/26 (Sun/日)
332:02/27 (Mon/月)
333:02/28 (Tue/火)
334:03/01 (Wed/水)
335:03/02 (Thu/木)
336:03/03 (Fri/金)
337:03/04 (Sat/土)
338:03/05 (Sun/日)
339:03/06 (Mon/月)
340:03/07 (Tue/火)
341:03/08 (Wed/水)
342:03/09 (Thu/木)
343:03/10 (Fri/金)
344:03/11 (Sat/土)
345:03/12 (Sun/日)
346:03/13 (Mon/月)
347:03/14 (Tue/火)
348:03/15 (Wed/水)
349:03/16 (Thu/木)
350:03/17 (Fri/金)
351:03/18 (Sat/土)
352:03/19 (Sun/日)
353:03/20 (Mon/月)
354:03/21 (Tue/火)
355:03/22 (Wed/水)
356:03/23 (Thu/木)
357:03/24 (Fri/金)
358:03/25 (Sat/土)
359:03/26 (Sun/日)
360:03/27 (Mon/月)
361:03/28 (Tue/火)
362:03/29 (Wed/水)
363:03/30 (Thu/木)
364:03/31 (Fri/金)
365:04/01 (Sat/土)
366:04/02 (Sun/日)
367:04/03 (Mon/月)
368:04/04 (Tue/火)
369:04/05 (Wed/水)
370:04/06 (Thu/木)
371:04/07 (Fri/金)
</DropDownList>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>161</ID>
          <Description>"Time.List"</Description>
          <DropDownList DisplayValueAsItem="1">0:Early Morning / 朝
1:Morning / 昼
2:Lunch / 昼休み
3:Afternoon / 午後
4:After School / 放課後
5:Evening / 夕方
6:Night / 夜
</DropDownList>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>162</ID>
          <Description>"Persona.ID"</Description>
          <DropDownList DisplayValueAsItem="1">0:N/A
1:Izanagi
2:Tzitzimitl
3:Flauros
4:Loki
5:Ishtar
6:Pyro Jack
7:Jack Frost
8:Scathach
9:Rangda
10:Hachiman
11:Cu Chulainn
12:Ose
13:Kusi Mitama
14:Apsaras
15:Ardha
16:Parvati
17:Kikuri-Hime
18:Zaou-Gongen
19:Sarasvati
20:Yatsufusa
21:Cybele
22:Sraosha
23:Neko Shogun
24:Kali
25:Obariyon
26:Ukobach
27:Lamia
28:Odin
29:King Frost
30:Oukuninushi
31:Undine
32:Sylph
33:Forneus
34:Alraune
35:Mithra
36:Daisoujou
37:Ananta
38:Futsunushi
39:Triglav
40:Raphael
41:Titania
42:Oberon
44:Sandman
45:Leanan Sidhe
46:Pixie
47:Uriel
48:Surt
49:Throne
50:Ares
51:Titan
53:Ara Mitama
54:Valkyrie
55:Melchizedek
56:Dominion
57:Siegfried
58:Virtue
59:Power
60:Archangel
61:Angel
62:Hitokotonusi
63:Ippon-Datara
64:Nebiros
65:Decarabia
66:Belphegor
67:Yomotsu-Shikome
68:Vetala
69:Norm
70:Atropos
71:Pazuzu
72:Lachesis
73:Saki Mitama
74:Eligor
75:Clotho
76:Fortuna
77:Thor
78:Mokoi
79:Abaddon
80:Belial
81:Hanuman
82:Yoshitsune
83:Mahakala
84:Attis
85:Vasuki
86:Orthrus
87:Tam Lin
88:Jinn
89:Mada
90:White Raider
91:Alice
92:Seth
93:Mot
94:Samael
95:Gdon
96:Gorgon
97:Dis
98:Michael
99:Byakko
100:Suzaku
101:Seiryuu
102:Nigi Mitama
103:Genbu
104:Beelzebub
105:Mother Harlot
106:Shiki-Ouji
107:Lilith
108:Incubus
109:Succubus
110:Lilim
111:Phoenix
112:Shiva
113:Masakado
114:Ikusa
115:Yamatano-Orochi
116:Anzu
117:Helel
118:Sandalphon
119:Black Frost
120:Garuda
121:Sui-ki
122:Ganesha
123:Isis
124:Cerberus
125:Fuu-ki
126:Setanta
127:Girimehkala
128:Nozuchi
129:Legion
130:Berith
131:Saturnus
132:Vishnu
133:Barong
134:Andra
135:Horus
136:Narasimha
137:Senri
138:Kin-ki
139:Asura
140:Metatron
141:Satan
142:Gabriel
143:Hokuto Seikun
144:Trumpeter
145:Anubis
146:Nata Taishi
147:Ongyo-ki
148:High Pixie
149:Yaksini
150:Xiezhai
151:Thoth
152:Cu Sith
153:Mothman
154:Oni
155:Makami
156:Rakshasa
157:Matador
158:Hell Biker
159:Taowu
160:Taotie
161:Pabilsag
162:Mara
163:Kartikeya
164:Baal Zebul
165:Suparna
166:Lucifer
167:Orobas
168:Atavaka
169:Hariti
170:Skadi
171:Unicorn
172:Omoikane
173:Shiisaa
174:Principality
175:Kurama Tengu
176:Yurlungur
177:Kaiwan
178:Jatayu
179:Slime
182:Arahabaki
183:Hua Pow
184:Alilat
185:Kohryu
186:Ghoul
187:Queen Mab
188:Ganga
189:Izanagi-no-Okami
190:Niddhoggr
191:Yatagarasu
192:Jiraiya
193:Susano-O
194:Tomoe
195:Suzuka Gongen
196:Konohana Sakuya
197:Amaterasu
198:Take-Mikazuchi
199:Rokuten Maoh
200:Himiko
201:Kanzeon
202:Kintoki-Douji
203:Kamui
204:Sukuna-Hikona
205:Yamato Takeru
206:Magatsu-Izanagi (Enemy)
207:Takehaya Susano-O
208:Haraedo-no-Okami
209:Sumeo-Okami
210:Takeji Zaiten
211:Kouzeon
212:Kamui-Moshiri
213:Yamato Sumeragi
232:Kaguya
233:Pale Rider
234:Take-Minakata
235:Narcissus
236:Kumbahanda
237:Gurr
238:Baphoment
239:Loa
240:Chernobog
241:Quetzalcoatl
242:Ame-no-Uzume
243:Seiten Taisei
244:Kingu
245:Kushinada
246:Sati
247:Raja Naga
248:Laksmi
249:Magatsu-Izanagi
</DropDownList>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <LuaScript>
    <LuaScriptEntry Name=" Script  1 "/>
    <LuaScriptEntry Name=" Script  3 ">function lua_aobscan(name,module,bytes,index)
  index = index - 1
  if(module == "") then
    local resultSet = AOBScan(bytes)
      if(resultSet == nil) then
        unregisterSymbol(name)
        print(name.." not found")
      else
        unregisterSymbol(name)
        registerSymbol(name,resultSet[index])
        resultSet.destroy()
      end
  else
    if(getModuleSize(module) == nil) then
      print("Module "..module.." not found")
    else
      local memScanner = createMemScan()
      local memFoundList = createFoundList(memScanner)
      memScanner.firstScan(
        soExactValue,vtByteArray,rtRounded,bytes,nil,
        getAddress(module),(getAddress(module)+getModuleSize(module)),"",
        fsmNotAligned,"",true,false,false,false)
      memScanner.waitTillDone()
      memFoundList.initialize()
        if(memFoundList.Count == 0) then
          unregisterSymbol(name)
          print(name.." in module "..module.." not found")
        else
          unregisterSymbol(name)
          registerSymbol(name,memFoundList.Address[index])
        end
      memScanner.destroy()
      memFoundList.destroy()
    end
  end
end
</LuaScriptEntry>
  </LuaScript>
</CheatTable>
