Comments (15)
Any luck?
Not yet, haven’t had much time to look into it.
from monke.
Hello,
Bloons Adventure Time TD uses the same engine (Unity) as BTD6 and also the same encryption method for the Profile.save. I've tried simply guessing passwords for this game but not a single number between 12 - 50 works (it shouldn't be anywhere near 50, it should be <20 but it isn't). Also 8 & 11 don't work, obviously.
I've also noticed that the encrypted BATTD Profile.save is 9KB, while (in my case) BTD6's is 26KB. Much smaller for some reason.
So then that made me wonder: what steps did you take to find Kingdom Rush's and BTD6's passwords?
Assuming it is the same format, using Mono memory inspection it should be relatively simple to find it. I'll look into this when I get home today.
from monke.
Looked into this a bit, couldn’t pull an appID from memory that would unlock the files. I also attempted to brute force it, but it was taking far too long. I’ll do a bit more digging soon.
from monke.
That sounds very weird. Keep me updated.
from monke.
Looking at it some more, it seems like this game uses a different "password index" than the others. It uses index 3 rather than 2, which is odd because in all other NinjaKiwi Unity games that I have looked at, the password generator only generates passwords up to index 2. I would just decompile the IL code to check how it generates this password, but this game uses il2cpp. Do you know of any other NinjaKiwi games written in Unity that I could look at (besides Tower Keepers) for possible reference?
from monke.
Unfortunately, the only games I can think of are BTD6, BATTD and Tower Keepers. Bloons TD Battles 2, as far as I understand, was written partially in Unity but it isn't moddable (for example, you cannot install MelonLoader or BepInEx on it).
I had a feeling something was up with this game...
from monke.
Unfortunately, the only games I can think of are BTD6, BATTD and Tower Keepers. Bloons TD Battles 2, as far as I understand, was written partially in Unity but it isn't moddable (for example, you cannot install MelonLoader or BepInEx on it).
I had a feeling something was up with this game...
Alright, I'm not very familiar with Unity modding, but I'm going to try to use MelonLoader and extract the password by directly calling the password generate functions.
from monke.
Any update on that?
I might be able to figure something out, I have a little bit of experience modding BATTD with MelonLoader, I just need to know where the password generate functions are located (couldnt find them myself)
from monke.
Any luck?
from monke.
Still interested in this. No rush obviously but it's been a while.
from monke.
from monke.
Alright thank you. I'll try searching for said class
from monke.
password is 16, monke doesn't seem to work with it though
from monke.
from monke.
Closing. If you ever figure it out I am watching the repo, so I will likely know
from monke.
Related Issues (15)
- can't build HOT 4
- cmake won't build the executable :( HOT 5
- Game renames modified save to Profile.bak then creates a new fresh save HOT 2
- how do i use this HOT 3
- exe not loading HOT 1
- [Documentation] - BTD6 Insta Monkeys HOT 2
- Passing a round after DoubleCashMode is true resets the save HOT 6
- Bloons TD 6 - Game Resets Save HOT 4
- Trying to replicate the save file format serialization/deserialization. HOT 7
- The program closes as soon as i open it HOT 1
- Won't Compile in CMake GUI HOT 4
- Doesnt do anything HOT 1
- doesn't work under wine HOT 2
- Game Crashes HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from monke.