Page 5 of 5

Re: God of War

Posted: Thu Jul 28, 2022 12:27 pm
by Joshuan
puremind wrote:
Thu Apr 28, 2022 3:43 am
I couldn't find a way to stop the Nilfheim Mist in the table, so I edited the table to add Mist Timer freezing. I added this to the goplayer section. Please test and let me know if it works for you.
Hello puremind,

can you please tell us which table you used as base for your extension ?
As comparing with the ones I know is so much different (also in size).

Thank you very much for your effort and time for your extension.

Re: God of War

Posted: Tue Aug 09, 2022 11:48 pm
by Mr Hot Jalapeno
Great Table one of the best .Im not sure what i did but now that i have reach were i unlock the Blades of Chaos. they don't show up nor can i change to them from the axe. under weapons the brades section in entry. if anyone know how i can unlock them please let me know i cant move on from this point.

Re: God of War

Posted: Wed Aug 17, 2022 2:04 am
by puremind
Hmm I used the one posted in the original post I think, and then only added that one element. Having the offset structure of the original file was useful to express the address correctly. It is true the size looks different, I am not sure why, it is just how it got saved by CE. Definitely strange but you could just look up my offsets and just apply that to your version, see if it saves to a smaller size.

Re: God of War

Posted: Wed Nov 16, 2022 4:41 pm
by Luminous030
You even add some Chinese translation, How thoughtful is that!
Thanks for your troubles.

Re: God of War

Posted: Thu Jan 05, 2023 1:24 am
by Agaccy
jeremyrem wrote:
Sun Jan 23, 2022 1:37 pm
Here is a snippet I just made that you can add to the table

Its freezes the Magma Shield's timer making it last forever (or until you toggle it off)

Its from the Sinmara's Cinder talesman - Summon a raging Muspelheim maelstrom that prevents Kratos's attacks from being interrupted, reduces the amount of damage he takes, and inflicts normal and BURN damage to all nearby enemies.

EDIT: It looks like this effects all countdown effects/buffs/timers and not just the Magma Shield, one thing I wish it worked with was the Hel's Wind. It pauses the count down but the wind still reverts after the 10 seconds despite the time remaining

Code: Select all

[ENABLE]

aobscanmodule(INJECT,GoW.exe,F3 0F 11 41 28 F3 0F 59) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  nop 5
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db F3 0F 11 41 28

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: INJECT

GoW.exe+97C966: 48 83 EC 50              - sub rsp,50
GoW.exe+97C96A: 80 3D EF 52 DC 01 00     - cmp byte ptr [GoW.exe+2741C60],00
GoW.exe+97C971: 48 8B D9                 - mov rbx,rcx
GoW.exe+97C974: 0F 85 A9 00 00 00        - jne GoW.exe+97CA23
GoW.exe+97C97A: 48 63 41 18              - movsxd  rax,dword ptr [rcx+18]
GoW.exe+97C97E: 33 FF                    - xor edi,edi
GoW.exe+97C980: F3 0F 10 41 28           - movss xmm0,[rcx+28]
GoW.exe+97C985: F3 0F 5C 05 73 CD 56 04  - subss xmm0,[GoW.exe+4EE9700]
GoW.exe+97C98D: 48 89 44 24 28           - mov [rsp+28],rax
GoW.exe+97C992: C7 44 24 40 47 01 00 00  - mov [rsp+40],00000147
// ---------- INJECTING HERE ----------
INJECT: F3 0F 11 41 28           - movss [rcx+28],xmm0
// ---------- DONE INJECTING  ----------
GoW.exe+97C99F: F3 0F 59 05 25 B7 56 00  - mulss xmm0,[GoW.exe+EE80CC]
GoW.exe+97C9A7: F3 0F 2C C0              - cvttss2si eax,xmm0
GoW.exe+97C9AB: 48 63 C8                 - movsxd  rcx,eax
GoW.exe+97C9AE: 48 63 43 1C              - movsxd  rax,dword ptr [rbx+1C]
GoW.exe+97C9B2: 48 89 44 24 38           - mov [rsp+38],rax
GoW.exe+97C9B7: 48 8B 43 10              - mov rax,[rbx+10]
GoW.exe+97C9BB: 48 89 4C 24 30           - mov [rsp+30],rcx
GoW.exe+97C9C0: 48 8B 48 08              - mov rcx,[rax+08]
GoW.exe+97C9C4: 48 8B 41 08              - mov rax,[rcx+08]
GoW.exe+97C9C8: 48 8D 4C 24 20           - lea rcx,[rsp+20]
}
I am probably being stupid, but I how do i use it? Do you mid to share your table? Thanks in advanced.

Re: God of War

Posted: Fri Feb 10, 2023 9:42 am
by matuxlogan
hi! I added more points in every Yggdresil fruit, but my stats are the same, what am I doing wrong? Thanks

Re: God of War

Posted: Tue Aug 15, 2023 11:49 am
by bambuzled
Hi!

I can't seem to deactivate no health decrease. What can I do?

Re: God of War

Posted: Wed Sep 20, 2023 2:58 am
by andiabrudan
If you're still working on this table, SunBeam, here's a script for damage taken multiplier. You can add it to your table. This is for people who like to play not quite god mode:

Code: Select all

[ENABLE]
aobscanmodule(inject_point,GoW.exe,F3 0F 11 73 20 74) // should be unique
registersymbol(inject_point)
alloc(newmem,128,inject_point)

label(code)
label(original_code)
label(return)
label(defence_multiplier)
label(zero_value)
registersymbol(defence_multiplier)

