Deep Rock Galactic + Legacy Edition + Survivor (Console, Modding & SaveGame)

Upload your cheat tables here (No requests)
HenryEx
Cheater
Cheater
Posts: 46
Joined: Thu Aug 02, 2018 10:31 am
Reputation: 63

Re: Deep Rock Galactic + Legacy Edition + Survivor (Console, Modding & SaveGame)

Post by HenryEx »

wadic63754 wrote:
Mon Dec 04, 2023 8:44 pm
It seems that this script doesn't work anymore, when I try to copy it into Cheat Engine I only get errors like "<<The array of byte named [name] could not be found>>"
Right, last update borked it. Need to update the AOB search and some offsets.

Performance points (or sometimes called Season XP):

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>113069</ID>
      <Description>"Change PP gain on mission completion"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : FSD-Win64-Shipping.exe
  Version: 
  Date   : 2023-12-02
  Author : HenryEx
}

[ENABLE]
aobscanmodule(SeasonXPGain,$process,7E 0C 44 01 7F 08)
aobscanmodule(SeasonXPTerminal,$process,E8 * * * * 8B 40 08 48 83 C4 20 5B C3)
registersymbol(SeasonXPGain)
registersymbol(SeasonXPTerminal)
alloc(SeasonXP,$100,SeasonXPGain)
registersymbol(SeasonXP)

label(code)
label(dump)
label(return)
label(return2)
label(flat)
label(mult)
label(min)
label(exit)

SeasonXP:
 dq 0
 dd 0
 dd 0
 dd (float)1
 dd 0

code:
 mov [SeasonXP],rdi
 jle return+8

 cmp [SeasonXP+8],0
 jng short mult
 mov r15d,[SeasonXP+8]
mult:
 cmp [SeasonXP+10],(float)1
 je short flat
 movss [SeasonXP+14],xmm0
 cvtsi2ss xmm0,r15d
 mulss xmm0,[SeasonXP+10]
 cvtss2si r15d,xmm0
 movss xmm0,[SeasonXP+14]
flat:
 cmp [SeasonXP+C],0
 jl short min
 add r15d,[SeasonXP+C]
min:
 cmp r15d,0
 jge short exit
 xor r15d,r15d
exit:
 add [rdi+08],r15d
 jmp return

dump:
 mov [SeasonXP],rax
 mov eax,[rax+08]
 add rsp,20
 jmp return2

SeasonXPGain:
 jmp SeasonXP+18
 nop
return:

SeasonXPTerminal+5:
 jmp dump
 db 90 90
return2:

{$LUA}
memrec.Color = 0x0000FF00 --format AABBGGRR this is bright green
{$ASM}
[DISABLE]
{$LUA}
memrec.Color = 0x000000FF -- this is bright red
{$ASM}
SeasonXPGain:
 db 7E 0C 44 01 7F 08

SeasonXPTerminal+5:
 db 8B 40 08 48 83 C4 20

unregistersymbol(SeasonXPGain)
unregistersymbol(SeasonXPTerminal)
unregistersymbol(SeasonXP)
dealloc(SeasonXP)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>113070</ID>
          <Description>"Gain fixed points (0 = normal gain)"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>SeasonXP+8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113071</ID>
          <Description>"Multiplier"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>Float</VariableType>
          <Address>SeasonXP+10</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113072</ID>
          <Description>"Flat bonus points"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>SeasonXP+C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113073</ID>
          <Description>"Current Performance Points"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>[SeasonXP]+8</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Experience gain:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>113064</ID>
      <Description>"Change Exp gain on mission completion"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : FSD-Win64-Shipping.exe
  Version: 
  Date   : 2023-12-02
  Author : HenryEx
}

[ENABLE]
aobscanmodule(MissionXPGain,$process,45 3B FE 45 0F 4E F7)
registersymbol(MissionXPGain)
aobscanmodule(EquipmentXPPointer,$process,8B 58 10 85 DB 78 * E8 * * * * 33 D2)
registersymbol(EquipmentXPPointer)
alloc(MissionXP,$100,MissionXPGain)
registersymbol(MissionXP)
registersymbol(EquipmentXP)

label(code)
label(return)
label(flat)
label(mult)
label(min)
label(exit)
label(return2)

MissionXP:
 dq 0
 dd 0
 dd 0
 dd (float)1
 dd 0

code:
 mov [MissionXP],rdi
 add qword ptr [MissionXP],10

 cmp [MissionXP+8],0
 jng short mult
 mov r15d,[MissionXP+8]
