View previous topic :: View next topic |
Author |
Message |
akaytatsu How do I cheat? Reputation: 0
Joined: 31 Mar 2016 Posts: 1
|
Posted: Thu Mar 31, 2016 8:04 pm Post subject: Hyper Light Drifter |
|
|
Please, post CT for this game! |
|
Back to top |
|
|
Wereguppy How do I cheat? Reputation: 0
Joined: 31 Mar 2016 Posts: 1
|
Posted: Thu Mar 31, 2016 10:00 pm Post subject: |
|
|
Yes please. This game is eating my lunch. I didn't think I was this uncoordinated, but my attempts to take out some of these enemies by slide-dodging around is about as elegant as a cow on ice. |
|
Back to top |
|
|
MangoTangoFox How do I cheat? Reputation: 0
Joined: 31 Mar 2016 Posts: 1
|
Posted: Thu Mar 31, 2016 11:06 pm Post subject: |
|
|
Yes please! I tried finding the bullet count and health values via various means, but I couldn't manage it. >.>
I only really know how to do basic stuff, so I wasn't sure where to look after trying the obvious values and increasing/decreasing. |
|
Back to top |
|
|
trackmz2k How do I cheat? Reputation: 0
Joined: 01 Apr 2016 Posts: 1
|
Posted: Fri Apr 01, 2016 12:34 am Post subject: Found health and bullet values |
|
|
Hi,
I was able to determine the values to search for for health and bullets:
Health: (2 bytes)
5 bars ---> 16404
4 bars ---> 16400
3 bars ---> 16392
2 bars ---> 16384
1 bar ---> 16368
Bullets: (2 bytes)
6 bul. ---> 16473
5 bul. ---> 16468
4 bul. ---> 16464
3 bul. ---> 16457
2 bul. ---> 16448
1 bul. ---> 16432
0 bul. ---> 16302
the only problem is that the addresses change when moving from one screen to the next on the map ... so you have to search each screen... I don't know how to search for pointers as this appears to be solvable via pointer searching.
hope this helps.
p.s. I found the values for the health packs ( similar to health bars)
3 packs ---> 16392
2 packs ---> 16384
1 pack ---> 16368
0 packs ---> 0 |
|
Back to top |
|
|
wogoodes Cheater Reputation: 0
Joined: 24 Dec 2011 Posts: 46
|
Posted: Fri Apr 01, 2016 9:29 pm Post subject: |
|
|
Here's a simple table. Appears to work, but I haven't tested it much.
1. Run Hyper Light Drifter and Cheat Engine.
2. Attach Cheat Engine to Hyper Light Drifter.
3. Load the CT file. (Use the 'load'/Ctrl-O function, not 'open file'.)
4. Enable or disable 'No damage'. |
|
Back to top |
|
|
Shirokaido Cheater Reputation: 0
Joined: 18 Jan 2016 Posts: 32
|
Posted: Fri Apr 01, 2016 9:56 pm Post subject: |
|
|
Hmm... Gonna hop on with an ammo and stamina request. Hate running out of that stuff mid-battle. Bombs would be nice as well. |
|
Back to top |
|
|
pokashine How do I cheat? Reputation: 0
Joined: 01 Sep 2013 Posts: 7 Location: Austin, TX
|
Posted: Sat Apr 02, 2016 8:07 am Post subject: |
|
|
I'll go ahead and chime in here; a script for the ridiculous "800 chain-dash" challenge would be nice.
Even using the KB+M cheese method, 800 chain-dashes is just absurd. It's not like you get some super-weapon either. Just an alternate costume.
We're trying to enjoy a game here, not get Carpel Tunnel syndrome...
I've tried searching for where that value is stored, but haven't been able to find it yet.
Therefore, a simple pointer would be nice; a script that lets you edit the number of stored chain-dashes. _________________
Seeking Anarchy |
|
Back to top |
|
|
wogoodes Cheater Reputation: 0
Joined: 24 Dec 2011 Posts: 46
|
Posted: Sat Apr 02, 2016 11:41 am Post subject: |
|
|
You can get the 800 chain dash done by editing your save game.
Save game location : %USERPROFILE%\AppData\Local\HyperLightDrifter
Decode the save game file - it's base-64 encoded. Many online decoders will work, but be careful with ASCII encoding.
When decoded, find the following text :
"values": "ValuebadassOfficeState=?>ValueaptLight=?>ValuedashHS=?>"
Change the value for ValuedashHS. Re-encode the save game, paste the new encoded data back in to the file, and load it.
Most of the file appears to be JSON, but there is non-human readable data in the beginning! Make sure to capture that data and include it in the reencoded data. |
|
Back to top |
|
|
pokashine How do I cheat? Reputation: 0
Joined: 01 Sep 2013 Posts: 7 Location: Austin, TX
|
Posted: Sat Apr 02, 2016 12:00 pm Post subject: RE: ChainDash |
|
|
Aaahh, gotcha. Thanks, mate!
I'd opened up the .sav, but couldn't tell the base. _________________
Seeking Anarchy |
|
Back to top |
|
|
wogoodes Cheater Reputation: 0
Joined: 24 Dec 2011 Posts: 46
|
Posted: Sat Apr 02, 2016 1:29 pm Post subject: |
|
|
Here's a shortcut.
First, BACK UP YOUR SAVED GAME.
Cut-and-paste the following into a command line. Replace 'HyperLight_RecordOfTheDrifter_0.sav' with the actual save game you want to change.
powershell -Command "$file='%USERPROFILE%\AppData\Local\HyperLightDrifter\HyperLight_RecordOfTheDrifter_0.sav';$origbytes=[System.Convert]::FromBase64String([IO.File]::ReadAllText($file));$text=[System.Text.Encoding]::ASCII.GetString($origbytes[60..($origbytes.length)]);$replace=[System.Text.RegularExpressions.Regex]::Replace($text,'ValuedashHS\=\d+\>','ValuedashHS=999>');$replacebytes=[System.Text.Encoding]::ASCII.GetBytes($replace);$fulloutput=[System.Convert]::ToBase64String($origbytes[0..59]+$replacebytes);[IO.File]::WriteAllText($file,$fulloutput);"
Here's the code with breaks and comments in it, so you can see what's going on.
Code: | $file='%USERPROFILE%\AppData\Local\HyperLightDrifter\HyperLight_RecordOfTheDrifter_0.sav';
<# Set $file to the name of your save game. #>
$origbytes=[System.Convert]::FromBase64String([IO.File]::ReadAllText($file));
<# Read the save game and convert the data from base 64 to a raw byte stream. #>
$text=[System.Text.Encoding]::ASCII.GetString($origbytes[60..($origbytes.length)]);
<# Convert the text starting at position 60. #>
$replace=[System.Text.RegularExpressions.Regex]::Replace($text,'ValuedashHS\=\d+\>','ValuedashHS=999>');
<# Find the 'ValuedashHS' value and set it to 999. #>
$replacebytes=[System.Text.Encoding]::ASCII.GetBytes($replace);
<# Get the byte array with the new ValuedashHS=999 text. #>
$fulloutput=[System.Convert]::ToBase64String($origbytes[0..59]+$replacebytes);
<# Take the first 60 bytes of the original, add the text replacement from the previous line, and convert the whole thing to a base-64 string. #>
[IO.File]::WriteAllText($file,$fulloutput);
<# Write the result out to the original file. #> |
|
|
Back to top |
|
|
paladia How do I cheat? Reputation: 0
Joined: 02 Apr 2016 Posts: 1
|
Posted: Sat Apr 02, 2016 1:38 pm Post subject: |
|
|
I decoded it using the online thing, but how do I get it back to a .sav? |
|
Back to top |
|
|
wogoodes Cheater Reputation: 0
Joined: 24 Dec 2011 Posts: 46
|
Posted: Sat Apr 02, 2016 1:57 pm Post subject: |
|
|
paladia, someone on the steam forums pointed out that you can do everything within Notepad++ - but you need a plugin from the following location : http://www.mickgenie.com/encode-or-decode-base64-encoding-with-notepad/
This should allow you to decode, edit, re-encode, and save all within Notepad++. This way, there won't be any issues with the first sixty bytes getting screwed up due to faulty text encoding. |
|
Back to top |
|
|
Lucide Newbie cheater Reputation: 0
Joined: 14 Sep 2007 Posts: 10
|
Posted: Sun Apr 03, 2016 12:26 am Post subject: |
|
|
Has anyone found a way to modify how much money you have?
Tried poking around the save file, but haven't found anything useful. |
|
Back to top |
|
|
Zeppelin17 How do I cheat? Reputation: 0
Joined: 04 Apr 2016 Posts: 4
|
Posted: Mon Apr 04, 2016 10:22 am Post subject: |
|
|
Hey, guys!
I've got a situation.
I am playing this game on a Mac. I was able to find a version of CE that someone kindly ported for Mac. It works pretty well, I was able to scan and find the health values than change them.
I tried the script posted by wogoodes, but it didn't work for me. I opened the script to check and there is a reference to the game's ".exe", which in the case of a Mac is an ".app". However, when I tried to edit the script I kept getting the message "Error in line 2: "description of the line": This instruction can't be compiled".
So, I was also trying to figure out a way around the fact that the addresses for health and everything else changes from one screen to the other. Is there a way around that? Or maybe I will have to learn how to manually make a script for my case? |
|
Back to top |
|
|
Yuropoor Newbie cheater Reputation: 0
Joined: 18 Sep 2015 Posts: 10
|
Posted: Mon Apr 04, 2016 12:38 pm Post subject: |
|
|
Inf ranged weapon ammo please
Thanks~ |
|
Back to top |
|
|
|