Dying Light 2 Stay Human

Upload your cheat tables here (No requests)
Post Reply
r3v4n
Expert Cheater
Expert Cheater
Posts: 74
Joined: Thu Mar 30, 2017 9:16 am
Reputation: 3

Re: Dying Light 2 Stay Human

Post by r3v4n »

/e: damn, I'm to stupid to post :(

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

Bigfoot76
Noobzor
Noobzor
Posts: 7
Joined: Thu Dec 10, 2020 5:59 pm
Reputation: 1

Re: Dying Light 2 Stay Human

Post by Bigfoot76 »

IFireflyl wrote:
Wed Feb 09, 2022 4:47 am
Bigfoot76 wrote:
Tue Feb 08, 2022 2:35 pm
can someone please make a moonjump cheat?
Razapudroshko wrote:
Tue Feb 08, 2022 7:10 pm
moonjump or flymode plz
I don't know how to do this in Cheat Engine, but you can modify the game files to increase or decrease your short jump (quick tap the jump button) or long jump (press and hold the jump button) .
  1. Get WinRar or 7zip.
  2. Go to your Steam common folder. You'll want to go to YourSteamPath\common\Dying Light 2\ph\source.
  3. I would recommend backing up the data0.pak file before making changes in case you screw something up. Right-click data0.pak, go to "Send to" and then click "Compressed (zipped) folder".
  4. Once you have backed up the data0.pak file right-click the file and open the archive with WinRar/7zip. I use 7zip so I right-clicked, went to 7zip in my right-click menu, and then clicked Open archive.
  5. Once the data0.pak file is open navigate to the "scripts" folder and then to the "player" folder.
  6. Extract the player_variables.src file (just drag it from 7zip and drop it in whatever folder you want).
  7. Right-click this file and open it with your favorite text editor (I use Sublime Text, but I know a lot of people use either Notepad or Notepad++).
  8. If you want to modify the long jump (press and hold the jump button) search for this:
    Param("HoldJumpHeight", "4.85");
  9. Change the 4.85 to whatever you would like (I set mine to 50.0, but if that's too high or too low just close the game and edit this value to something different).
  10. If you want to modify the short jump (quick tap the jump button) search for this:
    Param("NormalJumpHeight", "0.52");
  11. Change the 0.52 to whatever you would like (I set mine to 4.58, but if that's too high or too low just close the game and edit this value to something different).
  12. Once you are done with your changes save it.
  13. Drag that file back into the data0.pak archive that you opened earlier.
  14. Launch the game and play around with your new jump heights.
NOTE: You can still take fall damage, so only increase this if you're using an Infinite Health cheat or use the next steps to eliminate fall damage:
  1. In the players_variables.src file find this line:
    Param("FallDamageResistance", "0.0");
  2. Change the 0.0 to 100.0.
  3. Next find this line:
    Param("LethalHeight", "14.0");
  4. Change the 14.0 to 1000.0.
  5. Once you are done with your changes save it.
  6. Drag that file back into the data0.pak archive that you opened earlier.
This player_variables.src file can also modify other things as well, and you can play around with it as much as you want. I recommend backing up your save file if you're going to make major changes. One other thing I like to do is search for this:

Param("MeleeWpnDurabilityMulReduce", "1.0");

If you change the 1.0 to 0.0 then you have unlimited weapon durability without using any tables/trainers.

Keep in mind that if an update to the game takes place that overwrites the data0.pak file then these changes will have to be made again.
Big thanx for the info will use this for now but if somone could make a real fly code that would be great

Jstatikk
Expert Cheater
Expert Cheater
Posts: 62
Joined: Thu May 13, 2021 11:03 am
Reputation: 11

Re: Dying Light 2 Stay Human

Post by Jstatikk »

IFireflyl wrote:
Wed Feb 09, 2022 4:47 am
Bigfoot76 wrote:
Tue Feb 08, 2022 2:35 pm
can someone please make a moonjump cheat?
Razapudroshko wrote:
Tue Feb 08, 2022 7:10 pm
moonjump or flymode plz
I don't know how to do this in Cheat Engine, but you can modify the game files to increase or decrease your short jump (quick tap the jump button) or long jump (press and hold the jump button) .
  1. Get WinRar or 7zip.
  2. Go to your Steam common folder. You'll want to go to YourSteamPath\common\Dying Light 2\ph\source.
  3. I would recommend backing up the data0.pak file before making changes in case you screw something up. Right-click data0.pak, go to "Send to" and then click "Compressed (zipped) folder".
  4. Once you have backed up the data0.pak file right-click the file and open the archive with WinRar/7zip. I use 7zip so I right-clicked, went to 7zip in my right-click menu, and then clicked Open archive.
  5. Once the data0.pak file is open navigate to the "scripts" folder and then to the "player" folder.
  6. Extract the player_variables.src file (just drag it from 7zip and drop it in whatever folder you want).
  7. Right-click this file and open it with your favorite text editor (I use Sublime Text, but I know a lot of people use either Notepad or Notepad++).
  8. If you want to modify the long jump (press and hold the jump button) search for this:
    Param("HoldJumpHeight", "4.85");
  9. Change the 4.85 to whatever you would like (I set mine to 50.0, but if that's too high or too low just close the game and edit this value to something different).
  10. If you want to modify the short jump (quick tap the jump button) search for this:
    Param("NormalJumpHeight", "0.52");
  11. Change the 0.52 to whatever you would like (I set mine to 4.58, but if that's too high or too low just close the game and edit this value to something different).
  12. Once you are done with your changes save it.
  13. Drag that file back into the data0.pak archive that you opened earlier.
  14. Launch the game and play around with your new jump heights.
NOTE: You can still take fall damage, so only increase this if you're using an Infinite Health cheat or use the next steps to eliminate fall damage:
  1. In the players_variables.src file find this line:
    Param("FallDamageResistance", "0.0");
  2. Change the 0.0 to 100.0.
  3. Next find this line:
    Param("LethalHeight", "14.0");
  4. Change the 14.0 to 1000.0.
  5. Once you are done with your changes save it.
  6. Drag that file back into the data0.pak archive that you opened earlier.
This player_variables.src file can also modify other things as well, and you can play around with it as much as you want. I recommend backing up your save file if you're going to make major changes. One other thing I like to do is search for this:

Param("MeleeWpnDurabilityMulReduce", "1.0");

If you change the 1.0 to 0.0 then you have unlimited weapon durability without using any tables/trainers.

Keep in mind that if an update to the game takes place that overwrites the data0.pak file then these changes will have to be made again.
Can you let us know where the health section is to make yourself have inf health as well as the fall damage you posted?

Bigfoot76
Noobzor
Noobzor
Posts: 7
Joined: Thu Dec 10, 2020 5:59 pm
Reputation: 1

Re: Dying Light 2 Stay Human

Post by Bigfoot76 »

bloodaxis wrote:
Wed Feb 09, 2022 5:04 am
IFireflyl wrote:
Wed Feb 09, 2022 4:47 am
Keep in mind that if an update to the game takes place that overwrites the data0.pak file then these changes will have to be made again.
You can copy the files (with preserved file structure) into a new pak file and call it data5.pak or whatever, as long as the number is higher than data1.pak and edit the files there instead.
so if i make a data5.pak with the same folderstructure and only this one file file player_variables.scr in it will it be a problem if the same variables exist 2 times (in data0.pak and data5.pak) or will value from data0.pak be ovberwritten by data5.pak ?

bloodaxis
Expert Cheater
Expert Cheater
Posts: 453
Joined: Thu Apr 13, 2017 5:09 am
Reputation: 57

Re: Dying Light 2 Stay Human

Post by bloodaxis »

Bigfoot76 wrote:
Wed Feb 09, 2022 11:55 am

so if i make a data5.pak with the same folderstructure and only this one file file player_variables.scr in it will it be a problem if the same variables exist 2 times (in data0.pak and data5.pak) or will value from data0.pak be ovberwritten by data5.pak ?
The pak files are loaded sequentially so anything higher than data0/1.pak will be loaded afterwards and will overwrite previous instances of the files.

altaysevi
Novice Cheater
Novice Cheater
Posts: 17
Joined: Tue Mar 30, 2021 6:16 pm
Reputation: 6

Re: Dying Light 2 Stay Human

Post by altaysevi »

Jstatikk wrote:
Wed Feb 09, 2022 10:07 am
IFireflyl wrote:
Wed Feb 09, 2022 4:47 am
Bigfoot76 wrote:
Tue Feb 08, 2022 2:35 pm
can someone please make a moonjump cheat?
Razapudroshko wrote:
Tue Feb 08, 2022 7:10 pm
moonjump or flymode plz
I don't know how to do this in Cheat Engine, but you can modify the game files to increase or decrease your short jump (quick tap the jump button) or long jump (press and hold the jump button) .
  1. Get WinRar or 7zip.
  2. Go to your Steam common folder. You'll want to go to YourSteamPath\common\Dying Light 2\ph\source.
  3. I would recommend backing up the data0.pak file before making changes in case you screw something up. Right-click data0.pak, go to "Send to" and then click "Compressed (zipped) folder".
  4. Once you have backed up the data0.pak file right-click the file and open the archive with WinRar/7zip. I use 7zip so I right-clicked, went to 7zip in my right-click menu, and then clicked Open archive.
  5. Once the data0.pak file is open navigate to the "scripts" folder and then to the "player" folder.
  6. Extract the player_variables.src file (just drag it from 7zip and drop it in whatever folder you want).
  7. Right-click this file and open it with your favorite text editor (I use Sublime Text, but I know a lot of people use either Notepad or Notepad++).
  8. If you want to modify the long jump (press and hold the jump button) search for this:
    Param("HoldJumpHeight", "4.85");
  9. Change the 4.85 to whatever you would like (I set mine to 50.0, but if that's too high or too low just close the game and edit this value to something different).
  10. If you want to modify the short jump (quick tap the jump button) search for this:
    Param("NormalJumpHeight", "0.52");
  11. Change the 0.52 to whatever you would like (I set mine to 4.58, but if that's too high or too low just close the game and edit this value to something different).
  12. Once you are done with your changes save it.
  13. Drag that file back into the data0.pak archive that you opened earlier.
  14. Launch the game and play around with your new jump heights.
NOTE: You can still take fall damage, so only increase this if you're using an Infinite Health cheat or use the next steps to eliminate fall damage:
  1. In the players_variables.src file find this line:
    Param("FallDamageResistance", "0.0");
  2. Change the 0.0 to 100.0.
  3. Next find this line:
    Param("LethalHeight", "14.0");
  4. Change the 14.0 to 1000.0.
  5. Once you are done with your changes save it.
  6. Drag that file back into the data0.pak archive that you opened earlier.
This player_variables.src file can also modify other things as well, and you can play around with it as much as you want. I recommend backing up your save file if you're going to make major changes. One other thing I like to do is search for this:

Param("MeleeWpnDurabilityMulReduce", "1.0");

If you change the 1.0 to 0.0 then you have unlimited weapon durability without using any tables/trainers.

Keep in mind that if an update to the game takes place that overwrites the data0.pak file then these changes will have to be made again.
Can you let us know where the health section is to make yourself have inf health as well as the fall damage you posted?
you can changes this:
(God Mode) Line 1717 /// Param("AIDamageResistance", "0.0"); set to 100
(No Fall Damage) Line 1716 /// Param("FallDamageResistance", "0.0"); set to 100 and Line 421 /// Param("LethalHeight", "14.0"); set to 1000.
(Infinite Stamina) Line 1449 /// Param("InfiniteStamina", "false"); set to true.
(Infinite Immunity) Line 1450 /// Param("AntizinDrainBlocked", "false"); set to true.
(Immune to Toxins) Line 1846 /// Param("ToxinsImmunity", "false"); set to true.
(Infinite Arrows) Line 1828 /// Param("InfiniteArrows", "false"); set to true.
(Infinite Weapon Durability) Line 718 /// Param("MeleeWpnDurabilityMulReduce", "1.0"); set to 0.0, if you play on a different difficulty than normal you will need to change the same in player variables of your chosen difficulty.
(Infinite Glide Boost) Line 1160 1161 1162 // Param("GlideStartStaminaCost", "0.34"); Param("GlideNitroStaminaCost", "0.25"); Param("GlideNitroCooldown", "5.0"); set all to 0.

abelxo
What is cheating?
What is cheating?
Posts: 3
Joined: Wed Feb 09, 2022 3:38 pm
Reputation: 0

Re: Dying Light 2 Stay Human

Post by abelxo »

supex0 wrote:
Mon Feb 07, 2022 11:17 am
some stuff I did, works on latest steam version (last checked february 7th 2022)
Always display Location Markers (from Survivor Sense) - compass stays visible
// Game Executable : DyingLightGame_x64_rwdi.exe
// Author : supex0
// Executable Version: 1.0.3.0
// Module Version :
// Script Date : 2022-02-05
// Created with : customAOBInjectionTemplates version: 1.3.9
[ENABLE]
aobscanmodule(aob_survivorsense,gamedll_ph_x64_rwdi.dll,0F B6 85 50 06 00 00)
registersymbol(aob_survivorsense)
alloc(newmem_survivorsense,1024,gamedll_ph_x64_rwdi.dll)
label(return_survivorsense)
label(set_survivorsense)
label(quit_survivorsense)

newmem_survivorsense:

set_survivorsense:
mov byte ptr [rbp+00000650],1
//jmp quit_survivorsense

quit_survivorsense:
movzx eax,byte ptr [rbp+00000650]
jmp return_survivorsense

aob_survivorsense:
jmp newmem_survivorsense
nop 2
return_survivorsense:

[DISABLE]
aob_survivorsense:
db 0F B6 85 50 06 00 00

unregistersymbol(aob_survivorsense)
dealloc(newmem_survivorsense)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+1251195

gamedll_ph_x64_rwdi.dll+1251114: 48 8B 88 F8 1C 00 00 - mov rcx,[rax+00001CF8]
gamedll_ph_x64_rwdi.dll+125111B: 48 85 C9 - test rcx,rcx
gamedll_ph_x64_rwdi.dll+125111E: 74 0F - je gamedll_ph_x64_rwdi.dll+125112F
gamedll_ph_x64_rwdi.dll+1251120: C5 78 2F 89 F4 00 00 00 - vcomiss xmm9,[rcx+000000F4]
gamedll_ph_x64_rwdi.dll+1251128: 0F 92 85 50 06 00 00 - setb byte ptr [rbp+00000650]
gamedll_ph_x64_rwdi.dll+125112F: 48 39 BB D8 00 00 00 - cmp [rbx+000000D8],rdi
gamedll_ph_x64_rwdi.dll+1251136: 74 09 - je gamedll_ph_x64_rwdi.dll+1251141
gamedll_ph_x64_rwdi.dll+1251138: 48 8B 8B E0 00 00 00 - mov rcx,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+125113F: EB 03 - jmp gamedll_ph_x64_rwdi.dll+1251144
gamedll_ph_x64_rwdi.dll+1251141: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+1251144: 48 8B 01 - mov rax,[rcx]
gamedll_ph_x64_rwdi.dll+1251147: FF 90 C0 01 00 00 - call qword ptr [rax+000001C0]
gamedll_ph_x64_rwdi.dll+125114D: C5 F8 28 F0 - vmovaps xmm6,xmm0
gamedll_ph_x64_rwdi.dll+1251151: 45 84 ED - test r13l,r13l
gamedll_ph_x64_rwdi.dll+1251154: 74 3F - je gamedll_ph_x64_rwdi.dll+1251195
gamedll_ph_x64_rwdi.dll+1251156: 48 39 BB D8 00 00 00 - cmp [rbx+000000D8],rdi
gamedll_ph_x64_rwdi.dll+125115D: 74 09 - je gamedll_ph_x64_rwdi.dll+1251168
gamedll_ph_x64_rwdi.dll+125115F: 48 8B 8B E0 00 00 00 - mov rcx,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+1251166: EB 03 - jmp gamedll_ph_x64_rwdi.dll+125116B
gamedll_ph_x64_rwdi.dll+1251168: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+125116B: E8 E0 06 45 00 - call gamedll_ph_x64_rwdi.dll+16A1850
gamedll_ph_x64_rwdi.dll+1251170: C4 C1 78 2F C1 - vcomiss xmm0,xmm9
gamedll_ph_x64_rwdi.dll+1251175: 76 1E - jna gamedll_ph_x64_rwdi.dll+1251195
gamedll_ph_x64_rwdi.dll+1251177: 48 39 BB D8 00 00 00 - cmp [rbx+000000D8],rdi
gamedll_ph_x64_rwdi.dll+125117E: 74 09 - je gamedll_ph_x64_rwdi.dll+1251189
gamedll_ph_x64_rwdi.dll+1251180: 48 8B 8B E0 00 00 00 - mov rcx,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+1251187: EB 03 - jmp gamedll_ph_x64_rwdi.dll+125118C
gamedll_ph_x64_rwdi.dll+1251189: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+125118C: E8 BF 06 45 00 - call gamedll_ph_x64_rwdi.dll+16A1850
gamedll_ph_x64_rwdi.dll+1251191: C5 F8 28 F0 - vmovaps xmm6,xmm0
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+1251195: 0F B6 85 50 06 00 00 - movzx eax,byte ptr [rbp+00000650]
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+125119C: 48 8B 8B D8 00 00 00 - mov rcx,[rbx+000000D8]
gamedll_ph_x64_rwdi.dll+12511A3: C5 F9 6E C0 - vmovd xmm0,eax
gamedll_ph_x64_rwdi.dll+12511A7: C5 F9 6E CF - vmovd xmm1,edi
gamedll_ph_x64_rwdi.dll+12511AB: C5 F9 76 D1 - vpcmpeqd xmm2,xmm0,xmm1
gamedll_ph_x64_rwdi.dll+12511AF: C5 FA 10 0D 8D 92 BB 00 - vmovss xmm1,[gamedll_ph_x64_rwdi.dll+1E0A444]
gamedll_ph_x64_rwdi.dll+12511B7: C4 E3 71 4A C6 20 - vblendvps xmm0,xmm1,xmm6,xmm2
gamedll_ph_x64_rwdi.dll+12511BD: C5 FA 11 44 24 20 - vmovss [rsp+20],xmm0
gamedll_ph_x64_rwdi.dll+12511C3: 48 85 C9 - test rcx,rcx
gamedll_ph_x64_rwdi.dll+12511C6: 74 09 - je gamedll_ph_x64_rwdi.dll+12511D1
gamedll_ph_x64_rwdi.dll+12511C8: 48 8B 83 E0 00 00 00 - mov rax,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+12511CF: EB 03 - jmp gamedll_ph_x64_rwdi.dll+12511D4
gamedll_ph_x64_rwdi.dll+12511D1: 48 8B C7 - mov rax,rdi
gamedll_ph_x64_rwdi.dll+12511D4: 0F B6 80 A2 00 00 00 - movzx eax,byte ptr [rax+000000A2]
gamedll_ph_x64_rwdi.dll+12511DB: 38 83 F9 00 00 00 - cmp [rbx+000000F9],al
gamedll_ph_x64_rwdi.dll+12511E1: 74 25 - je gamedll_ph_x64_rwdi.dll+1251208
gamedll_ph_x64_rwdi.dll+12511E3: 48 85 C9 - test rcx,rcx
gamedll_ph_x64_rwdi.dll+12511E6: 74 09 - je gamedll_ph_x64_rwdi.dll+12511F1
gamedll_ph_x64_rwdi.dll+12511E8: 48 8B 83 E0 00 00 00 - mov rax,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+12511EF: EB 03 - jmp gamedll_ph_x64_rwdi.dll+12511F4
gamedll_ph_x64_rwdi.dll+12511F1: 48 8B C7 - mov rax,rdi
gamedll_ph_x64_rwdi.dll+12511F4: 0F B6 80 A2 00 00 00 - movzx eax,byte ptr [rax+000000A2]
gamedll_ph_x64_rwdi.dll+12511FB: 80 8B F8 00 00 00 01 - or byte ptr [rbx+000000F8],01
gamedll_ph_x64_rwdi.dll+1251202: 88 83 F9 00 00 00 - mov [rbx+000000F9],al
gamedll_ph_x64_rwdi.dll+1251208: C5 FA 10 44 24 20 - vmovss xmm0,[rsp+20]
gamedll_ph_x64_rwdi.dll+125120E: C5 F8 2E 83 10 02 00 00 - vucomiss xmm0,[rbx+00000210]
gamedll_ph_x64_rwdi.dll+1251216: 74 21 - je gamedll_ph_x64_rwdi.dll+1251239
gamedll_ph_x64_rwdi.dll+1251218: 48 8B 03 - mov rax,[rbx]
gamedll_ph_x64_rwdi.dll+125121B: 41 B8 00 00 01 00 - mov r8d,00010000
gamedll_ph_x64_rwdi.dll+1251221: C5 FA 11 83 10 02 00 00 - vmovss [rbx+00000210],xmm0
gamedll_ph_x64_rwdi.dll+1251229: 48 8B 15 D8 0A D3 01 - mov rdx,[gamedll_ph_x64_rwdi.dll+2F81D08]
}
Infinite Power-mod / Blast-mod charge
{ Game : DyingLightGame_x64_rwdi.exe
Version:
Date : 2022-02-07
Author : supex0

This script does blah blah blah
}

[ENABLE]

aobscanmodule(blastmod_infinite,gamedll_ph_x64_rwdi.dll,C5 FA 10 44 D7 5C) // should be unique
alloc(newmem,$1000,blastmod_infinite)

label(code)
label(return)

newmem:
mov dword[rdi+rdx*8+5C],(float)100.0

code:
vmovss xmm0,[rdi+rdx*8+5C]
jmp return

blastmod_infinite:
jmp newmem
nop
return:
registersymbol(blastmod_infinite)

[DISABLE]

blastmod_infinite:
db C5 FA 10 44 D7 5C

unregistersymbol(blastmod_infinite)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+1900516

gamedll_ph_x64_rwdi.dll+19004F5: 57 - push rdi
gamedll_ph_x64_rwdi.dll+19004F6: 48 83 EC 20 - sub rsp,20
gamedll_ph_x64_rwdi.dll+19004FA: 48 63 DA - movsxd rbx,edx
gamedll_ph_x64_rwdi.dll+19004FD: 48 8B F9 - mov rdi,rcx
gamedll_ph_x64_rwdi.dll+1900500: 83 FB 03 - cmp ebx,03
gamedll_ph_x64_rwdi.dll+1900503: 77 2A - ja gamedll_ph_x64_rwdi.dll+190052F
gamedll_ph_x64_rwdi.dll+1900505: 48 8B 01 - mov rax,[rcx]
gamedll_ph_x64_rwdi.dll+1900508: FF 90 D8 02 00 00 - call qword ptr [rax+000002D8]
gamedll_ph_x64_rwdi.dll+190050E: C5 F0 57 C9 - vxorps xmm1,xmm1,xmm1
gamedll_ph_x64_rwdi.dll+1900512: 48 8D 14 5B - lea rdx,[rbx+rbx*2]
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+1900516: C5 FA 10 44 D7 5C - vmovss xmm0,[rdi+rdx*8+5C]
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+190051C: C5 F2 2A C8 - vcvtsi2ss xmm1,ecx,eax
gamedll_ph_x64_rwdi.dll+1900520: C5 FA 5E C1 - vdivss xmm0,xmm0,xmm1
gamedll_ph_x64_rwdi.dll+1900524: 48 8B 5C 24 30 - mov rbx,[rsp+30]
gamedll_ph_x64_rwdi.dll+1900529: 48 83 C4 20 - add rsp,20
gamedll_ph_x64_rwdi.dll+190052D: 5F - pop rdi
gamedll_ph_x64_rwdi.dll+190052E: C3 - ret
gamedll_ph_x64_rwdi.dll+190052F: 48 8B 5C 24 30 - mov rbx,[rsp+30]
gamedll_ph_x64_rwdi.dll+1900534: C5 F8 57 C0 - vxorps xmm0,xmm0,xmm0
gamedll_ph_x64_rwdi.dll+1900538: 48 83 C4 20 - add rsp,20
gamedll_ph_x64_rwdi.dll+190053C: 5F - pop rdi
}
------


update february 8th, some more stuff I worked on:
Survivor Sense: Always show Compass (Compass doesn't disappear when using Survivor Sense)
// Game Executable : DyingLightGame_x64_rwdi.exe
// Author : supex0
// Executable Version: 1.0.4.0
// Module Version :
// Script Date : 2022-02-07
// Created with : customAOBInjectionTemplates version: 1.3.9
[ENABLE]
aobscanmodule(aob_survivor_sense_always_show_compass,gamedll_ph_x64_rwdi.dll,49 BD 00 00 00 00 00 00 00 20 E8)
registersymbol(aob_survivor_sense_always_show_compass)

aob_survivor_sense_always_show_compass+0F:
xor rax,rax

[DISABLE]
aob_survivor_sense_always_show_compass+0F:
mov r15,rax

unregistersymbol(aob_survivor_sense_always_show_compass)
dealloc(newmem_survivor_sense_always_show_compass)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+8C71FD

gamedll_ph_x64_rwdi.dll+8C718C: 74 37 - je gamedll_ph_x64_rwdi.dll+8C71C5
gamedll_ph_x64_rwdi.dll+8C718E: 8B D3 - mov edx,ebx
gamedll_ph_x64_rwdi.dll+8C7190: 48 8D 4D 77 - lea rcx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7194: E8 B7 F7 0A 00 - call gamedll_ph_x64_rwdi.dll+976950
gamedll_ph_x64_rwdi.dll+8C7199: 48 8B 45 77 - mov rax,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C719D: 49 8B D5 - mov rdx,r13
gamedll_ph_x64_rwdi.dll+8C71A0: 49 23 C4 - and rax,r12
gamedll_ph_x64_rwdi.dll+8C71A3: 89 58 F8 - mov [rax-08],ebx
gamedll_ph_x64_rwdi.dll+8C71A6: 48 8B 7D 77 - mov rdi,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C71AA: 49 23 FC - and rdi,r12
gamedll_ph_x64_rwdi.dll+8C71AD: 8B DB - mov ebx,ebx
gamedll_ph_x64_rwdi.dll+8C71AF: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+8C71B2: 44 8B C3 - mov r8d,ebx
gamedll_ph_x64_rwdi.dll+8C71B5: E8 56 3E 3C 01 - call gamedll_ph_x64_rwdi.dll+1C8B010
gamedll_ph_x64_rwdi.dll+8C71BA: C6 04 3B 00 - mov byte ptr [rbx+rdi],00
gamedll_ph_x64_rwdi.dll+8C71BE: 48 8D 3D 4B AB 67 01 - lea rdi,[gamedll_ph_x64_rwdi.dll+1F41D10]
gamedll_ph_x64_rwdi.dll+8C71C5: 4C 8D 05 24 68 31 02 - lea r8,[gamedll_ph_x64_rwdi.dll+2BDD9F0]
gamedll_ph_x64_rwdi.dll+8C71CC: 49 8B CF - mov rcx,r15
gamedll_ph_x64_rwdi.dll+8C71CF: 48 8D 55 77 - lea rdx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C71D3: E8 E8 63 C5 FF - call gamedll_ph_x64_rwdi.dll+51D5C0
gamedll_ph_x64_rwdi.dll+8C71D8: 48 8B 45 77 - mov rax,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C71DC: 48 B9 00 00 00 00 00 00 00 E0 - mov rcx,E000000000000000
gamedll_ph_x64_rwdi.dll+8C71E6: 48 85 C1 - test rcx,rax
gamedll_ph_x64_rwdi.dll+8C71E9: 74 12 - je gamedll_ph_x64_rwdi.dll+8C71FD
gamedll_ph_x64_rwdi.dll+8C71EB: 49 23 C4 - and rax,r12
gamedll_ph_x64_rwdi.dll+8C71EE: 74 0D - je gamedll_ph_x64_rwdi.dll+8C71FD
gamedll_ph_x64_rwdi.dll+8C71F0: 48 8D 48 F8 - lea rcx,[rax-08]
gamedll_ph_x64_rwdi.dll+8C71F4: 8B 40 FC - mov eax,[rax-04]
gamedll_ph_x64_rwdi.dll+8C71F7: 83 E0 07 - and eax,07
gamedll_ph_x64_rwdi.dll+8C71FA: FF 14 C7 - call qword ptr [rdi+rax*8]
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+8C71FD: 49 BD 00 00 00 00 00 00 00 20 - mov r13,2000000000000000
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+8C7207: E8 D4 94 9D 00 - call gamedll_ph_x64_rwdi.dll+12A06E0
gamedll_ph_x64_rwdi.dll+8C720C: 4C 8B F8 - mov r15,rax
gamedll_ph_x64_rwdi.dll+8C720F: 48 85 C0 - test rax,rax
gamedll_ph_x64_rwdi.dll+8C7212: 0F 84 A5 00 00 00 - je gamedll_ph_x64_rwdi.dll+8C72BD
gamedll_ph_x64_rwdi.dll+8C7218: 4C 89 6D 77 - mov [rbp+77],r13
gamedll_ph_x64_rwdi.dll+8C721C: 4C 8D 2D C5 DF 03 02 - lea r13,[gamedll_ph_x64_rwdi.dll+29051E8]
gamedll_ph_x64_rwdi.dll+8C7223: 48 FF C6 - inc rsi
gamedll_ph_x64_rwdi.dll+8C7226: 42 80 3C 2E 00 - cmp byte ptr [rsi+r13],00
gamedll_ph_x64_rwdi.dll+8C722B: 75 F6 - jne gamedll_ph_x64_rwdi.dll+8C7223
gamedll_ph_x64_rwdi.dll+8C722D: 85 F6 - test esi,esi
gamedll_ph_x64_rwdi.dll+8C722F: 74 30 - je gamedll_ph_x64_rwdi.dll+8C7261
gamedll_ph_x64_rwdi.dll+8C7231: 8B D6 - mov edx,esi
gamedll_ph_x64_rwdi.dll+8C7233: 48 8D 4D 77 - lea rcx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7237: E8 14 F7 0A 00 - call gamedll_ph_x64_rwdi.dll+976950
gamedll_ph_x64_rwdi.dll+8C723C: 48 8B 45 77 - mov rax,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7240: 49 8B D5 - mov rdx,r13
gamedll_ph_x64_rwdi.dll+8C7243: 49 23 C4 - and rax,r12
gamedll_ph_x64_rwdi.dll+8C7246: 44 8B C6 - mov r8d,esi
gamedll_ph_x64_rwdi.dll+8C7249: 8B DE - mov ebx,esi
gamedll_ph_x64_rwdi.dll+8C724B: 89 70 F8 - mov [rax-08],esi
gamedll_ph_x64_rwdi.dll+8C724E: 48 8B 7D 77 - mov rdi,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7252: 49 23 FC - and rdi,r12
gamedll_ph_x64_rwdi.dll+8C7255: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+8C7258: E8 B3 3D 3C 01 - call gamedll_ph_x64_rwdi.dll+1C8B010
gamedll_ph_x64_rwdi.dll+8C725D: C6 04 3B 00 - mov byte ptr [rbx+rdi],00
gamedll_ph_x64_rwdi.dll+8C7261: 48 8D 55 77 - lea rdx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7265: 49 8B CF - mov rcx,r15
gamedll_ph_x64_rwdi.dll+8C7268: E8 53 69 5D 00 - call gamedll_ph_x64_rwdi.dll+E9DBC0
gamedll_ph_x64_rwdi.dll+8C726D: 48 8B 4D 77 - mov rcx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7271: 48 8B D8 - mov rbx,rax
}
MultiTarget: Set Target Limit to 79 (Can select more than 3 Targets with throwing knives and bow)
// Game Executable : DyingLightGame_x64_rwdi.exe
// Author : supex0
// Executable Version: 1.0.3.0
// Module Version :
// Script Date : 2022-02-07
// Created with : customAOBInjectionTemplates version: 1.3.9
[ENABLE]
aobscanmodule(aob_infinite_targets,gamedll_ph_x64_rwdi.dll,C5 F8 2F 80 78 5F 00 00)
registersymbol(aob_infinite_targets)
alloc(newmem_infinite_targets,1024,gamedll_ph_x64_rwdi.dll)
label(return_infinite_targets)
label(set_infinite_targets)
label(quit_infinite_targets)

newmem_infinite_targets:

set_infinite_targets:
mov dword[rax+5F78],(float)79
//jmp quit_infinite_targets

quit_infinite_targets:
vcomiss xmm0,[rax+00005F78]
jmp return_infinite_targets

aob_infinite_targets:
jmp newmem_infinite_targets
nop 3
return_infinite_targets:

[DISABLE]
aob_infinite_targets:
db C5 F8 2F 80 78 5F 00 00

unregistersymbol(aob_infinite_targets)
dealloc(newmem_infinite_targets)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+4AF6A4

gamedll_ph_x64_rwdi.dll+4AF634: E8 E7 15 C7 00 - call gamedll_ph_x64_rwdi.dll+1120C20
gamedll_ph_x64_rwdi.dll+4AF639: 3B C3 - cmp eax,ebx
gamedll_ph_x64_rwdi.dll+4AF63B: EB 03 - jmp gamedll_ph_x64_rwdi.dll+4AF640
gamedll_ph_x64_rwdi.dll+4AF63D: 39 5D 10 - cmp [rbp+10],ebx
gamedll_ph_x64_rwdi.dll+4AF640: 49 8B CE - mov rcx,r14
gamedll_ph_x64_rwdi.dll+4AF643: 40 0F 9E C5 - setle bpl
gamedll_ph_x64_rwdi.dll+4AF647: E8 54 03 00 00 - call gamedll_ph_x64_rwdi.dll+4AF9A0
gamedll_ph_x64_rwdi.dll+4AF64C: 84 C0 - test al,al
gamedll_ph_x64_rwdi.dll+4AF64E: 74 37 - je gamedll_ph_x64_rwdi.dll+4AF687
gamedll_ph_x64_rwdi.dll+4AF650: 8B 15 12 1C 73 02 - mov edx,[gamedll_ph_x64_rwdi.dll+2BE1268]
gamedll_ph_x64_rwdi.dll+4AF656: 83 FA FF - cmp edx,-01
gamedll_ph_x64_rwdi.dll+4AF659: 75 16 - jne gamedll_ph_x64_rwdi.dll+4AF671
gamedll_ph_x64_rwdi.dll+4AF65B: 8B 05 5F 67 AE 02 - mov eax,[gamedll_ph_x64_rwdi.dll+2F95DC0]
gamedll_ph_x64_rwdi.dll+4AF661: 8B D0 - mov edx,eax
gamedll_ph_x64_rwdi.dll+4AF663: 89 05 FF 1B 73 02 - mov [gamedll_ph_x64_rwdi.dll+2BE1268],eax
gamedll_ph_x64_rwdi.dll+4AF669: FF C0 - inc eax
gamedll_ph_x64_rwdi.dll+4AF66B: 89 05 4F 67 AE 02 - mov [gamedll_ph_x64_rwdi.dll+2F95DC0],eax
gamedll_ph_x64_rwdi.dll+4AF671: 49 8B CE - mov rcx,r14
gamedll_ph_x64_rwdi.dll+4AF674: E8 A7 D9 72 00 - call gamedll_ph_x64_rwdi.dll+BDD020
gamedll_ph_x64_rwdi.dll+4AF679: 48 8B C8 - mov rcx,rax
gamedll_ph_x64_rwdi.dll+4AF67C: E8 EF 06 C3 00 - call gamedll_ph_x64_rwdi.dll+10DFD70
gamedll_ph_x64_rwdi.dll+4AF681: 3B C3 - cmp eax,ebx
gamedll_ph_x64_rwdi.dll+4AF683: 40 0F 9E C5 - setle bpl
gamedll_ph_x64_rwdi.dll+4AF687: 49 8B 06 - mov rax,[r14]
gamedll_ph_x64_rwdi.dll+4AF68A: 49 8B CE - mov rcx,r14
gamedll_ph_x64_rwdi.dll+4AF68D: FF 90 C0 05 00 00 - call qword ptr [rax+000005C0]
gamedll_ph_x64_rwdi.dll+4AF693: C5 F8 57 C0 - vxorps xmm0,xmm0,xmm0
gamedll_ph_x64_rwdi.dll+4AF697: C5 FA 2A C3 - vcvtsi2ss xmm0,eax,ebx
gamedll_ph_x64_rwdi.dll+4AF69B: 40 0F B6 CD - movzx ecx,bpl
gamedll_ph_x64_rwdi.dll+4AF69F: BA 01 00 00 00 - mov edx,00000001
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+4AF6A4: C5 F8 2F 80 78 5F 00 00 - vcomiss xmm0,[rax+00005F78]
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+4AF6AC: 0F 43 CA - cmovae ecx,edx
gamedll_ph_x64_rwdi.dll+4AF6AF: 84 C9 - test cl,cl
gamedll_ph_x64_rwdi.dll+4AF6B1: 74 62 - je gamedll_ph_x64_rwdi.dll+4AF715
gamedll_ph_x64_rwdi.dll+4AF6B3: 49 8B 0F - mov rcx,[r15]
gamedll_ph_x64_rwdi.dll+4AF6B6: 48 8B DE - mov rbx,rsi
gamedll_ph_x64_rwdi.dll+4AF6B9: C5 FA 10 35 67 2B 7E 01 - vmovss xmm6,[gamedll_ph_x64_rwdi.dll+1C92228]
gamedll_ph_x64_rwdi.dll+4AF6C1: 48 85 C9 - test rcx,rcx
gamedll_ph_x64_rwdi.dll+4AF6C4: 74 07 - je gamedll_ph_x64_rwdi.dll+4AF6CD
gamedll_ph_x64_rwdi.dll+4AF6C6: E8 85 62 4C 00 - call gamedll_ph_x64_rwdi.dll+975950
gamedll_ph_x64_rwdi.dll+4AF6CB: EB 03 - jmp gamedll_ph_x64_rwdi.dll+4AF6D0
gamedll_ph_x64_rwdi.dll+4AF6CD: 48 8B C6 - mov rax,rsi
gamedll_ph_x64_rwdi.dll+4AF6D0: 48 85 C0 - test rax,rax
gamedll_ph_x64_rwdi.dll+4AF6D3: 74 40 - je gamedll_ph_x64_rwdi.dll+4AF715
gamedll_ph_x64_rwdi.dll+4AF6D5: C5 F8 2F F7 - vcomiss xmm6,xmm7
gamedll_ph_x64_rwdi.dll+4AF6D9: 72 07 - jb gamedll_ph_x64_rwdi.dll+4AF6E2
gamedll_ph_x64_rwdi.dll+4AF6DB: C5 F8 2F 70 F0 - vcomiss xmm6,[rax-10]
gamedll_ph_x64_rwdi.dll+4AF6E0: 76 08 - jna gamedll_ph_x64_rwdi.dll+4AF6EA
gamedll_ph_x64_rwdi.dll+4AF6E2: C5 FA 10 70 F0 - vmovss xmm6,[rax-10]
gamedll_ph_x64_rwdi.dll+4AF6E7: 48 8B D8 - mov rbx,rax
gamedll_ph_x64_rwdi.dll+4AF6EA: 48 8B C8 - mov rcx,rax
gamedll_ph_x64_rwdi.dll+4AF6ED: E8 4E 5C 4C 00 - call gamedll_ph_x64_rwdi.dll+975340
gamedll_ph_x64_rwdi.dll+4AF6F2: 48 85 C0 - test rax,rax
gamedll_ph_x64_rwdi.dll+4AF6F5: 75 DE - jne gamedll_ph_x64_rwdi.dll+4AF6D5
gamedll_ph_x64_rwdi.dll+4AF6F7: 48 85 DB - test rbx,rbx
gamedll_ph_x64_rwdi.dll+4AF6FA: 74 19 - je gamedll_ph_x64_rwdi.dll+4AF715
gamedll_ph_x64_rwdi.dll+4AF6FC: 48 8B D3 - mov rdx,rbx
gamedll_ph_x64_rwdi.dll+4AF6FF: 49 8B CF - mov rcx,r15
gamedll_ph_x64_rwdi.dll+4AF702: E8 39 5F 4C 00 - call gamedll_ph_x64_rwdi.dll+975640
gamedll_ph_x64_rwdi.dll+4AF707: 41 FF 4F 08 - dec [r15+08]
gamedll_ph_x64_rwdi.dll+4AF70B: 48 8D 4B E8 - lea rcx,[rbx-18]
}
Boomstick: Infinite Ammo
// Game Executable : DyingLightGame_x64_rwdi.exe
// Author : supex0
// Executable Version: 1.0.3.0
// Module Version :
// Script Date : 2022-02-07
// Created with : customAOBInjectionTemplates version: 1.3.9
[ENABLE]
aobscanmodule(aob_boomstick_infammo,gamedll_ph_x64_rwdi.dll,89 03 48 8D 4B 30 48 8B)
registersymbol(aob_boomstick_infammo)
alloc(newmem_boomstick_infammo,1024,gamedll_ph_x64_rwdi.dll)
label(return_boomstick_infammo)

newmem_boomstick_infammo:
mov eax,15
mov [rbx],eax
lea rcx,[rbx+30]
jmp return_boomstick_infammo

aob_boomstick_infammo:
jmp newmem_boomstick_infammo
nop
return_boomstick_infammo:

[DISABLE]
aob_boomstick_infammo:
db 89 03 48 8D 4B 30

unregistersymbol(aob_boomstick_infammo)
dealloc(newmem_boomstick_infammo)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+9FE3937

gamedll_ph_x64_rwdi.dll+9FE38BD: 41 09 C7 - or r15d,eax
gamedll_ph_x64_rwdi.dll+9FE38C0: 0F 89 AA A4 DA 02 - jns gamedll_ph_x64_rwdi.dll+CD8DD70
gamedll_ph_x64_rwdi.dll+9FE38C6: 4C 8B 3C 24 - mov r15,[rsp]
gamedll_ph_x64_rwdi.dll+9FE38CA: 48 8D 64 24 08 - lea rsp,[rsp+08]
gamedll_ph_x64_rwdi.dll+9FE38CF: 58 - pop rax
gamedll_ph_x64_rwdi.dll+9FE38D0: 48 89 5C 24 08 - mov [rsp+08],rbx
gamedll_ph_x64_rwdi.dll+9FE38D5: 48 89 6C 24 10 - mov [rsp+10],rbp
gamedll_ph_x64_rwdi.dll+9FE38DA: 48 89 74 24 18 - mov [rsp+18],rsi
gamedll_ph_x64_rwdi.dll+9FE38DF: 57 - push rdi
gamedll_ph_x64_rwdi.dll+9FE38E0: 48 83 EC 20 - sub rsp,20
gamedll_ph_x64_rwdi.dll+9FE38E4: 8B 29 - mov ebp,[rcx]
gamedll_ph_x64_rwdi.dll+9FE38E6: 89 D6 - mov esi,edx
gamedll_ph_x64_rwdi.dll+9FE38E8: 48 89 CB - mov rbx,rcx
gamedll_ph_x64_rwdi.dll+9FE38EB: E8 A0 E9 91 F6 - call gamedll_ph_x64_rwdi.dll+902290
gamedll_ph_x64_rwdi.dll+9FE38F0: 84 C0 - test al,al
gamedll_ph_x64_rwdi.dll+9FE38F2: 0F 84 A2 00 00 00 - je gamedll_ph_x64_rwdi.dll+9FE399A
gamedll_ph_x64_rwdi.dll+9FE38F8: 48 8B 43 30 - mov rax,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE38FC: 48 8D 4B 30 - lea rcx,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3900: FF 90 30 0C 00 00 - call qword ptr [rax+00000C30]
gamedll_ph_x64_rwdi.dll+9FE3906: 48 85 C0 - test rax,rax
gamedll_ph_x64_rwdi.dll+9FE3909: 0F 84 8B 00 00 00 - je gamedll_ph_x64_rwdi.dll+9FE399A
gamedll_ph_x64_rwdi.dll+9FE390F: 48 8B 43 30 - mov rax,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3913: 48 8D 4B 30 - lea rcx,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3917: FF 90 40 03 00 00 - call qword ptr [rax+00000340]
gamedll_ph_x64_rwdi.dll+9FE391D: 44 8A 05 7D EE 24 02 - mov r8l,[gamedll_ph_x64_rwdi.dll+C2327A1]
gamedll_ph_x64_rwdi.dll+9FE3924: 4C 01 05 96 F0 37 FB - add [gamedll_ph_x64_rwdi.dll+53629C1],r8
gamedll_ph_x64_rwdi.dll+9FE392B: 31 D2 - xor edx,edx
gamedll_ph_x64_rwdi.dll+9FE392D: 89 F1 - mov ecx,esi
gamedll_ph_x64_rwdi.dll+9FE392F: 41 89 C0 - mov r8d,eax
gamedll_ph_x64_rwdi.dll+9FE3932: E8 49 ED A0 F6 - call gamedll_ph_x64_rwdi.dll+9F2680
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+9FE3937: 89 03 - mov [rbx],eax
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+9FE3939: 48 8D 4B 30 - lea rcx,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE393D: 48 8B 43 30 - mov rax,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3941: FF 90 20 02 00 00 - call qword ptr [rax+00000220]
gamedll_ph_x64_rwdi.dll+9FE3947: 83 C0 E9 - add eax,-17
gamedll_ph_x64_rwdi.dll+9FE394A: 83 F8 13 - cmp eax,13
gamedll_ph_x64_rwdi.dll+9FE394D: 77 4D - ja gamedll_ph_x64_rwdi.dll+9FE399C
gamedll_ph_x64_rwdi.dll+9FE394F: 48 8D 0D AA C6 01 F6 - lea rcx,[gamedll_ph_x64_rwdi.dll]
gamedll_ph_x64_rwdi.dll+9FE3956: 48 98 - cdqe
gamedll_ph_x64_rwdi.dll+9FE3958: 0F B6 84 01 18 09 90 00 - movzx eax,byte ptr [rcx+rax+00900918]
gamedll_ph_x64_rwdi.dll+9FE3960: 8B 94 81 10 09 90 00 - mov edx,[rcx+rax*4+00900910]
gamedll_ph_x64_rwdi.dll+9FE3967: 48 01 CA - add rdx,rcx
gamedll_ph_x64_rwdi.dll+9FE396A: FF E2 - jmp rdx
gamedll_ph_x64_rwdi.dll+9FE396C: 3B 2B - cmp ebp,[rbx]
gamedll_ph_x64_rwdi.dll+9FE396E: 7E 2C - jle gamedll_ph_x64_rwdi.dll+9FE399C
gamedll_ph_x64_rwdi.dll+9FE3970: 48 8B 43 30 - mov rax,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3974: 48 8D 4B 30 - lea rcx,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3978: FF 90 F8 0A 00 00 - call qword ptr [rax+00000AF8]
gamedll_ph_x64_rwdi.dll+9FE397E: C5 F0 57 C9 - vxorps xmm1,xmm1,xmm1
gamedll_ph_x64_rwdi.dll+9FE3982: C5 F8 2F C1 - vcomiss xmm0,xmm1
gamedll_ph_x64_rwdi.dll+9FE3986: 76 14 - jna gamedll_ph_x64_rwdi.dll+9FE399C
gamedll_ph_x64_rwdi.dll+9FE3988: C5 FA 10 0D 78 28 CE F7 - vmovss xmm1,[gamedll_ph_x64_rwdi.dll+1CC6208]
gamedll_ph_x64_rwdi.dll+9FE3990: 48 89 D9 - mov rcx,rbx
gamedll_ph_x64_rwdi.dll+9FE3993: E8 F8 D4 91 F6 - call gamedll_ph_x64_rwdi.dll+900E90
gamedll_ph_x64_rwdi.dll+9FE3998: EB 02 - jmp gamedll_ph_x64_rwdi.dll+9FE399C
gamedll_ph_x64_rwdi.dll+9FE399A: 89 33 - mov [rbx],esi
gamedll_ph_x64_rwdi.dll+9FE399C: 48 8B 5C 24 30 - mov rbx,[rsp+30]
gamedll_ph_x64_rwdi.dll+9FE39A1: 48 8B 6C 24 38 - mov rbp,[rsp+38]
gamedll_ph_x64_rwdi.dll+9FE39A6: 48 8B 74 24 40 - mov rsi,[rsp+40]
gamedll_ph_x64_rwdi.dll+9FE39AB: 48 83 C4 20 - add rsp,20
gamedll_ph_x64_rwdi.dll+9FE39AF: 5F - pop rdi
}
How can I use these? Do I need to make an executable file?

Vortox14
Fearless Donors
Fearless Donors
Posts: 60
Joined: Sun May 21, 2017 2:04 am
Reputation: 12

Re: Dying Light 2 Stay Human

Post by Vortox14 »

abelxo wrote:
Wed Feb 09, 2022 3:41 pm
supex0 wrote:
Mon Feb 07, 2022 11:17 am
some stuff I did, works on latest steam version (last checked february 7th 2022)
Always display Location Markers (from Survivor Sense) - compass stays visible
// Game Executable : DyingLightGame_x64_rwdi.exe
// Author : supex0
// Executable Version: 1.0.3.0
// Module Version :
// Script Date : 2022-02-05
// Created with : customAOBInjectionTemplates version: 1.3.9
[ENABLE]
aobscanmodule(aob_survivorsense,gamedll_ph_x64_rwdi.dll,0F B6 85 50 06 00 00)
registersymbol(aob_survivorsense)
alloc(newmem_survivorsense,1024,gamedll_ph_x64_rwdi.dll)
label(return_survivorsense)
label(set_survivorsense)
label(quit_survivorsense)

newmem_survivorsense:

set_survivorsense:
mov byte ptr [rbp+00000650],1
//jmp quit_survivorsense

quit_survivorsense:
movzx eax,byte ptr [rbp+00000650]
jmp return_survivorsense

aob_survivorsense:
jmp newmem_survivorsense
nop 2
return_survivorsense:

[DISABLE]
aob_survivorsense:
db 0F B6 85 50 06 00 00

unregistersymbol(aob_survivorsense)
dealloc(newmem_survivorsense)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+1251195

gamedll_ph_x64_rwdi.dll+1251114: 48 8B 88 F8 1C 00 00 - mov rcx,[rax+00001CF8]
gamedll_ph_x64_rwdi.dll+125111B: 48 85 C9 - test rcx,rcx
gamedll_ph_x64_rwdi.dll+125111E: 74 0F - je gamedll_ph_x64_rwdi.dll+125112F
gamedll_ph_x64_rwdi.dll+1251120: C5 78 2F 89 F4 00 00 00 - vcomiss xmm9,[rcx+000000F4]
gamedll_ph_x64_rwdi.dll+1251128: 0F 92 85 50 06 00 00 - setb byte ptr [rbp+00000650]
gamedll_ph_x64_rwdi.dll+125112F: 48 39 BB D8 00 00 00 - cmp [rbx+000000D8],rdi
gamedll_ph_x64_rwdi.dll+1251136: 74 09 - je gamedll_ph_x64_rwdi.dll+1251141
gamedll_ph_x64_rwdi.dll+1251138: 48 8B 8B E0 00 00 00 - mov rcx,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+125113F: EB 03 - jmp gamedll_ph_x64_rwdi.dll+1251144
gamedll_ph_x64_rwdi.dll+1251141: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+1251144: 48 8B 01 - mov rax,[rcx]
gamedll_ph_x64_rwdi.dll+1251147: FF 90 C0 01 00 00 - call qword ptr [rax+000001C0]
gamedll_ph_x64_rwdi.dll+125114D: C5 F8 28 F0 - vmovaps xmm6,xmm0
gamedll_ph_x64_rwdi.dll+1251151: 45 84 ED - test r13l,r13l
gamedll_ph_x64_rwdi.dll+1251154: 74 3F - je gamedll_ph_x64_rwdi.dll+1251195
gamedll_ph_x64_rwdi.dll+1251156: 48 39 BB D8 00 00 00 - cmp [rbx+000000D8],rdi
gamedll_ph_x64_rwdi.dll+125115D: 74 09 - je gamedll_ph_x64_rwdi.dll+1251168
gamedll_ph_x64_rwdi.dll+125115F: 48 8B 8B E0 00 00 00 - mov rcx,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+1251166: EB 03 - jmp gamedll_ph_x64_rwdi.dll+125116B
gamedll_ph_x64_rwdi.dll+1251168: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+125116B: E8 E0 06 45 00 - call gamedll_ph_x64_rwdi.dll+16A1850
gamedll_ph_x64_rwdi.dll+1251170: C4 C1 78 2F C1 - vcomiss xmm0,xmm9
gamedll_ph_x64_rwdi.dll+1251175: 76 1E - jna gamedll_ph_x64_rwdi.dll+1251195
gamedll_ph_x64_rwdi.dll+1251177: 48 39 BB D8 00 00 00 - cmp [rbx+000000D8],rdi
gamedll_ph_x64_rwdi.dll+125117E: 74 09 - je gamedll_ph_x64_rwdi.dll+1251189
gamedll_ph_x64_rwdi.dll+1251180: 48 8B 8B E0 00 00 00 - mov rcx,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+1251187: EB 03 - jmp gamedll_ph_x64_rwdi.dll+125118C
gamedll_ph_x64_rwdi.dll+1251189: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+125118C: E8 BF 06 45 00 - call gamedll_ph_x64_rwdi.dll+16A1850
gamedll_ph_x64_rwdi.dll+1251191: C5 F8 28 F0 - vmovaps xmm6,xmm0
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+1251195: 0F B6 85 50 06 00 00 - movzx eax,byte ptr [rbp+00000650]
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+125119C: 48 8B 8B D8 00 00 00 - mov rcx,[rbx+000000D8]
gamedll_ph_x64_rwdi.dll+12511A3: C5 F9 6E C0 - vmovd xmm0,eax
gamedll_ph_x64_rwdi.dll+12511A7: C5 F9 6E CF - vmovd xmm1,edi
gamedll_ph_x64_rwdi.dll+12511AB: C5 F9 76 D1 - vpcmpeqd xmm2,xmm0,xmm1
gamedll_ph_x64_rwdi.dll+12511AF: C5 FA 10 0D 8D 92 BB 00 - vmovss xmm1,[gamedll_ph_x64_rwdi.dll+1E0A444]
gamedll_ph_x64_rwdi.dll+12511B7: C4 E3 71 4A C6 20 - vblendvps xmm0,xmm1,xmm6,xmm2
gamedll_ph_x64_rwdi.dll+12511BD: C5 FA 11 44 24 20 - vmovss [rsp+20],xmm0
gamedll_ph_x64_rwdi.dll+12511C3: 48 85 C9 - test rcx,rcx
gamedll_ph_x64_rwdi.dll+12511C6: 74 09 - je gamedll_ph_x64_rwdi.dll+12511D1
gamedll_ph_x64_rwdi.dll+12511C8: 48 8B 83 E0 00 00 00 - mov rax,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+12511CF: EB 03 - jmp gamedll_ph_x64_rwdi.dll+12511D4
gamedll_ph_x64_rwdi.dll+12511D1: 48 8B C7 - mov rax,rdi
gamedll_ph_x64_rwdi.dll+12511D4: 0F B6 80 A2 00 00 00 - movzx eax,byte ptr [rax+000000A2]
gamedll_ph_x64_rwdi.dll+12511DB: 38 83 F9 00 00 00 - cmp [rbx+000000F9],al
gamedll_ph_x64_rwdi.dll+12511E1: 74 25 - je gamedll_ph_x64_rwdi.dll+1251208
gamedll_ph_x64_rwdi.dll+12511E3: 48 85 C9 - test rcx,rcx
gamedll_ph_x64_rwdi.dll+12511E6: 74 09 - je gamedll_ph_x64_rwdi.dll+12511F1
gamedll_ph_x64_rwdi.dll+12511E8: 48 8B 83 E0 00 00 00 - mov rax,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+12511EF: EB 03 - jmp gamedll_ph_x64_rwdi.dll+12511F4
gamedll_ph_x64_rwdi.dll+12511F1: 48 8B C7 - mov rax,rdi
gamedll_ph_x64_rwdi.dll+12511F4: 0F B6 80 A2 00 00 00 - movzx eax,byte ptr [rax+000000A2]
gamedll_ph_x64_rwdi.dll+12511FB: 80 8B F8 00 00 00 01 - or byte ptr [rbx+000000F8],01
gamedll_ph_x64_rwdi.dll+1251202: 88 83 F9 00 00 00 - mov [rbx+000000F9],al
gamedll_ph_x64_rwdi.dll+1251208: C5 FA 10 44 24 20 - vmovss xmm0,[rsp+20]
gamedll_ph_x64_rwdi.dll+125120E: C5 F8 2E 83 10 02 00 00 - vucomiss xmm0,[rbx+00000210]
gamedll_ph_x64_rwdi.dll+1251216: 74 21 - je gamedll_ph_x64_rwdi.dll+1251239
gamedll_ph_x64_rwdi.dll+1251218: 48 8B 03 - mov rax,[rbx]
gamedll_ph_x64_rwdi.dll+125121B: 41 B8 00 00 01 00 - mov r8d,00010000
gamedll_ph_x64_rwdi.dll+1251221: C5 FA 11 83 10 02 00 00 - vmovss [rbx+00000210],xmm0
gamedll_ph_x64_rwdi.dll+1251229: 48 8B 15 D8 0A D3 01 - mov rdx,[gamedll_ph_x64_rwdi.dll+2F81D08]
}
Infinite Power-mod / Blast-mod charge
{ Game : DyingLightGame_x64_rwdi.exe
Version:
Date : 2022-02-07
Author : supex0

This script does blah blah blah
}

[ENABLE]

aobscanmodule(blastmod_infinite,gamedll_ph_x64_rwdi.dll,C5 FA 10 44 D7 5C) // should be unique
alloc(newmem,$1000,blastmod_infinite)

label(code)
label(return)

newmem:
mov dword[rdi+rdx*8+5C],(float)100.0

code:
vmovss xmm0,[rdi+rdx*8+5C]
jmp return

blastmod_infinite:
jmp newmem
nop
return:
registersymbol(blastmod_infinite)

[DISABLE]

blastmod_infinite:
db C5 FA 10 44 D7 5C

unregistersymbol(blastmod_infinite)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+1900516

gamedll_ph_x64_rwdi.dll+19004F5: 57 - push rdi
gamedll_ph_x64_rwdi.dll+19004F6: 48 83 EC 20 - sub rsp,20
gamedll_ph_x64_rwdi.dll+19004FA: 48 63 DA - movsxd rbx,edx
gamedll_ph_x64_rwdi.dll+19004FD: 48 8B F9 - mov rdi,rcx
gamedll_ph_x64_rwdi.dll+1900500: 83 FB 03 - cmp ebx,03
gamedll_ph_x64_rwdi.dll+1900503: 77 2A - ja gamedll_ph_x64_rwdi.dll+190052F
gamedll_ph_x64_rwdi.dll+1900505: 48 8B 01 - mov rax,[rcx]
gamedll_ph_x64_rwdi.dll+1900508: FF 90 D8 02 00 00 - call qword ptr [rax+000002D8]
gamedll_ph_x64_rwdi.dll+190050E: C5 F0 57 C9 - vxorps xmm1,xmm1,xmm1
gamedll_ph_x64_rwdi.dll+1900512: 48 8D 14 5B - lea rdx,[rbx+rbx*2]
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+1900516: C5 FA 10 44 D7 5C - vmovss xmm0,[rdi+rdx*8+5C]
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+190051C: C5 F2 2A C8 - vcvtsi2ss xmm1,ecx,eax
gamedll_ph_x64_rwdi.dll+1900520: C5 FA 5E C1 - vdivss xmm0,xmm0,xmm1
gamedll_ph_x64_rwdi.dll+1900524: 48 8B 5C 24 30 - mov rbx,[rsp+30]
gamedll_ph_x64_rwdi.dll+1900529: 48 83 C4 20 - add rsp,20
gamedll_ph_x64_rwdi.dll+190052D: 5F - pop rdi
gamedll_ph_x64_rwdi.dll+190052E: C3 - ret
gamedll_ph_x64_rwdi.dll+190052F: 48 8B 5C 24 30 - mov rbx,[rsp+30]
gamedll_ph_x64_rwdi.dll+1900534: C5 F8 57 C0 - vxorps xmm0,xmm0,xmm0
gamedll_ph_x64_rwdi.dll+1900538: 48 83 C4 20 - add rsp,20
gamedll_ph_x64_rwdi.dll+190053C: 5F - pop rdi
}
------


