Page 1 of 3

Supraland

Posted: Fri Apr 12, 2019 8:10 pm
by Csimbi
Pretty nice game, a good combination of different genres.
I built this for the current Steam release, 1.2B.
Seems to work for 1.3 and 1.3B as well without changes.
Updated table for 1.23.7 can be found here.

I did only one script this time, the rest are pointers.
That said, it might get outdated in the next update, but the offsets should be easy to update.

The script exposes these pointers (they are ordered by memory location):
- iAwesome; these are the stars required for some buttons
- fSwordCritDamageChance; 0.1 means 10%
- fSwordSwingDelay; attack speed if you like. 0.25 means 4x faster attack
- iSwordDamage
- fHealth; this is the current one, freeze for god mode
- fMaxHealth
- iRegenCap; increase this to regen more health, but keep it <= fMaxHealth
- fRegenDelay
- fArmour
- iCoins
- iMaxCoins
- fGunCooldown; 0.5 means it fires twice as fast
- fShooterDamage; this is for the red gun for now simply because this is the only one I found so far
- fStompDamage
- fGunAltDamage
- iRedMoons; might break game - if you used it without issues, please leave a message here
- fGunCritDamageChance; 0.1 means 10%
- fStompRadius(cm)
- iJumpsLeft; this is the current one (might be zero of you have not jumped yet), so, set to, say, 3, and then freeze for an infinite jump chain -> watch who steals this hack ;-)
- fGunEnergy; 1.0 means full charge, so freeze it there
- fComboDamage; this is the gun combo (primary+secondary)
- fTranslocatorForce; the launch force for the ball
- iGreenMoons; might break game - if you used it without issues, please leave a message here

The pointers update only in-game so you'll need to go back and unpause the game for a moment.

Enjoy!

Props to TechnoJacker

Update #1
Added two more pointers: iAwesome and fSwordCritDamageChance.

Update #2
Added a pointer: fGunCritDamageChance.

Update #3
Added two more pointers: fGunCooldown and fGunEnergy.
No more updates tonight ;-)

Update #4
Added more pointers: fSwordSwingDelay, fStompDamage, fGunAltDamage.

Update #5
Added more pointers: fRegenDelay, iRedMoons, fStompRadius(cm).

Update #6
Added more pointers: fComboDamage, fTranslocatorForce, iGreenMoons(cm).

I finished the game and have no interest in chasing the last barrel or more chests.
So, no more updates.

GhostBoner added a table that comes with updated pointers for v1.7.7; you can find it here.

Update #7
- Updated scripts to 1.21.17. Pointers that are marked red have wrong offset; someone with more progress into the game should provide those.

Re: Supraland

Posted: Sat May 04, 2019 6:51 pm
by theoreticalfunk
Doesn't seem to be working with 1.5 unfortunately.

Re: Supraland

Posted: Fri May 10, 2019 7:57 am
by Csimbi
theoreticalfunk wrote:
Sat May 04, 2019 6:51 pm
Doesn't seem to be working with 1.5 unfortunately.
I just tried it with 1.5 and it does work.

Re: Supraland

Posted: Sat May 11, 2019 3:09 pm
by theoreticalfunk
You're right, it does work, with a bit of patience. Unpause and play the game for a bit and values will load. Thanks for making me try again.

Re: Supraland

Posted: Sat May 11, 2019 9:59 pm
by Knight_
How do you feel about NoClip? Do you think you could implement that? I've managed to get myself stuck in some unfortunate places occasionally.

Re: Supraland

Posted: Sat Aug 10, 2019 4:19 pm
by eRelevant
Does not work anymore @ version 1.7.8.
Is there a chance to get a quick fix please?

Re: Supraland

Posted: Sat Aug 31, 2019 5:06 am
by GhostBoner
Csimbi wrote:
Fri Apr 12, 2019 8:10 pm
I finished the game and have no interest in chasing the last barrel or more chests.
So, no more updates.
Hi, I updated your table (all I did was change the addresses). Would it be okay if I upload it here for others to use? It's for the 1.7.7 release.

Re: Supraland

Posted: Sat Aug 31, 2019 9:05 am
by Csimbi
GhostBoner wrote:
Sat Aug 31, 2019 5:06 am
Csimbi wrote:
Fri Apr 12, 2019 8:10 pm
I finished the game and have no interest in chasing the last barrel or more chests.
So, no more updates.
Hi, I updated your table (all I did was change the addresses). Would it be okay if I upload it here for others to use? It's for the 1.7.7 release.
Sure, go for it.

1k downloads, not a single positive rating.
That should tell you how much peeps care.

Re: Supraland

Posted: Sat Aug 31, 2019 9:48 am
by GhostBoner
Csimbi wrote:
Sat Aug 31, 2019 9:05 am
GhostBoner wrote:
Sat Aug 31, 2019 5:06 am
Csimbi wrote:
Fri Apr 12, 2019 8:10 pm
I finished the game and have no interest in chasing the last barrel or more chests.
So, no more updates.
Hi, I updated your table (all I did was change the addresses). Would it be okay if I upload it here for others to use? It's for the 1.7.7 release.
Sure, go for it.

1k downloads, not a single positive rating.
That should tell you how much peeps care.
Oh, I thought you had to pay giving likes and stuff. I don't know why I thought that.

Should I make a new thread to upload it and give credit to you or just tack it on in this thread?

Re: Supraland

Posted: Sat Aug 31, 2019 6:31 pm
by Csimbi
Just keep it here.

Re: Supraland

Posted: Sat Aug 31, 2019 10:26 pm
by GhostBoner
Here is an updated table for Supraland 1.7.7.

This is Csimbi's table, I just changed the addresses, but it works.

Re: Supraland

Posted: Wed Dec 04, 2019 11:18 am
by Ricksanchez
Thank you guys so much! Finally I was able to get past this Rattlegore boss! I had all the upgrades, but I was just not skilled enough to turn off all his shield emitters before i got killed :-)

Re: Supraland

Posted: Tue Mar 10, 2020 8:43 pm
by Ssschah
It doesn't work with the current 1.13.2 version.
Please, can anyone update it?

Re: Supraland

Posted: Tue Apr 07, 2020 4:39 am
by Wraid
Here's the table updated for 1.13.2.

I'm not great at this stuff, but I'll share how I changed the offsets for anyone in the future who wants to do it themselves.

1. Get in game
2. Open the most recent version of the table
3. Activate the script
4. Take note of its address for the current number of coins (old address)
4. Use CE to find the 4 byte value for your current number of coins (new address)
5. Pop open your calculator program and set it to programmer mode (or whatever can do hexadecimal calculating)
6. Subtract the old address from the new address (new_address - old_address)
- for me it was (26A87A7F86C - 26A87A7F80C = 60)
7. This is the change in offset
8. Open the old table in an editor (something like Notepad++)
9. Scroll down to the "</AssemblerScript>" section and change all of the offsets by the new change in offset value (keep in mind this is all in hexadecimal)
- so if the change in offset is 60, then "A2C" becomes "A8C", "A6D" becomes "ACD", "AE8" becomes "B48", etc
10. Save the updated table as a new file with the current version of Supraland
11. Quit and relaunch the game
12. Load this new table, activate the script, and make sure all the values look reasonable
13. Please come back here and upload the new table in the comments so everyone else can enjoy it too

Re: Supraland

Posted: Fri Apr 17, 2020 9:43 pm
by Ssschah
@Wraid
thank you for updating
and especially thank you for the explanation