Page 1 of 11

Persona® 5 Strikers

Posted: Fri Feb 19, 2021 5:26 pm
by DhaosCollider

Options:
Spoiler
Image
Thanks:
  • I have merged your contributions into my table. With credits, of course.
    If you have any problems, please let me know in this thread.
Notes:
  • I posted/shared a table in this community (FRF).
    If you want to spread the news and let others enjoy all this, please link to the FRF without redistributing.
  • Required that you use Cheat Engine 7.2 or later because used "PE section parsing for addresses" and "AddressList['description']".
  • If you don't select the Auto-attach to process, the table settings will start in Debug Mode.
Edit 6:
  • Fixed table to support the game ver.1.03 ~.
  • Added a pointer to edit items individually.
    game.CT
    (451.09 KiB) Downloaded 11237 times
Old:
Edit 5.1:
  • Fixed an issue with this post. Thanks SpectralUltra and Master_Builder.
  • Fixed "Character stats editor".
    Same issue as the "Persona stats editor" above.
    game.CT
    (93.38 KiB) Downloaded 2332 times
Edit 4:
  • The table half-bug here has been resolved.
    game.CT
    (89.08 KiB) Downloaded 389 times
Edit 3:
  • Fixed "Stealth mode" so added the ability to bypass Searchlight alert calls.
  • Added "Request already completed".
    game.CT
    (90.08 KiB) Downloaded 302 times
Edit 2:
  • Renamed some scripts.
  • Expanded "Persona stats editor".
  • Added "Character stats editor" and "Forced registration for Persona".
    game.CT
    (85.14 KiB) Downloaded 1461 times
Edit 1:
  • Changed "Infinite SP" to "Ignore Skill Cost".
  • Added "Always SHOWTIME", "Band EXP Multiplier", "Get MASTER ARTS Quicker" and "Infinite PP".
  • Added InfinityArts's Dropdown list, Thanks for the list.
    game.CT
    (79.62 KiB) Downloaded 307 times
Edit 0:
game.CT
(53.22 KiB) Downloaded 395 times
Other options: Reply:
LoneRider03 wrote:
Sun Jul 10, 2022 5:50 am
hello, i have another question, after i use item x99, i got all the items including the recipes but i can't use them, the one that i can use is only the recipes i got from storyline, what should i do?
Some key items including recipes affect story flags.
See this post for the risks of getting key items.
Recommend that you play the game stories and earn key items.
Old:
LoneRider03 wrote:
Thu Jun 30, 2022 10:46 pm
hello, i have tried your table with legit steam ver launcher, but i still i cant use armor and accessory all 99 scripts, meanwhile i can use weapon all 99 script. please help me

thanks in advance
Hi, updated this post.

Re: Persona® 5 Strikers

Posted: Fri Feb 19, 2021 6:02 pm
by Impala
Infinite use of items in menu, doesn't max out items if you prefer this method

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>6</ID>
      <Description>"Infinite Items in Menu"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//game.exe+3305FB - 66 89 81 E0060000     - mov [rcx+000006E0],ax
aobscanmodule(infmenuitems,game.exe,41 2B C1 66 89 81 E0 06 00 00) // should be unique
infmenuitems:
  db 90 90 90
registersymbol(infmenuitems)
[DISABLE]
infmenuitems:
  db 41 2B C1