update february 8th, some more stuff I worked on:
Survivor Sense: Always show Compass (Compass doesn't disappear when using Survivor Sense)
// Game Executable : DyingLightGame_x64_rwdi.exe
// Author : supex0
// Executable Version: 1.0.4.0
// Module Version :
// Script Date : 2022-02-07
// Created with : customAOBInjectionTemplates version: 1.3.9
[ENABLE]
aobscanmodule(aob_survivor_sense_always_show_compass,gamedll_ph_x64_rwdi.dll,49 BD 00 00 00 00 00 00 00 20 E8)
registersymbol(aob_survivor_sense_always_show_compass)

aob_survivor_sense_always_show_compass+0F:
xor rax,rax

[DISABLE]
aob_survivor_sense_always_show_compass+0F:
mov r15,rax

unregistersymbol(aob_survivor_sense_always_show_compass)
dealloc(newmem_survivor_sense_always_show_compass)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+8C71FD

gamedll_ph_x64_rwdi.dll+8C718C: 74 37 - je gamedll_ph_x64_rwdi.dll+8C71C5
gamedll_ph_x64_rwdi.dll+8C718E: 8B D3 - mov edx,ebx
gamedll_ph_x64_rwdi.dll+8C7190: 48 8D 4D 77 - lea rcx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7194: E8 B7 F7 0A 00 - call gamedll_ph_x64_rwdi.dll+976950
gamedll_ph_x64_rwdi.dll+8C7199: 48 8B 45 77 - mov rax,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C719D: 49 8B D5 - mov rdx,r13
gamedll_ph_x64_rwdi.dll+8C71A0: 49 23 C4 - and rax,r12
gamedll_ph_x64_rwdi.dll+8C71A3: 89 58 F8 - mov [rax-08],ebx
gamedll_ph_x64_rwdi.dll+8C71A6: 48 8B 7D 77 - mov rdi,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C71AA: 49 23 FC - and rdi,r12
gamedll_ph_x64_rwdi.dll+8C71AD: 8B DB - mov ebx,ebx
gamedll_ph_x64_rwdi.dll+8C71AF: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+8C71B2: 44 8B C3 - mov r8d,ebx
gamedll_ph_x64_rwdi.dll+8C71B5: E8 56 3E 3C 01 - call gamedll_ph_x64_rwdi.dll+1C8B010
gamedll_ph_x64_rwdi.dll+8C71BA: C6 04 3B 00 - mov byte ptr [rbx+rdi],00
gamedll_ph_x64_rwdi.dll+8C71BE: 48 8D 3D 4B AB 67 01 - lea rdi,[gamedll_ph_x64_rwdi.dll+1F41D10]
gamedll_ph_x64_rwdi.dll+8C71C5: 4C 8D 05 24 68 31 02 - lea r8,[gamedll_ph_x64_rwdi.dll+2BDD9F0]
gamedll_ph_x64_rwdi.dll+8C71CC: 49 8B CF - mov rcx,r15
gamedll_ph_x64_rwdi.dll+8C71CF: 48 8D 55 77 - lea rdx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C71D3: E8 E8 63 C5 FF - call gamedll_ph_x64_rwdi.dll+51D5C0
gamedll_ph_x64_rwdi.dll+8C71D8: 48 8B 45 77 - mov rax,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C71DC: 48 B9 00 00 00 00 00 00 00 E0 - mov rcx,E000000000000000
gamedll_ph_x64_rwdi.dll+8C71E6: 48 85 C1 - test rcx,rax
gamedll_ph_x64_rwdi.dll+8C71E9: 74 12 - je gamedll_ph_x64_rwdi.dll+8C71FD
gamedll_ph_x64_rwdi.dll+8C71EB: 49 23 C4 - and rax,r12
gamedll_ph_x64_rwdi.dll+8C71EE: 74 0D - je gamedll_ph_x64_rwdi.dll+8C71FD
gamedll_ph_x64_rwdi.dll+8C71F0: 48 8D 48 F8 - lea rcx,[rax-08]
gamedll_ph_x64_rwdi.dll+8C71F4: 8B 40 FC - mov eax,[rax-04]
gamedll_ph_x64_rwdi.dll+8C71F7: 83 E0 07 - and eax,07
gamedll_ph_x64_rwdi.dll+8C71FA: FF 14 C7 - call qword ptr [rdi+rax*8]
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+8C71FD: 49 BD 00 00 00 00 00 00 00 20 - mov r13,2000000000000000
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+8C7207: E8 D4 94 9D 00 - call gamedll_ph_x64_rwdi.dll+12A06E0
gamedll_ph_x64_rwdi.dll+8C720C: 4C 8B F8 - mov r15,rax
gamedll_ph_x64_rwdi.dll+8C720F: 48 85 C0 - test rax,rax
gamedll_ph_x64_rwdi.dll+8C7212: 0F 84 A5 00 00 00 - je gamedll_ph_x64_rwdi.dll+8C72BD
gamedll_ph_x64_rwdi.dll+8C7218: 4C 89 6D 77 - mov [rbp+77],r13
gamedll_ph_x64_rwdi.dll+8C721C: 4C 8D 2D C5 DF 03 02 - lea r13,[gamedll_ph_x64_rwdi.dll+29051E8]
gamedll_ph_x64_rwdi.dll+8C7223: 48 FF C6 - inc rsi
gamedll_ph_x64_rwdi.dll+8C7226: 42 80 3C 2E 00 - cmp byte ptr [rsi+r13],00
gamedll_ph_x64_rwdi.dll+8C722B: 75 F6 - jne gamedll_ph_x64_rwdi.dll+8C7223
gamedll_ph_x64_rwdi.dll+8C722D: 85 F6 - test esi,esi
gamedll_ph_x64_rwdi.dll+8C722F: 74 30 - je gamedll_ph_x64_rwdi.dll+8C7261
gamedll_ph_x64_rwdi.dll+8C7231: 8B D6 - mov edx,esi
gamedll_ph_x64_rwdi.dll+8C7233: 48 8D 4D 77 - lea rcx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7237: E8 14 F7 0A 00 - call gamedll_ph_x64_rwdi.dll+976950
gamedll_ph_x64_rwdi.dll+8C723C: 48 8B 45 77 - mov rax,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7240: 49 8B D5 - mov rdx,r13
gamedll_ph_x64_rwdi.dll+8C7243: 49 23 C4 - and rax,r12
gamedll_ph_x64_rwdi.dll+8C7246: 44 8B C6 - mov r8d,esi
gamedll_ph_x64_rwdi.dll+8C7249: 8B DE - mov ebx,esi
gamedll_ph_x64_rwdi.dll+8C724B: 89 70 F8 - mov [rax-08],esi
gamedll_ph_x64_rwdi.dll+8C724E: 48 8B 7D 77 - mov rdi,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7252: 49 23 FC - and rdi,r12
gamedll_ph_x64_rwdi.dll+8C7255: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+8C7258: E8 B3 3D 3C 01 - call gamedll_ph_x64_rwdi.dll+1C8B010
gamedll_ph_x64_rwdi.dll+8C725D: C6 04 3B 00 - mov byte ptr [rbx+rdi],00
gamedll_ph_x64_rwdi.dll+8C7261: 48 8D 55 77 - lea rdx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7265: 49 8B CF - mov rcx,r15
gamedll_ph_x64_rwdi.dll+8C7268: E8 53 69 5D 00 - call gamedll_ph_x64_rwdi.dll+E9DBC0
gamedll_ph_x64_rwdi.dll+8C726D: 48 8B 4D 77 - mov rcx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7271: 48 8B D8 - mov rbx,rax
}
MultiTarget: Set Target Limit to 79 (Can select more than 3 Targets with throwing knives and bow)
// Game Executable : DyingLightGame_x64_rwdi.exe
// Author : supex0
// Executable Version: 1.0.3.0
// Module Version :
// Script Date : 2022-02-07
// Created with : customAOBInjectionTemplates version: 1.3.9
[ENABLE]
aobscanmodule(aob_infinite_targets,gamedll_ph_x64_rwdi.dll,C5 F8 2F 80 78 5F 00 00)
registersymbol(aob_infinite_targets)
alloc(newmem_infinite_targets,1024,gamedll_ph_x64_rwdi.dll)
label(return_infinite_targets)
label(set_infinite_targets)
label(quit_infinite_targets)

