Page 18 of 53

Re: God of War [Engine:Unknown]

Posted: Wed Jan 19, 2022 10:47 pm
by SunBeam
salineprune wrote:
Wed Jan 19, 2022 10:07 pm
5DB3BF85D2C3CBF3 = Yggdrasil’s Dew of Luck
Updated.

Re: God of War [Engine:Unknown]

Posted: Wed Jan 19, 2022 11:54 pm
by Momber
Hello! Thanks so much for this great work, SunBeam et al. Most appreciated.
Using CheatEngine and the wonderful table and list from this thread, I helped myself to (among other things) the Aspis of Spartan Fury, a shield skin that comes as a reward for completing GMGoW difficulty. It seemed to work fine at first, I was able to equip it right in front of the house when setting off towards the mountain (NG+), but when I met Brok for the first time, the skin was gone from my inventory and a basic skin equipped instead. It seems they don't like people enjoying the rewards without putting in the work lol. I got it a second time now, same way as the first time, let's see how long it will stay.

Re: God of War [Engine:Unknown]

Posted: Thu Jan 20, 2022 12:04 am
by SunBeam
^ That's not because they don't want you to have these items. The game's Engine is Lua-based, whereas all the major entities (OBJECTS actually) in the game (Kratos, Atreus, Sindri, etc.) are Lua virtual machines. In their contexts there's a Lua state being created. In this state are the corresponding functions being run, performing a series of operations (SUBOBJECTS). The functions execute Lua bytecode. Much like UnrealScript, these are precompiled scripts (which I was able to decompile and see what they do; will post them later when I have a complete list) in the form of bytecode tokens, where each token represents a certain instruction a Lua VM is capable of interpreting. Based on the conversion, a core Lua function is executed in its place; of course, with proper arguments.

Now, all the mumbo jumbo aside, you can't keep the item because another unlock is required (e.g.: defeating some boss or completing a challenge). These unlocks should also be in the big ass table I've provided, waiting to be discovered. Before its current form, I only had the hashes, not even the internal names. Then I figured out how to hash names, which led to completing 99.9% of the 4th column. The reason I went to the struggle of getting the Internal Names was so they'd HINT at what they could unlock. I completed 10% of the list aiming in the dark, just testing hashes, one after another. No names to guide me. Now you have the internal names, so make use of them to get to what you want.

An example are some Light or Heavy Runic Attacks which I could unlock, but when I went to Inventory, they weren't there. Why? Cuz apparently they are Blade attacks. And I don't have the Blades unlocked at his point in time. Once you unlock them, those gains work just fine. Moral of the story: keep testing :) As well as apply some common sense and logic. The game is made by human beings, therefore you too can predict from all these variables thrown at you how this shit would work in theory :P

Re: God of War [Engine:Unknown]

Posted: Thu Jan 20, 2022 12:20 am
by SenseiSatan
salineprune wrote:
Wed Jan 19, 2022 7:35 pm
SenseiSatan wrote:
Wed Jan 19, 2022 7:28 pm
The "Big Ass List" Still only has item ID's right? Not gear just yet. Just want to make sure im not viewing the excel wrong on my end becasue all I see is inventory items no gear.
There's a Google Sheet link near the top of the first post. Use that.
The Excel file just has the resources, nothing more.

The Link your talking about is unclickable on my end..

Re: God of War [Engine:Unknown]

Posted: Thu Jan 20, 2022 12:22 am
by Momber
^ Wow, thanks so much for this detailed explanation @SunBeam (even though it made my brain hurt in places lol).
Predictable, yes I understand, and I would predict the shield skin will disappear again the next time a major dwarven upgrade is due (even though they don't actually upgrade your stuff in New Game Plus). It's no biggie though, I have it on Playstation where I earned it the right way ;)

Re: God of War [Engine:Unknown]

Posted: Thu Jan 20, 2022 12:23 am
by SenseiSatan
SenseiSatan wrote:
Thu Jan 20, 2022 12:20 am
salineprune wrote:
Wed Jan 19, 2022 7:35 pm
SenseiSatan wrote:
Wed Jan 19, 2022 7:28 pm
The "Big Ass List" Still only has item ID's right? Not gear just yet. Just want to make sure im not viewing the excel wrong on my end becasue all I see is inventory items no gear.
There's a Google Sheet link near the top of the first post. Use that.
The Excel file just has the resources, nothing more.

The Link your talking about is unclickable on my end..

Or it is.. Not sure why the link loaded now..

Re: God of War [Engine:Unknown]

Posted: Thu Jan 20, 2022 1:09 am
by chrisreddot3
makes MY game crashs:
belt and wrist of ares(the chest is ok)
belt of zeus(wrist is ok and chest)


dont know if will works for you,but you can try

Re: God of War [Engine:Unknown]

Posted: Thu Jan 20, 2022 1:37 am
by zubumafu1337
Is there any way to upgrade the armor sets added using this table?
It seems that some armors like the Ivaldi ones cannot be upgraded if added through the cheat table.

