--------------------------------------------------------
God of War 3
--------------------------------------------------------

--------------------------------------------------------
INSTRUCTIONS | Codes by bungholio from CMP
--------------------------------------------------------
I couldn't get xtatu's code for infinite magic to work for some reason? It only worked for me at the very beginning of the game. So far I've only found things for red orbs and combos. The function that "Infinite Combo Time" is in somewhere has the counter for the combo, but I've already tried deleting all function calls and store operations and still didn't stop it from increasing, so I can't find that.


Max Red Orbs On Gain Or Use (999,999)
0008445C 60000000
SET OGP=C01E8048 FF810000 419C0008
SET CGP=C01E8048 FF810000 60000000
offset $01C8 single precision float.

Infinite Combo Time
00084F1C 60000000
00085040 60000000
SET OGP=554007BC 2FA00000 419E00EC
SET CGP=554007BC 2FA00000 60000000
SET OGP=4FDCF382 419EFF0C
SET CGP=4FDCF382 60000000

All Hits Give You 9,999 Red Orbs
000850D4 60000000
SET OGP=FF8D0000 419C003C
SET CGP=FF8D0000 60000000

Red Orb Amounts From Combo Attacks Keep Adding From Every Hit
000850DC 60000000
SET OGP=FF8C0000 409C0030
SET CGP=FF8C0000 60000000
I don't know what to name this. When you do a 10 hit combo, you get 2 red orbs. You do 20 hits, you get 4 red orbs. You do 30, you get 6 red orbs. What this does is keeps those amounts going after you get them. Your first 9 hits won't give you anything, and then hits 10 to 19 will all give you 2 red orbs each hit, then hits 20 to 29 will all give you 4 red orbs each hit, hits 30 to 39 will each give you 6 red orbs per hit, and it keeps going like that.

Gain Any Red Orbs And They Never Stop Increasing
00084FE0 60000000
SET OGP=38000000 D1BF0024
SET CGP=38000000 60000000

Unlimited Rage Of Sparta
0008C528 60000000
0008F618 60000000
SET OGP=FF8C5000 D19F01B8
SET CGP=FF8C5000 60000000
SET OGP=F81F0148 D01F01B8
SET CGP=F81F0148 60000000
offset $01B8 single precision float.

Unlimited Item Meter
00086618 60000000
SET OGP=409C0010 D00301B4
SET CGP=409C0010 60000000
offset $01B4 single precision float.

Item Meter Instantly Fully Recovers
00085280 60000000
SET OGP=409D00E4 FF8D0000 419C0008
SET CGP=409D00E4 FF8D0000 60000000

Unlimited Magic Meter
0008654C 60000000
SET OGP=409C0028 D01F01B0
SET CGP=409C0028 60000000
offset $01B0 single precision float.

---- 01 Apr 2013 ----

I've found a way of getting infinite health, it's just that it's triggered in a weird manner. I also found the part that sets the combo amount, I just didn't narrow down the result yet because I'm hunting down infinite health. As for infinite health, there's 4 different ways I know how to trigger giving the player so much health that he can't die even from falling. I'd consider these temporary unless I specifically find health:


Gain/Use Red Orbs For Max Red Orbs & Health
00084454 C03E8048
00084458 3C007F80
0008445C 9003E95C
00084460 9003E960
OGP=C01E8048 FF810000 419C0008 FC200090
CGP=C03E8048 3C007F80 9003E95C 9003E960

Use Rage Of Sparta For Max Health & Rage Of Sparta Never Decreases
0008C524 3C007F80
0008C528 901FE95C
0008C52C 901FE960
0008F618 60000000
SET OGP=FF8C5000 D19F01B8 419C0238
SET CGP=3C007F80 901FE95C 901FE960
SET OGP=F81F0148 D01F01B8
SET CGP=F81F0148 60000000

Item Meter Never Decreases, Use An Item For Max Health & Fall Slowly
0086608 3FC00000
008660C 93C3E8B4
0086610 3FC07F80
0086614 93C3E95C
0086618 93C3E960
SET OGP=FDA05818 409D002C FF806800 409C0010 D00301B4
SET CGP=3FC00000 93C3E8B4 3FC07F80 93C3E95C 93C3E960
I'm not sure of what that extra thing I stumbled upon was, but I have a rapid fire controller so while I'm firing unlimited arrows in the air, it takes a very long time for me to fall back to the ground which can be kind of useful.


Magic Never Decreases & Use Magic For Max Health
00086544 3C007F80
00086548 901FE95C
0008654C 901FE960
SET OGP=FF806800 409C0028 D01F01B0
SET CGP=3C007F80 901FE95C 901FE960


I've also stumbled upon something that is preventing me from jumping. Either it's going to lead me to unlimited double jumping or else it's a gravity modifier, or maybe both? For items, I've encountered this offset while using the bow:
$01A4 = Items and weapons gone, just feathers and eyes remain.

I'm guessing something takes the value from that address and uses it to find the item table, or it's bits? I still need to investigate after I find health.

I notice for anything in PS3 memory at an offset of 0000 for things, usually the first 8 bytes freeze a game if modified. Going by that way of thinking, then health would be a single precision float at an offset of 000c with health capacity being offset 0010. I'll know when I find it.