newmem_infinite_targets:

set_infinite_targets:
mov dword[rax+5F78],(float)79
//jmp quit_infinite_targets

quit_infinite_targets:
vcomiss xmm0,[rax+00005F78]
jmp return_infinite_targets

aob_infinite_targets:
jmp newmem_infinite_targets
nop 3
return_infinite_targets:

[DISABLE]
aob_infinite_targets:
db C5 F8 2F 80 78 5F 00 00

unregistersymbol(aob_infinite_targets)
dealloc(newmem_infinite_targets)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+4AF6A4

gamedll_ph_x64_rwdi.dll+4AF634: E8 E7 15 C7 00 - call gamedll_ph_x64_rwdi.dll+1120C20
gamedll_ph_x64_rwdi.dll+4AF639: 3B C3 - cmp eax,ebx
gamedll_ph_x64_rwdi.dll+4AF63B: EB 03 - jmp gamedll_ph_x64_rwdi.dll+4AF640
gamedll_ph_x64_rwdi.dll+4AF63D: 39 5D 10 - cmp [rbp+10],ebx
gamedll_ph_x64_rwdi.dll+4AF640: 49 8B CE - mov rcx,r14
gamedll_ph_x64_rwdi.dll+4AF643: 40 0F 9E C5 - setle bpl
gamedll_ph_x64_rwdi.dll+4AF647: E8 54 03 00 00 - call gamedll_ph_x64_rwdi.dll+4AF9A0
gamedll_ph_x64_rwdi.dll+4AF64C: 84 C0 - test al,al
gamedll_ph_x64_rwdi.dll+4AF64E: 74 37 - je gamedll_ph_x64_rwdi.dll+4AF687
gamedll_ph_x64_rwdi.dll+4AF650: 8B 15 12 1C 73 02 - mov edx,[gamedll_ph_x64_rwdi.dll+2BE1268]
gamedll_ph_x64_rwdi.dll+4AF656: 83 FA FF - cmp edx,-01
gamedll_ph_x64_rwdi.dll+4AF659: 75 16 - jne gamedll_ph_x64_rwdi.dll+4AF671
gamedll_ph_x64_rwdi.dll+4AF65B: 8B 05 5F 67 AE 02 - mov eax,[gamedll_ph_x64_rwdi.dll+2F95DC0]
gamedll_ph_x64_rwdi.dll+4AF661: 8B D0 - mov edx,eax
gamedll_ph_x64_rwdi.dll+4AF663: 89 05 FF 1B 73 02 - mov [gamedll_ph_x64_rwdi.dll+2BE1268],eax
gamedll_ph_x64_rwdi.dll+4AF669: FF C0 - inc eax
gamedll_ph_x64_rwdi.dll+4AF66B: 89 05 4F 67 AE 02 - mov [gamedll_ph_x64_rwdi.dll+2F95DC0],eax
gamedll_ph_x64_rwdi.dll+4AF671: 49 8B CE - mov rcx,r14
gamedll_ph_x64_rwdi.dll+4AF674: E8 A7 D9 72 00 - call gamedll_ph_x64_rwdi.dll+BDD020
gamedll_ph_x64_rwdi.dll+4AF679: 48 8B C8 - mov rcx,rax
gamedll_ph_x64_rwdi.dll+4AF67C: E8 EF 06 C3 00 - call gamedll_ph_x64_rwdi.dll+10DFD70
gamedll_ph_x64_rwdi.dll+4AF681: 3B C3 - cmp eax,ebx
gamedll_ph_x64_rwdi.dll+4AF683: 40 0F 9E C5 - setle bpl
gamedll_ph_x64_rwdi.dll+4AF687: 49 8B 06 - mov rax,[r14]
gamedll_ph_x64_rwdi.dll+4AF68A: 49 8B CE - mov rcx,r14
gamedll_ph_x64_rwdi.dll+4AF68D: FF 90 C0 05 00 00 - call qword ptr [rax+000005C0]
gamedll_ph_x64_rwdi.dll+4AF693: C5 F8 57 C0 - vxorps xmm0,xmm0,xmm0
gamedll_ph_x64_rwdi.dll+4AF697: C5 FA 2A C3 - vcvtsi2ss xmm0,eax,ebx
gamedll_ph_x64_rwdi.dll+4AF69B: 40 0F B6 CD - movzx ecx,bpl
gamedll_ph_x64_rwdi.dll+4AF69F: BA 01 00 00 00 - mov edx,00000001
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+4AF6A4: C5 F8 2F 80 78 5F 00 00 - vcomiss xmm0,[rax+00005F78]
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+4AF6AC: 0F 43 CA - cmovae ecx,edx
gamedll_ph_x64_rwdi.dll+4AF6AF: 84 C9 - test cl,cl
gamedll_ph_x64_rwdi.dll+4AF6B1: 74 62 - je gamedll_ph_x64_rwdi.dll+4AF715
gamedll_ph_x64_rwdi.dll+4AF6B3: 49 8B 0F - mov rcx,[r15]
gamedll_ph_x64_rwdi.dll+4AF6B6: 48 8B DE - mov rbx,rsi
gamedll_ph_x64_rwdi.dll+4AF6B9: C5 FA 10 35 67 2B 7E 01 - vmovss xmm6,[gamedll_ph_x64_rwdi.dll+1C92228]
gamedll_ph_x64_rwdi.dll+4AF6C1: 48 85 C9 - test rcx,rcx
gamedll_ph_x64_rwdi.dll+4AF6C4: 74 07 - je gamedll_ph_x64_rwdi.dll+4AF6CD
gamedll_ph_x64_rwdi.dll+4AF6C6: E8 85 62 4C 00 - call gamedll_ph_x64_rwdi.dll+975950
gamedll_ph_x64_rwdi.dll+4AF6CB: EB 03 - jmp gamedll_ph_x64_rwdi.dll+4AF6D0
gamedll_ph_x64_rwdi.dll+4AF6CD: 48 8B C6 - mov rax,rsi
gamedll_ph_x64_rwdi.dll+4AF6D0: 48 85 C0 - test rax,rax
gamedll_ph_x64_rwdi.dll+4AF6D3: 74 40 - je gamedll_ph_x64_rwdi.dll+4AF715
gamedll_ph_x64_rwdi.dll+4AF6D5: C5 F8 2F F7 - vcomiss xmm6,xmm7
gamedll_ph_x64_rwdi.dll+4AF6D9: 72 07 - jb gamedll_ph_x64_rwdi.dll+4AF6E2
gamedll_ph_x64_rwdi.dll+4AF6DB: C5 F8 2F 70 F0 - vcomiss xmm6,[rax-10]
gamedll_ph_x64_rwdi.dll+4AF6E0: 76 08 - jna gamedll_ph_x64_rwdi.dll+4AF6EA
gamedll_ph_x64_rwdi.dll+4AF6E2: C5 FA 10 70 F0 - vmovss xmm6,[rax-10]
gamedll_ph_x64_rwdi.dll+4AF6E7: 48 8B D8 - mov rbx,rax
gamedll_ph_x64_rwdi.dll+4AF6EA: 48 8B C8 - mov rcx,rax
gamedll_ph_x64_rwdi.dll+4AF6ED: E8 4E 5C 4C 00 - call gamedll_ph_x64_rwdi.dll+975340
gamedll_ph_x64_rwdi.dll+4AF6F2: 48 85 C0 - test rax,rax
gamedll_ph_x64_rwdi.dll+4AF6F5: 75 DE - jne gamedll_ph_x64_rwdi.dll+4AF6D5
gamedll_ph_x64_rwdi.dll+4AF6F7: 48 85 DB - test rbx,rbx
gamedll_ph_x64_rwdi.dll+4AF6FA: 74 19 - je gamedll_ph_x64_rwdi.dll+4AF715
gamedll_ph_x64_rwdi.dll+4AF6FC: 48 8B D3 - mov rdx,rbx
gamedll_ph_x64_rwdi.dll+4AF6FF: 49 8B CF - mov rcx,r15
gamedll_ph_x64_rwdi.dll+4AF702: E8 39 5F 4C 00 - call gamedll_ph_x64_rwdi.dll+975640
gamedll_ph_x64_rwdi.dll+4AF707: 41 FF 4F 08 - dec [r15+08]
gamedll_ph_x64_rwdi.dll+4AF70B: 48 8D 4B E8 - lea rcx,[rbx-18]
}
Boomstick: Infinite Ammo
// Game Executable : DyingLightGame_x64_rwdi.exe
// Author : supex0
// Executable Version: 1.0.3.0
// Module Version :
// Script Date : 2022-02-07
// Created with : customAOBInjectionTemplates version: 1.3.9
[ENABLE]
aobscanmodule(aob_boomstick_infammo,gamedll_ph_x64_rwdi.dll,89 03 48 8D 4B 30 48 8B)
registersymbol(aob_boomstick_infammo)
alloc(newmem_boomstick_infammo,1024,gamedll_ph_x64_rwdi.dll)
label(return_boomstick_infammo)

