Death Stranding Director's Cut +10

Upload your cheat tables here (No requests)
OleMagne
Fearless Donors
Fearless Donors
Posts: 111
Joined: Wed Mar 14, 2018 7:54 pm
Reputation: 56

Re: Death Stranding Director's Cut +7

Post by OleMagne »

Nope. I meant it as in I have no idea how to fix, all I know is you do, and that they should pay you some cash so you might update them for DC (if needed). Nothing sinister.

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

User avatar
SunBeam
Administration
Administration
Posts: 4789
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4415

Re: Death Stranding Director's Cut +7

Post by SunBeam »

OleMagne wrote:
Tue Apr 05, 2022 8:11 am
Nope. I meant it as in I have no idea how to fix, all I know is you do, and that they should pay you some cash so you might update them for DC (if needed). Nothing sinister.
All good, no worries. Was just explaining, as.. yeah, text, no intonation (hearing the spoken text helps a lot figuring out intentions), of course we fail to get the meaning of what we read from first try. I'm currently downloading the old unlocked data from the very first version of DS from cs.rin.ru (some torrent). Sadly, it's an ISO, so I have to sit through all 65GB :D

Image

Since I own the legit copy, I can probably still run the Denuvo binaries. Will post here a dump or the original .exe (if executable code is not packed). Then maybe you can use it as reference to update some of the old stuff.

Got these so far:

Image
OleMagne wrote:
Tue Apr 05, 2022 1:04 am
...
While the addresses don't correspond 1:1 (I think the script is from v1.0 of the game), I was able to find the aob in 1.02:

Image

So this is the hook spot in 1.02:

Code: Select all

{
// ORIGINAL CODE - INJECTION POINT: ds.exe+296B757

ds.exe+296B731: 49 8B CC              - mov rcx,r12
ds.exe+296B734: 48 8D 54 24 30        - lea rdx,[rsp+30]
ds.exe+296B739: 45 33 C9              - xor r9d,r9d
ds.exe+296B73C: 41 B0 01              - mov r8l,01
ds.exe+296B73F: 8B F5                 - mov esi,ebp
ds.exe+296B741: E8 CA 03 26 00        - call ds.exe+2BCBB10
ds.exe+296B746: 48 8B 5C 24 38        - mov rbx,[rsp+38]
ds.exe+296B74B: 48 63 44 24 30        - movsxd  rax,dword ptr [rsp+30]
ds.exe+296B750: 4C 8D 34 83           - lea r14,[rbx+rax*4]
ds.exe+296B754: 49 3B DE              - cmp rbx,r14
// ---------- INJECTING HERE ----------
ds.exe+296B757: 74 44                 - je ds.exe+296B79D
// ---------- DONE INJECTING  ----------
ds.exe+296B759: 8B AF 7C D0 52 00     - mov ebp,[rdi+0052D07C]
ds.exe+296B75F: 90                    - nop 
ds.exe+296B760: 8B 03                 - mov eax,[rbx]
ds.exe+296B762: 48 8D 54 24 20        - lea rdx,[rsp+20]
ds.exe+296B767: 48 8D 8F 70 D0 52 00  - lea rcx,[rdi+0052D070]
ds.exe+296B76E: 89 44 24 20           - mov [rsp+20],eax
ds.exe+296B772: E8 09 D5 DA FE        - call ds.exe+1718C80
ds.exe+296B777: 83 F8 FF              - cmp eax,-01
ds.exe+296B77A: 0F 44 C5              - cmove eax,ebp
ds.exe+296B77D: 3B C5                 - cmp eax,ebp
}
What you guys should try is finding out references to the function, rather than looking for aobs inside the function.

Function:

Image

References:

Image

Then inspect each of the references and find aobs to those that can be searched for in DC :) Example, using the 4th reference above:

Image

So now in DC I will just find all string references and look for those strings. Above them, at some point, following the framework, there should be a call that leads to our function.

So, DC:

Image

Only 1 reference to that string. And now..

Image

So, in current DC binary:

Image

Long story short, cross-referencing DS 1.02 vs. DS-DC 1.000, I got this FIXED SCRIPT:

Code: Select all

{
  Game   : ds.exe (Director's Cut)
  Version: 1.000
  Date   : Updated @ 2022-04-05
  Author : Anon-9 (updated by SunBeam)

  This script attempts to JMP away from bandwidth calculations
}

[ENABLE]

aobscanmodule( fNoBandwidthUsage, ds.exe, 74 51 44 8B B6 14 A6 56 00 ) // should be unique

fNoBandwidthUsage:
db EB // changes je to jmp to skip bandwidth calculation.
registersymbol( fNoBandwidthUsage )

[DISABLE]

fNoBandwidthUsage:
db 74 51 44 8B B6 14 A6 56 00

unregistersymbol( fNoBandwidthUsage )

{
// ORIGINAL CODE - INJECTION POINT: ds.exe+2C53F13

ds.exe+2C53EEF: 41 8B DE              - mov ebx,r14d
ds.exe+2C53EF2: 48 63 44 24 38        - movsxd  rax,dword ptr [rsp+38]
ds.exe+2C53EF7: 48 8D 0C 87           - lea rcx,[rdi+rax*4]
ds.exe+2C53EFB: 4C 8B F9              - mov r15,rcx
ds.exe+2C53EFE: 4C 2B FF              - sub r15,rdi
ds.exe+2C53F01: 49 83 C7 03           - add r15,03
ds.exe+2C53F05: 49 C1 EF 02           - shr r15,02
ds.exe+2C53F09: 48 3B F9              - cmp rdi,rcx
ds.exe+2C53F0C: 4D 0F 47 FE           - cmova r15,r14
ds.exe+2C53F10: 4D 85 FF              - test r15,r15
// ---------- INJECTING HERE ----------
ds.exe+2C53F13: 74 51                 - je ds.exe+2C53F66
// ---------- DONE INJECTING  ----------
ds.exe+2C53F15: 44 8B B6 14 A6 56 00  - mov r14d,[rsi+0056A614]
ds.exe+2C53F1C: 0F 1F 40 00           - nop dword ptr [rax+00]
ds.exe+2C53F20: 8B 07                 - mov eax,[rdi]
ds.exe+2C53F22: 48 8D 54 24 20        - lea rdx,[rsp+20]
ds.exe+2C53F27: 48 8D 8E 08 A6 56 00  - lea rcx,[rsi+0056A608]
ds.exe+2C53F2E: 89 44 24 20           - mov [rsp+20],eax
ds.exe+2C53F32: E8 39 11 D2 FE        - call ds.exe+1975070
ds.exe+2C53F37: 83 F8 FF              - cmp eax,-01
ds.exe+2C53F3A: 41 8B CE              - mov ecx,r14d
ds.exe+2C53F3D: 0F 45 C8              - cmovne ecx,eax
}
BR,
Sun

User avatar
Csimbi
RCE Fanatics
RCE Fanatics
Posts: 887
Joined: Sat Apr 29, 2017 9:04 pm
Reputation: 1222

Re: Death Stranding Director's Cut +7

Post by Csimbi »

DSConstructionPointManager_sExportedGetUsableQpidBandwidth?

ak4ver
What is cheating?
What is cheating?
Posts: 3
Joined: Tue Apr 05, 2022 11:10 am
Reputation: 3

Re: Death Stranding Director's Cut +7

Post by ak4ver »

i can confirm this works for epic games version of the game as well, i edited the .ct file with notepad and changed the ds.exe (steam) to deathstranding.exe (epic games) and it works like a charm, thank you for the trainer.

User avatar
SunBeam
Administration
Administration
Posts: 4789
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4415

Re: Death Stranding Director's Cut +7

Post by SunBeam »

Csimbi wrote:
Tue Apr 05, 2022 11:01 am
DSConstructionPointManager_sExportedGetUsableQpidBandwidth?
I left the fixed script at the bottom of my post up there. Check it out and confirm it works, please? I did it all statically, so didn't test.

P.S.: That, in your quote, is DSConstructionPointManager::GetUsableQpidBandwidth. The "_sExported" is the devs' tag to mark exported functions from Decima's "module". That's how games created with Decima are called: modules.

User avatar
Csimbi
RCE Fanatics
RCE Fanatics
Posts: 887
Joined: Sat Apr 29, 2017 9:04 pm
Reputation: 1222

Re: Death Stranding Director's Cut +7

Post by Csimbi »

I know, just throwing a bone ;-)

