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

Upload your cheat tables here (No requests)
Algester
Expert Cheater
Expert Cheater
Posts: 291
Joined: Sun Mar 04, 2018 9:48 am
Reputation: 63

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by Algester »

Code: Select all

[ENABLE]

aobscanmodule(VoicePitch,FSD-Win64-Shipping.exe,F3 0F 11 B1 50 02 00 00) // should be unique
alloc(newmem,$1000,VoicePitch)

label(code)
label(return)

newmem:

code:
  mov [rcx+00000250],(float)1.5
  movss [rcx+00000250],xmm6
  jmp return

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

[DISABLE]

VoicePitch:
  db F3 0F 11 B1 50 02 00 00

unregistersymbol(VoicePitch)
dealloc(newmem)
this is more of a funny code where the game thinks you are running on helium which somehow I found by trying to look for Shield Recharge

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

ShiningCraft
What is cheating?
What is cheating?
Posts: 3
Joined: Sat Jan 01, 2022 7:56 am
Reputation: 0

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by ShiningCraft »

ray2160 wrote:
Tue Feb 22, 2022 7:50 pm
updated Table for Windows version 1.35.67216.0
Where did you upload it? I only see the download link to the older version from a few posts ago.

ray2160
Table Makers
Table Makers
Posts: 105
Joined: Fri Mar 03, 2017 12:57 pm
Reputation: 117

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by ray2160 »

ShiningCraft wrote:
Sat Feb 26, 2022 12:33 am
ray2160 wrote:
Tue Feb 22, 2022 7:50 pm
updated Table for Windows version 1.35.67216.0
Where did you upload it? I only see the download link to the older version from a few posts ago.
Here

User avatar
Sertet
Noobzor
Noobzor
Posts: 5
Joined: Fri Dec 22, 2017 2:15 pm
Reputation: 0

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by Sertet »

Does it work for anyone else or it just doesn't work for me?

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

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by Akira »

ShiningCraft wrote:
Sat Feb 26, 2022 12:33 am
Where did you upload it? I only see the download link to the older version from a few posts ago.
He simply updates the post where he posted the first version, it's also linked in the main post from me.
Akira wrote:
Fri Oct 23, 2020 12:18 pm
Cheat Tables from Others
-----------------------------------------------------------------------------------------------------------------
Sertet wrote:
Sat Feb 26, 2022 6:22 am
Does it work for anyone else or it just doesn't work for me?
I didn't checked every single script from him but what I looked at should work just fine.
As he mentioned, it's made for the UWP version of the game and he has mentioned the exact game version.
So if you use the steam version or a cracked version then things might not work, same if your game has a different version number.

shinobuped
Noobzor
Noobzor
Posts: 10
Joined: Sat Feb 09, 2019 2:16 pm
Reputation: 0

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by shinobuped »

ray2160 wrote:
Sat Feb 26, 2022 2:40 am
ShiningCraft wrote:
Sat Feb 26, 2022 12:33 am
ray2160 wrote:
Tue Feb 22, 2022 7:50 pm
updated Table for Windows version 1.35.67216.0
Where did you upload it? I only see the download link to the older version from a few posts ago.
Here
Nevermind, i was trying to use windows store version on steam version.

Algester
Expert Cheater
Expert Cheater
Posts: 291
Joined: Sun Mar 04, 2018 9:48 am
Reputation: 63

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by Algester »

ok here's my tip to find and "get unlimited sentry"

when you start a mission deploy your sentries or sentry (if you are using MK2 deploy your sentry and look for 4 bytes of 1) if you are using Gemini look for 2 (or 1 if you opt to deploy 1) then recall them look for 0 you should end up with 10-11 entries now you need to check what is accessing this address
your clue here is that you must be looking for a opcode thats like
cmp [rcx+000003A8],eax
once you see that OPcode from your values you are close as the right code you are looking for is right above that code

