Assassin’s Creed® Valhalla - InventoryEditor

Upload your cheat tables here (No requests)
User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by SunBeam »

eTheBlack wrote:
Mon Nov 23, 2020 8:03 pm
Whats wrong with people?
They don't use proper punctuation. And obviously.. don't read through the entire topic :D

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

MightyShoe
What is cheating?
What is cheating?
Posts: 4
Joined: Mon Nov 23, 2020 9:09 pm
Reputation: 0

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by MightyShoe »

Skyligh wrote:
Mon Nov 23, 2020 5:03 pm
limyong wrote:
Mon Nov 23, 2020 3:57 pm
Skyligh wrote:
Sun Nov 22, 2020 11:41 pm


My man.
Of course. Didn't even think about that, because it was armor. Well, outfits. :-D
Thanks.
How can I remove a low tier weapon/gear ?
You are kinda quoting the answer to your question.
Use aSwedishMagyar's table.
Can you please explain in detail how to do this? Because i don't know... and i get really frustrated
Im guessing this is the cheat table you are talking about: viewtopic.php?f=4&t=14392
I downloaded it but i don't know how to remove the items

nekokao
Noobzor
Noobzor
Posts: 9
Joined: Thu Nov 12, 2020 3:06 pm
Reputation: 2

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by nekokao »

MightyShoe wrote:
Mon Nov 23, 2020 9:12 pm
Skyligh wrote:
Mon Nov 23, 2020 5:03 pm
limyong wrote:
Mon Nov 23, 2020 3:57 pm


How can I remove a low tier weapon/gear ?
You are kinda quoting the answer to your question.
Use aSwedishMagyar's table.
Can you please explain in detail how to do this? Because i don't know... and i get really frustrated
Im guessing this is the cheat table you are talking about: viewtopic.php?f=4&t=14392
I downloaded it but i don't know how to remove the items
download the zip in the post as well. unzip. put CT in same directory as the folder from the zip.

edit the "list_hash.txt" file by adding the hash id of the item you want to remove.
ex: i had a dupe of Huntsman Armor which is "000001B91B7CEA6D" so i added it below the last id(which is "000001AF70362E4E") in the file then saved it

edit the "list_name.txt" file by adding the name of the item you want to remove.
ex: i added "Hunstman Armor" under "Roman Artifact (Potential bug if changed)"

