Upload your cheat tables here (No requests)
MalevolentWizard
Noobzor
Posts: 7 Joined: Sat Nov 09, 2024 5:44 am
Reputation: 0
Post
by MalevolentWizard » Sat Nov 09, 2024 5:48 am
I made an account specifically to thank you guys for your hard work. Honestly, I love this game so much but it's extremely disappointing there is no New Game +. The games formula pairs PERFECTLY with a new game + mode... the upgrade system screams for it. Especially the skill trees you don't even get a fully functioning build until 2/3 in... kind of weird feels missing..
With that being said if you guys can figure out the gear upgrade/rarity aspect of the cheat table I am literally prepared to tip for it. You will essentially be bringing a New Game+ to the game where it rightfully already should be and that's worth something.
Cheers
How to use this cheat table?
Install Cheat Engine
Double-click the .CT file in order to open it.
Click the PC icon in Cheat Engine in order to select the game process.
Keep the list.
Activate the trainer options by checking boxes or setting values from 0 to 1
DeusExFuriis
What is cheating?
Posts: 3 Joined: Thu Apr 22, 2021 7:51 am
Reputation: 4
Post
by DeusExFuriis » Sat Nov 09, 2024 7:03 am
Is there any way to get around the “one specialization at a time” restriction? That would be a cool addition to unlimited skill points.
czarnozeby
Cheater
Posts: 27 Joined: Thu Aug 25, 2022 3:50 am
Reputation: 0
Post
by czarnozeby » Sat Nov 09, 2024 7:32 am
lvl or exp pls
DaedalusLost
Expert Cheater
Posts: 59 Joined: Sat Feb 01, 2020 7:56 pm
Reputation: 15
Post
by DaedalusLost » Sat Nov 09, 2024 10:58 am
Enferno33 wrote: ↑ Sat Nov 09, 2024 2:47 am
Nope, doesn't seem to work. I've tried to equipped every item that I have up to this point. I can only upgrade items to +3 and +6 on the main character for now. I did turn them all Legendary, but doesn't seem to want to change the upgrade level.
*NOTE* Also, if you fully upgrade the items to the highest that you can go at the time, then you cannot re-select them again until you can actually upgrade them more. Meaning: I need more materials (different ones) to upgrade again.
Too bad it wouldn't auto-select the item you have highlighted / on display to be upgraded or equipped. It seems that you must give it at least a +1 for the pointers to work.
However, I'm perfectly fine with just the rarity tbh, this is amazing.
Save and reload your game after setting your equipment's stats. I was able to change the equipment level and rarity with no issue.
Paralel
What is cheating?
Posts: 4 Joined: Thu Feb 10, 2022 10:38 pm
Reputation: 2
Post
by Paralel » Sat Nov 09, 2024 11:54 am
Has anyone had any luck figuring out how to change companion "bond" levels? This is the one I am most concerned about regarding the end of the game, I don't want to end up in a situation where I can't get the good ending because I couldn't max out all of my companions to level 10.
tslim2696
Cheater
Posts: 38 Joined: Sun Mar 11, 2018 9:48 am
Reputation: 4
Post
by tslim2696 » Sat Nov 09, 2024 1:13 pm
zachillios wrote: ↑ Sat Nov 09, 2024 12:16 am
So good news and bad news. Good news is I have a functioning armor editor that includes rarity and upgrade level, bad news is to get it to populate you must upgrade the item's level, so if you maxed your items up you wont be able to utilize it. Please test it for me:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>249</ID>
<Description>"Equipment Editor"</Description>
<Options moHideChildren="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Dragon Age The Veilguard.exe
Version:
Date : 2024-11-08
Author : zachw
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Ar_Ed,Dragon Age The Veilguard.exe,8B 7E 38 FF 92 C8 00 00 00) // should be unique
alloc(newmem,$1000,Ar_Ed)
globalalloc(ArEd,4)
label(code)
label(return)
newmem:
push rax
lea rax,[rsi+38]
mov [ArEd],rax
pop rax
code:
mov edi,[rsi+38]
call qword ptr [rdx+000000C8]
jmp return
Ar_Ed:
jmp newmem
nop 4
return:
registersymbol(Ar_Ed)
[DISABLE]
Ar_Ed:
db 8B 7E 38 FF 92 C8 00 00 00
unregistersymbol(Ar_Ed)
dealloc(newmem)
dealloc(ArEd)
{
// ORIGINAL CODE - INJECTION POINT: Dragon Age The Veilguard.exe+2508A8A
Dragon Age The Veilguard.exe+2508A61: 48 8B 10 - mov rdx,[rax]
Dragon Age The Veilguard.exe+2508A64: 48 8B C8 - mov rcx,rax
Dragon Age The Veilguard.exe+2508A67: FF 92 D0 00 00 00 - call qword ptr [rdx+000000D0]
Dragon Age The Veilguard.exe+2508A6D: 4C 8B E8 - mov r13,rax
Dragon Age The Veilguard.exe+2508A70: 48 85 C0 - test rax,rax
Dragon Age The Veilguard.exe+2508A73: 0F 84 6E 01 00 00 - je "Dragon Age The Veilguard.exe"+2508BE7
Dragon Age The Veilguard.exe+2508A79: 48 8B 16 - mov rdx,[rsi]
Dragon Age The Veilguard.exe+2508A7C: 48 8B CE - mov rcx,rsi
Dragon Age The Veilguard.exe+2508A7F: 8B 98 8C 01 00 00 - mov ebx,[rax+0000018C]
Dragon Age The Veilguard.exe+2508A85: 48 89 7C 24 50 - mov [rsp+50],rdi
// ---------- INJECTING HERE ----------
Dragon Age The Veilguard.exe+2508A8A: 8B 7E 38 - mov edi,[rsi+38]
// ---------- DONE INJECTING ----------
Dragon Age The Veilguard.exe+2508A8D: FF 92 C8 00 00 00 - call qword ptr [rdx+000000C8]
Dragon Age The Veilguard.exe+2508A93: 48 89 44 24 38 - mov [rsp+38],rax
Dragon Age The Veilguard.exe+2508A98: 3B FB - cmp edi,ebx
Dragon Age The Veilguard.exe+2508A9A: 75 28 - jne "Dragon Age The Veilguard.exe"+2508AC4
Dragon Age The Veilguard.exe+2508A9C: 32 C0 - xor al,al
Dragon Age The Veilguard.exe+2508A9E: 48 8B 7C 24 50 - mov rdi,[rsp+50]
Dragon Age The Veilguard.exe+2508AA3: 4C 8B 6C 24 48 - mov r13,[rsp+48]
Dragon Age The Veilguard.exe+2508AA8: 48 8B 74 24 58 - mov rsi,[rsp+58]
Dragon Age The Veilguard.exe+2508AAD: 4C 8B 7C 24 40 - mov r15,[rsp+40]
Dragon Age The Veilguard.exe+2508AB2: 48 8B AC 24 90 00 00 00 - mov rbp,[rsp+00000090]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>250</ID>
<Description>"Upgrade Level"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>ArEd</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>251</ID>
<Description>"Rarity"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Common
2:Uncommon
3:Rare
4:Epic
5:Legendary
</DropDownList>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>ArEd</Address>
<Offsets>
<Offset>8</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
How to use this? i cant get the values to populate....
demorest2
Expert Cheater
Posts: 372 Joined: Wed Mar 04, 2020 1:14 pm
Reputation: 48
Post
by demorest2 » Sat Nov 09, 2024 2:19 pm
tslim2696 wrote: ↑ Sat Nov 09, 2024 1:13 pm
zachillios wrote: ↑ Sat Nov 09, 2024 12:16 am
So good news and bad news. Good news is I have a functioning armor editor that includes rarity and upgrade level, bad news is to get it to populate you must upgrade the item's level, so if you maxed your items up you wont be able to utilize it. Please test it for me:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>249</ID>
<Description>"Equipment Editor"</Description>
<Options moHideChildren="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Dragon Age The Veilguard.exe
Version:
Date : 2024-11-08
Author : zachw
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Ar_Ed,Dragon Age The Veilguard.exe,8B 7E 38 FF 92 C8 00 00 00) // should be unique
alloc(newmem,$1000,Ar_Ed)
globalalloc(ArEd,4)
label(code)
label(return)
newmem:
push rax
lea rax,[rsi+38]
mov [ArEd],rax
pop rax
code:
mov edi,[rsi+38]
call qword ptr [rdx+000000C8]
jmp return
Ar_Ed:
jmp newmem
nop 4
return:
registersymbol(Ar_Ed)
[DISABLE]
Ar_Ed:
db 8B 7E 38 FF 92 C8 00 00 00
unregistersymbol(Ar_Ed)
dealloc(newmem)
dealloc(ArEd)
{
// ORIGINAL CODE - INJECTION POINT: Dragon Age The Veilguard.exe+2508A8A
Dragon Age The Veilguard.exe+2508A61: 48 8B 10 - mov rdx,[rax]
Dragon Age The Veilguard.exe+2508A64: 48 8B C8 - mov rcx,rax
Dragon Age The Veilguard.exe+2508A67: FF 92 D0 00 00 00 - call qword ptr [rdx+000000D0]
Dragon Age The Veilguard.exe+2508A6D: 4C 8B E8 - mov r13,rax
Dragon Age The Veilguard.exe+2508A70: 48 85 C0 - test rax,rax
Dragon Age The Veilguard.exe+2508A73: 0F 84 6E 01 00 00 - je "Dragon Age The Veilguard.exe"+2508BE7
Dragon Age The Veilguard.exe+2508A79: 48 8B 16 - mov rdx,[rsi]
Dragon Age The Veilguard.exe+2508A7C: 48 8B CE - mov rcx,rsi
Dragon Age The Veilguard.exe+2508A7F: 8B 98 8C 01 00 00 - mov ebx,[rax+0000018C]
Dragon Age The Veilguard.exe+2508A85: 48 89 7C 24 50 - mov [rsp+50],rdi
// ---------- INJECTING HERE ----------
Dragon Age The Veilguard.exe+2508A8A: 8B 7E 38 - mov edi,[rsi+38]
// ---------- DONE INJECTING ----------
Dragon Age The Veilguard.exe+2508A8D: FF 92 C8 00 00 00 - call qword ptr [rdx+000000C8]
Dragon Age The Veilguard.exe+2508A93: 48 89 44 24 38 - mov [rsp+38],rax
Dragon Age The Veilguard.exe+2508A98: 3B FB - cmp edi,ebx
Dragon Age The Veilguard.exe+2508A9A: 75 28 - jne "Dragon Age The Veilguard.exe"+2508AC4
Dragon Age The Veilguard.exe+2508A9C: 32 C0 - xor al,al
Dragon Age The Veilguard.exe+2508A9E: 48 8B 7C 24 50 - mov rdi,[rsp+50]
Dragon Age The Veilguard.exe+2508AA3: 4C 8B 6C 24 48 - mov r13,[rsp+48]
Dragon Age The Veilguard.exe+2508AA8: 48 8B 74 24 58 - mov rsi,[rsp+58]
Dragon Age The Veilguard.exe+2508AAD: 4C 8B 7C 24 40 - mov r15,[rsp+40]
Dragon Age The Veilguard.exe+2508AB2: 48 8B AC 24 90 00 00 00 - mov rbp,[rsp+00000090]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>250</ID>
<Description>"Upgrade Level"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>ArEd</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>251</ID>
<Description>"Rarity"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Common
2:Uncommon
3:Rare
4:Epic
5:Legendary
</DropDownList>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>ArEd</Address>
<Offsets>
<Offset>8</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
How to use this? i cant get the values to populate....
Read again - get it to populate you must upgrade the item's level
demorest2
Expert Cheater
Posts: 372 Joined: Wed Mar 04, 2020 1:14 pm
Reputation: 48
Post
by demorest2 » Sat Nov 09, 2024 2:21 pm
zachillios wrote: ↑ Sat Nov 09, 2024 12:16 am
So good news and bad news. Good news is I have a functioning armor editor that includes rarity and upgrade level, bad news is to get it to populate you must upgrade the item's level, so if you maxed your items up you wont be able to utilize it. Please test it for me:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>249</ID>
<Description>"Equipment Editor"</Description>
<Options moHideChildren="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Dragon Age The Veilguard.exe
Version:
Date : 2024-11-08
Author : zachw
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Ar_Ed,Dragon Age The Veilguard.exe,8B 7E 38 FF 92 C8 00 00 00) // should be unique
alloc(newmem,$1000,Ar_Ed)
globalalloc(ArEd,4)
label(code)
label(return)
newmem:
push rax
lea rax,[rsi+38]
mov [ArEd],rax
pop rax
code:
mov edi,[rsi+38]
call qword ptr [rdx+000000C8]
jmp return
Ar_Ed:
jmp newmem
nop 4
return:
registersymbol(Ar_Ed)
[DISABLE]
Ar_Ed:
db 8B 7E 38 FF 92 C8 00 00 00
unregistersymbol(Ar_Ed)
dealloc(newmem)
dealloc(ArEd)
{
// ORIGINAL CODE - INJECTION POINT: Dragon Age The Veilguard.exe+2508A8A
Dragon Age The Veilguard.exe+2508A61: 48 8B 10 - mov rdx,[rax]
Dragon Age The Veilguard.exe+2508A64: 48 8B C8 - mov rcx,rax
Dragon Age The Veilguard.exe+2508A67: FF 92 D0 00 00 00 - call qword ptr [rdx+000000D0]
Dragon Age The Veilguard.exe+2508A6D: 4C 8B E8 - mov r13,rax
Dragon Age The Veilguard.exe+2508A70: 48 85 C0 - test rax,rax
Dragon Age The Veilguard.exe+2508A73: 0F 84 6E 01 00 00 - je "Dragon Age The Veilguard.exe"+2508BE7
Dragon Age The Veilguard.exe+2508A79: 48 8B 16 - mov rdx,[rsi]
Dragon Age The Veilguard.exe+2508A7C: 48 8B CE - mov rcx,rsi
Dragon Age The Veilguard.exe+2508A7F: 8B 98 8C 01 00 00 - mov ebx,[rax+0000018C]
Dragon Age The Veilguard.exe+2508A85: 48 89 7C 24 50 - mov [rsp+50],rdi
// ---------- INJECTING HERE ----------
Dragon Age The Veilguard.exe+2508A8A: 8B 7E 38 - mov edi,[rsi+38]
// ---------- DONE INJECTING ----------
Dragon Age The Veilguard.exe+2508A8D: FF 92 C8 00 00 00 - call qword ptr [rdx+000000C8]
Dragon Age The Veilguard.exe+2508A93: 48 89 44 24 38 - mov [rsp+38],rax
Dragon Age The Veilguard.exe+2508A98: 3B FB - cmp edi,ebx
Dragon Age The Veilguard.exe+2508A9A: 75 28 - jne "Dragon Age The Veilguard.exe"+2508AC4
Dragon Age The Veilguard.exe+2508A9C: 32 C0 - xor al,al
Dragon Age The Veilguard.exe+2508A9E: 48 8B 7C 24 50 - mov rdi,[rsp+50]
Dragon Age The Veilguard.exe+2508AA3: 4C 8B 6C 24 48 - mov r13,[rsp+48]
Dragon Age The Veilguard.exe+2508AA8: 48 8B 74 24 58 - mov rsi,[rsp+58]
Dragon Age The Veilguard.exe+2508AAD: 4C 8B 7C 24 40 - mov r15,[rsp+40]
Dragon Age The Veilguard.exe+2508AB2: 48 8B AC 24 90 00 00 00 - mov rbp,[rsp+00000090]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>250</ID>
<Description>"Upgrade Level"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>ArEd</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>251</ID>
<Description>"Rarity"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Common
2:Uncommon
3:Rare
4:Epic
5:Legendary
</DropDownList>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>ArEd</Address>
<Offsets>
<Offset>8</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Any way to make it to work (populate) without lvl up!? Cant change rarity on lvl 10 items
zachillios
Table Makers
Posts: 933 Joined: Fri Mar 03, 2017 9:05 am
Reputation: 825
Post
by zachillios » Sat Nov 09, 2024 2:56 pm
demorest2 wrote: ↑ Sat Nov 09, 2024 2:21 pm
zachillios wrote: ↑ Sat Nov 09, 2024 12:16 am
So good news and bad news. Good news is I have a functioning armor editor that includes rarity and upgrade level, bad news is to get it to populate you must upgrade the item's level, so if you maxed your items up you wont be able to utilize it. Please test it for me:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>249</ID>
<Description>"Equipment Editor"</Description>
<Options moHideChildren="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Dragon Age The Veilguard.exe
Version:
Date : 2024-11-08
Author : zachw
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Ar_Ed,Dragon Age The Veilguard.exe,8B 7E 38 FF 92 C8 00 00 00) // should be unique
alloc(newmem,$1000,Ar_Ed)
globalalloc(ArEd,4)
label(code)
label(return)
newmem:
push rax
lea rax,[rsi+38]
mov [ArEd],rax
pop rax
code:
mov edi,[rsi+38]
call qword ptr [rdx+000000C8]
jmp return
Ar_Ed:
jmp newmem
nop 4
return:
registersymbol(Ar_Ed)
[DISABLE]
Ar_Ed:
db 8B 7E 38 FF 92 C8 00 00 00
unregistersymbol(Ar_Ed)
dealloc(newmem)
dealloc(ArEd)
{
// ORIGINAL CODE - INJECTION POINT: Dragon Age The Veilguard.exe+2508A8A
Dragon Age The Veilguard.exe+2508A61: 48 8B 10 - mov rdx,[rax]
Dragon Age The Veilguard.exe+2508A64: 48 8B C8 - mov rcx,rax
Dragon Age The Veilguard.exe+2508A67: FF 92 D0 00 00 00 - call qword ptr [rdx+000000D0]
Dragon Age The Veilguard.exe+2508A6D: 4C 8B E8 - mov r13,rax
Dragon Age The Veilguard.exe+2508A70: 48 85 C0 - test rax,rax
Dragon Age The Veilguard.exe+2508A73: 0F 84 6E 01 00 00 - je "Dragon Age The Veilguard.exe"+2508BE7
Dragon Age The Veilguard.exe+2508A79: 48 8B 16 - mov rdx,[rsi]
Dragon Age The Veilguard.exe+2508A7C: 48 8B CE - mov rcx,rsi
Dragon Age The Veilguard.exe+2508A7F: 8B 98 8C 01 00 00 - mov ebx,[rax+0000018C]
Dragon Age The Veilguard.exe+2508A85: 48 89 7C 24 50 - mov [rsp+50],rdi
// ---------- INJECTING HERE ----------
Dragon Age The Veilguard.exe+2508A8A: 8B 7E 38 - mov edi,[rsi+38]
// ---------- DONE INJECTING ----------
Dragon Age The Veilguard.exe+2508A8D: FF 92 C8 00 00 00 - call qword ptr [rdx+000000C8]
Dragon Age The Veilguard.exe+2508A93: 48 89 44 24 38 - mov [rsp+38],rax
Dragon Age The Veilguard.exe+2508A98: 3B FB - cmp edi,ebx
Dragon Age The Veilguard.exe+2508A9A: 75 28 - jne "Dragon Age The Veilguard.exe"+2508AC4
Dragon Age The Veilguard.exe+2508A9C: 32 C0 - xor al,al
Dragon Age The Veilguard.exe+2508A9E: 48 8B 7C 24 50 - mov rdi,[rsp+50]
Dragon Age The Veilguard.exe+2508AA3: 4C 8B 6C 24 48 - mov r13,[rsp+48]
Dragon Age The Veilguard.exe+2508AA8: 48 8B 74 24 58 - mov rsi,[rsp+58]
Dragon Age The Veilguard.exe+2508AAD: 4C 8B 7C 24 40 - mov r15,[rsp+40]
Dragon Age The Veilguard.exe+2508AB2: 48 8B AC 24 90 00 00 00 - mov rbp,[rsp+00000090]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>250</ID>
<Description>"Upgrade Level"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>ArEd</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>251</ID>
<Description>"Rarity"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Common
2:Uncommon
3:Rare
4:Epic
5:Legendary
</DropDownList>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>ArEd</Address>
<Offsets>
<Offset>8</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Any way to make it to work (populate) without lvl up!? Cant change rarity on lvl 10 items
Not from me no. Tried around 6 different strategies to get it to populate, this is the most easy/stable one. Maybe someone else can figure it out.
tslim2696
Cheater
Posts: 38 Joined: Sun Mar 11, 2018 9:48 am
Reputation: 4
Post
by tslim2696 » Sat Nov 09, 2024 3:40 pm
demorest2 wrote: ↑ Sat Nov 09, 2024 2:19 pm
tslim2696 wrote: ↑ Sat Nov 09, 2024 1:13 pm
zachillios wrote: ↑ Sat Nov 09, 2024 12:16 am
So good news and bad news. Good news is I have a functioning armor editor that includes rarity and upgrade level, bad news is to get it to populate you must upgrade the item's level, so if you maxed your items up you wont be able to utilize it. Please test it for me:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>249</ID>
<Description>"Equipment Editor"</Description>
<Options moHideChildren="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Dragon Age The Veilguard.exe
Version:
Date : 2024-11-08
Author : zachw
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Ar_Ed,Dragon Age The Veilguard.exe,8B 7E 38 FF 92 C8 00 00 00) // should be unique
alloc(newmem,$1000,Ar_Ed)
globalalloc(ArEd,4)
label(code)
label(return)
newmem:
push rax
lea rax,[rsi+38]
mov [ArEd],rax
pop rax
code:
mov edi,[rsi+38]
call qword ptr [rdx+000000C8]
jmp return
Ar_Ed:
jmp newmem
nop 4
return:
registersymbol(Ar_Ed)
[DISABLE]
Ar_Ed:
db 8B 7E 38 FF 92 C8 00 00 00
unregistersymbol(Ar_Ed)
dealloc(newmem)
dealloc(ArEd)
{
// ORIGINAL CODE - INJECTION POINT: Dragon Age The Veilguard.exe+2508A8A
Dragon Age The Veilguard.exe+2508A61: 48 8B 10 - mov rdx,[rax]
Dragon Age The Veilguard.exe+2508A64: 48 8B C8 - mov rcx,rax
Dragon Age The Veilguard.exe+2508A67: FF 92 D0 00 00 00 - call qword ptr [rdx+000000D0]
Dragon Age The Veilguard.exe+2508A6D: 4C 8B E8 - mov r13,rax
Dragon Age The Veilguard.exe+2508A70: 48 85 C0 - test rax,rax
Dragon Age The Veilguard.exe+2508A73: 0F 84 6E 01 00 00 - je "Dragon Age The Veilguard.exe"+2508BE7
Dragon Age The Veilguard.exe+2508A79: 48 8B 16 - mov rdx,[rsi]
Dragon Age The Veilguard.exe+2508A7C: 48 8B CE - mov rcx,rsi
Dragon Age The Veilguard.exe+2508A7F: 8B 98 8C 01 00 00 - mov ebx,[rax+0000018C]
Dragon Age The Veilguard.exe+2508A85: 48 89 7C 24 50 - mov [rsp+50],rdi
// ---------- INJECTING HERE ----------
Dragon Age The Veilguard.exe+2508A8A: 8B 7E 38 - mov edi,[rsi+38]
// ---------- DONE INJECTING ----------
Dragon Age The Veilguard.exe+2508A8D: FF 92 C8 00 00 00 - call qword ptr [rdx+000000C8]
Dragon Age The Veilguard.exe+2508A93: 48 89 44 24 38 - mov [rsp+38],rax
Dragon Age The Veilguard.exe+2508A98: 3B FB - cmp edi,ebx
Dragon Age The Veilguard.exe+2508A9A: 75 28 - jne "Dragon Age The Veilguard.exe"+2508AC4
Dragon Age The Veilguard.exe+2508A9C: 32 C0 - xor al,al
Dragon Age The Veilguard.exe+2508A9E: 48 8B 7C 24 50 - mov rdi,[rsp+50]
Dragon Age The Veilguard.exe+2508AA3: 4C 8B 6C 24 48 - mov r13,[rsp+48]
Dragon Age The Veilguard.exe+2508AA8: 48 8B 74 24 58 - mov rsi,[rsp+58]
Dragon Age The Veilguard.exe+2508AAD: 4C 8B 7C 24 40 - mov r15,[rsp+40]
Dragon Age The Veilguard.exe+2508AB2: 48 8B AC 24 90 00 00 00 - mov rbp,[rsp+00000090]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>250</ID>
<Description>"Upgrade Level"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>ArEd</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>251</ID>
<Description>"Rarity"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Common
2:Uncommon
3:Rare
4:Epic
5:Legendary
</DropDownList>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>ArEd</Address>
<Offsets>
<Offset>8</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
How to use this? i cant get the values to populate....
Read again - get it to populate you must upgrade the item's level
ah yes, i thought you upgrade via merchant, havent got to the lighthouse's workshop when i posted that. thanks!
FunFastEfficienttt
Novice Cheater
Posts: 17 Joined: Wed Feb 28, 2024 6:13 pm
Reputation: 1
Post
by FunFastEfficienttt » Sat Nov 09, 2024 3:42 pm
zachillios wrote: ↑ Sat Nov 09, 2024 2:56 pm
demorest2 wrote: ↑ Sat Nov 09, 2024 2:21 pm
zachillios wrote: ↑ Sat Nov 09, 2024 12:16 am
So good news and bad news. Good news is I have a functioning armor editor that includes rarity and upgrade level, bad news is to get it to populate you must upgrade the item's level, so if you maxed your items up you wont be able to utilize it. Please test it for me:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>249</ID>
<Description>"Equipment Editor"</Description>
<Options moHideChildren="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Dragon Age The Veilguard.exe
Version:
Date : 2024-11-08
Author : zachw
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Ar_Ed,Dragon Age The Veilguard.exe,8B 7E 38 FF 92 C8 00 00 00) // should be unique
alloc(newmem,$1000,Ar_Ed)
globalalloc(ArEd,4)
label(code)
label(return)
newmem:
push rax
lea rax,[rsi+38]
mov [ArEd],rax
pop rax
code:
mov edi,[rsi+38]
call qword ptr [rdx+000000C8]
jmp return
Ar_Ed:
jmp newmem
nop 4
return:
registersymbol(Ar_Ed)
[DISABLE]
Ar_Ed:
db 8B 7E 38 FF 92 C8 00 00 00
unregistersymbol(Ar_Ed)
dealloc(newmem)
dealloc(ArEd)
{
// ORIGINAL CODE - INJECTION POINT: Dragon Age The Veilguard.exe+2508A8A
Dragon Age The Veilguard.exe+2508A61: 48 8B 10 - mov rdx,[rax]
Dragon Age The Veilguard.exe+2508A64: 48 8B C8 - mov rcx,rax
Dragon Age The Veilguard.exe+2508A67: FF 92 D0 00 00 00 - call qword ptr [rdx+000000D0]
Dragon Age The Veilguard.exe+2508A6D: 4C 8B E8 - mov r13,rax
Dragon Age The Veilguard.exe+2508A70: 48 85 C0 - test rax,rax
Dragon Age The Veilguard.exe+2508A73: 0F 84 6E 01 00 00 - je "Dragon Age The Veilguard.exe"+2508BE7
Dragon Age The Veilguard.exe+2508A79: 48 8B 16 - mov rdx,[rsi]
Dragon Age The Veilguard.exe+2508A7C: 48 8B CE - mov rcx,rsi
Dragon Age The Veilguard.exe+2508A7F: 8B 98 8C 01 00 00 - mov ebx,[rax+0000018C]
Dragon Age The Veilguard.exe+2508A85: 48 89 7C 24 50 - mov [rsp+50],rdi
// ---------- INJECTING HERE ----------
Dragon Age The Veilguard.exe+2508A8A: 8B 7E 38 - mov edi,[rsi+38]
// ---------- DONE INJECTING ----------
Dragon Age The Veilguard.exe+2508A8D: FF 92 C8 00 00 00 - call qword ptr [rdx+000000C8]
Dragon Age The Veilguard.exe+2508A93: 48 89 44 24 38 - mov [rsp+38],rax
Dragon Age The Veilguard.exe+2508A98: 3B FB - cmp edi,ebx
Dragon Age The Veilguard.exe+2508A9A: 75 28 - jne "Dragon Age The Veilguard.exe"+2508AC4
Dragon Age The Veilguard.exe+2508A9C: 32 C0 - xor al,al
Dragon Age The Veilguard.exe+2508A9E: 48 8B 7C 24 50 - mov rdi,[rsp+50]
Dragon Age The Veilguard.exe+2508AA3: 4C 8B 6C 24 48 - mov r13,[rsp+48]
Dragon Age The Veilguard.exe+2508AA8: 48 8B 74 24 58 - mov rsi,[rsp+58]
Dragon Age The Veilguard.exe+2508AAD: 4C 8B 7C 24 40 - mov r15,[rsp+40]
Dragon Age The Veilguard.exe+2508AB2: 48 8B AC 24 90 00 00 00 - mov rbp,[rsp+00000090]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>250</ID>
<Description>"Upgrade Level"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>ArEd</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>251</ID>
<Description>"Rarity"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Common
2:Uncommon
3:Rare
4:Epic
5:Legendary
</DropDownList>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>ArEd</Address>
<Offsets>
<Offset>8</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Any way to make it to work (populate) without lvl up!? Cant change rarity on lvl 10 items
Not from me no. Tried around 6 different strategies to get it to populate, this is the most easy/stable one. Maybe someone else can figure it out.
Dam, my items are all level 10, haha
MalevolentWizard
Noobzor
Posts: 7 Joined: Sat Nov 09, 2024 5:44 am
Reputation: 0
Post
by MalevolentWizard » Sat Nov 09, 2024 4:36 pm
May i ask how to add that code to cheat engine? I've actually never had to do that before I just download the tables and use it from there! Sorry and thanks in advance.
graviticring
What is cheating?
Posts: 3 Joined: Fri Nov 08, 2024 12:35 pm
Reputation: 0
Post
by graviticring » Sat Nov 09, 2024 4:48 pm
zachillios wrote: ↑ Fri Nov 08, 2024 2:09 pm
bryak wrote: ↑ Fri Nov 08, 2024 1:22 pm
zachillios wrote: ↑ Fri Nov 08, 2024 12:53 pm
I do not own the EA version of the game, so someone that does would need to fix it. Just need to change the AOBs to whatever your version is.
I found this: Dragon Age The Veilguard.exe+23FC8EA so i changed je "Dragon Age The Veilguard.exe"+246B2CC to je "Dragon Age The Veilguard.exe"+23FC8EA What else should I do? It's not crashing now, it's just freezing when I open wardrobe
I'm at work so I can't do a full tutorial, but utilize the "Find Assembly Code" function and put in the cmp instruction from my script to find your version of the instruction and then rewrite the script using your version.
i appreciate your reply truly but i simply have no idea what this means T_T i am not knowledgeable in this stuff and looking up what 'find assembly code' means has not given me results i understand.
if someone would be kind enough to post a step by step that would be wonderful although understandable if not. we are all busy and no one is obliged to do this.
Zanzer
RCE Fanatics
Posts: 1150 Joined: Fri Mar 03, 2017 10:48 pm
Reputation: 4005
Post
by Zanzer » Sat Nov 09, 2024 4:58 pm
Added Last Item Equipped Pointer based on zachillios' findings.
Solgath
Expert Cheater
Posts: 75 Joined: Wed Mar 29, 2017 2:45 am
Reputation: 19
Post
by Solgath » Sat Nov 09, 2024 5:07 pm
currently attempting to make a multiplier for skill points and maybe a material one, rather than a flat infinite or max out options, i like to tweak things a little, so it isn't a flat out grind, never done anything like this before, but i'm gonna try, if i can't pull it off, i would like to put
skill point multiplier and material multiplier on the wish list.
thanks for a fantastic table so far