Jump to content

Recommended Posts

Posted (edited)

Hi guys, I want to cheat at Soul Knight but I'm sick of looking for the same values at all levels. what happens is that when I hack my life it works perfect, but when I enter the portal and go to the next level, I need to hack my life again. and again. and again. This does not only happen with life, it also happens with energy ... so, I just want to know if there is any way to save the value so that the next level continues as before. (Saving the variable doesn't work)

Edited by squiddyv1
Posted
3 hours ago, sodaface said:

Freeze?

 

Forget that 🤣

Everything in this game is open to modification. 

But energy and shield/health reset every level no matter what i try too. 

So how about a script you run each level.?

But

If you've got all characters, weapons etc.......do you need it.?

  • 2 months later...
Posted

So uh, i made a really rudimentary one after looking through about 10 examples of lua script, but I can't figure out how to do the offset memory part after the search for all 3rd input(energy) values. It currently just goes through a ordered group search based on your HP, Armor and Energy, using a string to show all values to search for. (I think, i just started learning lua like 2 hours ago). Hopefully, it helps reduce your constant searching!

Soul_Knight.lua

Posted
1 hour ago, leosaurd said:

So uh, i made a really rudimentary one after looking through about 10 examples of lua script, but I can't figure out how to do the offset memory part after the search for all 3rd input(energy) values. It currently just goes through a ordered group search based on your HP, Armor and Energy, using a string to show all values to search for. (I think, i just started learning lua like 2 hours ago). Hopefully, it helps reduce your constant searching!

Soul_Knight.lua 275 B · 3 downloads

Soul_Knight.lua I removed the health part, because im really lazy to search(+armor kinda makes it pointless). Take note this script only searches for when the values are maxed(if you want more precise ones, you'll have to add them in yourself, I'm still figuring this out!) I'm just tryin to figure out how to make persisting search values 😆 pointers welcome!

Posted

Last edit for today: 
I added in a menu system, its not strictly necessary, its just to allow a exit/search while keeping the script active, so i can persistently search for previous values.
Note: If you don't find any values, just run the search again til it finds something. (It's still not perfect!) 
If anyone feels like messing around with it, its in pure plaintext ^_^ 

Soul_Knight.lua

Posted (edited)

Haha it took about 3 hours to find out. Now done. But this is for 32 bit and latest version of game. 

In this script, you can hack health,defense,ammo(for my usage) into 1 billion. 

soulknight.lua

 

 

 

Edited by Lover1500
Posted

So uh, I realized theres a download cap. Here's the current raw code im using(you can just copy paste it into a lua file).
Basically, it's a quick man's way of doing the variable search without needing to input values more than once(unless changing characters, or you spent some energy accidentally). 
Just click, enter values ONCE, hit ok. 
Then when you hit the next level, just tap on gameguardian, wait for script to appear, click ok. (if you spent energy accidentally, modify accordingly)
hopefully it helps, again I did not touch health because I'm lazy and that much armor makes it unnecessary. I'm gonna try figuring out the skill cooldown afterwards.


For unlocking weapons, parts, items etc, you will need to have at least multiple of 1 that can be consumed(to scan for it). If you haven't found a material/weapon, you won't be able to add or modify it to the best of my knowledge.
After you manage to find the weapon count/material, all values are linked by offsets of 16(4 addresses). So, for example: 
1. Search for 64 Organic Matter(DWORD)
2. Use some organic matter.
3. Narrow down list until it's the only one remaining.
4. Hold down and Go to address.
5. Anything above or below by 4 addresses(so count starting from the address itself as 0, count 4 upwards or downwards). 
6. Just go ham and modify them all, it works for any material, plant, coupon/voucher(redeem machine) or weapon find count(for crafting reasons). 
7. If you don't know how to find weapons, you can just use a starter character(ie, bad pistol, and see the current weapon count).
Advanced thing: If you're even lazier than that, after you find the general address where the values are, you can modify them based on range search(ie 1~7)

If anyone manages to turn that to a code, kudos to them xD 

Code from here(i still attached a file if someone doesn't wanna copypasta):
 

var = {0, 0, 0}

function main()
gg.clearResults()
input = gg.prompt(
{'Enter Armor', 'Enter Max Energy', 'Enter Remaining Energy'},
{[1] = var[1], [2] = var[2], [3] = var[3]}
)
if input == nil then return end
var[1] = input[1]
var[2] = input[2]
var[3] = input[3]
s = input[1]..';'..input[1]..';'..input[2]..';'..input[3].."::13"
gg.setVisible(false)
gg.searchNumber(s, gg.TYPE_DWORD)
gg.getResults(50)
gg.editAll('999999', gg.TYPE_DWORD)
gg.clearResults()
end

while true do 
main()
::WAIT:: 
while not gg.isVisible() do gg.sleep(1000) end
end

 


 

Soul_Knight.lua

Posted (edited)
8 hours ago, MonkeySAN said:

created sometime ago...i couldnt believe its still work for the latest version of the game(with just minor adjustment...of course)

 

 

thats pretty cool! Is it the same way as the energy search? 😄 I got no progress on the skill cd :3 If you don't mind, I'd love to check out the code!

Edited by leosaurd
Posted
On 11/5/2020 at 2:50 PM, MonkeySAN said:

Weapon Stats...

1st value ; 3rd value ::5

= Damage ; Critical Chance ::5

4th value ; 2nd value ::5

= InAccuracy ; Energy Cost ::5

- use increment to pinpoint the correct one.

 

Workin on it xD Tryin to find a commonality that will narrow down results, so we don't need to use increment :3 

Posted
On 11/5/2020 at 2:50 PM, MonkeySAN said:

Weapon Stats...

1st value ; 3rd value ::5

= Damage ; Critical Chance ::5

4th value ; 2nd value ::5

= InAccuracy ; Energy Cost ::5

- use increment to pinpoint the correct one.

 

So, the weapons part doesn't really work with certain types of weapons(like throwing ones) or 0 value ones. IE, if it has 4 damage and 0 crit chance, it will NOT be able to locate it, simply because I'm too lazy to actually figure that out 😛 but it should work for any weapon with all 4 values (dmg, energy, crit, acc) > 0. TBH, if you removed the energy and acc part(anything with input[4] and input[2]) it should be easier to use(Since it'll only have to mod damage and crit) but I'm leaving it in for better understanding of how I located the values. Also note, it saves it for all floors(to the best of my knowledge, anyway) 

Soul_Knight.lua

  • 1 month later...
Posted

Hi everyone, i found a way to hack the game editing the battle data but...

Spoiler

YOU NEED ROOT

If you are a rooted user, you can access to game files, i tweak the game editing his files.

Look at: /data/data/com.ChillyRoom.DungeonShooter/files/battle.data

I dont know why but you have other *****.data files on the folder but all are encrypted, except this one.

So, inside this file is stored informations related to the actual game you played, including : the actual dugeon level,the weapons you have, your money, your buffs...

You can edit it or replace it without problems. I make a cheated version of the file, just overwrite your actual with mine.battles.data

In game pictures loaded with the file DungeonPause

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.