ray2160
Table Makers
Table Makers
Posts: 105
Joined: Fri Mar 03, 2017 12:57 pm
Reputation: 117

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by ray2160 »

Added Drilldozer health Here

ray2160
Table Makers
Table Makers
Posts: 105
Joined: Fri Mar 03, 2017 12:57 pm
Reputation: 117

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by ray2160 »

Added Unlimited Sentry Guns Here

Algester
Expert Cheater
Expert Cheater
Posts: 291
Joined: Sun Mar 04, 2018 9:48 am
Reputation: 63

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by Algester »

for dig size this is a bit harder its a flat value of float 125.0

thing is once you start to search for a float 125.0 you will have at least 100-300 address to look at but the clue operator for this logic is
xmm1,[rdx+000000CC]

I'm not sure what the best method on making bigger holes if fixing a flat value is better but Akira's method was basically make the default hole be multiplied by a given number so mulss became the logic

now I have to wonder how close is terrain destruction is to the pickaxe dig size...
I apparently got my answers its from the offset of B0 from rdx-CC rdx being the base pointer for the pickaxe if that makes some sense?

ray2160
Table Makers
Table Makers
Posts: 105
Joined: Fri Mar 03, 2017 12:57 pm
Reputation: 117

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by ray2160 »

Added One Hit Kill Here

ray2160
Table Makers
Table Makers
Posts: 105
Joined: Fri Mar 03, 2017 12:57 pm
Reputation: 117

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by ray2160 »

Added Dig Size Multiplier Here

Algester
Expert Cheater
Expert Cheater
Posts: 291
Joined: Sun Mar 04, 2018 9:48 am
Reputation: 63

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by Algester »

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>33813</ID>
      <Description>"LostPack &amp; Cargo Crate (Enable Before Mission Load)"</Description>
      <Options moHideChildren="1"/>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>33812</ID>
          <Description>"SpawnCrate"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : FSD-Win64-Shipping.exe
  Version: 
  Date   : 2022-03-10
  Author : Algester

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(SpawnCrate,FSD-Win64-Shipping.exe,72 21 49 8B 06) // should be unique
alloc(newmem,$1000,SpawnCrate)

label(code)
label(return)

newmem:

code:
  //jb FSD-Win64-Shipping.exe+10284CA
  mov rax,[r14]
  jmp return

SpawnCrate:
  jmp newmem
return:
registersymbol(SpawnCrate)

[DISABLE]

SpawnCrate:
  db 72 21 49 8B 06

unregistersymbol(SpawnCrate)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: FSD-Win64-Shipping.exe+10284A7

