God of War [Engine:Unknown]

Upload your cheat tables here (No requests)
suninthewest
What is cheating?
What is cheating?
Posts: 4
Joined: Thu Jan 20, 2022 7:10 am
Reputation: 0

Re: God of War [Engine:Unknown]

Post by suninthewest »

salineprune wrote:
Sat Jan 22, 2022 7:18 pm
...
Can you provide an example code. Thanks

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

chrisreddot3
Expert Cheater
Expert Cheater
Posts: 461
Joined: Sun Mar 24, 2019 1:38 am
Reputation: 82

Re: God of War [Engine:Unknown]

Post by chrisreddot3 »

suninthewest wrote:
Sat Jan 22, 2022 7:28 pm
Can you provide an example code. Thanks
game.Wallets.AddRecipe("HERO", "KratosArmorTrinket_EmpoweringRift_Reinforce1_NGP", 1, "NO_TELEMETRY")

User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: God of War [Engine:Unknown]

Post by SunBeam »

GoW Lua Decompiler

EDIT: ALL LUA FILES » [Link]

Below I've attached the tool I've been working on for 1-2 days now.

gow_luadec.zip
password: sunbeam
(453.82 KiB) Downloaded 2125 times

How to use:

Image

1) Type in or copy-paste the path of the game path in the first input field (labeled 1).
2) Type in or copy-paste the path to the folder where data is going to be extracted/decompiled to (labeled 2).
3) Click Set button (labeled 3).

Two files are going to be created in the tool folder: config.ini which is used by GoW Tool and settings.ini used by this tool. Next time you open the tool, you won't have to set these paths.

4) Now drag and drop a .wad file from game_folder\exec\wad\pc_le (e.g.: G:\SteamLibrary\steamapps\common\GodOfWar\exec\wad\pc_le). Check the extracted folder in the tool folder for the results. The hierarchy is as follows:
  • wad_filename\lua_filepath\bin_filename_as_lua_filename
Why like this? To know from which WAD file you've extracted which Lua file, as well as what's the hierarchy the Lua file's a part of (which original folder path the developers intended the Lua file to be in). Why use the bin filename as lua filename? Cuz there would be a lot of duplicate files (I am now aware these files are real duplicates, as upon checking them up, they contain the same information and have the exact matching MD5 hash).

The tool will do what I have mentioned at the end of this post, in case you're wondering.

With the help of this tool cfemen and I managed to extract all Lua files from the WAD data files. Link is both at the top of this page and in the first post of this topic.

Credits:
  • HitmanHimself - for the GoW Tool capable of extracting WAD files
  • Hans Wessels - for the unluac (5.1-5.4) Java decompiler
  • Ovidiu Cucu - for the FindFiles function

User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: God of War [Engine:Unknown]

Post by SunBeam »

Some fun stuff I found out with the above:

Code: Select all

local GiveLightArrow = function()
  local son = game.AI.FindSon()
  if not game.Wallets.HasResource("HERO", "ArrowUnlock_Light") then
    game.Wallets.AddResource("HERO", "ArrowUnlock_Light", 1, "NO_TELEMETRY")
    game.Wallets.AddRecipe("HERO", "Recipe_SonPerk_LightArrow_WeakenDefense")
    if son ~= nil and not son:PickupIsAcquired("SonArrow_Light") then
      son:PickupAcquire("SonArrow_Light")
    end
    local lightRecipesByTier = {
      ReinforcementBow_Tier02 = {
        "Recipe_SonPerk_LightArrow_Potency_Tier01"
      },
      ReinforcementBow_Tier03 = {
        "Recipe_SonPerk_LightArrow_Potency_Tier02",
        "Recipe_SonPerk_LightArrow_ExplosionRadius"
      },
      ReinforcementBow_Tier04 = {
        "Recipe_SonPerk_LightArrow_Potency_Tier03"
      },
      ReinforcementBow_Tier05 = {
        "Recipe_SonPerk_LightArrow_ExplosionSpread"
      }
    }
    GiveSkillTreeRecipes(lightRecipesByTier)
  else
    local lightResourceCount = game.Wallets.GetResourceValue("HERO", "ArrowUnlock_Light")
    if lightResourceCount == 0 then
      game.Wallets.AddResource("HERO", "ArrowUnlock_Light", 1, "NO_TELEMETRY")
    end
    if son ~= nil and not son:PickupIsAcquired("SonArrow_Light") then
      son:PickupAcquire("SonArrow_Light")
    end
  end
end

local RemoveLightArrow = function()
  local son = game.AI.FindSon()
  if game.Wallets.HasResource("HERO", "ArrowUnlock_Light") and son ~= nil and not son:PickupIsAcquired("SonArrow_Regular") then
    son:PickupAcquire("SonArrow_Regular")
    game.Wallets.Craft("HERO", "SonLightArrow_Consume")
  end
end

local GiveShockArrow = function()
  local son = game.AI.FindSon()
  if not game.Wallets.HasResource("HERO", "ArrowUnlock_Shock") then
    game.Wallets.AddResource("HERO", "ArrowUnlock_Shock", 1, "NO_TELEMETRY")
    game.Wallets.AddRecipe("HERO", "Recipe_SonPerk_ShockArrow_SparkRate")
    if son ~= nil and not son:PickupIsAcquired("SonArrow_Shock") then
      son:PickupAcquire("SonArrow_Shock")
    end
    local shockRecipesByTier = {
      ReinforcementBow_Tier02 = {
        "Recipe_SonPerk_ShockArrow_Potency_Tier01"
      },
      ReinforcementBow_Tier03 = {
        "Recipe_SonPerk_ShockArrow_Potency_Tier02",
        "Recipe_SonPerk_ShockArrow_DetonationConduit"
      },
      ReinforcementBow_Tier04 = {
        "Recipe_SonPerk_ShockArrow_Potency_Tier03"
      },
      ReinforcementBow_Tier05 = {
        "Recipe_SonPerk_ShockArrow_OnHitSpark"
      }
    }
    GiveSkillTreeRecipes(shockRecipesByTier)
  else
    local lightResourceCount = game.Wallets.GetResourceValue("HERO", "ArrowUnlock_Shock")
    if lightResourceCount == 0 then
      game.Wallets.AddResource("HERO", "ArrowUnlock_Shock", 1, "NO_TELEMETRY")
    end
    if son ~= nil and not son:PickupIsAcquired("SonArrow_Shock") then
      son:PickupAcquire("SonArrow_Shock")
    end
  end
end

local RemoveShockArrow = function()
  local son = game.AI.FindSon()
  if game.Wallets.HasResource("HERO", "ArrowUnlock_Shock") and son ~= nil and not son:PickupIsAcquired("SonArrow_Regular") then
    son:PickupAcquire("SonArrow_Regular")
    game.Wallets.Craft("HERO", "SonShockArrow_Consume")
  end
end
What happens when Atreus gains the 2 types of arrows. You can also remove them (case in which, as you can see, the game force the "son" to "PickupAcquire" the regular arrow).

Then there's the Craft command which should work better than AddResource when it comes to Axe Pommels and other shit:

Code: Select all

game.Wallets.Craft("HERO", "SonLightArrow_Consume")

asdrubal
Noobzor
Noobzor
Posts: 6
Joined: Sat Jan 15, 2022 11:19 pm
Reputation: 0

Re: God of War [Engine:Unknown]

Post by asdrubal »

Update Cheat Engine, its coz of the UDF controls :)
i see , i could update it if only the link to download the update wasn't filled with viruses , give it a look yourself if you don't believe me: [Link]

User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: God of War [Engine:Unknown]

Post by SunBeam »

asdrubal wrote:
Sun Jan 23, 2022 1:17 am
...
The installer is SAFE. Run it, DON'T AGREE on any other offers/proposals and install it just fine:

Image

Image

BR,
Sun

asdrubal
Noobzor
Noobzor
Posts: 6
Joined: Sat Jan 15, 2022 11:19 pm
Reputation: 0

Re: God of War [Engine:Unknown]

Post by asdrubal »

The installer is SAFE. Run it, DON'T AGREE on any other offers/proposals and install it just fine:
the virus warning appear as soon ad i open the page , so whatever is trowed in that link must be removed because i can't just deactive the anti-virus

User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: God of War [Engine:Unknown]

Post by SunBeam »

asdrubal wrote:
Sun Jan 23, 2022 1:46 am
the virus warning appear as soon ad i open the page , so whatever is trowed in that link must be removed because i can't just deactive the anti-virus
Manage as you see fit if you're paranoid and stop complaining. This subject is off-topic.

<Link removed>

asdrubal
Noobzor
Noobzor
Posts: 6
Joined: Sat Jan 15, 2022 11:19 pm
Reputation: 0

Re: God of War [Engine:Unknown]

Post by asdrubal »

SunBeam wrote:
Sun Jan 23, 2022 1:51 am
asdrubal wrote:
Sun Jan 23, 2022 1:46 am
the virus warning appear as soon ad i open the page , so whatever is trowed in that link must be removed because i can't just deactive the anti-virus
Manage as you see fit if you're paranoid and stop complaining. This subject is off-topic.

<Link removed>
see ? not hard to do that , also i see that you claimed the off topic thing as soon as i just decided to keep disagreeing with you , calm down with that attitude, dick, also the setup doesn't even work , it give me an error that tell "please execute it from the current installer" , i need the installer for version 7.4 , not just the executable to paste in the outdated version, to solve this problem it just fucking take to remover whatever is malicious in the link to download cheat engine

variante
Expert Cheater
Expert Cheater
Posts: 126
Joined: Sat Mar 04, 2017 4:47 pm
Reputation: 27

Re: God of War [Engine:Unknown]

Post by variante »

asdrubal wrote:
Sun Jan 23, 2022 2:23 am
see ? not hard to do that , also i see that you claimed the off topic thing as soon as i just decided to keep disagreeing with you , calm down with that attitude, dick, also the setup doesn't even work , it give me an error that tell "please execute it from the current installer" , i need the installer for version 7.4 , not just the executable to paste in the outdated version, to solve this problem it just fucking take to remover whatever is malicious in the link to download cheat engine
It is off-topic. If you want to complain about the CE software, do it in another thread. Keep in mind that you're complaining about a free software, and asking people to do the extra work because you don't want to turn off your anti-virus which is giving false-positives.

CE has many flaws in its installing/updating system, sure. But you'd get much more done about it if you gave feedback where it is sought, which is not here.

User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: God of War [Engine:Unknown]

Post by SunBeam »

variante wrote:
Sun Jan 23, 2022 3:21 am
...
I've banned him for 1 week. He should fucking behave, especially since I've done extra work to support his paranoid ass. Let's keep on topic, thanks!

omg2121
Noobzor
Noobzor
Posts: 8
Joined: Sun Nov 21, 2021 12:36 pm
Reputation: 1

Re: God of War [Engine:Unknown]

Post by omg2121 »

rendegade wrote:
Sat Jan 22, 2022 2:38 pm
is it possible for you to fix it if i give my save file ? im trying to do it from 1h and its not working im finding enemies im saving when i find them , i load i kill them all whit the f5 option im making a manual save when they die i load that manual save and the Atreus is still bugged i did that for 1h , am i doing it wrong ?
Follow the steps quoted below. It worked for me.
N3M3515 wrote:
Wed Jan 19, 2022 1:04 pm
I've figured out another way, more garantee, activate the trainer, kill all enemies and atreus heal, then save just before enter a boat, then enter the boat and select reload from last checkpoint, i didn't test without the cheats, maybe just the boat glitch fix, maybe not

