Page 29 of 29

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

Posted: Tue Dec 05, 2023 6:57 pm
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>

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

Posted: Wed Dec 06, 2023 10:21 am
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.

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

Posted: Mon Dec 11, 2023 1:48 pm
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.

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

Posted: Mon Dec 11, 2023 10:21 pm
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.

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

Posted: Tue Dec 19, 2023 12:48 am
by Cattto
How can i see the commands for the console?

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

Posted: Fri Jan 19, 2024 3:31 pm
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 ?

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

Posted: Fri Mar 15, 2024 3:43 pm
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.

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

Posted: Fri Mar 15, 2024 4:43 pm
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>

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

Posted: Sat Mar 16, 2024 8:12 pm
by ray2160
Updated table Here