unregistersymbol(infmenuitems)
{
// ORIGINAL CODE - INJECTION POINT: game.exe+3305F8

game.exe+3305D2: 0F 85 BC 00 00 00     - jne game.exe+330694
game.exe+3305D8: 41 81 F8 72 06 00 00  - cmp r8d,00000672
game.exe+3305DF: 77 21                 - ja game.exe+330602
game.exe+3305E1: 49 63 C0              - movsxd  rax,r8d
game.exe+3305E4: 48 8D 0C 41           - lea rcx,[rcx+rax*2]
game.exe+3305E8: 0F B7 81 E0 06 00 00  - movzx eax,word ptr [rcx+000006E0]
game.exe+3305EF: 41 3B C1              - cmp eax,r9d
game.exe+3305F2: 73 04                 - jae game.exe+3305F8
game.exe+3305F4: 33 C0                 - xor eax,eax
game.exe+3305F6: EB 03                 - jmp game.exe+3305FB
// ---------- INJECTING HERE ----------
game.exe+3305F8: 41 2B C1              - sub eax,r9d
// ---------- DONE INJECTING  ----------
game.exe+3305FB: 66 89 81 E0 06 00 00  - mov [rcx+000006E0],ax
game.exe+330602: 48 8D 4C 24 20        - lea rcx,[rsp+20]
game.exe+330607: E8 5C 45 D4 FF        - call game.exe+74B68
game.exe+33060C: 90                    - nop 
game.exe+33060D: 48 8D 4C 24 20        - lea rcx,[rsp+20]
game.exe+330612: E8 7B 29 D0 FF        - call game.exe+32F92
game.exe+330617: 90                    - nop 
game.exe+330618: EB 7A                 - jmp game.exe+330694
game.exe+33061A: 41 81 F8 B4 00 00 00  - cmp r8d,000000B4
game.exe+330621: 77 71                 - ja game.exe+330694
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

This code is a bit diff as the one above and will set item amount to 98 on item use (only usable items)

Works when selling items as well

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>9</ID>
      <Description>"Set Items to 98 on use"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//game.exe+3305FB - 66 89 81 E0060000     - mov [rcx+000006E0],ax
aobscanmodule(infitems98,game.exe,41 2B C1 66 89 81 E0 06 00 00) // should be unique
alloc(newmem,$1000,infitems98)

label(code)
label(return)

newmem:

code:
  mov [rcx+000006E0],#98
  jmp return

infitems98:
  jmp newmem
  nop 5
return:
registersymbol(infitems98)

[DISABLE]

infitems98:
  db 41 2B C1 66 89 81 E0 06 00 00

unregistersymbol(infitems98)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: game.exe+3305F8

game.exe+3305D2: 0F 85 BC 00 00 00     - jne game.exe+330694
game.exe+3305D8: 41 81 F8 72 06 00 00  - cmp r8d,00000672
game.exe+3305DF: 77 21                 - ja game.exe+330602
game.exe+3305E1: 49 63 C0              - movsxd  rax,r8d
game.exe+3305E4: 48 8D 0C 41           - lea rcx,[rcx+rax*2]
game.exe+3305E8: 0F B7 81 E0 06 00 00  - movzx eax,word ptr [rcx+000006E0]
game.exe+3305EF: 41 3B C1              - cmp eax,r9d
game.exe+3305F2: 73 04                 - jae game.exe+3305F8
game.exe+3305F4: 33 C0                 - xor eax,eax
game.exe+3305F6: EB 03                 - jmp game.exe+3305FB
// ---------- INJECTING HERE ----------
game.exe+3305F8: 41 2B C1              - sub eax,r9d
// ---------- DONE INJECTING  ----------
game.exe+3305FB: 66 89 81 E0 06 00 00  - mov [rcx+000006E0],ax
game.exe+330602: 48 8D 4C 24 20        - lea rcx,[rsp+20]
game.exe+330607: E8 5C 45 D4 FF        - call game.exe+74B68
game.exe+33060C: 90                    - nop 
game.exe+33060D: 48 8D 4C 24 20        - lea rcx,[rsp+20]
game.exe+330612: E8 7B 29 D0 FF        - call game.exe+32F92
game.exe+330617: 90                    - nop 
game.exe+330618: EB 7A                 - jmp game.exe+330694
game.exe+33061A: 41 81 F8 B4 00 00 00  - cmp r8d,000000B4
game.exe+330621: 77 71                 - ja game.exe+330694
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Re: Persona® 5 Strikers

Posted: Fri Feb 19, 2021 6:17 pm
by Impala
Also works a bit different, instead of setting every item to max,

this code will allow you to equip an item and set its quantity to 9, good for duping equipment/accessories


Armor:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>8</ID>
      <Description>"Infinite Armor Equipping"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//game.exe+330669 - 66 89 81 E8030000     - mov [rcx+000003E8],ax
aobscanmodule(infequip,game.exe,41 2B C1 66 89 81 E8 03 00 00) // should be unique
alloc(newmem,$1000,infequip)

label(code)
label(return)

newmem:

code:
  mov [rcx+000003E8],#9
  jmp return

infequip:
  jmp newmem
  nop 5
return:
registersymbol(infequip)

[DISABLE]

infequip:
  db 41 2B C1 66 89 81 E8 03 00 00

unregistersymbol(infequip)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: game.exe+330666

game.exe+330644: EB 4E                 - jmp game.exe+330694
game.exe+330646: 41 81 F8 C8 00 00 00  - cmp r8d,000000C8
game.exe+33064D: 77 45                 - ja game.exe+330694
game.exe+33064F: 49 63 C0              - movsxd  rax,r8d
game.exe+330652: 48 8D 0C 41           - lea rcx,[rcx+rax*2]
game.exe+330656: 0F B7 81 E8 03 00 00  - movzx eax,word ptr [rcx+000003E8]
game.exe+33065D: 41 3B C1              - cmp eax,r9d
game.exe+330660: 73 04                 - jae game.exe+330666
game.exe+330662: 33 C0                 - xor eax,eax
game.exe+330664: EB 03                 - jmp game.exe+330669
// ---------- INJECTING HERE ----------
game.exe+330666: 41 2B C1              - sub eax,r9d
// ---------- DONE INJECTING  ----------
game.exe+330669: 66 89 81 E8 03 00 00  - mov [rcx+000003E8],ax
game.exe+330670: EB 22                 - jmp game.exe+330694
game.exe+330672: 41 81 F8 F4 01 00 00  - cmp r8d,000001F4
game.exe+330679: 77 19                 - ja game.exe+330694
game.exe+33067B: 49 63 C0              - movsxd  rax,r8d
game.exe+33067E: 48 8D 14 41           - lea rdx,[rcx+rax*2]
game.exe+330682: 0F B7 02              - movzx eax,word ptr [rdx]
game.exe+330685: 41 3B C1              - cmp eax,r9d
game.exe+330688: 73 04                 - jae game.exe+33068E
game.exe+33068A: 33 C0                 - xor eax,eax
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Accessories:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>832</ID>
      <Description>"Infinite Accessory Equipping"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//game.exe+33063D - 66 89 81 78050000     - mov [rcx+00000578],ax
aobscanmodule(infaccessory,game.exe,41 2B C1 66 89 81 78 05 00 00) // should be unique
alloc(newmem,$1000,infaccessory)

label(code)
label(return)

newmem:

code:
  mov [rcx+00000578],#9
  jmp return

infaccessory:
  jmp newmem
  nop 5
return:
registersymbol(infaccessory)

[DISABLE]

infaccessory:
  db 41 2B C1 66 89 81 78 05 00 00

unregistersymbol(infaccessory)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: game.exe+33063A

game.exe+330618: EB 7A                 - jmp game.exe+330694
game.exe+33061A: 41 81 F8 B4 00 00 00  - cmp r8d,000000B4
game.exe+330621: 77 71                 - ja game.exe+330694
game.exe+330623: 49 63 C0              - movsxd  rax,r8d
game.exe+330626: 48 8D 0C 41           - lea rcx,[rcx+rax*2]
game.exe+33062A: 0F B7 81 78 05 00 00  - movzx eax,word ptr [rcx+00000578]
game.exe+330631: 41 3B C1              - cmp eax,r9d
game.exe+330634: 73 04                 - jae game.exe+33063A
game.exe+330636: 33 C0                 - xor eax,eax
game.exe+330638: EB 03                 - jmp game.exe+33063D
// ---------- INJECTING HERE ----------
game.exe+33063A: 41 2B C1              - sub eax,r9d
// ---------- DONE INJECTING  ----------
game.exe+33063D: 66 89 81 78 05 00 00  - mov [rcx+00000578],ax
game.exe+330644: EB 4E                 - jmp game.exe+330694
game.exe+330646: 41 81 F8 C8 00 00 00  - cmp r8d,000000C8
game.exe+33064D: 77 45                 - ja game.exe+330694
game.exe+33064F: 49 63 C0              - movsxd  rax,r8d
game.exe+330652: 48 8D 0C 41           - lea rcx,[rcx+rax*2]
game.exe+330656: 0F B7 81 E8 03 00 00  - movzx eax,word ptr [rcx+000003E8]
game.exe+33065D: 41 3B C1              - cmp eax,r9d
game.exe+330660: 73 04                 - jae infequip
game.exe+330662: 33 C0                 - xor eax,eax
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Re: Persona® 5 Strikers

Posted: Fri Feb 19, 2021 6:32 pm
by Imparasite
thank you so much :)

