TripleStars

TripleStars

Welcome to TripleStars

A new BrawlStars Mod with a Mod Menu!



Download TripleStars




Our ModMenu

The idea behind our ModMenu was to stand out from all the other mods. It had to be special. Therefore, our special ModMenu consists not of an in-game menu, but entirely of iOS alerts!




Our Mod & Community

Our ModMenu is used to enable or disable mods. In addition to mods designed by us, our community is also welcome to submit their own! Mods can be submitted on our Discord server



Our Socials

If you want to contact us or find more information about new Features just join one of our Socials


Support me & my project!

If you want


TripleStars Features


Mod Menu

Main

A iOS ModMenu which allows you to manage every Mod of TripleStars


Unlock All Pins

VIP

Allows you to unlock every Pin in the game such as the matcherino winner pin


Pin Bypass

Unlocks the Challenger Colt Pin


Chromatic Name

BetaVisual

Allows you to get a chromatic name like with a brawl pass


FPS Boost

Beta

Boosts your FPS (tested for 120+)


Account Viewer

Allows you to directly view a Account by entering their player tag


Old Rank System

Allows you to get the old Rank System




All Versions

ℹ️ Info: Beta features are not yet fully developed and may still contain bugs. Once such a feature is complete, it will be added to the basic features.
Feature Basic Beta VIP
ModMenu
Unlock all Pins
Pin Bypass
Chromatic Name
FPS Boost
Account Viewer
Old Rank System

TripleStars v1.0 – Release Notes

v1.1 Screenshot

Create your Own Mod - Created by CHTriple


If you want to create your own TripleStars Mod just follow the steps.

If you dont know how to start with a mod, you can use my Mod-Template Script from Github (if you use it you can skip step 1-2).


Step 1.


The first thing you need to do, is to download the needed Tools.

Tool Name File Name Download OS
Python python-3.13.3-macos11.pkg Python 3.13.3 MacOS MacOS
Python python-3.13.3-amd64.exe Python 3.13.3 Windows Windows
Frida frida-tools Python Windows/MacOS
Frida-Gadget frida-gadget-16.7.14-ios-universal.dylib.gz Frida-Gadget 16.7.14 Windows/MacOS
VSC - Code Editor VSCode-darwin-universal.zip VS Code MacOS
VSC - Code Editor VSCodeUserSetup-arm64-1.99.3.exe VS Code Windows
BrawlStars IPA brawlstars.ipa iOS/MacOS

Frida Download Command (Python)

pip3 install frida-tools


Step 2.


Create a new JS Script and add the important imports.


Step 3.


Write your first Mod code (or use a example script from the bottom).


Step 4.


If you want to test your mod install the ipa to your iPhone. Now connect it with your Laptop/PC, and run the following command


frida -n "APPNAME" -U -l "SCRIPTNAME"


Make sure that you replace "APPNAME" with the Name of your Sideloaded BrawlStars IPA App. You also have to replace the "SCRIPTNAME" with the Name of your Mod-Script (e.g. mod.js).








Script Template Download









Example Scripts


Simple Alert

alert.js

if (ObjC.available) { ObjC.schedule(ObjC.mainQueue, function () { try { var UIApplication = ObjC.classes.UIApplication; var UIAlertController = ObjC.classes.UIAlertController; var UIAlertAction = ObjC.classes.UIAlertAction; var app = UIApplication.sharedApplication(); var window = app.keyWindow(); var rootVC = window.rootViewController(); if (!rootVC || rootVC.toString() === 'null') { console.log("❌ No rootViewController."); return; } var alert = UIAlertController.alertControllerWithTitle_message_preferredStyle_( "Test", "Frida Script worked | Hello World!", 1 ); var okAction = UIAlertAction.actionWithTitle_style_handler_( "OK", 0, new ObjC.Block({ retType: 'void', argTypes: ['object'], implementation: function (_cmd) { console.log("🆗 OK gedrückt"); } }) ); alert.addAction_(okAction); rootVC.presentViewController_animated_completion_(alert, true, NULL); console.log("✅ Alert was showed in Main Thread."); } catch (err) { console.log("❌ Error in Main Thread: " + err); } }); } else { console.log("❌ ObjC Runtime is not available."); }