edit the "list_types.txt" by adding a number there (i used "1" because it was just easier for what i wanted to do)
ex: the last number is "5" so i added a "1" (all this does is change where it'll be sorted in the table. i assume)

i'm not very good at explaining either, but i did eventually figure out what they meant and the above is how i got there

ChrisD886
Noobzor
Noobzor
Posts: 6
Joined: Mon Nov 23, 2020 4:57 pm
Reputation: 1

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by ChrisD886 »

MrMadness93 wrote:
Mon Nov 23, 2020 7:26 pm
ChrisD886 wrote:
Mon Nov 23, 2020 5:01 pm
Mjolnir 000001B51875D0AC
Odins Spear 000001B51875E5FD
Excalibur 000001B51874AB95
Thors Amor 000001B91B7CF7A3
000001B91B7CF8D6
000001B91B7CF802
000001B91B7CF739
000001B91B7CF86C
got mjonir 1st rank no effect skill how can i get max rank mjonir
You need to use notepad++ then open the ct file and change the "get_loop" to

get_loop:
mov dword ptr [rsp+28], 4
mov dword ptr [rsp+20], 1
mov r9, 3
mov r8, 3A

Then the CT file will spawn highest rank items.

For the others, you need to open the inventory get item option there the draug option, then double click the script delete the hash ids for the daug armor and replace it with the hash ids for the items, press ok, then mark the chekboxes (includind done). Then the item will be spawned.

You can see everything in the video of the author (look in this thread).

ChrisD886
Noobzor
Noobzor
Posts: 6
Joined: Mon Nov 23, 2020 4:57 pm
Reputation: 1

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by ChrisD886 »

MightyShoe wrote:
Mon Nov 23, 2020 9:12 pm
Skyligh wrote:
Mon Nov 23, 2020 5:03 pm
limyong wrote:
Mon Nov 23, 2020 3:57 pm


How can I remove a low tier weapon/gear ?
You are kinda quoting the answer to your question.
Use aSwedishMagyar's table.
Can you please explain in detail how to do this? Because i don't know... and i get really frustrated
Im guessing this is the cheat table you are talking about: viewtopic.php?f=4&t=14392
I downloaded it but i don't know how to remove the items
No its thats not that cheat table, its the one that is mentioned in the video link at youtube in this thread. You need to use newest version of cheat engine, edit the ct file with notepad so it will spawn highest rank items. Then you need to do it like mentioned in the video (replace hashid of the drauf armor with the hash id of the item you want).

The informations are all in this thread, you people just have to read it.

And please double click the ct file!

MightyShoe
What is cheating?
What is cheating?
Posts: 4
Joined: Mon Nov 23, 2020 9:09 pm
Reputation: 0

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by MightyShoe »

nekokao wrote:
Mon Nov 23, 2020 9:41 pm
MightyShoe wrote:
Mon Nov 23, 2020 9:12 pm
Skyligh wrote:
Mon Nov 23, 2020 5:03 pm


You are kinda quoting the answer to your question.
Use aSwedishMagyar's table.
Can you please explain in detail how to do this? Because i don't know... and i get really frustrated
Im guessing this is the cheat table you are talking about: viewtopic.php?f=4&t=14392
I downloaded it but i don't know how to remove the items
download the zip in the post as well. unzip. put CT in same directory as the folder from the zip.

edit the "list_hash.txt" file by adding the hash id of the item you want to remove.
ex: i had a dupe of Huntsman Armor which is "000001B91B7CEA6D" so i added it below the last id(which is "000001AF70362E4E") in the file then saved it

edit the "list_name.txt" file by adding the name of the item you want to remove.
ex: i added "Hunstman Armor" under "Roman Artifact (Potential bug if changed)"

edit the "list_types.txt" by adding a number there (i used "1" because it was just easier for what i wanted to do)
ex: the last number is "5" so i added a "1" (all this does is change where it'll be sorted in the table. i assume)

i'm not very good at explaining either, but i did eventually figure out what they meant and the above is how i got there
Can you please give me your discord so i can contact you and so that you can guide me through this proccess bcuz i cant do it by myself just by looking at what you typed :(

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

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by SunBeam »

ChrisD886 wrote:
Mon Nov 23, 2020 9:50 pm
get_loop:
mov dword ptr [rsp+28], 4
mov dword ptr [rsp+20], 1
mov r9, 3
mov r8, 3A
Let's take them one by one. The first post where a change is mentioned is this one:

- viewtopic.php?p=166518#p166518
Under "+Inventory: Get Item"

get_loop: mov dword ptr [rsp+28], 2 mov dword ptr [rsp+20], 1 mov r9, 1 mov r8, 1

Change to:

get_loop: mov dword ptr [rsp+28], 2 mov dword ptr [rsp+20], 1 mov r9, 3 mov r8, 3
Then the rest of the lot, - started doing this:

- viewtopic.php?p=166519#p166519
- viewtopic.php?p=166524#p166524
- viewtopic.php?p=166526#p166526
- viewtopic.php?p=166535#p166535

Culminating with that last post above ^.

So everyone is saying change it to this:

Code: Select all

get_loop:
mov dword ptr [rsp+28], 0D
mov dword ptr [rsp+20], 1
mov r9, 3
mov r8, 3
thexfile says:

Code: Select all

get_loop:
mov dword ptr [rsp+28], 4
mov dword ptr [rsp+20], 1
mov r9, 3
mov r8, 3A
Not that the 4 and 1 would make a difference, but how did you get to "3A"??? Who ever mentioned a 3A in all the posts in this topic? Don't tell me you got this from someone else.. cuz it doesn't make any fucking sense.. I tell you how.. TYPO.

And now that last post of ChrisD886 copy-pasted the typo going forward.......................

Image

Seriously, people, wake the fuck up!

P.S.: I'm sure it works with 3 or 3A. That's not the point here. The point is LEARN TO FUCKING LOOK BACK AND CHECK YOUR SHIT.

Rod1022
What is cheating?
What is cheating?
Posts: 3
Joined: Tue Nov 10, 2020 5:42 pm
Reputation: 0

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by Rod1022 »

When I apply the fix that was mentioned a few times, I can get single items in mythical quality but the bulk items script crashes my game. I saw that one other person also had this issue here but he received no reply
Last edited by Rod1022 on Tue Nov 24, 2020 12:19 am, edited 1 time in total.

MightyShoe
What is cheating?
What is cheating?
Posts: 4
Joined: Mon Nov 23, 2020 9:09 pm
Reputation: 0

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by MightyShoe »

ChrisD886 wrote:
Mon Nov 23, 2020 9:54 pm
MightyShoe wrote:
Mon Nov 23, 2020 9:12 pm
Skyligh wrote:
Mon Nov 23, 2020 5:03 pm


You are kinda quoting the answer to your question.
Use aSwedishMagyar's table.
Can you please explain in detail how to do this? Because i don't know... and i get really frustrated
Im guessing this is the cheat table you are talking about: viewtopic.php?f=4&t=14392
I downloaded it but i don't know how to remove the items
No its thats not that cheat table, its the one that is mentioned in the video link at youtube in this thread. You need to use newest version of cheat engine, edit the ct file with notepad so it will spawn highest rank items. Then you need to do it like mentioned in the video (replace hashid of the drauf armor with the hash id of the item you want).

The informations are all in this thread, you people just have to read it.

And please double click the ct file!
That doesn't explain much. And can please someone give detailed answer

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

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by SunBeam »

Now.. let it be known that I am interested in the code behind this and how it works.. and not using it in-game. Like I said, I've noticed a lot of irregularities as opposed to Odyssey, making me not like the game more and more. I do play it sometimes, but it bores me fast. I've started map-teleporting to get rid of the collectibles and just check that Layla story out. I think that's the only thing that keeps me going into the game every now and then..

The "+Inventory: Get Item" script creates a thread. In the thread, the author is making use of the game's internal TLS to avoid dead-locks. Long story short, he's executing a function called "GetItem" which is determined via scanning for an array of bytes. That function is here:

Image

The names you see in the above are labels I've personally marked in x64dbg, understanding what they refer to.

The function has 2 references in code, out of which one looks like this:

Image

Code: Select all

00007FF742ECDF50 | 48:83EC 38         | SUB RSP,38                          |
00007FF742ECDF54 | 8B52 10            | MOV EDX,DWORD PTR DS:[RDX+10]       |
00007FF742ECDF57 | 85D2               | TEST EDX,EDX                        |
00007FF742ECDF59 | 74 1F              | JE acvalhalla.7FF742ECDF7A          |
00007FF742ECDF5B | 48:8B0D 9EB5C002   | MOV RCX,QWORD PTR DS:[7FF745AD9500] |
00007FF742ECDF62 | 45:33C9            | XOR R9D,R9D                         |
00007FF742ECDF65 | C74424 28 0D000000 | MOV DWORD PTR SS:[RSP+28],D         |
00007FF742ECDF6D | 45:33C0            | XOR R8D,R8D                         |
00007FF742ECDF70 | C64424 20 01       | MOV BYTE PTR SS:[RSP+20],1          |
00007FF742ECDF75 | E8 16B6FDFF        | CALL <acvalhalla._GetItem>          |
00007FF742ECDF7A | 48:83C4 38         | ADD RSP,38                          |
00007FF742ECDF7E | C3                 | RET                                 |
Now if you cross-reference the above with the script, you'll get where some of the stuff originates from:

Code: Select all

get_loop:
mov dword ptr [rsp+28], 0D
mov dword ptr [rsp+20], 1
xor r9d, r9d
xor r8d, r8d
VS.

Code: Select all

00007FF742ECDF62 | 45:33C9            | XOR R9D,R9D                         |
..
00007FF742ECDF6D | 45:33C0            | XOR R8D,R8D                         |
..
00007FF742ECDF65 | C74424 28 0D000000 | MOV DWORD PTR SS:[RSP+28],D         |
..
00007FF742ECDF70 | C64424 20 01       | MOV BYTE PTR SS:[RSP+20],1          |
The order in which these are executed before the CALL doesn't matter.

Now that function above what it's doing is to give you OPAL. How do I know this?

Image

Look-up that hash for me, will ya?

Image

EDX contains the quantity. You can see there's a check if 0 or not. So the function, C++-heuristically, looks like this:

GiveItem( p->Hash, qty, 0, 0, 1, 0xD )

If I check other references for this latter function, I get only 1. Which leads into a big function checking for online stuff:

00007FF745D31C70:&"class scimitar::ULCContentHelper"
00007FF745D31CA0:&"class scimitar::AvengeQuestHelper"
00007FF745D31CD8:&"class scimitar::Pawnhelper"
00007FF745D31D08:&"class scimitar::DailyQuestHelper"
00007FF745D31D38:&"class scimitar::OnlineMenuHelper"

Image

Now.. the other reference leads to this:

Image

You can clearly see this wrapper is a bit more dynamic, not using constants:

Code: Select all

00007FF742EAC02D | 8B4424 68   | MOV EAX,DWORD PTR SS:[RSP+68]  |
00007FF742EAC031 | 44:8BCE     | MOV R9D,ESI                    |
00007FF742EAC034 | 894424 28   | MOV DWORD PTR SS:[RSP+28],EAX  |
00007FF742EAC038 | 44:8BC5     | MOV R8D,EBP                    |
00007FF742EAC03B | 0FB64424 60 | MOVZX EAX,BYTE PTR SS:[RSP+60] |
00007FF742EAC040 | BA 01000000 | MOV EDX,1                      |
00007FF742EAC045 | 48:8BCF     | MOV RCX,RDI                    |
00007FF742EAC048 | 884424 20   | MOV BYTE PTR SS:[RSP+20],AL    |
00007FF742EAC04C | E8 3FD5FFFF | CALL <acvalhalla._GetItem>     |
The function above has to do with scimitar::OnlineGameService::ItemLock. Guess what for? :)

The reason there's dead-lock handling: when you try to execute GetItem from a spawned thread, game locks here:

Image

So you have to handle the interlocks yourself to get it going.

And now this post is gonna get buried in the countless "how do I?" and "pliz help, crash" replies. I'm kinda glad it will, honestly, as a lot of you give a shit on what you can do with the above, caring only to get your eye-candy custom crap and looking cool n shit.. Bleah..

Rod1022
What is cheating?
What is cheating?
Posts: 3
Joined: Tue Nov 10, 2020 5:42 pm
Reputation: 0

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by Rod1022 »

tonybmp wrote:
Mon Nov 23, 2020 12:24 am
fixed it yay
How did you fix it? My game is also crashing when I change the script and try to get bulk items

axellslade
Expert Cheater
Expert Cheater
Posts: 186
Joined: Sat Mar 04, 2017 1:49 am
Reputation: 7

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by axellslade »

Lol, the author's own fix is never mentioned here properly and it's not even hard to find, the link has been posted in this thread by the way.
Wonder where the fuck people are getting these numbers from.

Skyligh
Novice Cheater
Novice Cheater
Posts: 17
Joined: Sat Nov 21, 2020 1:03 pm
Reputation: 1

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by Skyligh »

axellslade wrote:
Tue Nov 24, 2020 2:08 am
Lol, the author's own fix is never mentioned here properly and it's not even hard to find, the link has been posted in this thread by the way.
Wonder where the fuck people are getting these numbers from.
Yeah it is, I posted it on page 4. :)

axellslade
Expert Cheater
Expert Cheater
Posts: 186
Joined: Sat Mar 04, 2017 1:49 am
Reputation: 7

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by axellslade »

Skyligh wrote:
Tue Nov 24, 2020 3:07 am
Yeah it is, I posted it on page 4. :)
Skyligh wrote:
Sun Nov 22, 2020 11:21 pm
This is the fix:

Change:

get_loop:
mov dword ptr [rsp+28], 0D
mov dword ptr [rsp+20], 1
xor r9d, r9d
xor r8d, r8d

To:

get_loop:
mov dword ptr [rsp+28], 4
mov dword ptr [rsp+20], 1
mov r9, 3
mov r8, 3

Then it works.
Sorry. Indeed it is, couldn't find it by searching the exact values.

User avatar
Aslaug0627
What is cheating?
What is cheating?
Posts: 4
Joined: Mon Nov 23, 2020 3:02 am
Reputation: 0

Re: Assassin’s Creed® Valhalla - InventoryEditor

Post by Aslaug0627 »

NumberXer0 wrote:
Mon Nov 23, 2020 11:01 am
Finally got around to testing that fix. Works great! I now have every piece of Helix gear, including unreleased stuff. All at Mythical quality. Cheers!
I can't seem to activate get item i've tried everything im using ubisoft plus does that make a difference

Post Reply

Who is online

Users browsing this forum: AhrefsBot, DotBot, drakyl0n, DUDUJOS, Google Adsense [Bot], qqqrock