FSD-Win64-Shipping.exe+1028471: 89 84 24 DC 00 00 00        - mov [rsp+000000DC],eax
FSD-Win64-Shipping.exe+1028478: C1 E8 09                    - shr eax,09
FSD-Win64-Shipping.exe+102847B: 0D 00 00 80 3F              - or eax,3F800000
FSD-Win64-Shipping.exe+1028480: 89 84 24 C0 00 00 00        - mov [rsp+000000C0],eax
FSD-Win64-Shipping.exe+1028487: 49 8B 06                    - mov rax,[r14]
FSD-Win64-Shipping.exe+102848A: F3 0F 10 B4 24 C0 00 00 00  - movss xmm6,[rsp+000000C0]
FSD-Win64-Shipping.exe+1028493: F3 0F 5C F7                 - subss xmm6,xmm7
FSD-Win64-Shipping.exe+1028497: F3 0F 10 88 F0 03 00 00     - movss xmm1,[rax+000003F0]
FSD-Win64-Shipping.exe+102849F: E8 CC 9E F1 FF              - call FSD-Win64-Shipping.exe+F42370
FSD-Win64-Shipping.exe+10284A4: 0F 2F F0                    - comiss xmm6,xmm0
// ---------- INJECTING HERE ----------
FSD-Win64-Shipping.exe+10284A7: 72 21                       - jb FSD-Win64-Shipping.exe+10284CA
// ---------- DONE INJECTING  ----------
FSD-Win64-Shipping.exe+10284A9: 49 8B 06                    - mov rax,[r14]
FSD-Win64-Shipping.exe+10284AC: 48 3B A8 90 02 00 00        - cmp rbp,[rax+00000290]
FSD-Win64-Shipping.exe+10284B3: 74 15                       - je FSD-Win64-Shipping.exe+10284CA
FSD-Win64-Shipping.exe+10284B5: 85 F6                       - test esi,esi
FSD-Win64-Shipping.exe+10284B7: 75 07                       - jne FSD-Win64-Shipping.exe+10284C0
FSD-Win64-Shipping.exe+10284B9: 45 84 E4                    - test r12l,r12l
FSD-Win64-Shipping.exe+10284BC: 75 0C                       - jne FSD-Win64-Shipping.exe+10284CA
FSD-Win64-Shipping.exe+10284BE: EB 20                       - jmp FSD-Win64-Shipping.exe+10284E0
FSD-Win64-Shipping.exe+10284C0: 83 FE 01                    - cmp esi,01
FSD-Win64-Shipping.exe+10284C3: 75 1B                       - jne FSD-Win64-Shipping.exe+10284E0
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>33814</ID>
          <Description>"ChestOne"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : FSD-Win64-Shipping.exe
  Version: 
  Date   : 2022-03-10
  Author : Algester

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(ChestOne,FSD-Win64-Shipping.exe,74 15 85 F6 75 07) // should be unique
alloc(newmem,$1000,ChestOne)

label(code)
label(return)

newmem:

code:
  //je FSD-Win64-Shipping.exe+10284CA
  test esi,esi
  //jne FSD-Win64-Shipping.exe+10284C0
  jmp return

ChestOne:
  jmp newmem
  nop
return:
registersymbol(ChestOne)

[DISABLE]

ChestOne:
  db 74 15 85 F6 75 07

unregistersymbol(ChestOne)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: FSD-Win64-Shipping.exe+10284B3

FSD-Win64-Shipping.exe+1028480: 89 84 24 C0 00 00 00        - mov [rsp+000000C0],eax
FSD-Win64-Shipping.exe+1028487: 49 8B 06                    - mov rax,[r14]
FSD-Win64-Shipping.exe+102848A: F3 0F 10 B4 24 C0 00 00 00  - movss xmm6,[rsp+000000C0]
FSD-Win64-Shipping.exe+1028493: F3 0F 5C F7                 - subss xmm6,xmm7
FSD-Win64-Shipping.exe+1028497: F3 0F 10 88 F0 03 00 00     - movss xmm1,[rax+000003F0]
FSD-Win64-Shipping.exe+102849F: E8 CC 9E F1 FF              - call FSD-Win64-Shipping.exe+F42370
FSD-Win64-Shipping.exe+10284A4: 0F 2F F0                    - comiss xmm6,xmm0
FSD-Win64-Shipping.exe+10284A7: 72 21                       - jb FSD-Win64-Shipping.exe+10284CA
FSD-Win64-Shipping.exe+10284A9: 49 8B 06                    - mov rax,[r14]
FSD-Win64-Shipping.exe+10284AC: 48 3B A8 90 02 00 00        - cmp rbp,[rax+00000290]
// ---------- INJECTING HERE ----------
FSD-Win64-Shipping.exe+10284B3: 74 15                       - je FSD-Win64-Shipping.exe+10284CA
// ---------- DONE INJECTING  ----------
FSD-Win64-Shipping.exe+10284B5: 85 F6                       - test esi,esi
FSD-Win64-Shipping.exe+10284B7: 75 07                       - jne FSD-Win64-Shipping.exe+10284C0
FSD-Win64-Shipping.exe+10284B9: 45 84 E4                    - test r12l,r12l
FSD-Win64-Shipping.exe+10284BC: 75 0C                       - jne FSD-Win64-Shipping.exe+10284CA
FSD-Win64-Shipping.exe+10284BE: EB 20                       - jmp FSD-Win64-Shipping.exe+10284E0
FSD-Win64-Shipping.exe+10284C0: 83 FE 01                    - cmp esi,01
FSD-Win64-Shipping.exe+10284C3: 75 1B                       - jne FSD-Win64-Shipping.exe+10284E0
FSD-Win64-Shipping.exe+10284C5: 45 84 FF                    - test r15l,r15l
FSD-Win64-Shipping.exe+10284C8: 74 16                       - je FSD-Win64-Shipping.exe+10284E0
FSD-Win64-Shipping.exe+10284CA: 49 8B 16                    - mov rdx,[r14]
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>33815</ID>
          <Description>"ChestTwo"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : FSD-Win64-Shipping.exe
  Version: 
  Date   : 2022-03-10
  Author : Algester

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(ChestTwo,FSD-Win64-Shipping.exe,75 0C EB 20 83 FE 01) // should be unique
alloc(newmem,$1000,ChestTwo)