newmem_boomstick_infammo:
mov eax,15
mov [rbx],eax
lea rcx,[rbx+30]
jmp return_boomstick_infammo

aob_boomstick_infammo:
jmp newmem_boomstick_infammo
nop
return_boomstick_infammo:

[DISABLE]
aob_boomstick_infammo:
db 89 03 48 8D 4B 30

unregistersymbol(aob_boomstick_infammo)
dealloc(newmem_boomstick_infammo)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+9FE3937

gamedll_ph_x64_rwdi.dll+9FE38BD: 41 09 C7 - or r15d,eax
gamedll_ph_x64_rwdi.dll+9FE38C0: 0F 89 AA A4 DA 02 - jns gamedll_ph_x64_rwdi.dll+CD8DD70
gamedll_ph_x64_rwdi.dll+9FE38C6: 4C 8B 3C 24 - mov r15,[rsp]
gamedll_ph_x64_rwdi.dll+9FE38CA: 48 8D 64 24 08 - lea rsp,[rsp+08]
gamedll_ph_x64_rwdi.dll+9FE38CF: 58 - pop rax
gamedll_ph_x64_rwdi.dll+9FE38D0: 48 89 5C 24 08 - mov [rsp+08],rbx
gamedll_ph_x64_rwdi.dll+9FE38D5: 48 89 6C 24 10 - mov [rsp+10],rbp
gamedll_ph_x64_rwdi.dll+9FE38DA: 48 89 74 24 18 - mov [rsp+18],rsi
gamedll_ph_x64_rwdi.dll+9FE38DF: 57 - push rdi
gamedll_ph_x64_rwdi.dll+9FE38E0: 48 83 EC 20 - sub rsp,20
gamedll_ph_x64_rwdi.dll+9FE38E4: 8B 29 - mov ebp,[rcx]
gamedll_ph_x64_rwdi.dll+9FE38E6: 89 D6 - mov esi,edx
gamedll_ph_x64_rwdi.dll+9FE38E8: 48 89 CB - mov rbx,rcx
gamedll_ph_x64_rwdi.dll+9FE38EB: E8 A0 E9 91 F6 - call gamedll_ph_x64_rwdi.dll+902290
gamedll_ph_x64_rwdi.dll+9FE38F0: 84 C0 - test al,al
gamedll_ph_x64_rwdi.dll+9FE38F2: 0F 84 A2 00 00 00 - je gamedll_ph_x64_rwdi.dll+9FE399A
gamedll_ph_x64_rwdi.dll+9FE38F8: 48 8B 43 30 - mov rax,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE38FC: 48 8D 4B 30 - lea rcx,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3900: FF 90 30 0C 00 00 - call qword ptr [rax+00000C30]
gamedll_ph_x64_rwdi.dll+9FE3906: 48 85 C0 - test rax,rax
gamedll_ph_x64_rwdi.dll+9FE3909: 0F 84 8B 00 00 00 - je gamedll_ph_x64_rwdi.dll+9FE399A
gamedll_ph_x64_rwdi.dll+9FE390F: 48 8B 43 30 - mov rax,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3913: 48 8D 4B 30 - lea rcx,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3917: FF 90 40 03 00 00 - call qword ptr [rax+00000340]
gamedll_ph_x64_rwdi.dll+9FE391D: 44 8A 05 7D EE 24 02 - mov r8l,[gamedll_ph_x64_rwdi.dll+C2327A1]
gamedll_ph_x64_rwdi.dll+9FE3924: 4C 01 05 96 F0 37 FB - add [gamedll_ph_x64_rwdi.dll+53629C1],r8
gamedll_ph_x64_rwdi.dll+9FE392B: 31 D2 - xor edx,edx
gamedll_ph_x64_rwdi.dll+9FE392D: 89 F1 - mov ecx,esi
gamedll_ph_x64_rwdi.dll+9FE392F: 41 89 C0 - mov r8d,eax
gamedll_ph_x64_rwdi.dll+9FE3932: E8 49 ED A0 F6 - call gamedll_ph_x64_rwdi.dll+9F2680
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+9FE3937: 89 03 - mov [rbx],eax
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+9FE3939: 48 8D 4B 30 - lea rcx,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE393D: 48 8B 43 30 - mov rax,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3941: FF 90 20 02 00 00 - call qword ptr [rax+00000220]
gamedll_ph_x64_rwdi.dll+9FE3947: 83 C0 E9 - add eax,-17
gamedll_ph_x64_rwdi.dll+9FE394A: 83 F8 13 - cmp eax,13
gamedll_ph_x64_rwdi.dll+9FE394D: 77 4D - ja gamedll_ph_x64_rwdi.dll+9FE399C
gamedll_ph_x64_rwdi.dll+9FE394F: 48 8D 0D AA C6 01 F6 - lea rcx,[gamedll_ph_x64_rwdi.dll]
gamedll_ph_x64_rwdi.dll+9FE3956: 48 98 - cdqe
gamedll_ph_x64_rwdi.dll+9FE3958: 0F B6 84 01 18 09 90 00 - movzx eax,byte ptr [rcx+rax+00900918]
gamedll_ph_x64_rwdi.dll+9FE3960: 8B 94 81 10 09 90 00 - mov edx,[rcx+rax*4+00900910]
gamedll_ph_x64_rwdi.dll+9FE3967: 48 01 CA - add rdx,rcx
gamedll_ph_x64_rwdi.dll+9FE396A: FF E2 - jmp rdx
gamedll_ph_x64_rwdi.dll+9FE396C: 3B 2B - cmp ebp,[rbx]
gamedll_ph_x64_rwdi.dll+9FE396E: 7E 2C - jle gamedll_ph_x64_rwdi.dll+9FE399C
gamedll_ph_x64_rwdi.dll+9FE3970: 48 8B 43 30 - mov rax,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3974: 48 8D 4B 30 - lea rcx,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3978: FF 90 F8 0A 00 00 - call qword ptr [rax+00000AF8]
gamedll_ph_x64_rwdi.dll+9FE397E: C5 F0 57 C9 - vxorps xmm1,xmm1,xmm1
gamedll_ph_x64_rwdi.dll+9FE3982: C5 F8 2F C1 - vcomiss xmm0,xmm1
gamedll_ph_x64_rwdi.dll+9FE3986: 76 14 - jna gamedll_ph_x64_rwdi.dll+9FE399C
gamedll_ph_x64_rwdi.dll+9FE3988: C5 FA 10 0D 78 28 CE F7 - vmovss xmm1,[gamedll_ph_x64_rwdi.dll+1CC6208]
gamedll_ph_x64_rwdi.dll+9FE3990: 48 89 D9 - mov rcx,rbx
gamedll_ph_x64_rwdi.dll+9FE3993: E8 F8 D4 91 F6 - call gamedll_ph_x64_rwdi.dll+900E90
gamedll_ph_x64_rwdi.dll+9FE3998: EB 02 - jmp gamedll_ph_x64_rwdi.dll+9FE399C
gamedll_ph_x64_rwdi.dll+9FE399A: 89 33 - mov [rbx],esi
gamedll_ph_x64_rwdi.dll+9FE399C: 48 8B 5C 24 30 - mov rbx,[rsp+30]
gamedll_ph_x64_rwdi.dll+9FE39A1: 48 8B 6C 24 38 - mov rbp,[rsp+38]
gamedll_ph_x64_rwdi.dll+9FE39A6: 48 8B 74 24 40 - mov rsi,[rsp+40]
gamedll_ph_x64_rwdi.dll+9FE39AB: 48 83 C4 20 - add rsp,20
gamedll_ph_x64_rwdi.dll+9FE39AF: 5F - pop rdi
}
How can I use these? Do I need to make an executable file?
Just copy one of the scripts then open the copied script and copy the code here to paste over the entire contents, as their scripts in raw form for CE.