KnightWanderer
What is cheating?
What is cheating?
Posts: 3
Joined: Sat Jan 22, 2022 7:44 am
Reputation: 0

Re: God of War [Engine:Unknown]

Post by KnightWanderer »

apollo1 wrote:
Sat Jan 22, 2022 8:29 am
KnightWanderer wrote:
Sat Jan 22, 2022 7:46 am
Not sure if anyone else has had this issue, but when I used the rune stat editor with the default values, it broke my stats and now whenever I unequip my enchantments my stats go into negative values.
Dont use that, its definitely broken, instead use Sunbeams newest table with the console stuff and simply add the Yidrassil stat dews.

Here are three of the codes for the dews for example-
game.Wallets.AddResource("HERO", "FocusBoatLoot", 1, "NO_TELEMETRY") cooldown
game.Wallets.AddResource("HERO", "LuckBoatLoot", 1, "NO_TELEMETRY") luck
game.Wallets.AddResource("HERO", "ResistanceBoatLoot", 1, "NO_TELEMETRY") Health/vitality

I wouldnt go over 300 in either category because of hard coded diminishing returns. I think all stats have a soft cap of 300(Except for vitality, i dont think thats capped at all, but unsure) and hard cap of 500. Anything past 500 and its pointless and does absolutely nothing, other than an ego boost.
Appreciated but how would I fix my broken base stat values?

EDIT: also blocking/parrying doesn't work anymore

Mister Modification
Expert Cheater
Expert Cheater
Posts: 119
Joined: Sun Mar 05, 2017 6:31 pm
Reputation: 59

Re: God of War [Engine:Unknown]

Post by Mister Modification »

SunBeam wrote:
Sat Jan 22, 2022 10:47 pm
Some fun stuff I found out with the above:

Code: Select all

local GiveLightArrow = function()
  local son = game.AI.FindSon()
  if not game.Wallets.HasResource("HERO", "ArrowUnlock_Light") then
    game.Wallets.AddResource("HERO", "ArrowUnlock_Light", 1, "NO_TELEMETRY")
    game.Wallets.AddRecipe("HERO", "Recipe_SonPerk_LightArrow_WeakenDefense")
    if son ~= nil and not son:PickupIsAcquired("SonArrow_Light") then
      son:PickupAcquire("SonArrow_Light")
    end
    local lightRecipesByTier = {
      ReinforcementBow_Tier02 = {
        "Recipe_SonPerk_LightArrow_Potency_Tier01"
      },
      ReinforcementBow_Tier03 = {
        "Recipe_SonPerk_LightArrow_Potency_Tier02",
        "Recipe_SonPerk_LightArrow_ExplosionRadius"
      },
      ReinforcementBow_Tier04 = {
        "Recipe_SonPerk_LightArrow_Potency_Tier03"
      },
      ReinforcementBow_Tier05 = {
        "Recipe_SonPerk_LightArrow_ExplosionSpread"
      }
    }
    GiveSkillTreeRecipes(lightRecipesByTier)
  else
    local lightResourceCount = game.Wallets.GetResourceValue("HERO", "ArrowUnlock_Light")
    if lightResourceCount == 0 then
      game.Wallets.AddResource("HERO", "ArrowUnlock_Light", 1, "NO_TELEMETRY")
    end
    if son ~= nil and not son:PickupIsAcquired("SonArrow_Light") then
      son:PickupAcquire("SonArrow_Light")
    end
  end
end

local RemoveLightArrow = function()
  local son = game.AI.FindSon()
  if game.Wallets.HasResource("HERO", "ArrowUnlock_Light") and son ~= nil and not son:PickupIsAcquired("SonArrow_Regular") then
    son:PickupAcquire("SonArrow_Regular")
    game.Wallets.Craft("HERO", "SonLightArrow_Consume")
  end
end

