The Surge

Upload your cheat tables here (No requests)
Gvaz
Expert Cheater
Expert Cheater
Posts: 64
Joined: Tue Mar 21, 2017 7:17 pm
Reputation: 1

Re: The Surge

Post by Gvaz » Tue Jan 08, 2019 12:39 am

I am also interested in this

Danger_D
Cheater
Cheater
Posts: 36
Joined: Mon Mar 06, 2017 2:29 pm
Reputation: 1

Re: The Surge

Post by Danger_D » Mon Feb 04, 2019 12:46 pm

Any news jet?

BTW: searching for "The Surge" shows some strange behavior in the forum...
When i type "The Surge" or just "Surge" into search, I'll get an endless pending icon with no search results ever appearing. Anything else (linke "Frostpunk") works as usual. Tested with Firefox and Opera on 2 different laptops each...

ashuraman
Expert Cheater
Expert Cheater
Posts: 105
Joined: Wed Jun 28, 2017 7:21 pm
Reputation: 9

Re: The Surge

Post by ashuraman » Sat Apr 13, 2019 11:39 pm

I'm going to assume this doesn't work with update 15. Am i correct?

Gakkajj
Noobzor
Noobzor
Posts: 7
Joined: Sat Sep 29, 2018 3:02 am
Reputation: 0

Re: The Surge

Post by Gakkajj » Sun Apr 14, 2019 2:19 am

only the unlimited health stamina energy works. I would like an updated table with all the effects working but those three do help.

Vena
What is cheating?
What is cheating?
Posts: 3
Joined: Thu May 02, 2019 6:45 pm
Reputation: 1

Re: The Surge

Post by Vena » Thu May 02, 2019 6:49 pm

Hi all,

I am trying to update the table by @Zanzer for the Minimum Health, but I admit I am over my head.
Anyone can point me to a quick tutorial on how I can update the player pointer/base address and how find the correct address?

V

Vena
What is cheating?
What is cheating?
Posts: 3
Joined: Thu May 02, 2019 6:45 pm
Reputation: 1

Re: The Surge

Post by Vena » Thu May 02, 2019 7:10 pm

Freeze Max xxx all work fine, but the "Get pointer (->play)" does not do anything. I can not activate it (i assume activating it will run a script to try to locate the base address).

Thanks, for any help in advance,
V

Vena
What is cheating?
What is cheating?
Posts: 3
Joined: Thu May 02, 2019 6:45 pm
Reputation: 1

Re: The Surge

Post by Vena » Mon May 06, 2019 8:18 am

After some cut and paste from multiple tables, I managed to get one fully working with my Origin copy (CreoTech.Exosoft v12.991 | TheSurge.exe 21-11-1018 10:10)

I am still not able to edit the components since the sig used to located has changed. I will keep playing around with it, and I post it here if I mange to fix that.

NONE of the work in these cheat tables is mine, all I did was grab them from multiple sources and reorganized it. So my thanks to the people that actually did the work.

V
Attachments
TheSurge V.CT
The last section (components) do not work
(89.29 KiB) Downloaded 883 times

LeTroglodyte
What is cheating?
What is cheating?
Posts: 1
Joined: Fri May 24, 2019 11:08 pm
Reputation: 0

Re: The Surge

Post by LeTroglodyte » Fri May 24, 2019 11:28 pm

Thanks for your work, Vena. It's working great on Steam.
Hope you'll find how to edit the components !

I don't know the tariff, but I'm ready to give money for a free cam and the possibility to choose the NG+.

Danger_D
Cheater
Cheater
Posts: 36
Joined: Mon Mar 06, 2017 2:29 pm
Reputation: 1

Re: The Surge

Post by Danger_D » Mon May 27, 2019 10:39 am

Thanks for the update, it works great with Steam Version and all DLC activated.

The only thing I could not get to work is "Infinite Componentes". But its not realy a problem as you can easily farm enough to hack them manually...

chrisreddot3
Expert Cheater
Expert Cheater
Posts: 78
Joined: Sun Mar 24, 2019 1:38 am
Reputation: 4

Re: The Surge

Post by chrisreddot3 » Tue Jul 09, 2019 1:16 pm

update pls

chrisreddot3
Expert Cheater
Expert Cheater
Posts: 78
Joined: Sun Mar 24, 2019 1:38 am
Reputation: 4