label(code)
label(return)

newmem:

code:
  //jne FSD-Win64-Shipping.exe+10284CA
  //jmp FSD-Win64-Shipping.exe+10284E0
  cmp esi,01
  jmp return

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

[DISABLE]

ChestTwo:
  db 75 0C EB 20 83 FE 01

unregistersymbol(ChestTwo)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: FSD-Win64-Shipping.exe+10284BC

FSD-Win64-Shipping.exe+1028497: F3 0F 10 88 F0 03 00 00  - movss xmm1,[rax+000003F0]
FSD-Win64-Shipping.exe+102849F: E8 CC 9E F1 FF           - call FSD-Win64-Shipping.exe+F42370
FSD-Win64-Shipping.exe+10284A4: 0F 2F F0                 - comiss xmm6,xmm0
FSD-Win64-Shipping.exe+10284A7: 72 21                    - jb FSD-Win64-Shipping.exe+10284CA
FSD-Win64-Shipping.exe+10284A9: 49 8B 06                 - mov rax,[r14]
FSD-Win64-Shipping.exe+10284AC: 48 3B A8 90 02 00 00     - cmp rbp,[rax+00000290]
FSD-Win64-Shipping.exe+10284B3: 74 15                    - je FSD-Win64-Shipping.exe+10284CA
FSD-Win64-Shipping.exe+10284B5: 85 F6                    - test esi,esi
FSD-Win64-Shipping.exe+10284B7: 75 07                    - jne FSD-Win64-Shipping.exe+10284C0
FSD-Win64-Shipping.exe+10284B9: 45 84 E4                 - test r12l,r12l
// ---------- INJECTING HERE ----------
FSD-Win64-Shipping.exe+10284BC: 75 0C                    - jne FSD-Win64-Shipping.exe+10284CA
// ---------- DONE INJECTING  ----------
FSD-Win64-Shipping.exe+10284BE: EB 20                    - jmp FSD-Win64-Shipping.exe+10284E0
FSD-Win64-Shipping.exe+10284C0: 83 FE 01                 - cmp esi,01
FSD-Win64-Shipping.exe+10284C3: 75 1B                    - jne FSD-Win64-Shipping.exe+10284E0
FSD-Win64-Shipping.exe+10284C5: 45 84 FF                 - test r15l,r15l
FSD-Win64-Shipping.exe+10284C8: 74 16                    - je FSD-Win64-Shipping.exe+10284E0
FSD-Win64-Shipping.exe+10284CA: 49 8B 16                 - mov rdx,[r14]
FSD-Win64-Shipping.exe+10284CD: 4C 8D 84 24 D8 00 00 00  - lea r8,[rsp+000000D8]
FSD-Win64-Shipping.exe+10284D5: 48 8B CD                 - mov rcx,rbp
FSD-Win64-Shipping.exe+10284D8: E8 53 EB EA FF           - call FSD-Win64-Shipping.exe+ED7030
FSD-Win64-Shipping.exe+10284DD: 41 FF C5                 - inc r13d
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>33816</ID>
          <Description>"ChestThree"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : FSD-Win64-Shipping.exe
  Version: 
  Date   : 2022-03-10
  Author : Algester

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(ChestThree,FSD-Win64-Shipping.exe,75 1B 45 84 FF) // should be unique
alloc(newmem,$1000,ChestThree)