User avatar
CunnyLingus
Noobzor
Noobzor
Posts: 13
Joined: Fri Mar 03, 2017 2:55 pm
Reputation: 0

Re: Dying Light 2 Stay Human

Post by CunnyLingus »

Would anyone no how to find (HINTS) and clear it. I have cleared everything and the orange circle will not disappear. Thanks.

breadwitch
What is cheating?
What is cheating?
Posts: 1
Joined: Wed Feb 09, 2022 4:31 pm
Reputation: 0

Re: Dying Light 2 Stay Human

Post by breadwitch »

Anyone knows how to circumvent the death loop bug with cheats? It's very f*cking annoying.

abelxo
What is cheating?
What is cheating?
Posts: 3
Joined: Wed Feb 09, 2022 3:38 pm
Reputation: 0

Re: Dying Light 2 Stay Human

Post by abelxo »

Vortox14 wrote:
Wed Feb 09, 2022 3:51 pm
abelxo wrote:
Wed Feb 09, 2022 3:41 pm
supex0 wrote:
Mon Feb 07, 2022 11:17 am
some stuff I did, works on latest steam version (last checked february 7th 2022)
Always display Location Markers (from Survivor Sense) - compass stays visible
// Game Executable : DyingLightGame_x64_rwdi.exe
// Author : supex0
// Executable Version: 1.0.3.0
// Module Version :
// Script Date : 2022-02-05
// Created with : customAOBInjectionTemplates version: 1.3.9
[ENABLE]
aobscanmodule(aob_survivorsense,gamedll_ph_x64_rwdi.dll,0F B6 85 50 06 00 00)
registersymbol(aob_survivorsense)
alloc(newmem_survivorsense,1024,gamedll_ph_x64_rwdi.dll)
label(return_survivorsense)
label(set_survivorsense)
label(quit_survivorsense)

