<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>51</ID>
<Description>"Money Pointer"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Cyberpunk2077.exe
Version:
Date : 2020-12-09
Author : Zach
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Money_Scan,Cyberpunk2077.exe,8B 41 78 C3 CC CC CC CC CC CC CC CC CC CC CC CC 48) // should be unique
alloc(newmem,$1000,Money_Scan)
globalalloc(MoneyScan,4)
label(code)
label(return)
newmem:
push rax
lea rax,[rcx+78]
mov [MoneyScan],rax
pop rax
code:
mov eax,[rcx+78]
ret
int 3
jmp return
Money_Scan:
jmp newmem
return:
registersymbol(Money_Scan)
[DISABLE]
Money_Scan:
db 8B 41 78 C3 CC
unregistersymbol(Money_Scan)
dealloc(newmem)
dealloc(MoneyScan)
{
// ORIGINAL CODE - INJECTION POINT: Cyberpunk2077.exe+17C1BB0
Cyberpunk2077.exe+17C1BA6: C3 - ret
Cyberpunk2077.exe+17C1BA7: CC - int 3
Cyberpunk2077.exe+17C1BA8: CC - int 3
Cyberpunk2077.exe+17C1BA9: CC - int 3
Cyberpunk2077.exe+17C1BAA: CC - int 3
Cyberpunk2077.exe+17C1BAB: CC - int 3
Cyberpunk2077.exe+17C1BAC: CC - int 3
Cyberpunk2077.exe+17C1BAD: CC - int 3
Cyberpunk2077.exe+17C1BAE: CC - int 3
Cyberpunk2077.exe+17C1BAF: CC - int 3
// ---------- INJECTING HERE ----------
Cyberpunk2077.exe+17C1BB0: 8B 41 78 - mov eax,[rcx+78]
// ---------- DONE INJECTING ----------
Cyberpunk2077.exe+17C1BB3: C3 - ret
Cyberpunk2077.exe+17C1BB4: CC - int 3
Cyberpunk2077.exe+17C1BB5: CC - int 3
Cyberpunk2077.exe+17C1BB6: CC - int 3
Cyberpunk2077.exe+17C1BB7: CC - int 3
Cyberpunk2077.exe+17C1BB8: CC - int 3
Cyberpunk2077.exe+17C1BB9: CC - int 3
Cyberpunk2077.exe+17C1BBA: CC - int 3
Cyberpunk2077.exe+17C1BBB: CC - int 3
Cyberpunk2077.exe+17C1BBC: CC - int 3
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>52</ID>
<Description>"No description"</Description>
<LastState Value="999" RealAddress="1E6DC00ACE8"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>MoneyScan</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
hmmm, I'm using gog and I'm getting an error "Error in line 1 (<?xml version="1.0" encoding="utf-8"?>): This instruction can't be compiled" when I load it up via auto assemble --> assign to cheat table.
A: Very clearly said for the Steam Version.
B: Read my previous post.
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>51</ID>
<Description>"Money Pointer"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Cyberpunk2077.exe
Version:
Date : 2020-12-09
Author : Zach
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Money_Scan,Cyberpunk2077.exe,8B 41 78 C3 CC CC CC CC CC CC CC CC CC CC CC CC 48) // should be unique
alloc(newmem,$1000,Money_Scan)
globalalloc(MoneyScan,4)
label(code)
label(return)
newmem:
push rax
lea rax,[rcx+78]
mov [MoneyScan],rax
pop rax
code:
mov eax,[rcx+78]
ret
int 3
jmp return
Money_Scan:
jmp newmem
return:
registersymbol(Money_Scan)
[DISABLE]
Money_Scan:
db 8B 41 78 C3 CC
unregistersymbol(Money_Scan)
dealloc(newmem)
dealloc(MoneyScan)
{
// ORIGINAL CODE - INJECTION POINT: Cyberpunk2077.exe+17C1BB0
Cyberpunk2077.exe+17C1BA6: C3 - ret
Cyberpunk2077.exe+17C1BA7: CC - int 3
Cyberpunk2077.exe+17C1BA8: CC - int 3
Cyberpunk2077.exe+17C1BA9: CC - int 3
Cyberpunk2077.exe+17C1BAA: CC - int 3
Cyberpunk2077.exe+17C1BAB: CC - int 3
Cyberpunk2077.exe+17C1BAC: CC - int 3
Cyberpunk2077.exe+17C1BAD: CC - int 3
Cyberpunk2077.exe+17C1BAE: CC - int 3
Cyberpunk2077.exe+17C1BAF: CC - int 3
// ---------- INJECTING HERE ----------
Cyberpunk2077.exe+17C1BB0: 8B 41 78 - mov eax,[rcx+78]
// ---------- DONE INJECTING ----------
Cyberpunk2077.exe+17C1BB3: C3 - ret
Cyberpunk2077.exe+17C1BB4: CC - int 3
Cyberpunk2077.exe+17C1BB5: CC - int 3
Cyberpunk2077.exe+17C1BB6: CC - int 3
Cyberpunk2077.exe+17C1BB7: CC - int 3
Cyberpunk2077.exe+17C1BB8: CC - int 3
Cyberpunk2077.exe+17C1BB9: CC - int 3
Cyberpunk2077.exe+17C1BBA: CC - int 3
Cyberpunk2077.exe+17C1BBB: CC - int 3
Cyberpunk2077.exe+17C1BBC: CC - int 3
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>52</ID>
<Description>"No description"</Description>
<LastState Value="999" RealAddress="1E6DC00ACE8"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>MoneyScan</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
hmmm, I'm using gog and I'm getting an error "Error in line 1 (<?xml version="1.0" encoding="utf-8"?>): This instruction can't be compiled" when I load it up via auto assemble --> assign to cheat table.
A: Very clearly said for the Steam Version.
B: Read my previous post.
Actually I was about to edit my post there because I fixed it, it's worked on gog, you just got to spend something to make it show up first.
I'm guessing there's a quick tutorial on how to use this somewhere, if someone could point me in that direction It would be rad.
It's very easy.
Step 1: Download, install, and run cheat engine 7.2
Step 2: Download the .ct posted in this very thread in the first pages posted by aSwedishMagyar if you want inf health/inf ammo, and an inventory editor (lite).
Step 3: All those codes that zachillios posted for money, weight, and "add items instead of remove" cheats, hit select all on the code part, then hit ctrl+C, and hit ctrl+v on the .ct, and it would load up everything, then hit space bar to activate it, edit the value of money, if money don't show up, buy something for it to show up.
{$lua}
if syntaxcheck then return end
function GetNameTest( input )
local p = readQword( input )
p = readQword( p )
if (readBytes(p,0x01) == 0x48) then
local offset = readInteger( p + 0x03, true ) + 0x07
p = p+offset
p=readQword( p )
p=readQword( p )
s = readString( p + 0xF0,99,false )
print(string.format( "Name: %s",s ) )
end
end
[ENABLE]
addr = inputQuery( '', 'Address:', '' )
GetNameTest( addr )
return "assert(true)"
[DISABLE]
if you execute the script with a address of ammo you get "GetAttacks" if you use a address of the money then you get "gameUniqueItemData"
with this script i found the "ProjectileSpawnComponent " and then the call to the recoil.
its still a test script to get the struct-names.
No-Recoil script:
(tested on the full auto pistol and a assault rifle)
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>51</ID>
<Description>"Money Pointer"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Cyberpunk2077.exe
Version:
Date : 2020-12-09
Author : Zach
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Money_Scan,Cyberpunk2077.exe,8B 41 78 C3 CC CC CC CC CC CC CC CC CC CC CC CC 48) // should be unique
alloc(newmem,$1000,Money_Scan)
globalalloc(MoneyScan,4)
label(code)
label(return)
newmem:
push rax
lea rax,[rcx+78]
mov [MoneyScan],rax
pop rax
code:
mov eax,[rcx+78]
ret
int 3
jmp return
Money_Scan:
jmp newmem
return:
registersymbol(Money_Scan)
[DISABLE]
Money_Scan:
db 8B 41 78 C3 CC
unregistersymbol(Money_Scan)
dealloc(newmem)
dealloc(MoneyScan)
{
// ORIGINAL CODE - INJECTION POINT: Cyberpunk2077.exe+17C1BB0
Cyberpunk2077.exe+17C1BA6: C3 - ret
Cyberpunk2077.exe+17C1BA7: CC - int 3
Cyberpunk2077.exe+17C1BA8: CC - int 3
Cyberpunk2077.exe+17C1BA9: CC - int 3
Cyberpunk2077.exe+17C1BAA: CC - int 3
Cyberpunk2077.exe+17C1BAB: CC - int 3
Cyberpunk2077.exe+17C1BAC: CC - int 3
Cyberpunk2077.exe+17C1BAD: CC - int 3
Cyberpunk2077.exe+17C1BAE: CC - int 3
Cyberpunk2077.exe+17C1BAF: CC - int 3
// ---------- INJECTING HERE ----------
Cyberpunk2077.exe+17C1BB0: 8B 41 78 - mov eax,[rcx+78]
// ---------- DONE INJECTING ----------
Cyberpunk2077.exe+17C1BB3: C3 - ret
Cyberpunk2077.exe+17C1BB4: CC - int 3
Cyberpunk2077.exe+17C1BB5: CC - int 3
Cyberpunk2077.exe+17C1BB6: CC - int 3
Cyberpunk2077.exe+17C1BB7: CC - int 3
Cyberpunk2077.exe+17C1BB8: CC - int 3
Cyberpunk2077.exe+17C1BB9: CC - int 3
Cyberpunk2077.exe+17C1BBA: CC - int 3
Cyberpunk2077.exe+17C1BBB: CC - int 3
Cyberpunk2077.exe+17C1BBC: CC - int 3
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>52</ID>
<Description>"No description"</Description>
<LastState Value="999" RealAddress="1E6DC00ACE8"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>MoneyScan</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
by cant disable, do you mean forever, or will a reload on teh game clietn fix it, i dotn want to have to reroll my character again.
It will revert back, these cheats ain't perm unless you make them, and this case, it's just the memory altered temperory. So basically quit out of your game and reload it back to reset it back to original.
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>51</ID>
<Description>"Money Pointer"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Cyberpunk2077.exe
Version:
Date : 2020-12-09
Author : Zach
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Money_Scan,Cyberpunk2077.exe,8B 41 78 C3 CC CC CC CC CC CC CC CC CC CC CC CC 48) // should be unique
alloc(newmem,$1000,Money_Scan)
globalalloc(MoneyScan,4)
label(code)
label(return)
newmem:
push rax
lea rax,[rcx+78]
mov [MoneyScan],rax
pop rax
code:
mov eax,[rcx+78]
ret
int 3
jmp return
Money_Scan:
jmp newmem
return:
registersymbol(Money_Scan)
[DISABLE]
Money_Scan:
db 8B 41 78 C3 CC
unregistersymbol(Money_Scan)
dealloc(newmem)
dealloc(MoneyScan)
{
// ORIGINAL CODE - INJECTION POINT: Cyberpunk2077.exe+17C1BB0
Cyberpunk2077.exe+17C1BA6: C3 - ret
Cyberpunk2077.exe+17C1BA7: CC - int 3
Cyberpunk2077.exe+17C1BA8: CC - int 3
Cyberpunk2077.exe+17C1BA9: CC - int 3
Cyberpunk2077.exe+17C1BAA: CC - int 3
Cyberpunk2077.exe+17C1BAB: CC - int 3
Cyberpunk2077.exe+17C1BAC: CC - int 3
Cyberpunk2077.exe+17C1BAD: CC - int 3
Cyberpunk2077.exe+17C1BAE: CC - int 3
Cyberpunk2077.exe+17C1BAF: CC - int 3
// ---------- INJECTING HERE ----------
Cyberpunk2077.exe+17C1BB0: 8B 41 78 - mov eax,[rcx+78]
// ---------- DONE INJECTING ----------
Cyberpunk2077.exe+17C1BB3: C3 - ret
Cyberpunk2077.exe+17C1BB4: CC - int 3
Cyberpunk2077.exe+17C1BB5: CC - int 3
Cyberpunk2077.exe+17C1BB6: CC - int 3
Cyberpunk2077.exe+17C1BB7: CC - int 3
Cyberpunk2077.exe+17C1BB8: CC - int 3
Cyberpunk2077.exe+17C1BB9: CC - int 3
Cyberpunk2077.exe+17C1BBA: CC - int 3
Cyberpunk2077.exe+17C1BBB: CC - int 3
Cyberpunk2077.exe+17C1BBC: CC - int 3
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>52</ID>
<Description>"No description"</Description>
<LastState Value="999" RealAddress="1E6DC00ACE8"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>MoneyScan</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
hmmm, I'm using gog and I'm getting an error "Error in line 1 (<?xml version="1.0" encoding="utf-8"?>): This instruction can't be compiled" when I load it up via auto assemble --> assign to cheat table.
A: Very clearly said for the Steam Version.
B: Read my previous post.
hmmm, I'm using gog and I'm getting an error "Error in line 1 (<?xml version="1.0" encoding="utf-8"?>): This instruction can't be compiled" when I load it up via auto assemble --> assign to cheat table.
A: Very clearly said for the Steam Version.
B: Read my previous post.
using gog version the weight one worked for me
It works but it bugged to where you can't disable it, and it causing graphical issues as I posted in the picture.
hmmm, I'm using gog and I'm getting an error "Error in line 1 (<?xml version="1.0" encoding="utf-8"?>): This instruction can't be compiled" when I load it up via auto assemble --> assign to cheat table.
A: Very clearly said for the Steam Version.
B: Read my previous post.
Actually I was about to edit my post there because I fixed it, it's worked on gog, you just got to spend something to make it show up first.
The money pointer is giving on error for me on GOG, and i just spent some money