local GiveShockArrow = function()
  local son = game.AI.FindSon()
  if not game.Wallets.HasResource("HERO", "ArrowUnlock_Shock") then
    game.Wallets.AddResource("HERO", "ArrowUnlock_Shock", 1, "NO_TELEMETRY")
    game.Wallets.AddRecipe("HERO", "Recipe_SonPerk_ShockArrow_SparkRate")
    if son ~= nil and not son:PickupIsAcquired("SonArrow_Shock") then
      son:PickupAcquire("SonArrow_Shock")
    end
    local shockRecipesByTier = {
      ReinforcementBow_Tier02 = {
        "Recipe_SonPerk_ShockArrow_Potency_Tier01"
      },
      ReinforcementBow_Tier03 = {
        "Recipe_SonPerk_ShockArrow_Potency_Tier02",
        "Recipe_SonPerk_ShockArrow_DetonationConduit"
      },
      ReinforcementBow_Tier04 = {
        "Recipe_SonPerk_ShockArrow_Potency_Tier03"
      },
      ReinforcementBow_Tier05 = {
        "Recipe_SonPerk_ShockArrow_OnHitSpark"
      }
    }
    GiveSkillTreeRecipes(shockRecipesByTier)
  else
    local lightResourceCount = game.Wallets.GetResourceValue("HERO", "ArrowUnlock_Shock")
    if lightResourceCount == 0 then
      game.Wallets.AddResource("HERO", "ArrowUnlock_Shock", 1, "NO_TELEMETRY")
    end
    if son ~= nil and not son:PickupIsAcquired("SonArrow_Shock") then
      son:PickupAcquire("SonArrow_Shock")
    end
  end
end

local RemoveShockArrow = function()
  local son = game.AI.FindSon()
  if game.Wallets.HasResource("HERO", "ArrowUnlock_Shock") and son ~= nil and not son:PickupIsAcquired("SonArrow_Regular") then
    son:PickupAcquire("SonArrow_Regular")
    game.Wallets.Craft("HERO", "SonShockArrow_Consume")
  end
end
What happens when Atreus gains the 2 types of arrows. You can also remove them (case in which, as you can see, the game force the "son" to "PickupAcquire" the regular arrow).

Then there's the Craft command which should work better than AddResource when it comes to Axe Pommels and other shit:

Code: Select all

game.Wallets.Craft("HERO", "SonLightArrow_Consume")

Code: Select all

game.Wallets.Craft("HERO", "WeaponComponent_Blades_OnDamage_ProcFire_NGP")
game.Wallets.Craft("HERO", "KratosArmorLegs_Bonus02")
game.Wallets.Craft("HERO", "KratosArmorChest_Bonus02")
game.Wallets.Craft("HERO", "KratosArmorWrist_Bonus02")
game.Wallets.Craft("HERO", "KratosArmorLegs_Bonus03")
game.Wallets.Craft("HERO", "KratosArmorChest_Bonus03")
game.Wallets.Craft("HERO", "KratosArmorWrist_Bonus03")
Did not work for me. Is there also a command for spawn? Like: Kill enemies, they drop stuff to pick up?

ShasVa
Novice Cheater
Novice Cheater
Posts: 22
Joined: Fri Jan 01, 2021 12:10 pm
Reputation: 6

Re: God of War [Engine:Unknown]

Post by ShasVa »

Great work SunBeam. I just bought the game and so far I'm liking it. That's rare considering the state of some games lately. anyway, two quick questions:

1) Would it be possible to modify the Shattered Gauntlet of Ages to accept all 6 of the "infinity runes"? Just a thought I had. I'll understand if it can't be done.

2) More personal-based: do you (or anyone) ever use CE on a game that you just bought, or do you try playing through it all first before using CE? It's tempting to use CE on the game and get what I want right away, but I admit that feels a tad off.

Post Reply

Who is online

Users browsing this forum: Gewaltigel, Google Adsense [Bot], Sticktothebrick, weliar