Skip to content

meowstrapper/DroidBlox

Repository files navigation

DroidBlox

MIT License its slow Discord Server


DroidBlox is a bootstrapper for Roblox's android client that gives you additional features.

It is a Bloxstrap alternative to android except there are some features that are not currently possible in the android version.

THIS APP REQUIRES ROOT!!

Wait for me to release a version that doesn't require root. Right now the technique used for non-root configuration (by using clone apps) is patched.

WARNING!

It's unsure if you will get banned on Roblox for using this, if you have been banned, join our Discord server and send the ban screenshot there.

The discord rich presence feature uses the Discord gateway connection. Use it at your own risk. This has also been stated in Kizzy's repository.

Features

  • Integrations
    • Launch other intents while launching Roblox (coming soon)
  • Activity Tracking
    • Notifies you about your current server's location
    • Be able to set your RPC about your playing status (with BloxstrapRPC supported)
    • Choose if you want others to join you by looking at your RPC
    • Be able to rejoin the last game at the same server you joined
  • Fast Flags (NOT WORKING)
    • Be able to customize them with ease
    • Merge your current fast flags with other ones
    • Retain your fast flags after updating
    • NOTE! Due to Roblox's new policy that limits some fast flags, some might only work when you set them at the Fast Flags section.

But where's texture configuration?

Roblox recently loaded their assets inside the APK and I cannot find a way to modify the assets without configuring the APK which was possible before.

TODO List

  • Figure out how to set assets
  • Make the UX Design with KivyMD
  • Optimize things

Why do I need to login to Discord to use RPC?

The android version of Discord currently doesn't have a way to set your presence—instead, DroidBlox will connect to Discord and changes your presence just like Kizzy

WHY IS IT PYTHON!1!! ITS SO SLOW YK???

I only know python, ehh.. Feel free to recreate my project in Kotlin, Java, or other languages with credits by linking this github repository at yours.

NOTE

Will be refactored into kotlin soon :33

Building & Testing

  1. Depending on your OS, you will need OpenJDK 17 with the environment variables properly set (e.g. JAVA_HOME) and ADB (Android Debug Bridge)
  2. Clone this repository
$ git clone https://github.com/meowstrapper/DroidBlox
$ cd DroidBlox
  1. Install pip requirements
$ pip3 install -r requirements.txt
  1. Build the APK (takes around >≈ 50 mins at the first build and >≈ 10 mins for next builds, depends on your hardware)
$ buildozer -v android debug # outputs apk to bin/droidblox-(VERSION)-(ARCH)-debug.apk
  1. Install the APK
$ adb install bin/droidblox-(VERSION)-(ARCH)-debug.apk
  1. Launch the APK and get the logcat output
$ adb logcat --pid $(adb shell pidof com.drake.droidblox)

License

Credits

  • Julia for allowing me to use her server list of IPs
  • yzziK for allowing me to refactor his code about how Kizzy connects to Discord gateway and how it also handles the connection
  • Bloxstrap for the functions & classes refactored in python

Licenses (Libraries used and codes that I refactored or used)

About

DroidBlox is a bootstrapper for Roblox's android client that gives you additional features.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published