mult:
 cmp [MissionXP+10],(float)1
 je short flat
 movss [MissionXP+14],xmm0
 cvtsi2ss xmm0,r15d
 mulss xmm0,[MissionXP+10]
 cvtss2si r15d,xmm0
 movss xmm0,[MissionXP+14]
flat:
 cmp [MissionXP+C],0
 jl short min
 add r15d,[MissionXP+C]
min:
 cmp r15d,0
 jge short exit
 xor r15d,r15d
exit:
 cmp r15d,r14d
 cmovle r14d,r15d
 jmp return

EquipmentXP:
 lea rbx,[rax+10]
 mov [MissionXP],rbx
 mov ebx,[rax+10]
 test ebx,ebx
 jmp return2

MissionXPGain:
 jmp MissionXP+18
 db 90 90
return:

EquipmentXPPointer:
 jmp EquipmentXP
return2:


{$LUA}
memrec.Color = 0x0000FF00 --format AABBGGRR this is bright green
{$ASM}
[DISABLE]
{$LUA}
memrec.Color = 0x000000FF -- this is bright red
{$ASM}
MissionXPGain:
 db 45 3B FE 45 0F 4E F7

EquipmentXPPointer:
 db 8B 58 10 85 DB

unregistersymbol(MissionXPGain)
unregistersymbol(MissionXP)
unregistersymbol(EquipmentXPPointer)
unregistersymbol(EquipmentXP)
dealloc(MissionXP)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>113065</ID>
          <Description>"Gain fixed Exp (0 = normal gain)"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>MissionXP+8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113066</ID>
          <Description>"Multiplier"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>Float</VariableType>
          <Address>MissionXP+10</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113067</ID>
          <Description>"Flat bonus exp"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>MissionXP+C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113068</ID>
          <Description>"Current Experience"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>[MissionXP]</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


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

wadic63754
What is cheating?
What is cheating?
Posts: 2
Joined: Mon Dec 04, 2023 8:42 pm
Reputation: 0

Re: Deep Rock Galactic + Legacy Edition + Survivor (Console, Modding & SaveGame)

Post by wadic63754 »

HenryEx wrote:
Tue Dec 05, 2023 6:57 pm
wadic63754 wrote:
Mon Dec 04, 2023 8:44 pm
It seems that this script doesn't work anymore, when I try to copy it into Cheat Engine I only get errors like "<<The array of byte named [name] could not be found>>"
Right, last update borked it. Need to update the AOB search and some offsets.

Performance points (or sometimes called Season XP):

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>113069</ID>
      <Description>"Change PP gain on mission completion"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : FSD-Win64-Shipping.exe
  Version: 
  Date   : 2023-12-02
  Author : HenryEx
}

[ENABLE]
aobscanmodule(SeasonXPGain,$process,7E 0C 44 01 7F 08)
aobscanmodule(SeasonXPTerminal,$process,E8 * * * * 8B 40 08 48 83 C4 20 5B C3)
registersymbol(SeasonXPGain)
registersymbol(SeasonXPTerminal)
alloc(SeasonXP,$100,SeasonXPGain)
registersymbol(SeasonXP)

label(code)
label(dump)
label(return)
label(return2)
label(flat)
label(mult)
label(min)
label(exit)

SeasonXP:
 dq 0
 dd 0
 dd 0
 dd (float)1
 dd 0

code:
 mov [SeasonXP],rdi
 jle return+8

 cmp [SeasonXP+8],0
 jng short mult
 mov r15d,[SeasonXP+8]
mult:
 cmp [SeasonXP+10],(float)1
 je short flat
 movss [SeasonXP+14],xmm0
 cvtsi2ss xmm0,r15d
 mulss xmm0,[SeasonXP+10]
 cvtss2si r15d,xmm0
 movss xmm0,[SeasonXP+14]
flat:
 cmp [SeasonXP+C],0
 jl short min
 add r15d,[SeasonXP+C]
min:
 cmp r15d,0
 jge short exit
 xor r15d,r15d
exit:
 add [rdi+08],r15d
 jmp return

dump:
 mov [SeasonXP],rax
 mov eax,[rax+08]
 add rsp,20
 jmp return2

SeasonXPGain:
 jmp SeasonXP+18
 nop
return:

SeasonXPTerminal+5:
 jmp dump
 db 90 90
return2:

{$LUA}
memrec.Color = 0x0000FF00 --format AABBGGRR this is bright green
{$ASM}
[DISABLE]
{$LUA}
memrec.Color = 0x000000FF -- this is bright red
{$ASM}
SeasonXPGain:
 db 7E 0C 44 01 7F 08