label(code)
label(return)

newmem:

code:
  //jne FSD-Win64-Shipping.exe+10284E0
  test r15l,r15l
  jmp return

ChestThree:
  jmp newmem
return:
registersymbol(ChestThree)

[DISABLE]

ChestThree:
  db 75 1B 45 84 FF

unregistersymbol(ChestThree)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: FSD-Win64-Shipping.exe+10284C3

FSD-Win64-Shipping.exe+10284A7: 72 21                    - jb FSD-Win64-Shipping.exe+10284CA
FSD-Win64-Shipping.exe+10284A9: 49 8B 06                 - mov rax,[r14]
FSD-Win64-Shipping.exe+10284AC: 48 3B A8 90 02 00 00     - cmp rbp,[rax+00000290]
FSD-Win64-Shipping.exe+10284B3: 74 15                    - je FSD-Win64-Shipping.exe+10284CA
FSD-Win64-Shipping.exe+10284B5: 85 F6                    - test esi,esi
FSD-Win64-Shipping.exe+10284B7: 75 07                    - jne FSD-Win64-Shipping.exe+10284C0
FSD-Win64-Shipping.exe+10284B9: 45 84 E4                 - test r12l,r12l
FSD-Win64-Shipping.exe+10284BC: 75 0C                    - jne FSD-Win64-Shipping.exe+10284CA
FSD-Win64-Shipping.exe+10284BE: EB 20                    - jmp FSD-Win64-Shipping.exe+10284E0
FSD-Win64-Shipping.exe+10284C0: 83 FE 01                 - cmp esi,01
// ---------- INJECTING HERE ----------
FSD-Win64-Shipping.exe+10284C3: 75 1B                    - jne FSD-Win64-Shipping.exe+10284E0
// ---------- DONE INJECTING  ----------
FSD-Win64-Shipping.exe+10284C5: 45 84 FF                 - test r15l,r15l
FSD-Win64-Shipping.exe+10284C8: 74 16                    - je FSD-Win64-Shipping.exe+10284E0
FSD-Win64-Shipping.exe+10284CA: 49 8B 16                 - mov rdx,[r14]
FSD-Win64-Shipping.exe+10284CD: 4C 8D 84 24 D8 00 00 00  - lea r8,[rsp+000000D8]
FSD-Win64-Shipping.exe+10284D5: 48 8B CD                 - mov rcx,rbp
FSD-Win64-Shipping.exe+10284D8: E8 53 EB EA FF           - call FSD-Win64-Shipping.exe+ED7030
FSD-Win64-Shipping.exe+10284DD: 41 FF C5                 - inc r13d
FSD-Win64-Shipping.exe+10284E0: 48 8B 8C 24 D0 00 00 00  - mov rcx,[rsp+000000D0]
FSD-Win64-Shipping.exe+10284E8: 48 8B 84 24 C8 00 00 00  - mov rax,[rsp+000000C8]
FSD-Win64-Shipping.exe+10284F0: FF C6                    - inc esi
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>33817</ID>
          <Description>"ChestFour"</Description>
          <LastState/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : FSD-Win64-Shipping.exe
  Version: 
  Date   : 2022-03-10
  Author : Algester

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(ChestFour,FSD-Win64-Shipping.exe,74 0B 48 8B 16 48 8B CB E8 AB) // should be unique
alloc(newmem,$1000,ChestFour)

