xplodwild / realmdefensecheat

Cheating Tool for Babeltime's Realm Defense game
MIT License
16 stars 7 forks source link

Skin selection for tournament #8

Open notnilc opened 5 years ago

notnilc commented 5 years ago

How can we select skins to use during hero selection for tournament??

xplodwild commented 5 years ago

We'd need to maintain a list of all the heroes skins in the app. These can be obtained from the game's LUA code, there's a list of all the skins somewhere in there, but I can't remember in which file exactly.

You can decrypt the luaroot file by using the "decrypt" command of the app on the "luaroot" file in the game's APK. Then, use any Unity Extractor app on the web to extract the corresponding LUA file (it's something like "herotable.lua" if I remember correctly)

notnilc commented 5 years ago

I have found most of the skin keywords based on my own save file; I don't have the skins from some special events...

Here's the list of keywords per champ

I'm not familiar with Go, so I can't (yet) add a patch for skin selection. Maybe i'll study basic control flow instructions to have the patch...

notnilc commented 5 years ago

I have found most of the skin keywords based on my own save file; I don't have the skins from some special events...

Here's the list of keywords per champ

  • hogan: lunar
  • fee: dryad, champ
  • obsidian: champ
  • masamune: champ,
  • lancelot: winter17, champ
  • bolton: champ, (missing keyword for elemental)
  • smoulder: winter17, champ
  • connie: champ
  • efrigid: winter18, champ
  • helios: paper, winter17, champ
  • sethos: champ
  • mabyn: champ
  • yan: champ, winter17
  • narlax: champ
  • leif: (missing keyword for azura event)
  • caldera: winter18
  • azura: lunar
  • raida: none

I'm not familiar with Go, so I can't (yet) add a patch for skin selection. Maybe i'll study basic control flow instructions to have the patch...

I just thought, we can also add a command for unlocking skins...