Re: Persona® 5 Strikers

Posted: Fri Feb 19, 2021 6:51 pm
by mareany
Hello, there seems to be an error when selecting the game:

AOB SCAN ERROR
Author: DhaosCollider
Script: MainScript
aobscanmodule(read_hp,$process,F30F2C88xxxxxxxx85C90F) // should be unique
aobscanmodule(trace_damage_action,$process,84C074xxC74778xxxxxxxxC7) // should be unique
aobscanmodule(trace_damage,$process,F3410F5EF377) // should be unique
registersymbol(read_hp,trace_damage_action,trace_damage)

AOB SCAN ERROR
Author: DhaosCollider
Script: Infinite Weapon
aobscanmodule(read_weapon_quantity,$process,0FB7445Dxx01C8) // should be unique
registersymbol(read_weapon_quantity)

AOB SCAN ERROR
Author: DhaosCollider
Script: Infinite Armor
aobscanmodule(read_armor_quntity,$process,0FB7845Dxxxxxxxx01C883F8xx77xx8B35xxxxxxxx81F6xxxxxxxx39F377xx0FB7BC5DxxxxxxxxEBxx89F881FB) // should be unique
registersymbol(read_armor_quntity)

AOB SCAN ERROR
Author: DhaosCollider
Script: Infinite Accessory (Warning: Includes Debug items)
aobscanmodule(read_accessory_quantity,$process,0FB7845Dxxxxxxxx01C883F8xx77xx8B35xxxxxxxx81F6xxxxxxxx39F377xx0FB7BC5DxxxxxxxxEBxx89F88B35) // should be unique
registersymbol(read_accessory_quantity)

AOB SCAN ERROR
Author: DhaosCollider
Script: Infinite Item (Warning: Includes Key items)
aobscanmodule(read_item_quantity,$process,0FB7BC5Dxxxxxxxx89F8) // should be unique
registersymbol(read_item_quantity)


any idea why? using cheat engine 7.2

Re: Persona® 5 Strikers

Posted: Fri Feb 19, 2021 10:10 pm
by housellama
mareany wrote:
Fri Feb 19, 2021 6:51 pm
Hello, there seems to be an error when selecting the game:

*cut to save space*

any idea why? using cheat engine 7.2
I got the same error. Windows 10, also 7.2

Re: Persona® 5 Strikers

Posted: Fri Feb 19, 2021 10:30 pm
by Impala
housellama wrote:
Fri Feb 19, 2021 10:10 pm
mareany wrote:
Fri Feb 19, 2021 6:51 pm
Hello, there seems to be an error when selecting the game:

*cut to save space*

any idea why? using cheat engine 7.2
I got the same error. Windows 10, also 7.2
Steam version or non legit version? His table works fine on steam version

Re: Persona® 5 Strikers

Posted: Fri Feb 19, 2021 10:43 pm
by zachillios
Here's Infinite Bond Points, for the cracked version:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>823</ID>
      <Description>"Infinite Bond Points"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : game.exe
  Version: 
  Date   : 2021-02-19
  Author : Zach

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,game.exe,8B 41 48 89 02 48) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  mov [rcx+48],#99
  mov [rdx],eax
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 8B 41 48 89 02

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: game.exe+397FD0

game.exe+397FC6: CC        - int 3 
game.exe+397FC7: CC        - int 3 
game.exe+397FC8: CC        - int 3 
game.exe+397FC9: CC        - int 3 
game.exe+397FCA: CC        - int 3 
game.exe+397FCB: CC        - int 3 
game.exe+397FCC: CC        - int 3 
game.exe+397FCD: CC        - int 3 
game.exe+397FCE: CC        - int 3 
game.exe+397FCF: CC        - int 3 
// ---------- INJECTING HERE ----------
game.exe+397FD0: 8B 41 48  - mov eax,[rcx+48]
// ---------- DONE INJECTING  ----------
game.exe+397FD3: 89 02     - mov [rdx],eax
game.exe+397FD5: 48 8B C2  - mov rax,rdx
game.exe+397FD8: C3        - ret 
game.exe+397FD9: CC        - int 3 
game.exe+397FDA: CC        - int 3 
game.exe+397FDB: CC        - int 3 
game.exe+397FDC: CC        - int 3 
game.exe+397FDD: CC        - int 3 
game.exe+397FDE: CC        - int 3 
game.exe+397FDF: CC        - int 3 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Re: Persona® 5 Strikers

Posted: Fri Feb 19, 2021 10:47 pm
by mareany
Impala wrote:
Fri Feb 19, 2021 10:30 pm
housellama wrote:
Fri Feb 19, 2021 10:10 pm
mareany wrote:
Fri Feb 19, 2021 6:51 pm
Hello, there seems to be an error when selecting the game:

*cut to save space*

any idea why? using cheat engine 7.2
I got the same error. Windows 10, also 7.2
Steam version or non legit version? His table works fine on steam version
hello, the non legit one

Re: Persona® 5 Strikers

Posted: Fri Feb 19, 2021 10:52 pm
by zachillios
And here's Infinite PP:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>830</ID>
      <Description>"Infinite PP"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : game.exe
  Version: 
  Date   : 2021-02-19
  Author : Zach

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,game.exe,8B 41 50 89 02) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  mov [rcx+50],#99999
  mov [rdx],eax
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 8B 41 50 89 02

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: game.exe+4BB030

game.exe+4BB026: CC        - int 3 
game.exe+4BB027: CC        - int 3 
game.exe+4BB028: CC        - int 3 
game.exe+4BB029: CC        - int 3 
game.exe+4BB02A: CC        - int 3 
game.exe+4BB02B: CC        - int 3 
game.exe+4BB02C: CC        - int 3 
game.exe+4BB02D: CC        - int 3 
game.exe+4BB02E: CC        - int 3 
game.exe+4BB02F: CC        - int 3 
// ---------- INJECTING HERE ----------
game.exe+4BB030: 8B 41 50  - mov eax,[rcx+50]
// ---------- DONE INJECTING  ----------
game.exe+4BB033: 89 02     - mov [rdx],eax
game.exe+4BB035: 48 8B C2  - mov rax,rdx
game.exe+4BB038: C3        - ret 
game.exe+4BB039: CC        - int 3 
game.exe+4BB03A: CC        - int 3 
game.exe+4BB03B: CC        - int 3 
game.exe+4BB03C: CC        - int 3 
game.exe+4BB03D: CC        - int 3 
game.exe+4BB03E: CC        - int 3 
game.exe+4BB03F: CC        - int 3 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Re: Persona® 5 Strikers

Posted: Fri Feb 19, 2021 11:10 pm
by ashuraman
zachillios wrote:
Fri Feb 19, 2021 10:52 pm
And here's Infinite PP:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>830</ID>
      <Description>"Infinite PP"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : game.exe
  Version: 
  Date   : 2021-02-19
  Author : Zach

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,game.exe,8B 41 50 89 02) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  mov [rcx+50],#99999
  mov [rdx],eax
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 8B 41 50 89 02

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: game.exe+4BB030

game.exe+4BB026: CC        - int 3 
game.exe+4BB027: CC        - int 3 
game.exe+4BB028: CC        - int 3 
game.exe+4BB029: CC        - int 3 
game.exe+4BB02A: CC        - int 3 
game.exe+4BB02B: CC        - int 3 
game.exe+4BB02C: CC        - int 3 
game.exe+4BB02D: CC        - int 3 
game.exe+4BB02E: CC        - int 3 
game.exe+4BB02F: CC        - int 3 
// ---------- INJECTING HERE ----------
game.exe+4BB030: 8B 41 50  - mov eax,[rcx+50]
// ---------- DONE INJECTING  ----------
game.exe+4BB033: 89 02     - mov [rdx],eax
game.exe+4BB035: 48 8B C2  - mov rax,rdx
game.exe+4BB038: C3        - ret 
game.exe+4BB039: CC        - int 3 
game.exe+4BB03A: CC        - int 3 
game.exe+4BB03B: CC        - int 3 
game.exe+4BB03C: CC        - int 3 
game.exe+4BB03D: CC        - int 3 
game.exe+4BB03E: CC        - int 3 
game.exe+4BB03F: CC        - int 3 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
This PP is Persona Points yes? Also if I may make a small request, is it possible to have all personas registered so we can summon them at any time?