Re: The Surge

Post by chrisreddot3 » Wed Jul 10, 2019 11:38 pm

Kalas wrote:
Tue May 16, 2017 11:33 am
..
Pls update for last steam version

Zanzer
RCE Fanatics
RCE Fanatics
Posts: 218
Joined: Fri Mar 03, 2017 10:48 pm
Reputation: 484

Re: The Surge

Post by Zanzer » Fri Jul 12, 2019 3:41 am

I've updated my table. Not sure if it works with all the DLC (I have none).

Chronix
What is cheating?
What is cheating?
Posts: 1
Joined: Thu Jul 25, 2019 11:35 pm
Reputation: 0

Re: The Surge

Post by Chronix » Thu Jul 25, 2019 11:36 pm

Hey any word on the item swapping or something of that kind?

delukard
What is cheating?
What is cheating?
Posts: 2
Joined: Thu Aug 08, 2019 11:15 pm
Reputation: 0

Re: The Surge

Post by delukard » Fri Aug 30, 2019 9:42 am

any trainer for windows 10 version?

User avatar
fearless123456
Expert Cheater
Expert Cheater
Posts: 68
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 80

Re: The Surge

Post by fearless123456 » Mon Oct 07, 2019 2:12 am

Rudimentary Item Swapper
Note: only works in implants and gear screens. Tested on patch 15 only.

0. Make a backup of your savegame!!!!!
1. Mouse over an item you want to duplicate
2. Note down their ID pointer (this changes each time you reload the game)
3. Mouse over an item you don't want
4. Change their ID to an item you want (you can change gears into implants, weapons etc and vice versa)

If you want to get the rest of item IDs
1. Enable Get Item Array
2. Right Click on Item 0 and select browse memory region
3. Make sure to display as 8 byte hex (Ctrl+7) for easy viewing and copying

Tips:
- The ID pointer for an implant's next version is usually next to or near it in the array
- Be careful adding quest items (might break your game)
- DLC items are usually near the end of the array
- Some ID pointers don't work and will crash your game
Show

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>156</ID>
      <Description>"Get Item Id (Mouse Over)"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : TheSurge.exe
  Version: 
  Date   : 2019-10-06
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,TheSurge.exe,48 8B 41 48 48 85 C0 74 05) // should be unique
alloc(newmem,$1000,"TheSurge.exe"+3B93C0)
globalalloc(item1,4)

label(code)
label(return)

newmem:

code:
 mov rax,item1
 mov [rax],rcx


  mov rax,[rcx+48]
  test rax,rax
  jmp return

INJECT:
  jmp newmem
  nop 2
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 48 8B 41 48 48 85 C0

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "TheSurge.exe"+3B93C0

"TheSurge.exe"+3B93B6: CC                       -  int 3 
"TheSurge.exe"+3B93B7: CC                       -  int 3 
"TheSurge.exe"+3B93B8: CC                       -  int 3 
"TheSurge.exe"+3B93B9: CC                       -  int 3 
"TheSurge.exe"+3B93BA: CC                       -  int 3 
"TheSurge.exe"+3B93BB: CC                       -  int 3 
"TheSurge.exe"+3B93BC: CC                       -  int 3 
"TheSurge.exe"+3B93BD: CC                       -  int 3 
"TheSurge.exe"+3B93BE: CC                       -  int 3 
"TheSurge.exe"+3B93BF: CC                       -  int 3 
// ---------- INJECTING HERE ----------
"TheSurge.exe"+3B93C0: 48 8B 41 48              -  mov rax,[rcx+48]
"TheSurge.exe"+3B93C4: 48 85 C0                 -  test rax,rax
// ---------- DONE INJECTING  ----------
"TheSurge.exe"+3B93C7: 74 05                    -  je TheSurge.exe+3B93CE
"TheSurge.exe"+3B93C9: 48 83 C0 28              -  add rax,28
"TheSurge.exe"+3B93CD: C3                       -  ret 
"TheSurge.exe"+3B93CE: 48 8D 05 A7 80 E3 13     -  lea rax,[TheSurge.exe+141F147C]
"TheSurge.exe"+3B93D5: C3                       -  ret 
"TheSurge.exe"+3B93D6: CC                       -  int 3 
"TheSurge.exe"+3B93D7: CC                       -  int 3 
"TheSurge.exe"+3B93D8: CC                       -  int 3 
"TheSurge.exe"+3B93D9: CC                       -  int 3 
"TheSurge.exe"+3B93DA: CC                       -  int 3 
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>158</ID>
          <Description>"MK"</Description>
          <LastState Value="00000005" RealAddress="16185A2C620"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>4 Bytes</VariableType>
          <Address>item1</Address>
          <Offsets>
            <Offset>50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>175</ID>
          <Description>"ID"</Description>
          <LastState Value="0000016178D83270" RealAddress="16185A2C618"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>8 Bytes</VariableType>
          <Address>item1</Address>
          <Offsets>
            <Offset>48</Offset>
          </Offsets>
          <Hotkeys>
            <Hotkey>
              <Action>Increase Value</Action>
              <Keys>
                <Key>18</Key>
                <Key>88</Key>
              </Keys>
              <Value>448</Value>
              <ID>0</ID>
              <ActivateSound>Activate</ActivateSound>
            </Hotkey>
          </Hotkeys>
        </CheatEntry>
        <CheatEntry>
          <ID>195</ID>
          <Description>"Get Item Array"</Description>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : TheSurge.exe
  Version: 
  Date   : 2019-10-06
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,TheSurge.exe,48 8B 49 18 48 8B 04 C1 48 83) // should be unique
alloc(newmem,$1000,"TheSurge.exe"+68D416)
globalalloc(itemlist1,8)