Offset Template

offset-template.js

// ========================== const base = Module.getBaseAddress('laser'); const malloc = new NativeFunction(Module.getExportByName('libSystem.B.dylib', 'malloc'), 'pointer', ['uint']); const free = new NativeFunction(Module.getExportByName('libSystem.B.dylib', 'free'), 'void', ['pointer']); const tmpfile = new NativeFunction(Module.getExportByName('libSystem.B.dylib', 'tmpfile'), 'pointer', []); const fopen = new NativeFunction(Module.getExportByName('libSystem.B.dylib', 'fopen'), 'pointer', ['pointer', 'pointer']); const fwrite = new NativeFunction(Module.getExportByName('libSystem.B.dylib', 'fwrite'), 'int', ["pointer", "int", "int", "pointer"]); const fseek = new NativeFunction(Module.getExportByName('libSystem.B.dylib', 'fseek'), 'int', ["pointer", "int", "int"]); const ftell = new NativeFunction(Module.getExportByName('libSystem.B.dylib', 'ftell'), 'int', ["pointer"]); const fread = new NativeFunction(Module.getExportByName('libSystem.B.dylib', 'fread'), 'int', ["pointer", "int", "int", "pointer"]); const fclose = new NativeFunction(Module.getExportByName('libSystem.B.dylib', 'fclose'), 'void', ["pointer"]); const strlen = new NativeFunction(Module.getExportByName('libSystem.B.dylib', 'strlen'), 'int', ["pointer"]); // ========================== let ts_offsets = []; // ========================== add_offset("button_terms", "0xBBAEB0"); // Terms of Service Button --- V61.420 // ========================== function add_offset(object_name, offset) { ts_offsets.push({ name: object_name, offset: offset }); } function offsetsString() { if (ts_offsets.length === 0) return "Offsets:\n- Keine Einträge -"; let output = "Offsets:\n"; ts_offsets.forEach(entry => { output += `${entry.name} \n ${entry.offset}\n---------\n`; }); return output.trim(); } // ========================== if (ObjC.available) { ObjC.schedule(ObjC.mainQueue, function () { try { var UIApplication = ObjC.classes.UIApplication; var UIAlertController = ObjC.classes.UIAlertController; var UIAlertAction = ObjC.classes.UIAlertAction; var app = UIApplication.sharedApplication(); var window = app.keyWindow(); var rootVC = window.rootViewController(); if (!rootVC || rootVC.toString() === 'null') { console.log("❌ No rootViewController."); return; } var alert = UIAlertController.alertControllerWithTitle_message_preferredStyle_( "Offset Template", "Frida Script worked | Hello World!\n" + offsetsString(), 1 ); var okAction = UIAlertAction.actionWithTitle_style_handler_( "OK", 0, new ObjC.Block({ retType: 'void', argTypes: ['object'], implementation: function (_cmd) { console.log("🆗 OK gedrückt"); } }) ); alert.addAction_(okAction); rootVC.presentViewController_animated_completion_(alert, true, NULL); console.log("✅ Alert was showed in Main Thread."); } catch (err) { console.log("❌ Error in Main Thread: " + err); } }); } else { console.log("❌ ObjC Runtime is not available."); } // ==========================

Redeem Code



✅ Valid Code was successfully used!


You can now download this version of TripleStars



Version BS Version Date Links
TripleStars Beta v1.0 V61.420 --- ⬇ Download | Features | Release Notes
Version BS Version Date Links
TripleStars VIP v1.0 V61.420 --- ⬇ Download | Features | Release Notes
Text