SpaceWard69
Member
- Joined
- Mar 8, 2018
- Sythe Gold
- 40
- Messages
- 36
- Age
- 36
KSBot - RSPS Botting Client
One client, every server. Built on RuneLite.
Website | Docs | Discord
════════════════════════════════════
KSBot is a full RuneLite client with a real scripting engine on top. You get the client you already know, a library of ready-made scripts, and a clean Java API if you want to write your own. The same API works across every server we support.
════════════════════════════════════
Supported ServersOne account, all of these, each with its own injected client:
- Orion, Reason, Amascut, Exile, Ferox
- NearReality, Oldschool, Elorin
════════════════════════════════════
The WebsiteEverything runs through ksbot.org:
- Script store - browse and install scripts. Listings, descriptions and images are managed on the site so they stay current.
- Premium scripts + free trials - try the paid scripts before you commit.
- AutoBuilder - build your own scripts without writing code at ksbot.org/autobuilder.
- Git-backed scripts - your scripts are version controlled in git, so nothing gets lost.
- Changelog history - see exactly what changed in every version of a script.
- Auto updates - script versions are handled server-side. A dev pushes an update, you get it on next launch.
- Review system - new scripts and updates get checked before they go live.
- Map + item database - browse the game map at ksbot.org/map and the full item JSON, handy for grabbing IDs and coords while scripting.
- Full docs - complete API reference at docs.ksbot.org, plus a context pack you can paste straight into ChatGPT or Claude to help write scripts.
════════════════════════════════════
ScriptsSolid lineup of AIO scripts covering the skills, plus combat and helpers:
Combat
- AIO Fighter (auto gear switching, prayer flicking, priority looting)
- Gemstone Crab Killer
- Gauntlet Helper (prayer and weapon switching)
- Agility (loads of courses), Cooking, Crafting, Farming, Firemaking
- Fishing, Fletching, Herblore, Hunter, Magic (AIO Alcher)
- Mining + Motherlode, Smithing + Blast Furnace, Thieving, Woodcutting
- Helper plugins that run alongside your main script - prayer flicker, escape teleporter, gear swapper
════════════════════════════════════
Anti-BanThis is where most clients fall short:
- Staff detection - notices staff nearby and reacts sensibly instead of instantly logging (an instant logout is a tell on its own)
- Human mouse - curved, randomised movement and clicking
- Randomised breaks - configurable break profiles
- HWID + login spoofing - keeps accounts isolated
════════════════════════════════════
Extras- Client Manager - monitor your client, start/stop scripts and log in your account, all from one dashboard
- Client CLI - start a client, log in and launch a script all with a single command
- Proxy support - run each client behind its own proxy
- Discord bot integration - hook your bots up to Discord for status and control
- Webhooks - push events and updates wherever you want them
- MCP support - connect the client to AI tooling over MCP
════════════════════════════════════
Writing Your Own ScriptsThe API is beginner friendly. Scripts are plain Java - extend Script, add a manifest, and talk to the game through one ctx object. No RuneLite internals to dig through. Not a coder? Use AutoBuilder instead.
Code:
@ScriptManifest(name = "Demo Fighter", author = "You",
servers = { "Orion" }, category = Category.COMBAT)
public class DemoFighter extends Script {
@Override public int onProcess() {
if (ctx.combat.getHealthPercent() < 50) { ctx.consumables.eat(); return 200; }
if (ctx.lootable.pickup()) return 100;
KSNPC target = ctx.npcs.query()
.withName("Goblin").alive().noOneInteractingWith().closest();
if (target != null && !ctx.combat.isInCombat()) target.interact("Attack");
return 600;
}
}
- Fluent queries for NPCs, players, objects, ground items, inventory, bank, equipment and widgets
- Combat, Prayer, Magic - attacks, specs, prayer flicking, autocast, best-prayer helpers
- Banking + inventory - withdraw/deposit by name or ID, presets, noted mode
- Pathing - walk to points or entities, dangerous-tile avoidance, instance handling
- Consumables - smart eating, combo eat, antifire/antivenom, timer system
- Dialog, chat, keyboard, mouse with human-like timing
- Auto-generated config GUIs from annotated fields (sliders, toggles, loot tables, gear tables)
- Event subscriptions - game ticks, chat, animations, projectiles for reactive bossing

