Jump to content

Kumu's Adventure


Recommended Posts

Google Play Store Link




Seemingly offline unity game with but forced online for whatever reason. The game has a battlepass system that resets after the "season" is over.

So I noticed in my attempt to see what I can do to this game is this path with two files:

com.camex.kumus.adventure/files/haskellAPPgoogle01/js/haskell_game.js & haskell_ts.js

Scouring through both of these files reveals game functions used throughout the game and when I modified them it did one of two things, either A. Softlock the game or B. Visually change how the game worked such as these few lines of code

case IFuncExternalEvent_1.CombatExternalEventResultType.EXP_REWARD:
                    if (er.expReward.expInc > 0) {
                        actionExp = ensureActionExp(actionExp, _this_1.crBuilder);
                        role.exp = er.expReward.expBalance;
                        var effExp = actionExp.ensureEffect(role);
                        effExp.addExpGain(role, er.expReward.expInc);

After my failed attempts I deleted both of the files listed above and the game did not re download them but still functioned the same albeit listed with the wrong version.

There is a debug function that when activated will output logs if one taps the top left-hand corner a few times.

And lastly I believe the entire shop and the respective ID's and price values are in the haskell_game.js but...

I couldn't change the code in anyway to benefit me at all and my basic knowledge of GG did not prove fruitful for cheating.


Hacks requested

Resources, premium currency


Other Information

Out of all the games I've played on mobile, the way this apk is split is just odd to me compared to other split apk's I've seen.

Link to comment
Share on other sites

  • 4 weeks later...

This game is weird... I searched d word encypted on a resource and it was heavily encrypted with 5 encypted values all using the same xor key that I couldn't find. Despite this game having that encrypted the adventure part was surprisingly easy to alter.

To alter your fuel it's literally just a normal d word search. 


I have 150 fuel so I do a d word search of 150


Then I move the car to decrease the fuel


It is now 148 so I put in 148 as the next search



You want to do this until you end up with 1 value. Alter this to whatever you want.Screenshot_20210129-095947.thumb.png.3eeeb5ed0a56e48fd4c218d9d8aab7bb.png

Click yes and next time you move the car the fuel should change.Screenshot_20210129-095458.thumb.png.69efa74067c7babb2570dfe6ea6cefba.png



Edited by Phax
Random screenshots
Link to comment
Share on other sites

Now for the fighting.

As soon as the round starts you want to click on the magnifying glass icon with the ? Screenshot_20210129-102603_20210129102925741.thumb.jpg.38be94fb29473a751fd1f877d0ff9ab9.jpg

After you click it this will open upScreenshot_20210129-095731.thumb.png.ab26de3feabcbee4e5ecaa7d6928ddbd.png

Select the type of value as d word and search

After you are done searching have the character you want to have infinite health on take damage. Pay attention to the total damage he takes. 

Once you open game guardian again this will pop upScreenshot_20210129-102031.thumb.jpg.c57eaa59a1f184fb7c735fe3e8d58d26.jpgYou want to select more. This will open a dropdown menu that looks like this.Screenshot_20210129-095823.thumb.png.0880550ce28846bcd95eed590cc07016.pngThis is where you put in the total amount of damage your character took as a negative value. My character took a total of 18 damage so I put -18. Then you click on the top left option N = O+D 

That just says that the new value is equivalent to the old value with the additional -18. 

You want to do this until your left with 4 values that all represent the same value.Screenshot_20210129-095938.thumb.png.a42c0711653a40d62898fa8a3de848e7.png

Change this value to whatever you want and it should work.Screenshot_20210129-095444.thumb.png.fd74db01118f36bc02b8647bfc06f594.png

After I put this in my character (dog with the hammer) went from slightly damagedScreenshot_20210129-095902.thumb.png.4f83e80266dca268c1f1c0ad601b5894.png




[added 3 minutes later]

Now you might be thinking this would be a lot easier if you knew your characters health from the start. Then you could do a simple d word search instead of a fuzzy one. That is true.Screenshot_20210129-095231.thumb.png.b10d017e0e842a229afc01a431c043ff.png

You do know his health and his other stats. However I tried this twice and it seems his health value of 206 isn't the same as when he is in battle. It is altered to probably a lower value. I will experiment more with this to find the exact health value which would save alot of time.

Edited by Phax
Spelling error
Link to comment
Share on other sites

Interesting stuff, some weird encryption going on in this game. Thanks for the help friend.

[added 2 minutes later]

You said the resources were heavily encrypted but what about resources that you gain during an adventure? Is it possible to change how much you receive instead of changing what you already have?

Link to comment
Share on other sites

Ancient coins are also just a simple d word search.... I have a strong feeling that everything in the adventure world is just a d word search... Meaning if I can see the resources that I'm collecting I can probably change them in the adventure world and it should transfer outside of the adventure world. Hmmm.

[added 3 minutes later]

Also resource collecting is really easy because of the fact that if you change your teams health the game interprets your team as a stronger force. Everytime you select to fight an enemy you have the option of collecting their resources instantly because they "cower in fright at your teams advanced weaponry" 

Link to comment
Share on other sites

Bad news. Your suggestion didn't work.


I was beyond happy to see the very left value.... but when the game loaded again.... Nothing changed... BUT GUESS WHAT?

Your suggestion led me on the right path.

We don't have to alter the reward value at all. We can literally alter the value directly because for some weird reason all of the encryption is void when in adventure mode...

So we start with a d word fuzzy search.


Then after it's done we need to attain whatever loot we are trying to manipulate.


For example I grabbed 33 coinsScreenshot_20210129-143541.thumb.png.71d806828ebf56bd5e773b0741948c81.png

Since I grabbed 33 I put 33 and select top left option N = O+D

You will get alot of results. Do this again.Screenshot_20210129-143618.thumb.png.a71eeb2742330ec5380f5021d07ad4ce.png

I grabbed 45 this time so I repeat the procedure


This got rid off all the values and left me with the coin value.Screenshot_20210129-143642.thumb.png.93eeaa7ce61eeba552b533fba273051f.png

The coin value is high because I did this before. Just change the coin value to whatever you want.


In this example I used 50,000,000


When I went back to the main menu it saved. I exited the game, re opened and it was still there. Bingo! I'm not sure if this works for other currencies, but why wouldn't it. I assume with this same method you can manipulate whatever you can loot.

Edited by Phax
Spelling errors
Link to comment
Share on other sites

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.