newmem:
  defence_multiplier:
    dd (float)1

  zero_value:
    dd (float)0

  code:
    // rcx == 1 means it applies to player
    test rcx, rcx
    jz original_code

    // Do not execute if the health to be set would be zero
    comiss xmm6, [zero_value]
    je original_code

    // Compare memory with register and if the code wants to write
    // a smaller value, divide that by the multiplier
    movss xmm7, [rbx+20]
    comiss xmm6, xmm7
    jae original_code

    // Find how much the player's health would decrease
    // and divide that by the multiplier
    subss xmm7, xmm6
    movss xmm5, DWORD PTR [defence_multiplier]
    divss xmm7, xmm5
    movss xmm6, [rbx+20]
    subss xmm6, xmm7

  original_code:
    movss [rbx+20],xmm6
    ucomiss xmm6, xmm9
    jmp return

inject_point:
  jmp code
return:

[DISABLE]

inject_point:
  db F3 0F 11 73 20

unregistersymbol(inject_point)
unregistersymbol(defence_multiplier)
dealloc(newmem)

Re: God of War

Posted: Thu Dec 21, 2023 8:52 am
by stragomccloud
Is the inventry just a list? Or can we make unitialized items initialized?

Re: God of War

Posted: Fri Mar 08, 2024 4:53 pm
by Luke76bg
How to get the items in the inventory ? I mean i selected punishment pommel ngp+ but i don't how to get it in the game!

Re: God of War

Posted: Tue Mar 12, 2024 4:50 pm
by Luke76bg
jeremyrem wrote:
Sun Jan 23, 2022 1:37 pm
Here is a snippet I just made that you can add to the table

Its freezes the Magma Shield's timer making it last forever (or until you toggle it off)

Its from the Sinmara's Cinder talesman - Summon a raging Muspelheim maelstrom that prevents Kratos's attacks from being interrupted, reduces the amount of damage he takes, and inflicts normal and BURN damage to all nearby enemies.

EDIT: It looks like this effects all countdown effects/buffs/timers and not just the Magma Shield, one thing I wish it worked with was the Hel's Wind. It pauses the count down but the wind still reverts after the 10 seconds despite the time remaining

Code: Select all

[ENABLE]

aobscanmodule(INJECT,GoW.exe,F3 0F 11 41 28 F3 0F 59) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  nop 5
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db F3 0F 11 41 28

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: INJECT

GoW.exe+97C966: 48 83 EC 50              - sub rsp,50
GoW.exe+97C96A: 80 3D EF 52 DC 01 00     - cmp byte ptr [GoW.exe+2741C60],00
GoW.exe+97C971: 48 8B D9                 - mov rbx,rcx
GoW.exe+97C974: 0F 85 A9 00 00 00        - jne GoW.exe+97CA23
GoW.exe+97C97A: 48 63 41 18              - movsxd  rax,dword ptr [rcx+18]
GoW.exe+97C97E: 33 FF                    - xor edi,edi
GoW.exe+97C980: F3 0F 10 41 28           - movss xmm0,[rcx+28]
GoW.exe+97C985: F3 0F 5C 05 73 CD 56 04  - subss xmm0,[GoW.exe+4EE9700]
GoW.exe+97C98D: 48 89 44 24 28           - mov [rsp+28],rax
GoW.exe+97C992: C7 44 24 40 47 01 00 00  - mov [rsp+40],00000147
// ---------- INJECTING HERE ----------
INJECT: F3 0F 11 41 28           - movss [rcx+28],xmm0
// ---------- DONE INJECTING  ----------
GoW.exe+97C99F: F3 0F 59 05 25 B7 56 00  - mulss xmm0,[GoW.exe+EE80CC]
GoW.exe+97C9A7: F3 0F 2C C0              - cvttss2si eax,xmm0
GoW.exe+97C9AB: 48 63 C8                 - movsxd  rcx,eax
GoW.exe+97C9AE: 48 63 43 1C              - movsxd  rax,dword ptr [rbx+1C]
GoW.exe+97C9B2: 48 89 44 24 38           - mov [rsp+38],rax
GoW.exe+97C9B7: 48 8B 43 10              - mov rax,[rbx+10]
GoW.exe+97C9BB: 48 89 4C 24 30           - mov [rsp+30],rcx
GoW.exe+97C9C0: 48 8B 48 08              - mov rcx,[rax+08]
GoW.exe+97C9C4: 48 8B 41 08              - mov rax,[rcx+08]
GoW.exe+97C9C8: 48 8D 4C 24 20           - lea rcx,[rsp+20]
}
How i can add this to the table and be able to turn it on/off when i want ? Otherwise i can't change runic power if a buff is going on! I'm a noob with cheat engine, but infinite buff duration it's so coo, please i want to add it to the table but i don't know how l!!!

Re: God of War

Posted: Fri Apr 19, 2024 1:30 pm
by MadMacChad
aSwedishMagyar wrote:
Mon Jan 17, 2022 12:36 am
Just wanted to make my own. I get that Sunbeam is using the hashes but there's an easier way to get the item names for your inventory. Just put NameList in the structure dissect window and look through the first array, has the name and item number in it which you can use as a table lookup. I'll add other stuff as I go, I just got it as a gift.

Current Table:
GoW.CT
Hi,
I know you have probably moved on from this game some time ago, but I would like to know if you would PM me so I can send you my request for assistance directly. I have tried to PM you, but it is obviously blocked, which I fully understand.
Best Regards
MadMacChad