Persona 4 Golden (Steam) (DrummerIX)

Upload your cheat tables here (No requests)
Post Reply
User avatar
ReDragonInc
Expert Cheater
Expert Cheater
Posts: 130
Joined: Fri Mar 10, 2017 10:32 pm
Reputation: 3

Persona 4 Golden (Steam) (DrummerIX)

Post by ReDragonInc »

Any way to make fishing easy peezy?

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

kennean
Cheater
Cheater
Posts: 33
Joined: Sun Sep 30, 2018 2:10 pm
Reputation: 16

Persona 4 Golden (Steam) (DrummerIX)

Post by kennean »

[QUOTE="DrummerIX, post: 140126, member: 1466"]

EDIT 7.25:

I think there are too many issues with the EXP Multiplier, so I'm removing it for now. It wasn't working that well. If you need to level up, just modify your EXP manually and fight a battle. To kind of compensate, I added an option for Persona Minimum Stat Up with a default value of 5. This sets the stat up when you level up to the minimum you specify if it's below that. With this option, you don't need too many level ups to have a powerful Persona stat wise. I think I'm going to restart my game and test some of these new options to see if I like how it plays with them.

[/QUOTE]

Hi DrummerIX, thanks for your work!!! I've made some EXP Multipliers scripts on my own, one for the MC, one for your party, and another for your current persona (I don't know enough to merge then in one script, and being sincere, don't really have the time right now... Although, it doesn't seem that complicated...) And they "work" as intended, because you can actually see the change on exp gained on screen.. But, only the MC level up immediately if they gained enough exp... Your party and your persona gains the exp, then on the status screen it indicates that they need 0 XP to level up... Then after the next battle they finally level up... Do you have any idea why?? Checking the pointers, the amount gained corresponds with what is showed on the battle result screen... Here are the scripts:



[SPOILER="MC Script"][CODE]







4127

"MC EXP MUltiplier"





Auto Assembler Script

{ Game : P4G.exe

Version:

Date : 2020-06-15

Author :



This script does blah blah blah

}



[ENABLE]



aobscanmodule(MC_EXPMult_AOB,P4G.exe,8B 70 40 01 FE) // should be unique

alloc(newmem,$1000)



label(code)

label(return)

label(MCEXPMult)

registersymbol(MCEXPMult)



newmem:

imul edi,[MCEXPMult]

code:

mov esi,[eax+40]

add esi,edi

jmp return



MCEXPMult:

dd #5



MC_EXPMult_AOB:

jmp newmem

return:

registersymbol(MC_EXPMult_AOB)



[DISABLE]



MC_EXPMult_AOB:

db 8B 70 40 01 FE



unregistersymbol(MCEXPMult)

unregistersymbol(MC_EXPMult_AOB)

dealloc(newmem)



{

// ORIGINAL CODE - INJECTION POINT: "P4G.exe"+22B5B389



"P4G.exe"+22B5B369: C1 E8 1F - shr eax,1F

"P4G.exe"+22B5B36C: 01 D0 - add eax,edx

"P4G.exe"+22B5B36E: 89 46 08 - mov [esi+08],eax

"P4G.exe"+22B5B371: 79 07 - jns P4G.exe+22B5B37A

"P4G.exe"+22B5B373: C7 46 08 00 00 00 00 - mov [esi+08],00000000

"P4G.exe"+22B5B37A: 8B 46 68 - mov eax,[esi+68]

"P4G.exe"+22B5B37D: 30 D2 - xor dl,dl

"P4G.exe"+22B5B37F: 89 45 DC - mov [ebp-24],eax

"P4G.exe"+22B5B382: 30 C9 - xor cl,cl

"P4G.exe"+22B5B384: A1 EC 84 DF 00 - mov eax,[P4G.exe+9F84EC]

// ---------- INJECTING HERE ----------

"P4G.exe"+22B5B389: 8B 70 40 - mov esi,[eax+40]

"P4G.exe"+22B5B38C: 01 FE - add esi,edi

// ---------- DONE INJECTING ----------

"P4G.exe"+22B5B38E: 66 90 - nop 2

"P4G.exe"+22B5B390: 0F B6 C1 - movzx eax,cl

"P4G.exe"+22B5B393: 3B 34 85 A0 E7 98 00 - cmp esi,[eax*4+P4G.exe+58E7A0]

"P4G.exe"+22B5B39A: 7C 0B - jl P4G.exe+22B5B3A7

"P4G.exe"+22B5B39C: FE C1 - inc cl

"P4G.exe"+22B5B39E: FE C2 - inc dl

"P4G.exe"+22B5B3A0: 80 F9 63 - cmp cl,63

"P4G.exe"+22B5B3A3: 72 EB - jb P4G.exe+22B5B390

"P4G.exe"+22B5B3A5: B2 63 - mov dl,63

"P4G.exe"+22B5B3A7: 0F B6 C2 - movzx eax,dl

}







4128

"Multiplier"



4 Bytes

MCEXPMult












[/CODE][/SPOILER]



[SPOILER="Party Script"][CODE]







4118

"Party EXP Multiplier"





Auto Assembler Script

{ Game : P4G.exe

Version:

Date : 2020-06-15

Author :



This script does blah blah blah

}



[ENABLE]



aobscanmodule(Party_EXPMult_AOB,P4G.exe,F4 01 46 08 8A 46 04) // should be unique

alloc(newmem,$1000)



label(code)

label(return)

label(PartyEXPMult)

registersymbol(PartyEXPMult)



newmem:

imul eax,[PartyEXPMult]



code:

add [esi+08],eax

mov al,[esi+04]

jmp return



PartyEXPMult:

dd #5



Party_EXPMult_AOB+01:

jmp newmem

nop

return:

registersymbol(Party_EXPMult_AOB)



[DISABLE]



Party_EXPMult_AOB+01:

db 01 46 08 8A 46 04



unregistersymbol(PartyEXPMult)

unregistersymbol(Party_EXPMult_AOB)

dealloc(newmem)



{

// ORIGINAL CODE - INJECTION POINT: "P4G.exe"+22B5E1D7



"P4G.exe"+22B5E1B8: C1 E0 04 - shl eax,04

"P4G.exe"+22B5E1BB: 05 34 0A 00 00 - add eax,00000A34

"P4G.exe"+22B5E1C0: 01 C8 - add eax,ecx

"P4G.exe"+22B5E1C2: F6 00 01 - test byte ptr [eax],01

"P4G.exe"+22B5E1C5: 0F 45 F0 - cmovne esi,eax

"P4G.exe"+22B5E1C8: EB 0A - jmp P4G.exe+22B5E1D4

"P4G.exe"+22B5E1CA: E8 A1 79 5F DD - call P4G.exe+155B70

"P4G.exe"+22B5E1CF: 8B 55 FC - mov edx,[ebp-04]

"P4G.exe"+22B5E1D2: 89 C6 - mov esi,eax

"P4G.exe"+22B5E1D4: 8B 45 F4 - mov eax,[ebp-0C]

// ---------- INJECTING HERE ----------

"P4G.exe"+22B5E1D7: 01 46 08 - add [esi+08],eax

"P4G.exe"+22B5E1DA: 8A 46 04 - mov al,[esi+04]

// ---------- DONE INJECTING ----------

"P4G.exe"+22B5E1DD: 3C 63 - cmp al,63

"P4G.exe"+22B5E1DF: 73 1E - jae P4G.exe+22B5E1FF

"P4G.exe"+22B5E1E1: 0F B6 D0 - movzx edx,al

"P4G.exe"+22B5E1E4: 89 F1 - mov ecx,esi

"P4G.exe"+22B5E1E6: 66 42 - inc dx

"P4G.exe"+22B5E1E8: E8 E3 EC 54 DD - call P4G.exe+ACED0

"P4G.exe"+22B5E1ED: 8B 55 FC - mov edx,[ebp-04]

"P4G.exe"+22B5E1F0: 39 46 08 - cmp [esi+08],eax

"P4G.exe"+22B5E1F3: 72 0A - jb P4G.exe+22B5E1FF

"P4G.exe"+22B5E1F5: 89 F1 - mov ecx,esi

}







4119

"Multiplier"



4 Bytes

PartyEXPMult










[/CODE][/SPOILER]



[SPOILER="Persona Script"][CODE]







4129

"Persona EXP Multiplier"





Auto Assembler Script

{ Game : P4G.exe

Version:

Date : 2020-06-15

Author :



This script does blah blah blah

}



[ENABLE]



aobscanmodule(Persona_EXPMult_AOB,P4G.exe,01 46 08 8A 46 04) // should be unique

alloc(newmem,$1000)



label(code)

label(return)

label(PSEXPMult)

registersymbol(PSEXPMult)



newmem:

imul eax,[PSEXPMult]

code:

add [esi+08],eax

mov al,[esi+04]

jmp return



PSEXPMult:

dd #5



Persona_EXPMult_AOB:

jmp newmem

nop

return:

registersymbol(Persona_EXPMult_AOB)



[DISABLE]



Persona_EXPMult_AOB:

db 01 46 08 8A 46 04



unregistersymbol(PSEXPMult)

unregistersymbol(Persona_EXPMult_AOB)

dealloc(newmem)



{

// ORIGINAL CODE - INJECTION POINT: "P4G.exe"+22B5CF6C



"P4G.exe"+22B5CF49: 0F BF C7 - movsx eax,di

"P4G.exe"+22B5CF4C: BE 00 00 00 00 - mov esi,00000000

"P4G.exe"+22B5CF51: 8D 0C 40 - lea ecx,[eax+eax*2]

"P4G.exe"+22B5CF54: A1 B8 84 DB 00 - mov eax,[P4G.exe+9B84B8]

"P4G.exe"+22B5CF59: 05 34 0A 00 00 - add eax,00000A34

"P4G.exe"+22B5CF5E: C1 E1 04 - shl ecx,04

"P4G.exe"+22B5CF61: 01 C8 - add eax,ecx

"P4G.exe"+22B5CF63: F6 00 01 - test byte ptr [eax],01

"P4G.exe"+22B5CF66: 0F 45 F0 - cmovne esi,eax

"P4G.exe"+22B5CF69: 8B 45 F8 - mov eax,[ebp-08]

// ---------- INJECTING HERE ----------

"P4G.exe"+22B5CF6C: 01 46 08 - add [esi+08],eax

"P4G.exe"+22B5CF6F: 8A 46 04 - mov al,[esi+04]

// ---------- DONE INJECTING ----------

"P4G.exe"+22B5CF72: 3C 63 - cmp al,63

"P4G.exe"+22B5CF74: 73 1E - jae P4G.exe+22B5CF94

"P4G.exe"+22B5CF76: 0F B6 D0 - movzx edx,al

"P4G.exe"+22B5CF79: 89 F1 - mov ecx,esi

"P4G.exe"+22B5CF7B: 66 42 - inc dx

"P4G.exe"+22B5CF7D: E8 4E FF 54 DD - call P4G.exe+ACED0

"P4G.exe"+22B5CF82: 8B 55 FC - mov edx,[ebp-04]

"P4G.exe"+22B5CF85: 39 46 08 - cmp [esi+08],eax

"P4G.exe"+22B5CF88: 72 0A - jb P4G.exe+22B5CF94

"P4G.exe"+22B5CF8A: 89 F1 - mov ecx,esi

}







4130

"Multiplier"



4 Bytes

PSEXPMult










[/CODE][/SPOILER]



And again, thanks!!!

habla2k
Novice Cheater
Novice Cheater
Posts: 16
Joined: Fri May 04, 2018 8:57 pm
Reputation: 0

Persona 4 Golden (Steam) (DrummerIX)

Post by habla2k »

[QUOTE="DrummerIX, post: 140126, member: 1466"]

EDIT 7.25:

I think there are too many issues with the EXP Multiplier, so I'm removing it for now. It wasn't working that well. If you need to level up, just modify your EXP manually and fight a battle. To kind of compensate, I added an option for Persona Minimum Stat Up with a default value of 5. This sets the stat up when you level up to the minimum you specify if it's below that. With this option, you don't need too many level ups to have a powerful Persona stat wise. I think I'm going to restart my game and test some of these new options to see if I like how it plays with them.

[/QUOTE]



Hm, i tried 7.0 yesterday and wit was working just fine. Character EXP was like i set the multiplier and Growth 3 seemed to work fine now too.

Tago
Noobzor
Noobzor
Posts: 14
Joined: Mon Mar 26, 2018 7:46 pm
Reputation: 1

Persona 4 Golden (Steam) (DrummerIX)

Post by Tago »

I may be asking for too much, but if you have time could you look into making a [B]"Always enable '[I][U]Move to next/previous floor[/U][/I]' menu option"[/B], it would make traveling inside dungeons much easier .



I tried it myself, looking for changed values without success.

