Full Stamina new
Full Battery
Unlimited Drone Ammo new
Unlimited Health
Player Pointer
- Tech Scrap
Module Pointer
- Bonus Module Points
- Spent Module Points
Upgrade for Free
Mouseover Pointer new
Give 999 Components new
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
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>2</ID>
<Description>"Scraps"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : TheSurge2.exe
Version:
Date : 2019-09-24
Author : cfe
This script does blah blah blah
}
[ENABLE]
aobscanmodule(aobScrap,FledgeCore_x64_vk.dll,F3 0F 10 81 58 01 00 00 C3 CC CC CC CC CC CC CC 40) // should be unique
alloc(newmem,$1000,"FledgeCore_x64_vk.dll"+81A9E0)
label(code)
label(pScrap)
registersymbol(pScrap)
label(return)
newmem:
code:
mov [pScrap],rcx
movss xmm0,[rcx+00000158]
jmp return
pScrap:
dq 0
aobScrap:
jmp newmem
nop 3
return:
registersymbol(aobScrap)
[DISABLE]
aobScrap:
db F3 0F 10 81 58 01 00 00
unregistersymbol(aobScrap)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FledgeCore_x64_vk.dll"+81A9E0
"FledgeCore_x64_vk.dll"+81A9CF: CC - int 3
"FledgeCore_x64_vk.dll"+81A9D0: F3 0F 10 81 60 01 00 00 - movss xmm0,[rcx+00000160]
"FledgeCore_x64_vk.dll"+81A9D8: C3 - ret
"FledgeCore_x64_vk.dll"+81A9D9: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DA: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DB: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DC: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DD: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DE: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DF: CC - int 3
// ---------- INJECTING HERE ----------
"FledgeCore_x64_vk.dll"+81A9E0: F3 0F 10 81 58 01 00 00 - movss xmm0,[rcx+00000158]
// ---------- DONE INJECTING ----------
"FledgeCore_x64_vk.dll"+81A9E8: C3 - ret
"FledgeCore_x64_vk.dll"+81A9E9: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EA: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EB: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EC: CC - int 3
"FledgeCore_x64_vk.dll"+81A9ED: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EE: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EF: CC - int 3
"FledgeCore_x64_vk.dll"+81A9F0: 40 53 - push rbx
"FledgeCore_x64_vk.dll"+81A9F2: 48 83 EC 20 - sub rsp,20
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>3</ID>
<Description>"Value"</Description>
<VariableType>Float</VariableType>
<Address>[pScrap]+00000158</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>2</ID>
<Description>"Scraps"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : TheSurge2.exe
Version:
Date : 2019-09-24
Author : cfe
This script does blah blah blah
}
[ENABLE]
aobscanmodule(aobScrap,FledgeCore_x64_vk.dll,F3 0F 10 81 58 01 00 00 C3 CC CC CC CC CC CC CC 40) // should be unique
alloc(newmem,$1000,"FledgeCore_x64_vk.dll"+81A9E0)
label(code)
label(pScrap)
registersymbol(pScrap)
label(return)
newmem:
code:
mov [pScrap],rcx
movss xmm0,[rcx+00000158]
jmp return
pScrap:
dq 0
aobScrap:
jmp newmem
nop 3
return:
registersymbol(aobScrap)
[DISABLE]
aobScrap:
db F3 0F 10 81 58 01 00 00
unregistersymbol(aobScrap)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FledgeCore_x64_vk.dll"+81A9E0
"FledgeCore_x64_vk.dll"+81A9CF: CC - int 3
"FledgeCore_x64_vk.dll"+81A9D0: F3 0F 10 81 60 01 00 00 - movss xmm0,[rcx+00000160]
"FledgeCore_x64_vk.dll"+81A9D8: C3 - ret
"FledgeCore_x64_vk.dll"+81A9D9: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DA: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DB: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DC: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DD: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DE: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DF: CC - int 3
// ---------- INJECTING HERE ----------
"FledgeCore_x64_vk.dll"+81A9E0: F3 0F 10 81 58 01 00 00 - movss xmm0,[rcx+00000158]
// ---------- DONE INJECTING ----------
"FledgeCore_x64_vk.dll"+81A9E8: C3 - ret
"FledgeCore_x64_vk.dll"+81A9E9: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EA: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EB: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EC: CC - int 3
"FledgeCore_x64_vk.dll"+81A9ED: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EE: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EF: CC - int 3
"FledgeCore_x64_vk.dll"+81A9F0: 40 53 - push rbx
"FledgeCore_x64_vk.dll"+81A9F2: 48 83 EC 20 - sub rsp,20
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>3</ID>
<Description>"Value"</Description>
<VariableType>Float</VariableType>
<Address>[pScrap]+00000158</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
I asked this before but i was rebuked pretty hard, but where do i paste this in order to use it?
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>2</ID>
<Description>"Scraps"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : TheSurge2.exe
Version:
Date : 2019-09-24
Author : cfe
This script does blah blah blah
}
[ENABLE]
aobscanmodule(aobScrap,FledgeCore_x64_vk.dll,F3 0F 10 81 58 01 00 00 C3 CC CC CC CC CC CC CC 40) // should be unique
alloc(newmem,$1000,"FledgeCore_x64_vk.dll"+81A9E0)
label(code)
label(pScrap)
registersymbol(pScrap)
label(return)
newmem:
code:
mov [pScrap],rcx
movss xmm0,[rcx+00000158]
jmp return
pScrap:
dq 0
aobScrap:
jmp newmem
nop 3
return:
registersymbol(aobScrap)
[DISABLE]
aobScrap:
db F3 0F 10 81 58 01 00 00
unregistersymbol(aobScrap)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FledgeCore_x64_vk.dll"+81A9E0
"FledgeCore_x64_vk.dll"+81A9CF: CC - int 3
"FledgeCore_x64_vk.dll"+81A9D0: F3 0F 10 81 60 01 00 00 - movss xmm0,[rcx+00000160]
"FledgeCore_x64_vk.dll"+81A9D8: C3 - ret
"FledgeCore_x64_vk.dll"+81A9D9: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DA: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DB: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DC: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DD: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DE: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DF: CC - int 3
// ---------- INJECTING HERE ----------
"FledgeCore_x64_vk.dll"+81A9E0: F3 0F 10 81 58 01 00 00 - movss xmm0,[rcx+00000158]
// ---------- DONE INJECTING ----------
"FledgeCore_x64_vk.dll"+81A9E8: C3 - ret
"FledgeCore_x64_vk.dll"+81A9E9: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EA: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EB: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EC: CC - int 3
"FledgeCore_x64_vk.dll"+81A9ED: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EE: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EF: CC - int 3
"FledgeCore_x64_vk.dll"+81A9F0: 40 53 - push rbx
"FledgeCore_x64_vk.dll"+81A9F2: 48 83 EC 20 - sub rsp,20
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>3</ID>
<Description>"Value"</Description>
<VariableType>Float</VariableType>
<Address>[pScrap]+00000158</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
I asked this before but i was rebuked pretty hard, but where do i paste this in order to use it?
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>2</ID>
<Description>"Scraps"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : TheSurge2.exe
Version:
Date : 2019-09-24
Author : cfe
This script does blah blah blah
}
[ENABLE]
aobscanmodule(aobScrap,FledgeCore_x64_vk.dll,F3 0F 10 81 58 01 00 00 C3 CC CC CC CC CC CC CC 40) // should be unique
alloc(newmem,$1000,"FledgeCore_x64_vk.dll"+81A9E0)
label(code)
label(pScrap)
registersymbol(pScrap)
label(return)
newmem:
code:
mov [pScrap],rcx
movss xmm0,[rcx+00000158]
jmp return
pScrap:
dq 0
aobScrap:
jmp newmem
nop 3
return:
registersymbol(aobScrap)
[DISABLE]
aobScrap:
db F3 0F 10 81 58 01 00 00
unregistersymbol(aobScrap)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "FledgeCore_x64_vk.dll"+81A9E0
"FledgeCore_x64_vk.dll"+81A9CF: CC - int 3
"FledgeCore_x64_vk.dll"+81A9D0: F3 0F 10 81 60 01 00 00 - movss xmm0,[rcx+00000160]
"FledgeCore_x64_vk.dll"+81A9D8: C3 - ret
"FledgeCore_x64_vk.dll"+81A9D9: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DA: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DB: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DC: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DD: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DE: CC - int 3
"FledgeCore_x64_vk.dll"+81A9DF: CC - int 3
// ---------- INJECTING HERE ----------
"FledgeCore_x64_vk.dll"+81A9E0: F3 0F 10 81 58 01 00 00 - movss xmm0,[rcx+00000158]
// ---------- DONE INJECTING ----------
"FledgeCore_x64_vk.dll"+81A9E8: C3 - ret
"FledgeCore_x64_vk.dll"+81A9E9: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EA: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EB: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EC: CC - int 3
"FledgeCore_x64_vk.dll"+81A9ED: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EE: CC - int 3
"FledgeCore_x64_vk.dll"+81A9EF: CC - int 3
"FledgeCore_x64_vk.dll"+81A9F0: 40 53 - push rbx
"FledgeCore_x64_vk.dll"+81A9F2: 48 83 EC 20 - sub rsp,20
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>3</ID>
<Description>"Value"</Description>
<VariableType>Float</VariableType>
<Address>[pScrap]+00000158</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
I asked this before but i was rebuked pretty hard, but where do i paste this in order to use it?
copy all, open cheat engine and then ctrl+v
Thank you very much, didn't realize it was that simple, thought there was special window you had to paste it or something. Unfortunately it does nothing when i click the checkbox, so ill just wait i guess. edit: scratch that, im an idiot, i just needed to update CE.
Last edited by ComManDerBG on Tue Sep 24, 2019 12:50 am, edited 1 time in total.
I think default is that it depletes on its own out of combat, there's an implant that specifically says it lets you keep 1 bar out of combat when equipped.
Someone care to explain the battery for me?
Did I break something?
Mine just depletes to zero on its own.
Do I have some special suit power enabled?
Its supposed to go down over time. You keep it charged by hitting things, if you don't hit things for a while it drains. Unless you mean entire sections disappear, then it might be the thing that automatically charges one of your heals when you have a battery available. Its the same as holding down the heal button to save it for later, but automatic.