label(code)
label(return)

newmem:

code:
  //je FSD-Win64-Shipping.exe+68B6B5
  mov rdx,[rsi]
  jmp return

ChestFour:
  jmp newmem
return:
registersymbol(ChestFour)

[DISABLE]

ChestFour:
  db 74 0B 48 8B 16

unregistersymbol(ChestFour)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: FSD-Win64-Shipping.exe+68B6A8

FSD-Win64-Shipping.exe+68B687: 48 85 C0        - test rax,rax
FSD-Win64-Shipping.exe+68B68A: 74 0B           - je FSD-Win64-Shipping.exe+68B697
FSD-Win64-Shipping.exe+68B68C: 49 8B 16        - mov rdx,[r14]
FSD-Win64-Shipping.exe+68B68F: 48 8B CB        - mov rcx,rbx
FSD-Win64-Shipping.exe+68B692: E8 C9 82 68 02  - call FSD-Win64-Shipping.exe+2D13960
FSD-Win64-Shipping.exe+68B697: 48 8B D6        - mov rdx,rsi
FSD-Win64-Shipping.exe+68B69A: 4D 89 2E        - mov [r14],r13
FSD-Win64-Shipping.exe+68B69D: 48 8B CB        - mov rcx,rbx
FSD-Win64-Shipping.exe+68B6A0: E8 EB E1 67 02  - call FSD-Win64-Shipping.exe+2D09890
FSD-Win64-Shipping.exe+68B6A5: 48 85 C0        - test rax,rax
// ---------- INJECTING HERE ----------
FSD-Win64-Shipping.exe+68B6A8: 74 0B           - je FSD-Win64-Shipping.exe+68B6B5
// ---------- DONE INJECTING  ----------
FSD-Win64-Shipping.exe+68B6AA: 48 8B 16        - mov rdx,[rsi]
FSD-Win64-Shipping.exe+68B6AD: 48 8B CB        - mov rcx,rbx
FSD-Win64-Shipping.exe+68B6B0: E8 AB 82 68 02  - call FSD-Win64-Shipping.exe+2D13960
FSD-Win64-Shipping.exe+68B6B5: 48 8B D7        - mov rdx,rdi
FSD-Win64-Shipping.exe+68B6B8: 4C 89 2E        - mov [rsi],r13
FSD-Win64-Shipping.exe+68B6BB: 48 8B CB        - mov rcx,rbx
FSD-Win64-Shipping.exe+68B6BE: E8 CD E1 67 02  - call FSD-Win64-Shipping.exe+2D09890
FSD-Win64-Shipping.exe+68B6C3: 48 85 C0        - test rax,rax
FSD-Win64-Shipping.exe+68B6C6: 74 0B           - je FSD-Win64-Shipping.exe+68B6D3
FSD-Win64-Shipping.exe+68B6C8: 48 8B 17        - mov rdx,[rdi]
}
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>33810</ID>
      <Description>"Not Sure what this is"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : FSD-Win64-Shipping.exe
  Version: 
  Date   : 2022-03-10
  Author : Algester

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(SomeTerrainBase,FSD-Win64-Shipping.exe,89 86 88 07 00 00 F3) // should be unique
alloc(newmem,$1000,SomeTerrainBase)

label(code)
label(return)
label(BaseofSomething)

newmem:

code:
  mov [BaseofSomething],rsi
  mov [rsi+00000788],eax
  jmp return

BaseofSomething:
  dq 0

SomeTerrainBase:
  jmp newmem
  nop
return:

registersymbol(BaseofSomething)
registersymbol(SomeTerrainBase)

[DISABLE]

SomeTerrainBase:
  db 89 86 88 07 00 00

unregistersymbol(BaseofSomething)
unregistersymbol(SomeTerrainBase)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: FSD-Win64-Shipping.exe+D7D8AA