Re: Persona® 5 Strikers

Posted: Fri Feb 19, 2021 11:22 pm
by zachillios
ashuraman wrote:
Fri Feb 19, 2021 11:10 pm
zachillios wrote:
Fri Feb 19, 2021 10:52 pm
And here's Infinite PP:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>830</ID>
      <Description>"Infinite PP"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : game.exe
  Version: 
  Date   : 2021-02-19
  Author : Zach

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,game.exe,8B 41 50 89 02) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  mov [rcx+50],#99999
  mov [rdx],eax
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 8B 41 50 89 02

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: game.exe+4BB030

game.exe+4BB026: CC        - int 3 
game.exe+4BB027: CC        - int 3 
game.exe+4BB028: CC        - int 3 
game.exe+4BB029: CC        - int 3 
game.exe+4BB02A: CC        - int 3 
game.exe+4BB02B: CC        - int 3 
game.exe+4BB02C: CC        - int 3 
game.exe+4BB02D: CC        - int 3 
game.exe+4BB02E: CC        - int 3 
game.exe+4BB02F: CC        - int 3 
// ---------- INJECTING HERE ----------
game.exe+4BB030: 8B 41 50  - mov eax,[rcx+50]
// ---------- DONE INJECTING  ----------
game.exe+4BB033: 89 02     - mov [rdx],eax
game.exe+4BB035: 48 8B C2  - mov rax,rdx
game.exe+4BB038: C3        - ret 
game.exe+4BB039: CC        - int 3 
game.exe+4BB03A: CC        - int 3 
game.exe+4BB03B: CC        - int 3 
game.exe+4BB03C: CC        - int 3 
game.exe+4BB03D: CC        - int 3 
game.exe+4BB03E: CC        - int 3 
game.exe+4BB03F: CC        - int 3 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
This PP is Persona Points yes? Also if I may make a small request, is it possible to have all personas registered so we can summon them at any time?
Yup, the ones you use to level your Persona in the Velvet Room. As for your request, if someone can track down the compendium and make a pointer, I'd be happy to take a look at setting up an unlock all.

Here's Infinite Ammo:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>832</ID>
      <Description>"Infinite Ammo"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : game.exe
  Version: 
  Date   : 2021-02-19
  Author : Zach

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,game.exe,89 83 50 0F 00 00 85 C0 75 40) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  mov [rbx+00000F50],#12
  jmp return

INJECT:
  jmp newmem
  nop
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 89 83 50 0F 00 00 85 C0 75 40

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: game.exe+6EB6C0

game.exe+6EB6A0: 40 53                 - push rbx
game.exe+6EB6A2: 48 83 EC 30           - sub rsp,30
game.exe+6EB6A6: 48 8B D9              - mov rbx,rcx
game.exe+6EB6A9: E8 BB 97 99 FF        - call game.exe+84E69
game.exe+6EB6AE: 33 C9                 - xor ecx,ecx
game.exe+6EB6B0: 48 85 C0              - test rax,rax
game.exe+6EB6B3: 75 04                 - jne game.exe+6EB6B9
game.exe+6EB6B5: 8B C1                 - mov eax,ecx
game.exe+6EB6B7: EB 07                 - jmp game.exe+6EB6C0
game.exe+6EB6B9: 0F BF 80 A8 0C 00 00  - movsx eax,word ptr [rax+00000CA8]
// ---------- INJECTING HERE ----------
game.exe+6EB6C0: 89 83 50 0F 00 00     - mov [rbx+00000F50],eax
// ---------- DONE INJECTING  ----------
game.exe+6EB6C6: 85 C0                 - test eax,eax
game.exe+6EB6C8: 75 40                 - jne game.exe+6EB70A
game.exe+6EB6CA: 83 BB 28 0E 00 00 03  - cmp dword ptr [rbx+00000E28],03
game.exe+6EB6D1: 48 8B C1              - mov rax,rcx
game.exe+6EB6D4: BA 48 00 00 00        - mov edx,00000048
game.exe+6EB6D9: 48 0F 47 C2           - cmova rax,rdx
game.exe+6EB6DD: 48 39 4C 18 18        - cmp [rax+rbx+18],rcx
game.exe+6EB6E2: 74 1B                 - je game.exe+6EB6FF
game.exe+6EB6E4: 83 BB 28 0E 00 00 03  - cmp dword ptr [rbx+00000E28],03
game.exe+6EB6EB: 48 0F 47 CA           - cmova rcx,rdx
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Re: Persona® 5 Strikers