SeasonXPTerminal+5:
 db 8B 40 08 48 83 C4 20

unregistersymbol(SeasonXPGain)
unregistersymbol(SeasonXPTerminal)
unregistersymbol(SeasonXP)
dealloc(SeasonXP)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>113070</ID>
          <Description>"Gain fixed points (0 = normal gain)"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>SeasonXP+8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113071</ID>
          <Description>"Multiplier"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>Float</VariableType>
          <Address>SeasonXP+10</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113072</ID>
          <Description>"Flat bonus points"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>SeasonXP+C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113073</ID>
          <Description>"Current Performance Points"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>[SeasonXP]+8</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Experience gain:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>113064</ID>
      <Description>"Change Exp gain on mission completion"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : FSD-Win64-Shipping.exe
  Version: 
  Date   : 2023-12-02
  Author : HenryEx
}

[ENABLE]
aobscanmodule(MissionXPGain,$process,45 3B FE 45 0F 4E F7)
registersymbol(MissionXPGain)
aobscanmodule(EquipmentXPPointer,$process,8B 58 10 85 DB 78 * E8 * * * * 33 D2)
registersymbol(EquipmentXPPointer)
alloc(MissionXP,$100,MissionXPGain)
registersymbol(MissionXP)
registersymbol(EquipmentXP)

label(code)
label(return)
label(flat)
label(mult)
label(min)
label(exit)
label(return2)

MissionXP:
 dq 0
 dd 0
 dd 0
 dd (float)1
 dd 0

code:
 mov [MissionXP],rdi
 add qword ptr [MissionXP],10

 cmp [MissionXP+8],0
 jng short mult
 mov r15d,[MissionXP+8]
mult:
 cmp [MissionXP+10],(float)1
 je short flat
 movss [MissionXP+14],xmm0
 cvtsi2ss xmm0,r15d
 mulss xmm0,[MissionXP+10]
 cvtss2si r15d,xmm0
 movss xmm0,[MissionXP+14]
flat:
 cmp [MissionXP+C],0
 jl short min
 add r15d,[MissionXP+C]
min:
 cmp r15d,0
 jge short exit
 xor r15d,r15d
exit:
 cmp r15d,r14d
 cmovle r14d,r15d
 jmp return

EquipmentXP:
 lea rbx,[rax+10]
 mov [MissionXP],rbx
 mov ebx,[rax+10]
 test ebx,ebx
 jmp return2

MissionXPGain:
 jmp MissionXP+18
 db 90 90
return:

EquipmentXPPointer:
 jmp EquipmentXP
return2:


{$LUA}
memrec.Color = 0x0000FF00 --format AABBGGRR this is bright green
{$ASM}
[DISABLE]
{$LUA}
memrec.Color = 0x000000FF -- this is bright red
{$ASM}
MissionXPGain:
 db 45 3B FE 45 0F 4E F7

EquipmentXPPointer:
 db 8B 58 10 85 DB

unregistersymbol(MissionXPGain)
unregistersymbol(MissionXP)
unregistersymbol(EquipmentXPPointer)
unregistersymbol(EquipmentXP)
dealloc(MissionXP)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>113065</ID>
          <Description>"Gain fixed Exp (0 = normal gain)"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>MissionXP+8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113066</ID>
          <Description>"Multiplier"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>Float</VariableType>
          <Address>MissionXP+10</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113067</ID>
          <Description>"Flat bonus exp"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>MissionXP+C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113068</ID>
          <Description>"Current Experience"</Description>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>FF8000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>[MissionXP]</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Thank you for the updated script, I'll give it a try today.

Fearless85
What is cheating?
What is cheating?
Posts: 4
Joined: Mon Dec 11, 2023 1:38 pm
Reputation: 1

Re: Deep Rock Galactic + Legacy Edition + Survivor (Console, Modding & SaveGame)

Post by Fearless85 »

I don't understand why we have to pay for the updated version. There are mods and trainers that offer this for free anyway :) If you say, everything is money.

User avatar
Akira
Table Makers
Table Makers
Posts: 1272
Joined: Fri May 24, 2019 2:04 am
Reputation: 1686

Re: Deep Rock Galactic + Legacy Edition + Survivor (Console, Modding & SaveGame)

Post by Akira »

Fearless85 wrote:
Mon Dec 11, 2023 1:48 pm
I don't understand why we have to pay for the updated version. There are mods and trainers that offer this for free anyway.
Some ppl have enough money & free time to do it all for free and some don't.
Coding is work and time consumiong and it's a normal thing to get paid for your work & time.