newmem_survivorsense:

set_survivorsense:
mov byte ptr [rbp+00000650],1
//jmp quit_survivorsense

quit_survivorsense:
movzx eax,byte ptr [rbp+00000650]
jmp return_survivorsense

aob_survivorsense:
jmp newmem_survivorsense
nop 2
return_survivorsense:

[DISABLE]
aob_survivorsense:
db 0F B6 85 50 06 00 00

unregistersymbol(aob_survivorsense)
dealloc(newmem_survivorsense)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+1251195

gamedll_ph_x64_rwdi.dll+1251114: 48 8B 88 F8 1C 00 00 - mov rcx,[rax+00001CF8]
gamedll_ph_x64_rwdi.dll+125111B: 48 85 C9 - test rcx,rcx
gamedll_ph_x64_rwdi.dll+125111E: 74 0F - je gamedll_ph_x64_rwdi.dll+125112F
gamedll_ph_x64_rwdi.dll+1251120: C5 78 2F 89 F4 00 00 00 - vcomiss xmm9,[rcx+000000F4]
gamedll_ph_x64_rwdi.dll+1251128: 0F 92 85 50 06 00 00 - setb byte ptr [rbp+00000650]
gamedll_ph_x64_rwdi.dll+125112F: 48 39 BB D8 00 00 00 - cmp [rbx+000000D8],rdi
gamedll_ph_x64_rwdi.dll+1251136: 74 09 - je gamedll_ph_x64_rwdi.dll+1251141
gamedll_ph_x64_rwdi.dll+1251138: 48 8B 8B E0 00 00 00 - mov rcx,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+125113F: EB 03 - jmp gamedll_ph_x64_rwdi.dll+1251144
gamedll_ph_x64_rwdi.dll+1251141: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+1251144: 48 8B 01 - mov rax,[rcx]
gamedll_ph_x64_rwdi.dll+1251147: FF 90 C0 01 00 00 - call qword ptr [rax+000001C0]
gamedll_ph_x64_rwdi.dll+125114D: C5 F8 28 F0 - vmovaps xmm6,xmm0
gamedll_ph_x64_rwdi.dll+1251151: 45 84 ED - test r13l,r13l
gamedll_ph_x64_rwdi.dll+1251154: 74 3F - je gamedll_ph_x64_rwdi.dll+1251195
gamedll_ph_x64_rwdi.dll+1251156: 48 39 BB D8 00 00 00 - cmp [rbx+000000D8],rdi
gamedll_ph_x64_rwdi.dll+125115D: 74 09 - je gamedll_ph_x64_rwdi.dll+1251168
gamedll_ph_x64_rwdi.dll+125115F: 48 8B 8B E0 00 00 00 - mov rcx,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+1251166: EB 03 - jmp gamedll_ph_x64_rwdi.dll+125116B
gamedll_ph_x64_rwdi.dll+1251168: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+125116B: E8 E0 06 45 00 - call gamedll_ph_x64_rwdi.dll+16A1850
gamedll_ph_x64_rwdi.dll+1251170: C4 C1 78 2F C1 - vcomiss xmm0,xmm9
gamedll_ph_x64_rwdi.dll+1251175: 76 1E - jna gamedll_ph_x64_rwdi.dll+1251195
gamedll_ph_x64_rwdi.dll+1251177: 48 39 BB D8 00 00 00 - cmp [rbx+000000D8],rdi
gamedll_ph_x64_rwdi.dll+125117E: 74 09 - je gamedll_ph_x64_rwdi.dll+1251189
gamedll_ph_x64_rwdi.dll+1251180: 48 8B 8B E0 00 00 00 - mov rcx,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+1251187: EB 03 - jmp gamedll_ph_x64_rwdi.dll+125118C
gamedll_ph_x64_rwdi.dll+1251189: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+125118C: E8 BF 06 45 00 - call gamedll_ph_x64_rwdi.dll+16A1850
gamedll_ph_x64_rwdi.dll+1251191: C5 F8 28 F0 - vmovaps xmm6,xmm0
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+1251195: 0F B6 85 50 06 00 00 - movzx eax,byte ptr [rbp+00000650]
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+125119C: 48 8B 8B D8 00 00 00 - mov rcx,[rbx+000000D8]
gamedll_ph_x64_rwdi.dll+12511A3: C5 F9 6E C0 - vmovd xmm0,eax
gamedll_ph_x64_rwdi.dll+12511A7: C5 F9 6E CF - vmovd xmm1,edi
gamedll_ph_x64_rwdi.dll+12511AB: C5 F9 76 D1 - vpcmpeqd xmm2,xmm0,xmm1
gamedll_ph_x64_rwdi.dll+12511AF: C5 FA 10 0D 8D 92 BB 00 - vmovss xmm1,[gamedll_ph_x64_rwdi.dll+1E0A444]
gamedll_ph_x64_rwdi.dll+12511B7: C4 E3 71 4A C6 20 - vblendvps xmm0,xmm1,xmm6,xmm2
gamedll_ph_x64_rwdi.dll+12511BD: C5 FA 11 44 24 20 - vmovss [rsp+20],xmm0
gamedll_ph_x64_rwdi.dll+12511C3: 48 85 C9 - test rcx,rcx
gamedll_ph_x64_rwdi.dll+12511C6: 74 09 - je gamedll_ph_x64_rwdi.dll+12511D1
gamedll_ph_x64_rwdi.dll+12511C8: 48 8B 83 E0 00 00 00 - mov rax,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+12511CF: EB 03 - jmp gamedll_ph_x64_rwdi.dll+12511D4
gamedll_ph_x64_rwdi.dll+12511D1: 48 8B C7 - mov rax,rdi
gamedll_ph_x64_rwdi.dll+12511D4: 0F B6 80 A2 00 00 00 - movzx eax,byte ptr [rax+000000A2]
gamedll_ph_x64_rwdi.dll+12511DB: 38 83 F9 00 00 00 - cmp [rbx+000000F9],al
gamedll_ph_x64_rwdi.dll+12511E1: 74 25 - je gamedll_ph_x64_rwdi.dll+1251208
gamedll_ph_x64_rwdi.dll+12511E3: 48 85 C9 - test rcx,rcx
gamedll_ph_x64_rwdi.dll+12511E6: 74 09 - je gamedll_ph_x64_rwdi.dll+12511F1
gamedll_ph_x64_rwdi.dll+12511E8: 48 8B 83 E0 00 00 00 - mov rax,[rbx+000000E0]
gamedll_ph_x64_rwdi.dll+12511EF: EB 03 - jmp gamedll_ph_x64_rwdi.dll+12511F4
gamedll_ph_x64_rwdi.dll+12511F1: 48 8B C7 - mov rax,rdi
gamedll_ph_x64_rwdi.dll+12511F4: 0F B6 80 A2 00 00 00 - movzx eax,byte ptr [rax+000000A2]
gamedll_ph_x64_rwdi.dll+12511FB: 80 8B F8 00 00 00 01 - or byte ptr [rbx+000000F8],01
gamedll_ph_x64_rwdi.dll+1251202: 88 83 F9 00 00 00 - mov [rbx+000000F9],al
gamedll_ph_x64_rwdi.dll+1251208: C5 FA 10 44 24 20 - vmovss xmm0,[rsp+20]
gamedll_ph_x64_rwdi.dll+125120E: C5 F8 2E 83 10 02 00 00 - vucomiss xmm0,[rbx+00000210]
gamedll_ph_x64_rwdi.dll+1251216: 74 21 - je gamedll_ph_x64_rwdi.dll+1251239
gamedll_ph_x64_rwdi.dll+1251218: 48 8B 03 - mov rax,[rbx]
gamedll_ph_x64_rwdi.dll+125121B: 41 B8 00 00 01 00 - mov r8d,00010000
gamedll_ph_x64_rwdi.dll+1251221: C5 FA 11 83 10 02 00 00 - vmovss [rbx+00000210],xmm0
gamedll_ph_x64_rwdi.dll+1251229: 48 8B 15 D8 0A D3 01 - mov rdx,[gamedll_ph_x64_rwdi.dll+2F81D08]
}
Infinite Power-mod / Blast-mod charge
{ Game : DyingLightGame_x64_rwdi.exe
Version:
Date : 2022-02-07
Author : supex0

This script does blah blah blah
}

[ENABLE]

aobscanmodule(blastmod_infinite,gamedll_ph_x64_rwdi.dll,C5 FA 10 44 D7 5C) // should be unique
alloc(newmem,$1000,blastmod_infinite)

label(code)
label(return)

newmem:
mov dword[rdi+rdx*8+5C],(float)100.0

code:
vmovss xmm0,[rdi+rdx*8+5C]
jmp return

blastmod_infinite:
jmp newmem
nop
return:
registersymbol(blastmod_infinite)

[DISABLE]

blastmod_infinite:
db C5 FA 10 44 D7 5C

unregistersymbol(blastmod_infinite)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+1900516