Anyone figured out how tripping/balance checks work?
I'd like to prevent tripping but none of the values I found do squat.
Thanks!

OleMagne
Fearless Donors
Fearless Donors
Posts: 111
Joined: Wed Mar 14, 2018 7:54 pm
Reputation: 56

Re: Death Stranding Director's Cut +7

Post by OleMagne »

SunBeam wrote:
Tue Apr 05, 2022 8:29 am
...
And this, @everyone, is why I refer everyone to look at Sunbeams posts. Best material to learn.

Will sift through later. Just got past order 64 or 65. Not sure how much is left, but ESL Fancams time.

User avatar
iethanhuntz
Expert Cheater
Expert Cheater
Posts: 58
Joined: Mon Oct 04, 2021 6:06 pm
Reputation: 10

Re: Death Stranding Director's Cut +7

Post by iethanhuntz »

SunBeam wrote:
Tue Apr 05, 2022 11:51 am
Csimbi wrote:
Tue Apr 05, 2022 11:01 am
DSConstructionPointManager_sExportedGetUsableQpidBandwidth?
I left the fixed script at the bottom of my post up there. Check it out and confirm it works, please? I did it all statically, so didn't test.

P.S.: That, in your quote, is DSConstructionPointManager::GetUsableQpidBandwidth. The "_sExported" is the devs' tag to mark exported functions from Decima's "module". That's how games created with Decima are called: modules.
It worked like a charm, you are genius.

User avatar
Csimbi
RCE Fanatics
RCE Fanatics
Posts: 887
Joined: Sat Apr 29, 2017 9:04 pm
Reputation: 1222

Re: Death Stranding Director's Cut +7

Post by Csimbi »

I have most things figured out, teleport, blink, no recoil, no spread, etc. I am only chasing the tripping/balance hack.
Once that's done, I'll release the table - not much point in releasing a table with move speed hack if you are constantly tripping, lol
I have only the vehicle hacks missing - but I don't have a vehicle yet, so...

User avatar
iethanhuntz
Expert Cheater
Expert Cheater
Posts: 58
Joined: Mon Oct 04, 2021 6:06 pm
Reputation: 10

Re: Death Stranding Director's Cut +7

Post by iethanhuntz »

PatrickJr wrote:
Mon Apr 04, 2022 8:23 pm
iethanhuntz wrote:
Mon Apr 04, 2022 4:56 pm
OleMagne wrote:
Mon Apr 04, 2022 3:58 pm
That slaps in 20k of everything and can bug out sometimes.
I changed it to 6k each, it's been working so far.
To get it to 6k do I change #20000 to #6000 ?
EDIT: ye, seems I was correct.
you got it buddy but 10k should do the trick for everything

User avatar
iethanhuntz
Expert Cheater
Expert Cheater
Posts: 58
Joined: Mon Oct 04, 2021 6:06 pm
Reputation: 10

Re: Death Stranding Director's Cut +7

Post by iethanhuntz »

Csimbi wrote:
Tue Apr 05, 2022 6:27 pm
I have most things figured out, teleport, blink, no recoil, no spread, etc. I am only chasing the tripping/balance hack.
Once that's done, I'll release the table - not much point in releasing a table with move speed hack if you are constantly tripping, lol
I have only the vehicle hacks missing - but I don't have a vehicle yet, so...
Would love a speed hack