FSD-Win64-Shipping.exe+D7D87F: 8B 43 08              - mov eax,[rbx+08]
FSD-Win64-Shipping.exe+D7D882: 89 44 24 3C           - mov [rsp+3C],eax
FSD-Win64-Shipping.exe+D7D886: 8B 47 08              - mov eax,[rdi+08]
FSD-Win64-Shipping.exe+D7D889: 89 44 24 48           - mov [rsp+48],eax
FSD-Win64-Shipping.exe+D7D88D: 8B 86 88 07 00 00     - mov eax,[rsi+00000788]
FSD-Win64-Shipping.exe+D7D893: 89 44 24 30           - mov [rsp+30],eax
FSD-Win64-Shipping.exe+D7D897: FF C0                 - inc eax
FSD-Win64-Shipping.exe+D7D899: F2 0F 11 44 24 34     - movsd [rsp+34],xmm0
FSD-Win64-Shipping.exe+D7D89F: F2 0F 10 07           - movsd xmm0,[rdi]
FSD-Win64-Shipping.exe+D7D8A3: 48 63 BE 20 07 00 00  - movsxd  rdi,dword ptr [rsi+00000720]
// ---------- INJECTING HERE ----------
FSD-Win64-Shipping.exe+D7D8AA: 89 86 88 07 00 00     - mov [rsi+00000788],eax
// ---------- DONE INJECTING  ----------
FSD-Win64-Shipping.exe+D7D8B0: F3 0F 11 4C 24 4C     - movss [rsp+4C],xmm1
FSD-Win64-Shipping.exe+D7D8B6: F2 0F 11 44 24 40     - movsd [rsp+40],xmm0
FSD-Win64-Shipping.exe+D7D8BC: 8D 47 01              - lea eax,[rdi+01]
FSD-Win64-Shipping.exe+D7D8BF: 48 89 6C 24 50        - mov [rsp+50],rbp
FSD-Win64-Shipping.exe+D7D8C4: 89 86 20 07 00 00     - mov [rsi+00000720],eax
FSD-Win64-Shipping.exe+D7D8CA: 3B 86 24 07 00 00     - cmp eax,[rsi+00000724]
FSD-Win64-Shipping.exe+D7D8D0: 7E 0E                 - jle FSD-Win64-Shipping.exe+D7D8E0
FSD-Win64-Shipping.exe+D7D8D2: 8B D7                 - mov edx,edi
FSD-Win64-Shipping.exe+D7D8D4: 48 8D 8E 18 07 00 00  - lea rcx,[rsi+00000718]
FSD-Win64-Shipping.exe+D7D8DB: E8 B0 FB 8B FF        - call FSD-Win64-Shipping.exe+63D490
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>33811</ID>
          <Description>"No description"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>BaseofSomething</Address>
          <Offsets>
            <Offset>788</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
I don't think these tables are useful in anyway

Algester
Expert Cheater
Expert Cheater
Posts: 291
Joined: Sun Mar 04, 2018 9:48 am
Reputation: 63

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by Algester »

Spin up time its offset 700 from the base pointer of the minigun ammo

if you use cheat engine's disect structure this offset will be categorized as a string which is not true and should be a float value
also you can probably search for .7 float but not sure how good that is

Algester
Expert Cheater
Expert Cheater
Posts: 291
Joined: Sun Mar 04, 2018 9:48 am
Reputation: 63

Re: [Steam & Windows] Deep Rock Galactic (CT, Mods, Cheat Codes, SaveGame)

Post by Algester »

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>33837</ID>
      <Description>"Bag Size?"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : FSD-Win64-Shipping.exe
  Version: 
  Date   : 2022-04-01
  Author : Algester

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(BagSizeMod,FSD-Win64-Shipping.exe,F3 0F 10 49 64 0F 2F CA) // should be unique
alloc(newmem,$1000,BagSizeMod)