Posted: Fri Feb 19, 2021 11:49 pm
by mareany
zachillios wrote:
Fri Feb 19, 2021 10:52 pm
And here's Infinite PP:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>830</ID>
      <Description>"Infinite PP"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : game.exe
  Version: 
  Date   : 2021-02-19
  Author : Zach

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,game.exe,8B 41 50 89 02) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  mov [rcx+50],#99999
  mov [rdx],eax
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 8B 41 50 89 02

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: game.exe+4BB030

game.exe+4BB026: CC        - int 3 
game.exe+4BB027: CC        - int 3 
game.exe+4BB028: CC        - int 3 
game.exe+4BB029: CC        - int 3 
game.exe+4BB02A: CC        - int 3 
game.exe+4BB02B: CC        - int 3 
game.exe+4BB02C: CC        - int 3 
game.exe+4BB02D: CC        - int 3 
game.exe+4BB02E: CC        - int 3 
game.exe+4BB02F: CC        - int 3 
// ---------- INJECTING HERE ----------
game.exe+4BB030: 8B 41 50  - mov eax,[rcx+50]
// ---------- DONE INJECTING  ----------
game.exe+4BB033: 89 02     - mov [rdx],eax
game.exe+4BB035: 48 8B C2  - mov rax,rdx
game.exe+4BB038: C3        - ret 
game.exe+4BB039: CC        - int 3 
game.exe+4BB03A: CC        - int 3 
game.exe+4BB03B: CC        - int 3 
game.exe+4BB03C: CC        - int 3 
game.exe+4BB03D: CC        - int 3 
game.exe+4BB03E: CC        - int 3 
game.exe+4BB03F: CC        - int 3 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
hello, tested this one, it makes the PP to 99,999,999 but when trying to lvl up the persona, it says we lack the points needed

Re: Persona® 5 Strikers

Posted: Fri Feb 19, 2021 11:56 pm
by zachillios
mareany wrote:
Fri Feb 19, 2021 11:49 pm
zachillios wrote:
Fri Feb 19, 2021 10:52 pm
And here's Infinite PP:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>830</ID>
      <Description>"Infinite PP"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : game.exe
  Version: 
  Date   : 2021-02-19
  Author : Zach

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,game.exe,8B 41 50 89 02) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  mov [rcx+50],#99999
  mov [rdx],eax
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 8B 41 50 89 02

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: game.exe+4BB030

game.exe+4BB026: CC        - int 3 
game.exe+4BB027: CC        - int 3 
game.exe+4BB028: CC        - int 3 
game.exe+4BB029: CC        - int 3 
game.exe+4BB02A: CC        - int 3 
game.exe+4BB02B: CC        - int 3 
game.exe+4BB02C: CC        - int 3 
game.exe+4BB02D: CC        - int 3 
game.exe+4BB02E: CC        - int 3 
game.exe+4BB02F: CC        - int 3 
// ---------- INJECTING HERE ----------
game.exe+4BB030: 8B 41 50  - mov eax,[rcx+50]
// ---------- DONE INJECTING  ----------
game.exe+4BB033: 89 02     - mov [rdx],eax
game.exe+4BB035: 48 8B C2  - mov rax,rdx
game.exe+4BB038: C3        - ret 
game.exe+4BB039: CC        - int 3 
game.exe+4BB03A: CC        - int 3 
game.exe+4BB03B: CC        - int 3 
game.exe+4BB03C: CC        - int 3 
game.exe+4BB03D: CC        - int 3 
game.exe+4BB03E: CC        - int 3 
game.exe+4BB03F: CC        - int 3 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
hello, tested this one, it makes the PP to 99,999,999 but when trying to lvl up the persona, it says we lack the points needed
Odd. Works for me.

Re: Persona® 5 Strikers

Posted: Sat Feb 20, 2021 12:01 am
by mareany
if I enable and then disable it it gives 99,999 which we can use