Also keep in mind that the ppl who make mods for a game often only work on one game at a time or just a few in general while I made hundreds of tables which I try to keep more or less up to date.
Guess how much work and how time consuming that is..

If you can get all you need for free then just use that stuff instead of wasting my time with useless comments.
I'm not aware of any mod for this game that has 200+ options and gets maintained since 4 years though.

Cattto
What is cheating?
What is cheating?
Posts: 1
Joined: Tue Dec 19, 2023 12:44 am
Reputation: 0

Re: Deep Rock Galactic + Legacy Edition + Survivor (Console, Modding & SaveGame)

Post by Cattto »

How can i see the commands for the console?

sorma1
Noobzor
Noobzor
Posts: 6
Joined: Fri Aug 27, 2021 4:33 am
Reputation: 1

Re: Deep Rock Galactic + Legacy Edition + Survivor (Console, Modding & SaveGame)

Post by sorma1 »

ray2160 wrote:
Sun Oct 15, 2023 3:19 pm
Updated table 10/15/2023 Here (Steam And Windows PC)
ray can you update your table ?

Fearless85
What is cheating?
What is cheating?
Posts: 4
Joined: Mon Dec 11, 2023 1:38 pm
Reputation: 1

Re: Deep Rock Galactic + Legacy Edition + Survivor (Console, Modding & SaveGame)

Post by Fearless85 »

Akira wrote:
Mon Dec 11, 2023 10:21 pm
Fearless85 wrote:
Mon Dec 11, 2023 1:48 pm
I don't understand why we have to pay for the updated version. There are mods and trainers that offer this for free anyway.
Some ppl have enough money & free time to do it all for free and some don't.
Coding is work and time consumiong and it's a normal thing to get paid for your work & time.

Also keep in mind that the ppl who make mods for a game often only work on one game at a time or just a few in general while I made hundreds of tables which I try to keep more or less up to date.
Guess how much work and how time consuming that is..

If you can get all you need for free then just use that stuff instead of wasting my time with useless comments.
I'm not aware of any mod for this game that has 200+ options and gets maintained since 4 years though.
I understand you and I can agree with you on this issue, but those who make this game spend time, time is inestimable because everyone comes to life once. Game companies sold this game for cheap money and probably spent years and they still spend it, but the prices are between 15 and 20 dollars. So, how much money do you sell this trick for, just by cheating? I hope it is 1 dollar because more is greed. There are people who want to use this trick but do not have money, me for example.
I don't have money but I make free mods and I even got an invitation to a mod contest but I didn't participate because there are people who make mods better than me and I think they deserve more, which means money isn't everything and I still live without much money.
Instead of selling it, you can add a donation button and ask people to donate to you, which means that those who have money will support you and I think this is the most appropriate.
Please don't get angry at me, this is my personal opinion.

HenryEx
Cheater
Cheater
Posts: 46
Joined: Thu Aug 02, 2018 10:31 am
Reputation: 63

Re: Deep Rock Galactic + Legacy Edition + Survivor (Console, Modding & SaveGame)

Post by HenryEx »

Hopped back into the game for a bit for the next season preview and noticed the "Force Machine Event" script broke, so i updated it:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>112953</ID>
      <Description>"Force Machine Event (Enable Before Mission Load)"</Description>
      <LastState/>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : FSD-Win64-Shipping.exe
  Version:
  Date   : 2024-03-15
  Author : HenryEx
}

[ENABLE]
aobscanmodule(SpecialEventSpawning,$process,0F 2F * 77 * 80 3D * * * * 05 0F 82)
registersymbol(SpecialEventSpawning)

SpecialEventSpawning:
 db EB 03

SpecialEventSpawning+C:
 db EB
 ReadMem(SpecialEventSpawning+4,1)

{$LUA}
memrec.Color = 0x0000FF00 --format AABBGGRR this is bright green
{$ASM}
[DISABLE]
{$LUA}
memrec.Color = 0x000000FF -- this is bright red
{$ASM}

SpecialEventSpawning:
 db 0F 2F

SpecialEventSpawning+C:
 db 0F 82

unregistersymbol(SpecialEventSpawning)
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

ray2160
Table Makers
Table Makers
Posts: 97
Joined: Fri Mar 03, 2017 12:57 pm
Reputation: 77

Re: Deep Rock Galactic + Legacy Edition + Survivor (Console, Modding & SaveGame)

Post by ray2160 »

Updated table Here

Post Reply

Who is online

Users browsing this forum: admantx, Crese, darkyR, DotBot, Google Adsense [Bot], herewegoagain_, Jessen, Pedroma34, rkuzunoha, Scan21, skeeta69, trohed, VG_43