label(code)
label(return)
label(NewBagSize)
label(BagSizeMod1)
registersymbol(BagSizeMod1)
registersymbol(NewBagSize)

newmem:
  cmp byte ptr [rcx+30],#2
  je NewBagSize
  jne code
  jmp return
code:
  movss xmm1,[rcx+64]
  jmp return

BagSizeMod1:
  dq (float)40.0

NewBagSize:
  movss xmm1,[rcx+64]
  movss xmm1,[BagSizeMod1]
  jmp return

BagSizeMod:
  jmp newmem
return:
registersymbol(BagSizeMod)

[DISABLE]

BagSizeMod:
  db F3 0F 10 49 64

unregistersymbol(BagSizeMod)
unregistersymbol(BagSizeMod1)
unregistersymbol(NewBagSize)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: FSD-Win64-Shipping.exe+F285D4

FSD-Win64-Shipping.exe+F285BC: CC              - int 3 
FSD-Win64-Shipping.exe+F285BD: CC              - int 3 
FSD-Win64-Shipping.exe+F285BE: CC              - int 3 
FSD-Win64-Shipping.exe+F285BF: CC              - int 3 
FSD-Win64-Shipping.exe+F285C0: 40 53           - push rbx
FSD-Win64-Shipping.exe+F285C2: 48 83 EC 40     - sub rsp,40
FSD-Win64-Shipping.exe+F285C6: 0F 29 74 24 30  - movaps [rsp+30],xmm6
FSD-Win64-Shipping.exe+F285CB: 0F 57 D2        - xorps xmm2,xmm2
FSD-Win64-Shipping.exe+F285CE: 0F 28 F1        - movaps xmm6,xmm1
FSD-Win64-Shipping.exe+F285D1: 48 8B D9        - mov rbx,rcx
// ---------- INJECTING HERE ----------
FSD-Win64-Shipping.exe+F285D4: F3 0F 10 49 64  - movss xmm1,[rcx+64]
// ---------- DONE INJECTING  ----------
FSD-Win64-Shipping.exe+F285D9: 0F 2F CA        - comiss xmm1,xmm2
FSD-Win64-Shipping.exe+F285DC: 76 13           - jna FSD-Win64-Shipping.exe+F285F1
FSD-Win64-Shipping.exe+F285DE: 0F 28 C1        - movaps xmm0,xmm1
FSD-Win64-Shipping.exe+F285E1: F3 0F 5C 41 60  - subss xmm0,[rcx+60]
FSD-Win64-Shipping.exe+F285E6: F3 0F 5D C6     - minss xmm0,xmm6
FSD-Win64-Shipping.exe+F285EA: 0F 28 F0        - movaps xmm6,xmm0
FSD-Win64-Shipping.exe+F285ED: F3 0F 5F F2     - maxss xmm6,xmm2
FSD-Win64-Shipping.exe+F285F1: 0F 2F F2        - comiss xmm6,xmm2
FSD-Win64-Shipping.exe+F285F4: 76 51           - jna FSD-Win64-Shipping.exe+F28647
FSD-Win64-Shipping.exe+F285F6: 0F 28 CE        - movaps xmm1,xmm6
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>33838</ID>
          <Description>"Bag Size Mod?"</Description>
          <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">40:Default
9999:9999 Test
</DropDownList>
          <LastState Value="9999" RealAddress="7FF6F493001F"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>BagSizeMod1</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
this is for the bag your miner has however I can not manipulate the "gauge" on how big it should be?

FSD-Win64-Shipping.exe+F285D4

FSD-WinGSD-Shipping.exe+F285D4 ?? for windows store? one thing is certain offset 68 is probably the gauge

currently debugging this seems to be holding? MULE's max inventory as well

Post Reply

Who is online

Users browsing this forum: AmazonBot, Google Adsense [Bot], Scarpetti