Page 8 of 25

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Wed Nov 11, 2020 11:53 pm
by Theonisus
axellslade wrote:
Wed Nov 11, 2020 11:46 pm
Theonisus wrote:
Wed Nov 11, 2020 11:31 pm

I'm still trying to figure out where to paste ACValhalla.exe+24A41DF in the memory finder :cry:
Has nothing to do with memory finder, that value has to be changed on the table itself.

And besides that, if you cared to read previous posts, you would've noticed he edited the first post with the fixed table. Just download it.
My bad, I didn't see he posted a fixed version, I was too busy noobing my way through his instructions trying to learn something.

Thanks for the heads up!

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 12:05 am
by SunBeam
Alright, I see a silver lining to a potential editor :)

Image

Going in as I equip/unequip this item:

Image

Shows this in the break:

Image

Then, a bit further down, Engine reads a pointer:

Code: Select all

00007FF75B32CE6D | 49:8B86 B0050000                   | MOV RAX,QWORD PTR DS:[R14+5B0]                                                 |
00007FF75B32CE74 | 48:89B424 E0000000                 | MOV QWORD PTR SS:[RSP+E0],RSI                                                  |
00007FF75B32CE7C | 48:8B70 08                         | MOV RSI,QWORD PTR DS:[RAX+8]                                                   |
00007FF75B32CE80 | 48:C1E6 20                         | SHL RSI,20                                                                     |
00007FF75B32CE84 | 48:C1FE 3F                         | SAR RSI,3F                                                                     |
00007FF75B32CE88 | 48:2330                            | AND RSI,QWORD PTR DS:[RAX]                                                     |
00007FF75B32CE8B | 0F84 86030000                      | JE acvalhalla.7FF75B32D217                                                     |
And this is EquipmentGearSlotViewModel. In Odyssey, this was EquipmentGearItemViewModel. So far, reading items out. We'll see how properties pan out.

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 1:20 am
by jesjames79
Sun thank you I always enjoy your contributions they are most welcome!!

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 1:38 am
by axellslade
SunBeam wrote:
Thu Nov 12, 2020 12:05 am
(...)

Code: Select all