SoulOfSorin
Cheater
Cheater
Posts: 40
Joined: Sat Dec 21, 2019 3:06 am
Reputation: 3

Re: Death Stranding Director's Cut +7

Post by SoulOfSorin »

Good Lord. A masterclass.
I'm far from being good enough to understand this. The only thing i understood for sure is that Decima is a pain in the ***

Also i don't want to sound ingrate, but if i recall, the table for the "classic" Death Stranding had a script for easy structure completion / upgrade. Would it be possible to have it back please ? (I can easily take a "No that too soon" as a VERY valid answer)

User avatar
Csimbi
RCE Fanatics
RCE Fanatics
Posts: 887
Joined: Sat Apr 29, 2017 9:04 pm
Reputation: 1222

Re: Death Stranding Director's Cut +7

Post by Csimbi »

Here we go.
It's unlikely we will have a 'no tripping' hack without Sunbeam's help, so no point waiting.
My updated table for v1.0.0.3 on Steam can be found here.

Anyhow, there are a lot of things here, so I grouped them up as follows:
Player
- Min. Stamina; keeps your stamina at a min. level.
- Min. Consciousness; keeps your consciousnessat a min. level.
- Speed Cap Mod; scales the speed caps allowing you to move faster.
Gear/baggage
- Infinite Item Uses; you can use limited-use items any number of times. Tested with Hematic grenade and PCC.
- Infinite Blood Bag; Blood Bags will last indefinitely. If you have one use left, it might now work.
- InfiniBoots; your footwear won't degrade.
- Min. Exoskeleton Battery Charge; keeps the charge at a minimum level.
- Perfect Backpack; the baggage you carry will always be in perfect condition. Also repairs damaged goods that you pick up.
- Item Weight Mod; scales the weight of the items you carry, allowing for snappy movement due to decreased inertia.
Misc
- BB Stress Limiter; keeps BB's stress level at a min. level.
- BB No Panic; keeps BB's mouth shut for good (e.g. when you fall, BB won't start crying).
- Delivery Likes Mod; scales the amount of likes you get upon delivery.
- Req. Mat Deposit Override; overrides the materials you deposit when building stuff, ultimately allowing you to build without materials. Disabled by default as it causes the tutorial shelter you are required to build to become L3 (and you won't be able to upgrade/downgrade it).
- Force Print At Max Level; you can print complete buildings at their max. level using a PCC directly (i.e. without using any materials and having to build or level it). Disabled by default as it causes the tutorial shelter you are required to build to become L3 (and you won't be able to upgrade/downgrade it).
- Print Time Mod; scales the speed of printing and dismantling buildings (scales only the printing part though!).
Weapons
- Infinite Ammo; as name suggests.
- Infinite Chiral Ammo Coating; near the end of the game you will have able to use chiral crystals to coat ammo instead of blood, which is even more effective against BTs. This option ensures that no chrial crystals are taken on firing.
- Recoil Mod; scales the strength of the kickback effect on firing.
- Random Spread Mod; scales the random spread (of bullets) when firing. Note: not all weapons have a random spread.
- Refire Delay Mod; scales the delay between shots, allowing you to fire faster.
- Projectile Speed Mod; scales the speed of the projectiles you fire.
Translocator
- Blink; flip it to be translocated where you are looking (the exact center of the screen). Note: Plain sight is limited to 200 units internally. So, don't try to jump long distances just like that. Good enough for rivers and closing smaller gaps. To extend the limit beyond 200, turn on Compass Mode. The limit there was 800 I think(?). With compass on, you can blink from hilltop to hilltop and it's more accurate due to crosshair being present :-P
- Save; flip this to save your current position for future use.
- Recall; flip this to restore the last saved position. There's a check so it won't let you use it until you have saved some coordinates first.
- Teleport; flip this to teleport to a location of your choice. Use the Destination Index to select the destination. There's a check so it won't let you use the last saved coordinates if it has not been saved yet. If you have good locations you would like to see added to the table (secrets, great views, etc.), PM me and I'll add it. If you don't have the coordinates, I'll need to go there and grab them - and to do that, I'll need your guidance (map screenshot?).

Use the Disable CE HotKeys LUA script in case you'd like to ALT+tab out of the game and have CE ignore the keypresses so the hotkeys won't screw up your game in the background while you are typing up a message ;-)

Note:
There is no God mode here and I don't plan on adding that, either - simply because dying is part of the game.

Pro Tips
Here's a tip from MasterVegito to dismantle buildings having the upgrade and dismantle options greyed out.
Here's the info from Mister Modification to enable the script to work with the recent update.

I am done with the game, so no more updates from me - for a long time.
Maybe I'll play it in two years time again.

Enjoy!

Update 1
Fixed BB Stress Limiter.
Updated the Translocator scripts with:
- moved it to a different hook
- split Recall out to a separate hotkey so there's no need to manually select it from the destination list.
- Recall and Teleport will both check whether you have a set of coordinates saved (so you don't accidentally teleport to an invalid location).

Update 2
Updated the Translocator scripts with a LUA-based timer code, which seem to be more reliable.
Occasionally the Teleport/Recall features might not work for some reason - typically underground at the UAC terminal; go outside the building (past the entrance) and it will work. At least, that seems to do the trick for now.
The hotkeys are checked every 50milliseconds, and on Translocation, an additional delay of 300ms applies - we can tweak these if you like.
For now, it seems good enough to be snappy, not to impose a performance hit and to avoid accidental double-jumps.

Update 3
Added:
- Refire Delay Mod
- BB No Panic
- Min. Exoskeleton Battery Charge

Update 4
Added:
- Infinite Item Uses
- Infinite Blood Bag

Update 5
Added additional checks to teleport. Should trigger more accurately.

Update 6
Req. Mat Deposit Override did not honour Enabled/Disabled flag. Now it does.

Update 7
Added a number of destinations in the Eastern area:
- Incinerator
- Ruined Factory (above)
- Ludens Fan
- Musician
Fixed coordinates of Port Knot - earlier it dropped you on the roof and you died :D

Update 8
- Added Force Print Level3s
- Added Print Time Mod
- Req. Mat Deposit Override is now off by default.
- Infinite Item Uses is now on by default.

Update 9
- Added Recoil Mod
- Added Random Spread Mod
- Added Projectile Speed Mod

Update 10
- Moved the BloodBag script elsewhere - it was a bit dodgy. Seems better now.

Update 11
- Improved Force Print Level3s:
- now it takes into account the max. level
- adds the same amount of materials as Req. Mat Deposit Override
- decided to renamed it to Force Print At Max Level as that better reflects the purpose.

Update 12
- Moved the BloodBag script elsewhere - it was once again unreliable. Eventually we will hit a hook that works 100% :D
- Fixed the coordinates of the Geologist - you no longer end up half way into the wall.

Update 13
- Added Infinite Chiral Ammo Coating
Attachments
1FRds.CT
(91.73 KiB) Downloaded 1885 times
Last edited by Csimbi on Sun Jan 21, 2024 9:49 am, edited 40 times in total.

FARRIER
What is cheating?
What is cheating?
Posts: 3
Joined: Wed Apr 06, 2022 11:03 am
Reputation: 0

Re: Death Stranding Director's Cut +7

Post by FARRIER »

Hi! Doesn't work on EpicGames version? Or I do something wrong:/ Only in DS:DC none of the tables work

A3you
Novice Cheater
Novice Cheater
Posts: 15
Joined: Sat Aug 31, 2019 11:01 am
Reputation: 2

Re: Death Stranding Director's Cut +7

Post by A3you »

Add Easy Building/Upgrade in ct please

Post Reply