A vibe coding experiment that has grown into a pretty impressive botting framework.
I wouldn't recommend using this if you aren't willing to get your hands dirty writing some python.
Updated item database for sailing items!! wohoo (no sailing bots yet though) Big shoutout to DayV-git/osrsreboxed-db for keeping the items database up to date.
I have not rewritten the bank interface since the UI redesign by Jagex. Any bots interfacing heavily with the bank probably wont work.
Official support for Windows only, sorry
- Play using the runelite client, on windows OS
- Install python >=3.10
- Clone repo
- Open powershell, cd into cloned directory
- Run:
python -m pip install virtualenv
python -m venv venv
./venv/Scripts/Activate.ps1
pip install -r requirements.txt
python main.pyItem Combiner - item_combiner.py
item_craft_final.mp4
Rooftop Agility - agility.py
rooftop_agility_final.mp4
Still a bit buggy
Full UI experience
python -m pip install -r requirements.txt
python main.pyDirect bot invocation (need this for bots with complex params ie. list of items): Create new file
# update bot script here
from bots.master_mixer import BotConfig, BotExecutor
def main():
config = BotConfig()
bot = BotExecutor(config)
bot.start()
main()- Page Up: Terminate the bot immediately
- Page Down: Pause/Resume the bot
NOTE: the bot script architecture is migrating from legacy (scripts defined in base dir) to the new bot architecture defined in ./bots. Invocation of the new architecture can be seen above.
The new architecture has a core bot class defined here Bot(). This Bot() class is used as a way to have all the core components (RuneLiteClient(), ScriptControl(), MovementOrchestrator(), BankInterface(), ItemLookup()) all in one class.
Noteworthy scripts:



