Hardspace: Shipbreaker
-
- What is cheating?
- Posts: 4
- Joined: Sun Apr 14, 2019 11:55 am
- Reputation: 0
Hardspace: Shipbreaker
[B]Game Name:[/B] [I]Hardspace[/I]: [I]Shipbreaker[/I]
[B]Game Engine:[/B] ??
[B]Game Version:[/B] ??
[B]Options Required:[/B]
1) Max Oxygen
2) Max Fuel for Jetpack
3) Max Tether
4) Stop Timer at 15 minute
5) Max Health
6) LT (Upgrade Points)
7) Equipment Durability
8) Toll Cool-down (Temp)
[B]Steam Website:[/B] [MEDIA=steamstore]1161580[/MEDIA]
[B] [/B]
[B]Game Engine:[/B] ??
[B]Game Version:[/B] ??
[B]Options Required:[/B]
1) Max Oxygen
2) Max Fuel for Jetpack
3) Max Tether
4) Stop Timer at 15 minute
5) Max Health
6) LT (Upgrade Points)
7) Equipment Durability
8) Toll Cool-down (Temp)
[B]Steam Website:[/B] [MEDIA=steamstore]1161580[/MEDIA]
[B] [/B]
-
- Novice Cheater
- Posts: 15
- Joined: Sat Jun 01, 2019 12:24 pm
- Reputation: 3
Hardspace: Shipbreaker
everything is Float, quite easy to find too.
Oxygen is a little bit of a special butterfly as it randomly jumps value(rarely) so don't freeze it or you'll crash your game.
did i make a trainer? no, i don't know how to do anything more than the most simple thing :D
for timer just write "minutes*60+seconds" into search, should work just fine.
Oxygen is a little bit of a special butterfly as it randomly jumps value(rarely) so don't freeze it or you'll crash your game.
did i make a trainer? no, i don't know how to do anything more than the most simple thing :D
for timer just write "minutes*60+seconds" into search, should work just fine.
Hardspace: Shipbreaker
[QUOTE="jamilnielsen, post: 139871, member: 29988"]
everything is Float, quite easy to find too.
Oxygen is a little bit of a special butterfly as it randomly jumps value(rarely) so don't freeze it or you'll crash your game.
did i make a trainer? no, i don't know how to do anything more than the most simple thing :D
for timer just write "minutes*60+seconds" into search, should work just fine.
[/QUOTE]
find no problem, problem (at least for me) make it work when the game starts again
and more needed on a timer than anything else
everything is Float, quite easy to find too.
Oxygen is a little bit of a special butterfly as it randomly jumps value(rarely) so don't freeze it or you'll crash your game.
did i make a trainer? no, i don't know how to do anything more than the most simple thing :D
for timer just write "minutes*60+seconds" into search, should work just fine.
[/QUOTE]
find no problem, problem (at least for me) make it work when the game starts again
and more needed on a timer than anything else
Last edited by FJlashe on Thu Jan 01, 1970 12:00 am, edited 1 time in total.
Hardspace: Shipbreaker
agreed, time limit is the most annoying thing in this game.
also, i tried to find a pointer to time value. no success.
also, i tried to find a pointer to time value. no success.
Last edited by Legath on Thu Jan 01, 1970 12:00 am, edited 1 time in total.
Hardspace: Shipbreaker
[QUOTE="Legath, post: 139883, member: 35479"]
agreed, time limit is the most annoying thing in this game.
also, i tried to find a pointer to time value. no success.
[/QUOTE]
stop timer:
[CODE][ENABLE]
aobscan(aob_timer,89xxxx48xxxxxx89xxxx48xxxxxx89xxxx48xxxxxx4Cxxxxxx4Cxxxxxx48xxxxxxxxxx00xx00xx)
aob_timer:
db 90 90 90
registersymbol(aob_timer)
[DISABLE]
aob_timer:
db 89 50 08
unregistersymbol(aob_timer)[/CODE]
turning the script will take a few seconds (CE freezes), only turn it on after game timer is running/shown.
agreed, time limit is the most annoying thing in this game.
also, i tried to find a pointer to time value. no success.
[/QUOTE]
stop timer:
[CODE][ENABLE]
aobscan(aob_timer,89xxxx48xxxxxx89xxxx48xxxxxx89xxxx48xxxxxx4Cxxxxxx4Cxxxxxx48xxxxxxxxxx00xx00xx)
aob_timer:
db 90 90 90
registersymbol(aob_timer)
[DISABLE]
aob_timer:
db 89 50 08
unregistersymbol(aob_timer)[/CODE]
turning the script will take a few seconds (CE freezes), only turn it on after game timer is running/shown.
Hardspace: Shipbreaker
Table in the link below.
threads/12871/
threads/12871/
Last edited by happyTugs on Mon Jun 29, 2020 5:15 am, edited 17 times in total.
Hardspace: Shipbreaker
It is an Unity game so dnSpy can work with it.
I found the Oxygen in the OxygenSystem.ModifyOxygenJob.Execute() method. The level timer is in LevelCompleteTimer.Update().
However, even if I change the method, save, check the appropriate dll was updated in the game directory, the game still behaves the same.
I found the Oxygen in the OxygenSystem.ModifyOxygenJob.Execute() method. The level timer is in LevelCompleteTimer.Update().
However, even if I change the method, save, check the appropriate dll was updated in the game directory, the game still behaves the same.
Hardspace: Shipbreaker
[QUOTE="akarnokd, post: 139928, member: 8384"]
It is an Unity game so dnSpy can work with it.
I found the Oxygen in the OxygenSystem.ModifyOxygenJob.Execute() method. The level timer is in LevelCompleteTimer.Update().
However, even if I change the method, save, check the appropriate dll was updated in the game directory, the game still behaves the same.
[/QUOTE]
in the cheat engine I checked oxygen and 4 bits are located but it doesn’t work, in the float it works but there are a lot of calls to it and after a while I have to look for the address I have entered since it is being updated
It is an Unity game so dnSpy can work with it.
I found the Oxygen in the OxygenSystem.ModifyOxygenJob.Execute() method. The level timer is in LevelCompleteTimer.Update().
However, even if I change the method, save, check the appropriate dll was updated in the game directory, the game still behaves the same.
[/QUOTE]
in the cheat engine I checked oxygen and 4 bits are located but it doesn’t work, in the float it works but there are a lot of calls to it and after a while I have to look for the address I have entered since it is being updated
-
- Expert Cheater
- Posts: 64
- Joined: Sun Oct 15, 2017 4:20 am
- Reputation: 19
Hardspace: Shipbreaker
no luck here either with oxygen
BUT
simply add +8 to the address for the maximum and set the current to it, testing it with 40000 seconds seems to work just fine
cheers
BUT
simply add +8 to the address for the maximum and set the current to it, testing it with 40000 seconds seems to work just fine
cheers
Hardspace: Shipbreaker
I have partial success.
- I patched the TetherController.NumAvailableTethers property to always return 10 and I can place any number of tethers now.
- I patched OxigenComponent.Value property to always return 400f and never set it lower than 400f. The display still counts down to zero but then the game won't go into asphyxation mode.
I still don't know what controls the countdown timer.
[B]Edit[/B]
I managed to up the level time by modifying GameSessionTimerData.FromLevelData via setting levelData.CompletionTimeInSeconds * 100f .
- I patched the TetherController.NumAvailableTethers property to always return 10 and I can place any number of tethers now.
- I patched OxigenComponent.Value property to always return 400f and never set it lower than 400f. The display still counts down to zero but then the game won't go into asphyxation mode.
I still don't know what controls the countdown timer.
[B]Edit[/B]
I managed to up the level time by modifying GameSessionTimerData.FromLevelData via setting levelData.CompletionTimeInSeconds * 100f .
Last edited by akarnokd on Thu Jun 18, 2020 2:45 pm, edited 1 time in total.
Hardspace: Shipbreaker
[QUOTE="akarnokd, post: 139942, member: 8384"]
I have partial success.
- I patched the TetherController.NumAvailableTethers property to always return 10 and I can place any number of tethers now.
- I patched OxigenComponent.Value property to always return 400f and never set it lower than 400f. The display still counts down to zero but then the game won't go into asphyxation mode.
I still don't know what controls the countdown timer.
[B]Edit[/B]
I managed to up the level time by modifying GameSessionTimerData.FromLevelData via setting levelData.CompletionTimeInSeconds * 100f .
[/QUOTE]
discard your option, please
I have partial success.
- I patched the TetherController.NumAvailableTethers property to always return 10 and I can place any number of tethers now.
- I patched OxigenComponent.Value property to always return 400f and never set it lower than 400f. The display still counts down to zero but then the game won't go into asphyxation mode.
I still don't know what controls the countdown timer.
[B]Edit[/B]
I managed to up the level time by modifying GameSessionTimerData.FromLevelData via setting levelData.CompletionTimeInSeconds * 100f .
[/QUOTE]
discard your option, please
Hardspace: Shipbreaker
[QUOTE="FJlashe, post: 139976, member: 43254"]
discard your option, please
[/QUOTE]
What do you mean by "discard"? Delete my comment? Why?
discard your option, please
[/QUOTE]
What do you mean by "discard"? Delete my comment? Why?
-
- Expert Cheater
- Posts: 64
- Joined: Sun Oct 15, 2017 4:20 am
- Reputation: 19
Hardspace: Shipbreaker
i think he meant to say, "share your options"
Hardspace: Shipbreaker
Sorry, with English I sometimes translate poorly through Google and it doesn’t translate well.
I wanted to write: lay out your version, please
;)
I wanted to write: lay out your version, please
;)
-
- Expert Cheater
- Posts: 64
- Joined: Sun Oct 15, 2017 4:20 am
- Reputation: 19
Hardspace: Shipbreaker
not really that much better but ehhh, close enough ?
Who is online
Users browsing this forum: killerqueenb, Shinox