DrummerIX
ViP
ViP
Posts: 3228
Joined: Wed Mar 22, 2017 6:15 pm
Reputation: 3740

Persona 4 Golden (Steam) (DrummerIX)

Post by DrummerIX »

Just an update, I replayed back to where I was using the latest table and I think everything worked well.



I realize there are some more requests, but I feel I have most everything needed at the moment. I don't think I need to update the table unless there is an update.



You can use other's contributions if you really need the EXP Multiplier or copy it back from one of the earlier tables I have posted.



Zachillos also did a table, so there are plenty of options around.



I will try to play this game through for a change. I hardly have time to play games to the end anymore. Enjoy the table and the game!

habla2k
Novice Cheater
Novice Cheater
Posts: 16
Joined: Fri May 04, 2018 8:57 pm
Reputation: 0

Persona 4 Golden (Steam) (DrummerIX)

Post by habla2k »

[QUOTE="DrummerIX, post: 140237, member: 1466"]

Enjoy the table and the game!

[/QUOTE]

I do, Version 7.0 ist perfect for me. One question to make clear though. The S Link Multiplier works how exactly? Any Points i get through answers i chose will be multiplied? Like if i chose an answer that has usually 1 Point i get 1x2.5=2.5 Points when using multiplier 2.5? So when chosing an answer with 0 points nothing happens? or ist it more like, use value 5 and you always get a lvlup no matter what you do?



Thank you.

DrummerIX
ViP
ViP
Posts: 3228
Joined: Wed Mar 22, 2017 6:15 pm
Reputation: 3740

Persona 4 Golden (Steam) (DrummerIX)

Post by DrummerIX »

[QUOTE="habla2k, post: 140297, member: 16947"]

I do, Version 7.0 ist perfect for me. One question to make clear though. The S Link Multiplier works how exactly? Any Points i get through answers i chose will be multiplied? Like if i chose an answer that has usually 1 Point i get 1x2.5=2.5 Points when using multiplier 2.5? So when chosing an answer with 0 points nothing happens? or ist it more like, use value 5 and you always get a lvlup no matter what you do?



Thank you.

[/QUOTE]



It multiplies the points you normally get by the multiplier, so no not a minimum number of points every time.

HazeckX
Cheater
Cheater
Posts: 35
Joined: Sat Jun 09, 2018 4:36 pm
Reputation: 5

Persona 4 Golden (Steam) (DrummerIX)

Post by HazeckX »

is there a way to make a permanent no encounters effect?

User avatar
Laphicet
Novice Cheater
Novice Cheater
Posts: 16
Joined: Wed Apr 11, 2018 3:06 am
Reputation: 1

Persona 4 Golden (Steam) (DrummerIX)

Post by Laphicet »

Has anyone been experiencing crashes in battle, particularily at random occurences when Chie offers to yeet an enemy? It's happened twice now. All I have enabled is god mode and infinite SP. The crash dump gives me invalid memory access error codes and the call to png_set_keep_unknown_chunks pops up. I'm not sure if it's the table, Denuvo side effect, or a bug in the game itself.

DrummerIX
ViP
ViP
Posts: 3228
Joined: Wed Mar 22, 2017 6:15 pm
Reputation: 3740

Persona 4 Golden (Steam) (DrummerIX)

Post by DrummerIX »

Not sure, I stopped using those options once I made the Allies Have All Passive Skills. With that option, you are basically unstoppable as well. Your HP and SP recover every battle with Victory Cry and the other passives make you overpowered.

[automerge]1592793939[/automerge]

EDIT 7.5:

I thought one more option would be beneficial if you want to use it. I have Freeze Time that appears to work for me. After completing an event that moves time with this on you just load back up to the current time you were on. I modified the code to do this option and haven't looked at how Zachillos did his option. You have to disable the option and perform another event that moves time forward to continue on with the game.



Let me know if any adverse affects happen when using this, but the weather appeared unaffected to me, but I haven't tested it thoroughly.
Last edited by DrummerIX on Mon Jun 22, 2020 2:45 am, edited 1 time in total.

Deisuke94
What is cheating?
What is cheating?
Posts: 4
Joined: Sat Jun 20, 2020 12:34 am
Reputation: 0

Persona 4 Golden (Steam) (DrummerIX)

Post by Deisuke94 »

[QUOTE="DrummerIX, post: 140355, member: 1466"]

Not sure, I stopped using those options once I made the Allies Have All Passive Skills. With that option, you are basically unstoppable as well. Your HP and SP recover every battle with Victory Cry and the other passives make you overpowered.

[automerge]1592793939[/automerge]

EDIT 7.5:

I thought one more option would be beneficial if you want to use it. I have Freeze Time that appears to work for me. After completing an event that moves time with this on you just load back up to the current time you were on. I modified the code to do this option and haven't looked at how Zachillos did his option. You have to disable the option and perform another event that moves time forward to continue on with the game.



Let me know if any adverse affects happen when using this, but the weather appeared unaffected to me, but I haven't tested it thoroughly.

[/QUOTE]



Hi i found something intressting but since my game crash as fast i enable the debugger i cant try it out.



so to trigger the reaper event i dont know if this only for me but when you set the value to 12 and the adress is btw



P4G.exe"+4A10934. After you give the adress P4G.exe"+4A10934 the value of 12 and than open a chest than it triggers that sound that tells you that the reaper is on that floor.



So their are 2 options.



First option would be check what access to this adress when the value is 12 and you open a new chest. i believe it should show you the function that triggers the reaper.



Secound option would be to make a loop and and set two diffrent if statements. if the value is lower or equal to 12 than set the value to twelve

and the secound if would be if the value is equal to 14 than reduce the value with two.



. Not my adress the credit goes to Zachilos for finding the adress however

xiraiya
Novice Cheater
Novice Cheater
Posts: 21
Joined: Sat Feb 17, 2018 5:08 am
Reputation: 1

Persona 4 Golden (Steam) (DrummerIX)

Post by xiraiya »

So I've been playing with the "always have 6 cards" in shuffle time and "always have 6 Tries".



I've noticed that every single shuffle time seems to result in the the 6th card being a Persona LU up. I'm not sure if this is decided by dungeon floors or not since I tried it with a fresh save in the first floor of the first dungeon. I just found it weird that it was always LU up, sometimes other stat cards would randomly appear as well, which seems normal but there always seems to be a LU up, which after awhile results in some pretty weirdly weighted stats while exploring the dungeon.



Is this something the game is deciding on it's own or is there some weird side effect with the "always 6 cards" command?
Last edited by xiraiya on Thu Jan 01, 1970 12:00 am, edited 1 time in total.

DrummerIX
ViP
ViP
Posts: 3228
Joined: Wed Mar 22, 2017 6:15 pm
Reputation: 3740

Persona 4 Golden (Steam) (DrummerIX)

Post by DrummerIX »

[QUOTE="xiraiya, post: 140393, member: 13010"]

So I've been playing with the "always have 6 cards" in shuffle time and "always have 6 Tries".



I've noticed that every single shuffle time seems to result in the the 6th card being a Persona LU up. I'm not sure if this is decided by dungeon floors or not since I tried it with a fresh save in the first floor of the first dungeon. I just found it weird that it was always LU up, sometimes other stat cards would randomly appear as well, which seems normal but there always seems to be a LU up, which after awhile results in some pretty weirdly weighted stats while exploring the dungeon.



Is this something the game is deciding on it's own or is there some weird side effect with the "always 6 cards" command?

[/QUOTE]



I haven't noticed this and use those options all the time while playing. I was thinking of looking at things more to always get a specific card, but haven't done anything with that yet. I always get seemingly random cards when I use it currently. I always have both options on and always get Sweep Bonus though. Maybe that affects things.

User avatar
ReDragonInc
Expert Cheater
Expert Cheater
Posts: 130
Joined: Fri Mar 10, 2017 10:32 pm
Reputation: 3

Persona 4 Golden (Steam) (DrummerIX)

Post by ReDragonInc »

Don't suppose there's a way to make fishing easier, is there?

DrummerIX
ViP
ViP
Posts: 3228
Joined: Wed Mar 22, 2017 6:15 pm
Reputation: 3740

Persona 4 Golden (Steam) (DrummerIX)

Post by DrummerIX »

I probably won't look for an easy fishing. I haven't even tried fishing yet. Perhaps just giving yourself the fish inventory item will allow you to complete any quests required? Not sure.

Post Reply

Who is online

Users browsing this forum: admantx, asser, Baidu [Spider], Bas3213, Bing [Bot], DotBot, gir489, Majestic-12 [Bot], Navradaran, sdarkpaladin, shapka85, XxDarkus101Xx, yukirou