00007FF75B32CE6D | 49:8B86 B0050000                   | MOV RAX,QWORD PTR DS:[R14+5B0]                                                 |
00007FF75B32CE74 | 48:89B424 E0000000                 | MOV QWORD PTR SS:[RSP+E0],RSI                                                  |
00007FF75B32CE7C | 48:8B70 08                         | MOV RSI,QWORD PTR DS:[RAX+8]                                                   |
00007FF75B32CE80 | 48:C1E6 20                         | SHL RSI,20                                                                     |
00007FF75B32CE84 | 48:C1FE 3F                         | SAR RSI,3F                                                                     |
00007FF75B32CE88 | 48:2330                            | AND RSI,QWORD PTR DS:[RAX]                                                     |
00007FF75B32CE8B | 0F84 86030000                      | JE acvalhalla.7FF75B32D217                                                     |
And this is EquipmentGearSlotViewModel. In Odyssey, this was EquipmentGearItemViewModel. So far, reading items out. We'll see how properties pan out.
And so it starts.

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 6:39 am
by EpirioteWarrior
Thank you for the contribution SunBeam as always great job with the code on their engine and series, really grateful.
[*This is the only game with Assassins' creed Odysseus, that was worth waiting for me, from many released. Skipped many or barely played and stopped.]
Regards.

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 12:47 pm
by gsybhlk
I really hope someone can find the code for the Bullhead (Small). It took me so long to catch just one and the thought of having to catch ten... :cry:

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 12:58 pm
by SunBeam
Added a script that disables mount (horse) speed limiting when in towns, etc. Main page.

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 1:30 pm
by eTheBlack
gsybhlk wrote:
Thu Nov 12, 2020 12:47 pm
I really hope someone can find the code for the Bullhead (Small). It took me so long to catch just one and the thought of having to catch ten... :cry:
Check one post before you. Set it as 100, 1000, or whatever. Catch one fish... voila.

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 7:15 pm
by Theonisus
So I'll just assume that inventory reader/editor doesn't work on uplay+ version at all then. All I see under the address is P->00000000 and the value is ?? If I click on anything in that sub menu it makes a noise as if it were erroring out. Sorry I have no experience with how to mess with things within cheat engine and I'm running ver 7.2.

Skill points work, haven't tried anything else because I have no need for it. Anyways thanks for the hard work Sun.

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 8:15 pm
by Pdog4432
Hey I was wondering if there was some way to put gold and fabric in the inventory list it is super hard to get unless you are in the endgame. Thanks!

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 8:56 pm
by cocotoon
Hi guys,

mastery points are limited to 30 for each tree. I modified this number and I increased it to 80 and even 100 ... but it is useless because it does not increase the stats ... damn, I can not believe that there have no way to edit those fucking stats.

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 9:42 pm
by SunBeam
aSwedishMagyar wrote:
Thu Nov 12, 2020 9:15 pm
Maybe there a lua function that checks debugger type so I can exit before setting the breakpoint.
Haven't checked on that, honestly. Maybe using Lua to access the Settings and force the selector to be on VEH? :)

In the meantime I wrote an iterator for CharacterAI's components. Why? Because of this:

Image

I can get quite a few interesting things out of it :D Such as:
  • CLAssassin
    This was used back in all the ACs till Origins. Then they took it out for some reason. Now that it's back, that means there should be debug menu remnant functions in the code. Gotta catch 'em all!!
  • CSrvPlayerFightAdrenalin
    Guess?.. :)
  • CSrvCapsuleCollision
    This might be useful for noclip (disabling collisions).
  • CSrvOutOfBounds
    This might be useful to let you access areas you're not supposed to be in at current progression.
  • CSrvBlending
    Potentially useful for shrouding the player.
  • CSrvPlayerHealth
    Someone was asking about Health. Where is it stored and what value/data type.
  • CSrvPlayerInventory
    Guess now how I got to player inventory? :P
More later ;)

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 9:50 pm
by Send
Great work as usual, Sun. :)

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 10:06 pm
by Speediakal
SunBeam wrote:
Thu Nov 12, 2020 8:56 pm
cocotoon wrote:
Thu Nov 12, 2020 8:56 pm
damn, I can not believe that there have no way to edit those fucking stats.
Hope this helps:
28, rue Armand Carrel,
93100 Montreuil-sous-Bois, France
Next time you're in Paris, drop them a visit and tell them what you think of their game ;)
Assassins Creed is developed in Montreal. Not Paris.

Re: Assassin's Creed Valhalla [Engine:AnvilNEXT]

Posted: Thu Nov 12, 2020 10:13 pm
by cocotoon
SunBeam wrote:
Thu Nov 12, 2020 8:56 pm
aSwedishMagyar wrote:
Thu Nov 12, 2020 8:47 pm
...
Code looks fine, quite interesting. I'll let you know if any criticism :D

I am currently working on dumping the table without any hook or debug breakpoint ;) I know where the Inventory (CSrvPlayerInventory) is and how to parkour it to get to the items|values|hashes.

One observation I have.. and I recommend people really read the below before they attempt to use your script: viewtopic.php?p=152185#p152185.

Trust me, not everyone has VEH enabled. Most people just double-click table files and that's that. They don't use CE for any other purposes, let alone change settings. What for.. right? :)
cocotoon wrote:
Thu Nov 12, 2020 8:56 pm
damn, I can not believe that there have no way to edit those fucking stats.
Hope this helps:
28, rue Armand Carrel,
93100 Montreuil-sous-Bois, France
Next time you're in Paris, drop them a visit and tell them what you think of their game ;)
ahah you made me smile 😅.
you know what? I live an hour from this address 😉.
to be honest i was hoping you could do it and even explain it to me haha.
also, it was I who had mentioned the behavior of life previously.
frankly, I admire your work 💪👍