I've used CT for a few years now. All basic stuff really. I noticed with this CT there's no Gold script for unlimited gold. I do see Material Pointer though. I haven't a clue what that is. Does anyone know where i can find a tutorial on how to use this feature? I'm sure I can prob figure it out but I haven't the slightest clue what a "Pointer" is.
To give me gold ect I've always used the "Scan Feature" to find the address and then change that number but it doesnt seem to stick for some reason.
I've used CT for a few years now. All basic stuff really. I noticed with this CT there's no Gold script for unlimited gold. I do see Material Pointer though. I haven't a clue what that is. Does anyone know where i can find a tutorial on how to use this feature? I'm sure I can prob figure it out but I haven't the slightest clue what a "Pointer" is.
To give me gold ect I've always used the "Scan Feature" to find the address and then change that number but it doesnt seem to stick for some reason.
Any help would be appreciated. Thanks in advance
I gave myself 99k gold doing the scan feature as you mentioned and selling to the vendor to scan again until I got the right addresses, for me it was multiple addresses so I just changed them all and it stuck
As for the material pointers I just click them all to expand, then open a vendor and buy something and the numbers populate
Thank you for the script, it worked as explained. I even didn't have to save and reload the game.
The items got immediately upgraded and when I left the character menus I got all the respective popup messages. I'm now at the point of no return so I do have a lot of items and I wanted to upgrade all items to 11/legendary anyway but I didn't see any items that I didn't equip being upgraded. My "common" and "Unique" items were not touched by the script.
Yet, all items of my companions got automatically upgraded to legendary/11 although I was not in their menus.
Yes, thats what happens. EVERYTHING you or your companions have equiped is modified, not just the item you swap.
I cant find a way to unequip items in game, so unless i want to be completely op this script is not really usable.
I'm hoping someone with more knowledge than me will be able to fix this script to only do a specific item.
I was lazy in my earlier script as I only used it once.
I tracked the code back and now created an updated "Last Item Equipped Pointer" where it covers ANY item and you choose how to update it.
I hope this helps.
Yes, thats what happens. EVERYTHING you or your companions have equiped is modified, not just the item you swap.
I cant find a way to unequip items in game, so unless i want to be completely op this script is not really usable.
I'm hoping someone with more knowledge than me will be able to fix this script to only do a specific item.
I was lazy in my earlier script as I only used it once.
I tracked the code back and now created an updated "Last Item Equipped Pointer" where it covers ANY item and you choose how to update it.
I hope this helps.
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>571</ID>
<Description>"Last Item Equipped Pointer (Any Item)"</Description>
<Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
<Color>FFFF00</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
aobscanmodule(lastEquipped,$process,48 8B 13 48 8B CB 48 89 5C 24 20 FF)
alloc(newmem,$100,lastEquipped)
label(lastEquippedPtr)
label(return)
newmem:
push rax
mov rax,lastEquippedPtr
mov [rax],rbx
pop rax
jmp return
align 10
lastEquippedPtr:
dq 0
lastEquipped:
jmp newmem
nop
return:
registersymbol(lastEquipped)
registersymbol(lastEquippedPtr)
[DISABLE]
lastEquipped:
db 48 8B 13 48 8B CB
unregistersymbol(lastEquipped)
unregistersymbol(lastEquippedPtr)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: Dragon Age The Veilguard.exe+1E5E9FA
Dragon Age The Veilguard.exe+13F049A - 48 8B 10 - mov rdx,[rax]
Dragon Age The Veilguard.exe+13F049D - 48 8B C8 - mov rcx,rax
Dragon Age The Veilguard.exe+13F04A0 - FF 52 10 - call qword ptr [rdx+10]
// ---------- INJECTING HERE ----------
Dragon Age The Veilguard.exe+13F04A3 - 48 8B 13 - mov rdx,[rbx]
// ---------- DONE INJECTING ----------
Dragon Age The Veilguard.exe+13F04A6 - 48 8B CB - mov rcx,rbx
Dragon Age The Veilguard.exe+13F04A9 - 48 89 5C 24 20 - mov [rsp+20],rbx
Dragon Age The Veilguard.exe+13F04AE - FF 52 10 - call qword ptr [rdx+10]
Dragon Age The Veilguard.exe+13F04B1 - 44 8B CE - mov r9d,esi
Dragon Age The Veilguard.exe+13F04B4 - 48 8D 54 24 20 - lea rdx,[rsp+20]
Dragon Age The Veilguard.exe+13F04B9 - 4C 8B C5 - mov r8,rbp
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>572</ID>
<Description>"Re-Equip Item to See Changes"</Description>
<Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
<ShowAsSigned>0</ShowAsSigned>
<GroupHeader>1</GroupHeader>
<Address>lastEquippedPtr</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>573</ID>
<Description>"Name (do not change)"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>String</VariableType>
<Length>256</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>+90</Address>
<Offsets>
<Offset>0</Offset>
<Offset>38</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>574</ID>
<Description>"Level"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+38</Address>
</CheatEntry>
<CheatEntry>
<ID>575</ID>
<Description>"Rarity"</Description>
<DropDownList DisplayValueAsItem="1">1:Common
2:Uncommon
3:Rare
4:Epic
5:Legendary
6:Unique (Do not set)
</DropDownList>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+40</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Awesome. Thank you sir. I'll try this later.
I have tried this, but every time I 're-equip' rings or amulet, this is the name of the 'last equipped item': rpg/equipment/lyriumdagger/weaponequip_lyriumdaggergear_autobundlegen
it also always says it has a Level of 1, and a Rarity of 6. I have tried changing it before but then it upgrades the rarity of some random invisible item.
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>571</ID>
<Description>"Last Item Equipped Pointer (Any Item)"</Description>
<Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
<Color>FFFF00</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
aobscanmodule(lastEquipped,$process,48 8B 13 48 8B CB 48 89 5C 24 20 FF)
alloc(newmem,$100,lastEquipped)
label(lastEquippedPtr)
label(return)
newmem:
push rax
mov rax,lastEquippedPtr
mov [rax],rbx
pop rax
jmp return
align 10
lastEquippedPtr:
dq 0
lastEquipped:
jmp newmem
nop
return:
registersymbol(lastEquipped)
registersymbol(lastEquippedPtr)
[DISABLE]
lastEquipped:
db 48 8B 13 48 8B CB
unregistersymbol(lastEquipped)
unregistersymbol(lastEquippedPtr)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: Dragon Age The Veilguard.exe+1E5E9FA
Dragon Age The Veilguard.exe+13F049A - 48 8B 10 - mov rdx,[rax]
Dragon Age The Veilguard.exe+13F049D - 48 8B C8 - mov rcx,rax
Dragon Age The Veilguard.exe+13F04A0 - FF 52 10 - call qword ptr [rdx+10]
// ---------- INJECTING HERE ----------
Dragon Age The Veilguard.exe+13F04A3 - 48 8B 13 - mov rdx,[rbx]
// ---------- DONE INJECTING ----------
Dragon Age The Veilguard.exe+13F04A6 - 48 8B CB - mov rcx,rbx
Dragon Age The Veilguard.exe+13F04A9 - 48 89 5C 24 20 - mov [rsp+20],rbx
Dragon Age The Veilguard.exe+13F04AE - FF 52 10 - call qword ptr [rdx+10]
Dragon Age The Veilguard.exe+13F04B1 - 44 8B CE - mov r9d,esi
Dragon Age The Veilguard.exe+13F04B4 - 48 8D 54 24 20 - lea rdx,[rsp+20]
Dragon Age The Veilguard.exe+13F04B9 - 4C 8B C5 - mov r8,rbp
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>572</ID>
<Description>"Re-Equip Item to See Changes"</Description>
<Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
<ShowAsSigned>0</ShowAsSigned>
<GroupHeader>1</GroupHeader>
<Address>lastEquippedPtr</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>573</ID>
<Description>"Name (do not change)"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>String</VariableType>
<Length>256</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>+90</Address>
<Offsets>
<Offset>0</Offset>
<Offset>38</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>574</ID>
<Description>"Level"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+38</Address>
</CheatEntry>
<CheatEntry>
<ID>575</ID>
<Description>"Rarity"</Description>
<DropDownList DisplayValueAsItem="1">1:Common
2:Uncommon
3:Rare
4:Epic
5:Legendary
6:Unique (Do not set)
</DropDownList>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+40</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
How do we put something like this into the existing table? I looked it up and my CE didn't have any of the options I saw, someone said you could just copy/paste it so I did that. I now get some Lua script error and something asking me to execute a script when I try to open the table so I realized I have no idea what I'm doing, lol.
Steps: 1. Open Notepad. 2. Paste this text into the Notepad window. 3. Click on "File" in the menu, then select "Save As." 4. In the "Save as type" dropdown, choose "All Files." 5. Name your file with the .CT extension (e.g., "myfile.CT"). 6. Click "Save." 7. Open Cheat Engine. 8. Use the "File" menu in Cheat Engine to open your .CT file. That's it!
Steps: 1. Open Notepad. 2. Paste this text into the Notepad window. 3. Click on "File" in the menu, then select "Save As." 4. In the "Save as type" dropdown, choose "All Files." 5. Name your file with the .CT extension (e.g., "myfile.CT"). 6. Click "Save." 7. Open Cheat Engine. 8. Use the "File" menu in Cheat Engine to open your .CT file. That's it!
@Enferno33 don't worry mate, no offense taken and I agree with what you said... I just did it myself for others so they don't have to
Also Great Job @Zanzer for the table updates <3
For whoever was waiting for my script upd:" I've left the game... uninstalled it because of a game breaking bug that wouldn't allow me to 100% it properly. Perhaps I'll get back to it later "
Steps: 1. Open Notepad. 2. Paste this text into the Notepad window. 3. Click on "File" in the menu, then select "Save As." 4. In the "Save as type" dropdown, choose "All Files." 5. Name your file with the .CT extension (e.g., "myfile.CT"). 6. Click "Save." 7. Open Cheat Engine. 8. Use the "File" menu in Cheat Engine to open your .CT file. That's it!
You don't need to use notepad. Simply copy the code, open the CT (Zanzer's or any other CT you want to use) then simply press Ctrl + V, THEN save the CT.