Re: God of War [Engine:Unknown]

Posted: Thu Jan 20, 2022 2:03 am
by chrisreddot3
zubumafu1337 wrote:
Thu Jan 20, 2022 1:37 am
Is there any way to upgrade the armor sets added using this table?
It seems that some armors like the Ivaldi ones cannot be upgraded if added through the cheat table.
it seems that is not possible,because to be able to do this,you need to unlock certain event and if you jump the process,the game will not allow it,because to the game,you didn't arrived at that stage

im with the same problem,i put a perfect armor but cant upgrade because this is only allowed in the ng+
and i down know if is possible to turn a normal game into ng+

Re: God of War [Engine:Unknown]

Posted: Thu Jan 20, 2022 2:26 am
by SunBeam
EURIKA! I've managed to properly hook Lua in the game so I can now do this :)

Image

Fuck yeah! :D Which means all those lines in the loot list can be converted into commands you can copy-paste and run in my console ;)

P.S.1: No more crashes ;)

P.S.2: Currently dumping stuff from the .wad files. r_son00.wad contains a main.lua, which, decoded, among others, shows this ;)

Code: Select all

AddResourceToHero_NoNotification("SonArmorBase")
function AddResourceToHero_NoNotification(resourceName)
  if game.Wallets.GetResourceValue("HERO", resourceName) <= 0 then
    game.Wallets.AddResource("HERO", resourceName, 1, "NO_TELEMETRY")
    game.UI.ClearNotification("Resource", resourceName)
  end
end

Re: God of War [Engine:Unknown]

Posted: Thu Jan 20, 2022 3:15 am
by Mandela3000
3A7AB925F3863462 runic yggdrasil
2D953C161CDB136A yggdrasil refill
5DB3BF85D2C3CBF3 lucky yggdrasil
whoever finds the other 3, pass it on to me, thanks

Re: God of War [Engine:Unknown]

Posted: Thu Jan 20, 2022 3:30 am
by SunBeam
Mandela3000 wrote:
Thu Jan 20, 2022 3:15 am
3A7AB925F3863462 runic yggdrasil
2D953C161CDB136A yggdrasil refill
5DB3BF85D2C3CBF3 lucky yggdrasil
whoever finds the other 3, pass it on to me, thanks
I honestly don't know what you people are smoking. The loot list has all 7 Yggdrasils.. don't know why you're posting stuff that ALREADY EXISTS..

Image

Re: God of War [Engine:Unknown]

Posted: Thu Jan 20, 2022 4:19 am
by SunBeam
Lua Commands List

AddResource

To add a resource you want from the LOOT LIST, you will need to run this in the console:
game.Wallets.AddResource(player, resourceName, quantity, randomString)
Where:
  • player = "HERO"
  • resourceName = "Internal Name"
    Use the Internal Name from the loot list (4th column, D column) EXACTLY as it is spelled, as it's case sensitive!
  • quantity = 1 or greater
    Depending on your needs, if Gear or Resources. Note that Gear should always be 1. Also, some resources are capped, so 100 will give you 1.
  • randomString = "NO_TELEMETRY"
    It's what I found in the game's Lua files.

UPDATE: The command is now available on S column of the Excel file. Made it easier for you to copy-paste.


For example, if you want to get Hacksilver:

Image

So the command is:
game.Wallets.AddResource("HERO", "Hacksilver", 100, "NO_TELEMETRY")
Image


AddRecipe
game.Wallets.AddRecipe("HERO", recipeName)
For example, game.Wallets.AddRecipe("HERO", "Recipe_Bow_Skill_ArrowDamage_Tier03") will do this:

Image

Unlocks ATREUS POWER III Skill. Notice the yellow ( i ) symbol (I didn't click on it so you see it). So, Perk = Skill. Alright. Repeat for Tier01 and Tier02.


UPDATE: The command is now available on S column of the Excel file. Made it easier for you to copy-paste.


< to be continued >

Re: God of War [Engine:Unknown]

Posted: Thu Jan 20, 2022 5:28 am
by SunBeam
Made the loot list available for download as a standalone Excel file so you can filter, sort, search, etc. as you please on your disks. Making it public for editing in real-time vs. people searching or filtering made it impossible for me to work with. Was in the middle of another updating round when I found my view changed with sorting and filters applied T_T.

Depending when you've downloaded the file, you will see more updated content or not. Check in every few days, re-downloading the file, to get the latest state of it. The changes are applied in real-time; you just have to re-download the file for more content.

Re: God of War [Engine:Unknown]

Posted: Thu Jan 20, 2022 5:39 am
by Mandela3000
SunBeam wrote:
Thu Jan 20, 2022 3:30 am
I honestly don't know what you people are smoking. The loot list has all 7 Yggdrasils.. don't know why you're posting stuff that ALREADY EXISTS..

Image
smoking weed fuck