z Dragon Age The Veilguard

Upload your cheat tables here (No requests)
User avatar
MalevolentWizard
Noobzor
Noobzor
Posts: 7
Joined: Sat Nov 09, 2024 5:44 am
Reputation: 0

Re: z Dragon Age The Veilguard

Post by MalevolentWizard »

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?
  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

DeusExFuriis
What is cheating?
What is cheating?
Posts: 3
Joined: Thu Apr 22, 2021 7:51 am
Reputation: 4

Re: z Dragon Age The Veilguard

Post by DeusExFuriis »

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
Cheater
Posts: 27
Joined: Thu Aug 25, 2022 3:50 am
Reputation: 0

Re: z Dragon Age The Veilguard

Post by czarnozeby »

lvl or exp pls

User avatar
DaedalusLost
Expert Cheater
Expert Cheater
Posts: 59
Joined: Sat Feb 01, 2020 7:56 pm
Reputation: 15

Re: z Dragon Age The Veilguard

Post by DaedalusLost »

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?
What is cheating?
Posts: 4
Joined: Thu Feb 10, 2022 10:38 pm
Reputation: 2

Re: z Dragon Age The Veilguard

Post by Paralel »

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
Cheater
Posts: 38
Joined: Sun Mar 11, 2018 9:48 am
Reputation: 4

Re: z Dragon Age The Veilguard

Post by tslim2696 »

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
Expert Cheater
Posts: 372
Joined: Wed Mar 04, 2020 1:14 pm
Reputation: 48

Re: z Dragon Age The Veilguard

Post by demorest2 »

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
Expert Cheater
Posts: 372
Joined: Wed Mar 04, 2020 1:14 pm
Reputation: 48

Re: z Dragon Age The Veilguard

Post by demorest2 »

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
Table Makers
Posts: 933
Joined: Fri Mar 03, 2017 9:05 am
Reputation: 825

Re: z Dragon Age The Veilguard

Post by zachillios »

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
Cheater
Posts: 38
Joined: Sun Mar 11, 2018 9:48 am
Reputation: 4

Re: z Dragon Age The Veilguard

Post by tslim2696 »

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
Novice Cheater
Posts: 17
Joined: Wed Feb 28, 2024 6:13 pm
Reputation: 1

Re: z Dragon Age The Veilguard

Post by FunFastEfficienttt »

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

User avatar
MalevolentWizard
Noobzor
Noobzor
Posts: 7
Joined: Sat Nov 09, 2024 5:44 am
Reputation: 0

Re: z Dragon Age The Veilguard

Post by MalevolentWizard »

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?
What is cheating?
Posts: 3
Joined: Fri Nov 08, 2024 12:35 pm
Reputation: 0

Re: z Dragon Age The Veilguard

Post by graviticring »

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
RCE Fanatics
Posts: 1150
Joined: Fri Mar 03, 2017 10:48 pm
Reputation: 4005

Re: z Dragon Age The Veilguard

Post by Zanzer »

Added Last Item Equipped Pointer based on zachillios' findings.

User avatar
Solgath
Expert Cheater
Expert Cheater
Posts: 75
Joined: Wed Mar 29, 2017 2:45 am
Reputation: 19

Re: z Dragon Age The Veilguard

Post by Solgath »

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 :D

Post Reply

Who is online

Users browsing this forum: admantx, argante, BLEXBot, Google [Bot], Google Adsense [Bot], rafaelrennow, WoodyST