gamedll_ph_x64_rwdi.dll+19004F5: 57 - push rdi
gamedll_ph_x64_rwdi.dll+19004F6: 48 83 EC 20 - sub rsp,20
gamedll_ph_x64_rwdi.dll+19004FA: 48 63 DA - movsxd rbx,edx
gamedll_ph_x64_rwdi.dll+19004FD: 48 8B F9 - mov rdi,rcx
gamedll_ph_x64_rwdi.dll+1900500: 83 FB 03 - cmp ebx,03
gamedll_ph_x64_rwdi.dll+1900503: 77 2A - ja gamedll_ph_x64_rwdi.dll+190052F
gamedll_ph_x64_rwdi.dll+1900505: 48 8B 01 - mov rax,[rcx]
gamedll_ph_x64_rwdi.dll+1900508: FF 90 D8 02 00 00 - call qword ptr [rax+000002D8]
gamedll_ph_x64_rwdi.dll+190050E: C5 F0 57 C9 - vxorps xmm1,xmm1,xmm1
gamedll_ph_x64_rwdi.dll+1900512: 48 8D 14 5B - lea rdx,[rbx+rbx*2]
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+1900516: C5 FA 10 44 D7 5C - vmovss xmm0,[rdi+rdx*8+5C]
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+190051C: C5 F2 2A C8 - vcvtsi2ss xmm1,ecx,eax
gamedll_ph_x64_rwdi.dll+1900520: C5 FA 5E C1 - vdivss xmm0,xmm0,xmm1
gamedll_ph_x64_rwdi.dll+1900524: 48 8B 5C 24 30 - mov rbx,[rsp+30]
gamedll_ph_x64_rwdi.dll+1900529: 48 83 C4 20 - add rsp,20
gamedll_ph_x64_rwdi.dll+190052D: 5F - pop rdi
gamedll_ph_x64_rwdi.dll+190052E: C3 - ret
gamedll_ph_x64_rwdi.dll+190052F: 48 8B 5C 24 30 - mov rbx,[rsp+30]
gamedll_ph_x64_rwdi.dll+1900534: C5 F8 57 C0 - vxorps xmm0,xmm0,xmm0
gamedll_ph_x64_rwdi.dll+1900538: 48 83 C4 20 - add rsp,20
gamedll_ph_x64_rwdi.dll+190053C: 5F - pop rdi
}
------


update february 8th, some more stuff I worked on:
Survivor Sense: Always show Compass (Compass doesn't disappear when using Survivor Sense)
// Game Executable : DyingLightGame_x64_rwdi.exe
// Author : supex0
// Executable Version: 1.0.4.0
// Module Version :
// Script Date : 2022-02-07
// Created with : customAOBInjectionTemplates version: 1.3.9
[ENABLE]
aobscanmodule(aob_survivor_sense_always_show_compass,gamedll_ph_x64_rwdi.dll,49 BD 00 00 00 00 00 00 00 20 E8)
registersymbol(aob_survivor_sense_always_show_compass)

aob_survivor_sense_always_show_compass+0F:
xor rax,rax

[DISABLE]
aob_survivor_sense_always_show_compass+0F:
mov r15,rax

unregistersymbol(aob_survivor_sense_always_show_compass)
dealloc(newmem_survivor_sense_always_show_compass)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+8C71FD

gamedll_ph_x64_rwdi.dll+8C718C: 74 37 - je gamedll_ph_x64_rwdi.dll+8C71C5
gamedll_ph_x64_rwdi.dll+8C718E: 8B D3 - mov edx,ebx
gamedll_ph_x64_rwdi.dll+8C7190: 48 8D 4D 77 - lea rcx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7194: E8 B7 F7 0A 00 - call gamedll_ph_x64_rwdi.dll+976950
gamedll_ph_x64_rwdi.dll+8C7199: 48 8B 45 77 - mov rax,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C719D: 49 8B D5 - mov rdx,r13
gamedll_ph_x64_rwdi.dll+8C71A0: 49 23 C4 - and rax,r12
gamedll_ph_x64_rwdi.dll+8C71A3: 89 58 F8 - mov [rax-08],ebx
gamedll_ph_x64_rwdi.dll+8C71A6: 48 8B 7D 77 - mov rdi,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C71AA: 49 23 FC - and rdi,r12
gamedll_ph_x64_rwdi.dll+8C71AD: 8B DB - mov ebx,ebx
gamedll_ph_x64_rwdi.dll+8C71AF: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+8C71B2: 44 8B C3 - mov r8d,ebx
gamedll_ph_x64_rwdi.dll+8C71B5: E8 56 3E 3C 01 - call gamedll_ph_x64_rwdi.dll+1C8B010
gamedll_ph_x64_rwdi.dll+8C71BA: C6 04 3B 00 - mov byte ptr [rbx+rdi],00
gamedll_ph_x64_rwdi.dll+8C71BE: 48 8D 3D 4B AB 67 01 - lea rdi,[gamedll_ph_x64_rwdi.dll+1F41D10]
gamedll_ph_x64_rwdi.dll+8C71C5: 4C 8D 05 24 68 31 02 - lea r8,[gamedll_ph_x64_rwdi.dll+2BDD9F0]
gamedll_ph_x64_rwdi.dll+8C71CC: 49 8B CF - mov rcx,r15
gamedll_ph_x64_rwdi.dll+8C71CF: 48 8D 55 77 - lea rdx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C71D3: E8 E8 63 C5 FF - call gamedll_ph_x64_rwdi.dll+51D5C0
gamedll_ph_x64_rwdi.dll+8C71D8: 48 8B 45 77 - mov rax,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C71DC: 48 B9 00 00 00 00 00 00 00 E0 - mov rcx,E000000000000000
gamedll_ph_x64_rwdi.dll+8C71E6: 48 85 C1 - test rcx,rax
gamedll_ph_x64_rwdi.dll+8C71E9: 74 12 - je gamedll_ph_x64_rwdi.dll+8C71FD
gamedll_ph_x64_rwdi.dll+8C71EB: 49 23 C4 - and rax,r12
gamedll_ph_x64_rwdi.dll+8C71EE: 74 0D - je gamedll_ph_x64_rwdi.dll+8C71FD
gamedll_ph_x64_rwdi.dll+8C71F0: 48 8D 48 F8 - lea rcx,[rax-08]
gamedll_ph_x64_rwdi.dll+8C71F4: 8B 40 FC - mov eax,[rax-04]
gamedll_ph_x64_rwdi.dll+8C71F7: 83 E0 07 - and eax,07
gamedll_ph_x64_rwdi.dll+8C71FA: FF 14 C7 - call qword ptr [rdi+rax*8]
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+8C71FD: 49 BD 00 00 00 00 00 00 00 20 - mov r13,2000000000000000
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+8C7207: E8 D4 94 9D 00 - call gamedll_ph_x64_rwdi.dll+12A06E0
gamedll_ph_x64_rwdi.dll+8C720C: 4C 8B F8 - mov r15,rax
gamedll_ph_x64_rwdi.dll+8C720F: 48 85 C0 - test rax,rax
gamedll_ph_x64_rwdi.dll+8C7212: 0F 84 A5 00 00 00 - je gamedll_ph_x64_rwdi.dll+8C72BD
gamedll_ph_x64_rwdi.dll+8C7218: 4C 89 6D 77 - mov [rbp+77],r13
gamedll_ph_x64_rwdi.dll+8C721C: 4C 8D 2D C5 DF 03 02 - lea r13,[gamedll_ph_x64_rwdi.dll+29051E8]
gamedll_ph_x64_rwdi.dll+8C7223: 48 FF C6 - inc rsi
gamedll_ph_x64_rwdi.dll+8C7226: 42 80 3C 2E 00 - cmp byte ptr [rsi+r13],00
gamedll_ph_x64_rwdi.dll+8C722B: 75 F6 - jne gamedll_ph_x64_rwdi.dll+8C7223
gamedll_ph_x64_rwdi.dll+8C722D: 85 F6 - test esi,esi
gamedll_ph_x64_rwdi.dll+8C722F: 74 30 - je gamedll_ph_x64_rwdi.dll+8C7261
gamedll_ph_x64_rwdi.dll+8C7231: 8B D6 - mov edx,esi
gamedll_ph_x64_rwdi.dll+8C7233: 48 8D 4D 77 - lea rcx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7237: E8 14 F7 0A 00 - call gamedll_ph_x64_rwdi.dll+976950
gamedll_ph_x64_rwdi.dll+8C723C: 48 8B 45 77 - mov rax,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7240: 49 8B D5 - mov rdx,r13
gamedll_ph_x64_rwdi.dll+8C7243: 49 23 C4 - and rax,r12
gamedll_ph_x64_rwdi.dll+8C7246: 44 8B C6 - mov r8d,esi
gamedll_ph_x64_rwdi.dll+8C7249: 8B DE - mov ebx,esi
gamedll_ph_x64_rwdi.dll+8C724B: 89 70 F8 - mov [rax-08],esi
gamedll_ph_x64_rwdi.dll+8C724E: 48 8B 7D 77 - mov rdi,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7252: 49 23 FC - and rdi,r12
gamedll_ph_x64_rwdi.dll+8C7255: 48 8B CF - mov rcx,rdi
gamedll_ph_x64_rwdi.dll+8C7258: E8 B3 3D 3C 01 - call gamedll_ph_x64_rwdi.dll+1C8B010
gamedll_ph_x64_rwdi.dll+8C725D: C6 04 3B 00 - mov byte ptr [rbx+rdi],00
gamedll_ph_x64_rwdi.dll+8C7261: 48 8D 55 77 - lea rdx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7265: 49 8B CF - mov rcx,r15
gamedll_ph_x64_rwdi.dll+8C7268: E8 53 69 5D 00 - call gamedll_ph_x64_rwdi.dll+E9DBC0
gamedll_ph_x64_rwdi.dll+8C726D: 48 8B 4D 77 - mov rcx,[rbp+77]
gamedll_ph_x64_rwdi.dll+8C7271: 48 8B D8 - mov rbx,rax
}
MultiTarget: Set Target Limit to 79 (Can select more than 3 Targets with throwing knives and bow)
// Game Executable : DyingLightGame_x64_rwdi.exe
// Author : supex0
// Executable Version: 1.0.3.0
// Module Version :
// Script Date : 2022-02-07
// Created with : customAOBInjectionTemplates version: 1.3.9
[ENABLE]
aobscanmodule(aob_infinite_targets,gamedll_ph_x64_rwdi.dll,C5 F8 2F 80 78 5F 00 00)
registersymbol(aob_infinite_targets)
alloc(newmem_infinite_targets,1024,gamedll_ph_x64_rwdi.dll)
label(return_infinite_targets)
label(set_infinite_targets)
label(quit_infinite_targets)

newmem_infinite_targets:

set_infinite_targets:
mov dword[rax+5F78],(float)79
//jmp quit_infinite_targets

quit_infinite_targets:
vcomiss xmm0,[rax+00005F78]
jmp return_infinite_targets

aob_infinite_targets:
jmp newmem_infinite_targets
nop 3
return_infinite_targets:

[DISABLE]
aob_infinite_targets:
db C5 F8 2F 80 78 5F 00 00

unregistersymbol(aob_infinite_targets)
dealloc(newmem_infinite_targets)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+4AF6A4

gamedll_ph_x64_rwdi.dll+4AF634: E8 E7 15 C7 00 - call gamedll_ph_x64_rwdi.dll+1120C20
gamedll_ph_x64_rwdi.dll+4AF639: 3B C3 - cmp eax,ebx
gamedll_ph_x64_rwdi.dll+4AF63B: EB 03 - jmp gamedll_ph_x64_rwdi.dll+4AF640
gamedll_ph_x64_rwdi.dll+4AF63D: 39 5D 10 - cmp [rbp+10],ebx
gamedll_ph_x64_rwdi.dll+4AF640: 49 8B CE - mov rcx,r14
gamedll_ph_x64_rwdi.dll+4AF643: 40 0F 9E C5 - setle bpl
gamedll_ph_x64_rwdi.dll+4AF647: E8 54 03 00 00 - call gamedll_ph_x64_rwdi.dll+4AF9A0
gamedll_ph_x64_rwdi.dll+4AF64C: 84 C0 - test al,al
gamedll_ph_x64_rwdi.dll+4AF64E: 74 37 - je gamedll_ph_x64_rwdi.dll+4AF687
gamedll_ph_x64_rwdi.dll+4AF650: 8B 15 12 1C 73 02 - mov edx,[gamedll_ph_x64_rwdi.dll+2BE1268]
gamedll_ph_x64_rwdi.dll+4AF656: 83 FA FF - cmp edx,-01
gamedll_ph_x64_rwdi.dll+4AF659: 75 16 - jne gamedll_ph_x64_rwdi.dll+4AF671
gamedll_ph_x64_rwdi.dll+4AF65B: 8B 05 5F 67 AE 02 - mov eax,[gamedll_ph_x64_rwdi.dll+2F95DC0]
gamedll_ph_x64_rwdi.dll+4AF661: 8B D0 - mov edx,eax
gamedll_ph_x64_rwdi.dll+4AF663: 89 05 FF 1B 73 02 - mov [gamedll_ph_x64_rwdi.dll+2BE1268],eax
gamedll_ph_x64_rwdi.dll+4AF669: FF C0 - inc eax
gamedll_ph_x64_rwdi.dll+4AF66B: 89 05 4F 67 AE 02 - mov [gamedll_ph_x64_rwdi.dll+2F95DC0],eax
gamedll_ph_x64_rwdi.dll+4AF671: 49 8B CE - mov rcx,r14
gamedll_ph_x64_rwdi.dll+4AF674: E8 A7 D9 72 00 - call gamedll_ph_x64_rwdi.dll+BDD020
gamedll_ph_x64_rwdi.dll+4AF679: 48 8B C8 - mov rcx,rax
gamedll_ph_x64_rwdi.dll+4AF67C: E8 EF 06 C3 00 - call gamedll_ph_x64_rwdi.dll+10DFD70
gamedll_ph_x64_rwdi.dll+4AF681: 3B C3 - cmp eax,ebx
gamedll_ph_x64_rwdi.dll+4AF683: 40 0F 9E C5 - setle bpl
gamedll_ph_x64_rwdi.dll+4AF687: 49 8B 06 - mov rax,[r14]
gamedll_ph_x64_rwdi.dll+4AF68A: 49 8B CE - mov rcx,r14
gamedll_ph_x64_rwdi.dll+4AF68D: FF 90 C0 05 00 00 - call qword ptr [rax+000005C0]
gamedll_ph_x64_rwdi.dll+4AF693: C5 F8 57 C0 - vxorps xmm0,xmm0,xmm0
gamedll_ph_x64_rwdi.dll+4AF697: C5 FA 2A C3 - vcvtsi2ss xmm0,eax,ebx
gamedll_ph_x64_rwdi.dll+4AF69B: 40 0F B6 CD - movzx ecx,bpl
gamedll_ph_x64_rwdi.dll+4AF69F: BA 01 00 00 00 - mov edx,00000001
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+4AF6A4: C5 F8 2F 80 78 5F 00 00 - vcomiss xmm0,[rax+00005F78]
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+4AF6AC: 0F 43 CA - cmovae ecx,edx
gamedll_ph_x64_rwdi.dll+4AF6AF: 84 C9 - test cl,cl
gamedll_ph_x64_rwdi.dll+4AF6B1: 74 62 - je gamedll_ph_x64_rwdi.dll+4AF715
gamedll_ph_x64_rwdi.dll+4AF6B3: 49 8B 0F - mov rcx,[r15]
gamedll_ph_x64_rwdi.dll+4AF6B6: 48 8B DE - mov rbx,rsi
gamedll_ph_x64_rwdi.dll+4AF6B9: C5 FA 10 35 67 2B 7E 01 - vmovss xmm6,[gamedll_ph_x64_rwdi.dll+1C92228]
gamedll_ph_x64_rwdi.dll+4AF6C1: 48 85 C9 - test rcx,rcx
gamedll_ph_x64_rwdi.dll+4AF6C4: 74 07 - je gamedll_ph_x64_rwdi.dll+4AF6CD
gamedll_ph_x64_rwdi.dll+4AF6C6: E8 85 62 4C 00 - call gamedll_ph_x64_rwdi.dll+975950
gamedll_ph_x64_rwdi.dll+4AF6CB: EB 03 - jmp gamedll_ph_x64_rwdi.dll+4AF6D0
gamedll_ph_x64_rwdi.dll+4AF6CD: 48 8B C6 - mov rax,rsi
gamedll_ph_x64_rwdi.dll+4AF6D0: 48 85 C0 - test rax,rax
gamedll_ph_x64_rwdi.dll+4AF6D3: 74 40 - je gamedll_ph_x64_rwdi.dll+4AF715
gamedll_ph_x64_rwdi.dll+4AF6D5: C5 F8 2F F7 - vcomiss xmm6,xmm7
gamedll_ph_x64_rwdi.dll+4AF6D9: 72 07 - jb gamedll_ph_x64_rwdi.dll+4AF6E2
gamedll_ph_x64_rwdi.dll+4AF6DB: C5 F8 2F 70 F0 - vcomiss xmm6,[rax-10]
gamedll_ph_x64_rwdi.dll+4AF6E0: 76 08 - jna gamedll_ph_x64_rwdi.dll+4AF6EA
gamedll_ph_x64_rwdi.dll+4AF6E2: C5 FA 10 70 F0 - vmovss xmm6,[rax-10]
gamedll_ph_x64_rwdi.dll+4AF6E7: 48 8B D8 - mov rbx,rax
gamedll_ph_x64_rwdi.dll+4AF6EA: 48 8B C8 - mov rcx,rax
gamedll_ph_x64_rwdi.dll+4AF6ED: E8 4E 5C 4C 00 - call gamedll_ph_x64_rwdi.dll+975340
gamedll_ph_x64_rwdi.dll+4AF6F2: 48 85 C0 - test rax,rax
gamedll_ph_x64_rwdi.dll+4AF6F5: 75 DE - jne gamedll_ph_x64_rwdi.dll+4AF6D5
gamedll_ph_x64_rwdi.dll+4AF6F7: 48 85 DB - test rbx,rbx
gamedll_ph_x64_rwdi.dll+4AF6FA: 74 19 - je gamedll_ph_x64_rwdi.dll+4AF715
gamedll_ph_x64_rwdi.dll+4AF6FC: 48 8B D3 - mov rdx,rbx
gamedll_ph_x64_rwdi.dll+4AF6FF: 49 8B CF - mov rcx,r15
gamedll_ph_x64_rwdi.dll+4AF702: E8 39 5F 4C 00 - call gamedll_ph_x64_rwdi.dll+975640
gamedll_ph_x64_rwdi.dll+4AF707: 41 FF 4F 08 - dec [r15+08]
gamedll_ph_x64_rwdi.dll+4AF70B: 48 8D 4B E8 - lea rcx,[rbx-18]
}
Boomstick: Infinite Ammo
// Game Executable : DyingLightGame_x64_rwdi.exe
// Author : supex0
// Executable Version: 1.0.3.0
// Module Version :
// Script Date : 2022-02-07
// Created with : customAOBInjectionTemplates version: 1.3.9
[ENABLE]
aobscanmodule(aob_boomstick_infammo,gamedll_ph_x64_rwdi.dll,89 03 48 8D 4B 30 48 8B)
registersymbol(aob_boomstick_infammo)
alloc(newmem_boomstick_infammo,1024,gamedll_ph_x64_rwdi.dll)
label(return_boomstick_infammo)