label(code)
label(return)

newmem:

code:
  mov rcx,[rcx+18]

push rax
mov rax,itemlist1
mov [rax],rcx
pop rax




  mov rax,[rcx+rax*8]  //read item list rax = count rcx = base address
  jmp return

INJECT:
  jmp newmem
  nop 3
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 48 8B 49 18 48 8B 04 C1

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "TheSurge.exe"+68D416

"TheSurge.exe"+68D3F8: 48 8B 44 24 28           -  mov rax,[rsp+28]
"TheSurge.exe"+68D3FD: 8B 40 10                 -  mov eax,[rax+10]
"TheSurge.exe"+68D400: 39 44 24 48              -  cmp [rsp+48],eax
"TheSurge.exe"+68D404: 72 01                    -  jb TheSurge.exe+68D407
"TheSurge.exe"+68D406: CC                       -  int 3 
"TheSurge.exe"+68D407: 33 C0                    -  xor eax,eax
"TheSurge.exe"+68D409: 85 C0                    -  test eax,eax
"TheSurge.exe"+68D40B: 75 FA                    -  jne TheSurge.exe+68D407
"TheSurge.exe"+68D40D: 8B 44 24 48              -  mov eax,[rsp+48]
"TheSurge.exe"+68D411: 48 8B 4C 24 28           -  mov rcx,[rsp+28]
// ---------- INJECTING HERE ----------
"TheSurge.exe"+68D416: 48 8B 49 18              -  mov rcx,[rcx+18]
"TheSurge.exe"+68D41A: 48 8B 04 C1              -  mov rax,[rcx+rax*8]
// ---------- DONE INJECTING  ----------
"TheSurge.exe"+68D41E: 48 83 C4 38              -  add rsp,38
"TheSurge.exe"+68D422: C3                       -  ret 
"TheSurge.exe"+68D423: CC                       -  int 3 
"TheSurge.exe"+68D424: CC                       -  int 3 
"TheSurge.exe"+68D425: CC                       -  int 3 
"TheSurge.exe"+68D426: CC                       -  int 3 
"TheSurge.exe"+68D427: CC                       -  int 3 
"TheSurge.exe"+68D428: CC                       -  int 3 
"TheSurge.exe"+68D429: CC                       -  int 3 
"TheSurge.exe"+68D42A: CC                       -  int 3 
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>199</ID>
              <Description>"Item0 (brose memory region to see more)"</Description>
              <LastState Value="0000016178B16F70" RealAddress="1613E68F7A0"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>8 Bytes</VariableType>
              <Address>itemlist1</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>



Post Reply

Who is online

Users browsing this forum: agub00, Baidu [Spider], Bing [Bot], CheatingMuppet, Google [Bot], Google Adsense [Bot], Las0mbra, strayfies, supMarco, xelos