newmem_boomstick_infammo:
mov eax,15
mov [rbx],eax
lea rcx,[rbx+30]
jmp return_boomstick_infammo

aob_boomstick_infammo:
jmp newmem_boomstick_infammo
nop
return_boomstick_infammo:

[DISABLE]
aob_boomstick_infammo:
db 89 03 48 8D 4B 30

unregistersymbol(aob_boomstick_infammo)
dealloc(newmem_boomstick_infammo)

{
// ORIGINAL CODE - INJECTION POINT: gamedll_ph_x64_rwdi.dll+9FE3937

gamedll_ph_x64_rwdi.dll+9FE38BD: 41 09 C7 - or r15d,eax
gamedll_ph_x64_rwdi.dll+9FE38C0: 0F 89 AA A4 DA 02 - jns gamedll_ph_x64_rwdi.dll+CD8DD70
gamedll_ph_x64_rwdi.dll+9FE38C6: 4C 8B 3C 24 - mov r15,[rsp]
gamedll_ph_x64_rwdi.dll+9FE38CA: 48 8D 64 24 08 - lea rsp,[rsp+08]
gamedll_ph_x64_rwdi.dll+9FE38CF: 58 - pop rax
gamedll_ph_x64_rwdi.dll+9FE38D0: 48 89 5C 24 08 - mov [rsp+08],rbx
gamedll_ph_x64_rwdi.dll+9FE38D5: 48 89 6C 24 10 - mov [rsp+10],rbp
gamedll_ph_x64_rwdi.dll+9FE38DA: 48 89 74 24 18 - mov [rsp+18],rsi
gamedll_ph_x64_rwdi.dll+9FE38DF: 57 - push rdi
gamedll_ph_x64_rwdi.dll+9FE38E0: 48 83 EC 20 - sub rsp,20
gamedll_ph_x64_rwdi.dll+9FE38E4: 8B 29 - mov ebp,[rcx]
gamedll_ph_x64_rwdi.dll+9FE38E6: 89 D6 - mov esi,edx
gamedll_ph_x64_rwdi.dll+9FE38E8: 48 89 CB - mov rbx,rcx
gamedll_ph_x64_rwdi.dll+9FE38EB: E8 A0 E9 91 F6 - call gamedll_ph_x64_rwdi.dll+902290
gamedll_ph_x64_rwdi.dll+9FE38F0: 84 C0 - test al,al
gamedll_ph_x64_rwdi.dll+9FE38F2: 0F 84 A2 00 00 00 - je gamedll_ph_x64_rwdi.dll+9FE399A
gamedll_ph_x64_rwdi.dll+9FE38F8: 48 8B 43 30 - mov rax,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE38FC: 48 8D 4B 30 - lea rcx,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3900: FF 90 30 0C 00 00 - call qword ptr [rax+00000C30]
gamedll_ph_x64_rwdi.dll+9FE3906: 48 85 C0 - test rax,rax
gamedll_ph_x64_rwdi.dll+9FE3909: 0F 84 8B 00 00 00 - je gamedll_ph_x64_rwdi.dll+9FE399A
gamedll_ph_x64_rwdi.dll+9FE390F: 48 8B 43 30 - mov rax,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3913: 48 8D 4B 30 - lea rcx,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3917: FF 90 40 03 00 00 - call qword ptr [rax+00000340]
gamedll_ph_x64_rwdi.dll+9FE391D: 44 8A 05 7D EE 24 02 - mov r8l,[gamedll_ph_x64_rwdi.dll+C2327A1]
gamedll_ph_x64_rwdi.dll+9FE3924: 4C 01 05 96 F0 37 FB - add [gamedll_ph_x64_rwdi.dll+53629C1],r8
gamedll_ph_x64_rwdi.dll+9FE392B: 31 D2 - xor edx,edx
gamedll_ph_x64_rwdi.dll+9FE392D: 89 F1 - mov ecx,esi
gamedll_ph_x64_rwdi.dll+9FE392F: 41 89 C0 - mov r8d,eax
gamedll_ph_x64_rwdi.dll+9FE3932: E8 49 ED A0 F6 - call gamedll_ph_x64_rwdi.dll+9F2680
// ---------- INJECTING HERE ----------
gamedll_ph_x64_rwdi.dll+9FE3937: 89 03 - mov [rbx],eax
// ---------- DONE INJECTING ----------
gamedll_ph_x64_rwdi.dll+9FE3939: 48 8D 4B 30 - lea rcx,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE393D: 48 8B 43 30 - mov rax,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3941: FF 90 20 02 00 00 - call qword ptr [rax+00000220]
gamedll_ph_x64_rwdi.dll+9FE3947: 83 C0 E9 - add eax,-17
gamedll_ph_x64_rwdi.dll+9FE394A: 83 F8 13 - cmp eax,13
gamedll_ph_x64_rwdi.dll+9FE394D: 77 4D - ja gamedll_ph_x64_rwdi.dll+9FE399C
gamedll_ph_x64_rwdi.dll+9FE394F: 48 8D 0D AA C6 01 F6 - lea rcx,[gamedll_ph_x64_rwdi.dll]
gamedll_ph_x64_rwdi.dll+9FE3956: 48 98 - cdqe
gamedll_ph_x64_rwdi.dll+9FE3958: 0F B6 84 01 18 09 90 00 - movzx eax,byte ptr [rcx+rax+00900918]
gamedll_ph_x64_rwdi.dll+9FE3960: 8B 94 81 10 09 90 00 - mov edx,[rcx+rax*4+00900910]
gamedll_ph_x64_rwdi.dll+9FE3967: 48 01 CA - add rdx,rcx
gamedll_ph_x64_rwdi.dll+9FE396A: FF E2 - jmp rdx
gamedll_ph_x64_rwdi.dll+9FE396C: 3B 2B - cmp ebp,[rbx]
gamedll_ph_x64_rwdi.dll+9FE396E: 7E 2C - jle gamedll_ph_x64_rwdi.dll+9FE399C
gamedll_ph_x64_rwdi.dll+9FE3970: 48 8B 43 30 - mov rax,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3974: 48 8D 4B 30 - lea rcx,[rbx+30]
gamedll_ph_x64_rwdi.dll+9FE3978: FF 90 F8 0A 00 00 - call qword ptr [rax+00000AF8]
gamedll_ph_x64_rwdi.dll+9FE397E: C5 F0 57 C9 - vxorps xmm1,xmm1,xmm1
gamedll_ph_x64_rwdi.dll+9FE3982: C5 F8 2F C1 - vcomiss xmm0,xmm1
gamedll_ph_x64_rwdi.dll+9FE3986: 76 14 - jna gamedll_ph_x64_rwdi.dll+9FE399C
gamedll_ph_x64_rwdi.dll+9FE3988: C5 FA 10 0D 78 28 CE F7 - vmovss xmm1,[gamedll_ph_x64_rwdi.dll+1CC6208]
gamedll_ph_x64_rwdi.dll+9FE3990: 48 89 D9 - mov rcx,rbx
gamedll_ph_x64_rwdi.dll+9FE3993: E8 F8 D4 91 F6 - call gamedll_ph_x64_rwdi.dll+900E90
gamedll_ph_x64_rwdi.dll+9FE3998: EB 02 - jmp gamedll_ph_x64_rwdi.dll+9FE399C
gamedll_ph_x64_rwdi.dll+9FE399A: 89 33 - mov [rbx],esi
gamedll_ph_x64_rwdi.dll+9FE399C: 48 8B 5C 24 30 - mov rbx,[rsp+30]
gamedll_ph_x64_rwdi.dll+9FE39A1: 48 8B 6C 24 38 - mov rbp,[rsp+38]
gamedll_ph_x64_rwdi.dll+9FE39A6: 48 8B 74 24 40 - mov rsi,[rsp+40]
gamedll_ph_x64_rwdi.dll+9FE39AB: 48 83 C4 20 - add rsp,20
gamedll_ph_x64_rwdi.dll+9FE39AF: 5F - pop rdi
}
How can I use these? Do I need to make an executable file?
Just copy one of the scripts then open the copied script and copy the code here to paste over the entire contents, as their scripts in raw form for CE.
I'm still not quite understanding. Whenever I try to paste this into the CE's Lua thingy, it gives me errors

supex0
Noobzor
Noobzor
Posts: 11
Joined: Thu Aug 09, 2018 7:36 pm
Reputation: 18

Re: Dying Light 2 Stay Human

Post by supex0 »

Added 2 new things to my original post here.

[*]Moonjump (hold down VK_SPACE (or change moonjump_key to your liking, use [Link] ))
[*]Afterburst Skill: Infinite time to press SHIFT

Moonjump is finicky, as there's a calculated downward velocity stored somewhere, can't be arsed to look for it any further.
Either use infinite health / no fall damage or use with the paraglider (you need to change the hotkey for that to something else other than VK_SPACE, as spacebar cancels the paraglider).


edit:
abelxo wrote:
Wed Feb 09, 2022 5:13 pm
Vortox14 wrote:
Wed Feb 09, 2022 3:51 pm
abelxo wrote:
Wed Feb 09, 2022 3:41 pm


How can I use these? Do I need to make an executable file?
Just copy one of the scripts then open the copied script and copy the code here to paste over the entire contents, as their scripts in raw form for CE.
I'm still not quite understanding. Whenever I try to paste this into the CE's Lua thingy, it gives me errors
most of the posted things are Auto Assembly format codes.
Open Memory Viewer, press CTRL+A, then paste it in, then go to File -> Assign to current cheat table.
Et voila, you've got the code in the Cheat Table, you can simply enable it by clicking the left checkbox (you have to rename the Label for it from "Auto Assembly Script" to the one that it actually is)

Zanzer
RCE Fanatics
RCE Fanatics
Posts: 1088
Joined: Fri Mar 03, 2017 10:48 pm
Reputation: 3490

Re: Dying Light 2 Stay Human

Post by Zanzer »

There is actually a single giant object in memory that stores all sorts of float values. I would hazard a guess and say it's actually where the game is storing all of the above mentioned Param(name, value) pairs. My script for "Set Survivor Sense Range" accesses this object. It would start at the address in RAX located at the script's injection point:
gamedll_ph_x64_rwdi.dll+8C7995: C5 FA 10 88 F8 41 00 00 - vmovss xmm1,[rax+000041F8]

I'm busy playing (not hacking) Lost Ark at the moment, but if anyone wanted to start taking Firefly's knowledge and attempting to make table scripts out of it, this would be a good place to start. You could just modify the value in the Param() to some odd float value (123.456) and then start at the RAX address above and start scrolling down through memory to find your value. Then use CE's normally features to find the code using that value and make a script. :)

Best of luck!

bloodaxis
Expert Cheater
Expert Cheater
Posts: 453
Joined: Thu Apr 13, 2017 5:09 am
Reputation: 57

Re: Dying Light 2 Stay Human

Post by bloodaxis »

altaysevi wrote:
Wed Feb 09, 2022 2:14 pm
you can changes this:
(God Mode) Line 1717 /// Param("AIDamageResistance", "0.0"); set to 100
(No Fall Damage) Line 1716 /// Param("FallDamageResistance", "0.0"); set to 100 and Line 421 /// Param("LethalHeight", "14.0"); set to 1000.
(Infinite Stamina) Line 1449 /// Param("InfiniteStamina", "false"); set to true.
(Infinite Immunity) Line 1450 /// Param("AntizinDrainBlocked", "false"); set to true.
(Immune to Toxins) Line 1846 /// Param("ToxinsImmunity", "false"); set to true.
(Infinite Arrows) Line 1828 /// Param("InfiniteArrows", "false"); set to true.
(Infinite Weapon Durability) Line 718 /// Param("MeleeWpnDurabilityMulReduce", "1.0"); set to 0.0, if you play on a different difficulty than normal you will need to change the same in player variables of your chosen difficulty.
(Infinite Glide Boost) Line 1160 1161 1162 // Param("GlideStartStaminaCost", "0.34"); Param("GlideNitroStaminaCost", "0.25"); Param("GlideNitroCooldown", "5.0"); set all to 0.
There's also
Param("CantBeGrabbed", "false");
Param("KnockdownImmunity", "false");
that might be of interest to some people, haven't actually tested them to make sure they work though so ymmv.

User avatar
Vegasx
What is cheating?
What is cheating?
Posts: 1
Joined: Wed Feb 09, 2022 6:44 pm
Reputation: 0

Re: Dying Light 2 Stay Human

Post by Vegasx »

Will pay $10 for a health pointer similar to the money and exp pointers in Zanzer's scripts. Need it to work in single player and multiplayer. I like to script in small amounts of health regeneration, makes the game more fun for me for whatever reason haha, so I need the pointer itself. Usually I do pointerscans but I'm getting zilch, so I'm willing to pay to get it faster haha. Would like it before me and my buddy get bored of the game.

Discord: Vegasx#0420
^ We can discuss payment and file exchange through discord.

Sorry if this is against the rules!

Post Reply

Who is online

Users browsing this forum: Baidu [Spider], BlaxFly, FShield, Google [Bot], mikamiyui, Noire Blackheart, Raijinken, RoddyPipersPenis, TempoJMFS, tiaoalvino, YandexBot, ZoDDeL