Dominate the Economy.
Undetected.
Huzske is a premium, low-level JVM injection client engineered for Old School RuneScape. Utilizing hardware-accelerated computer vision and behavioral profiling, we offer the lowest ban rates in the industry.
The Interface
Intuitive Control. Maximum Power.
A seamless, low-overhead UI designed for managing massive bot farms or perfecting a single main account. Real-time overlays and comprehensive logging keep you in total command.
Real-Time Metrics
Track XP rates, profit/hr, and runtime statistics live within the client sidebar without external plugins.
Native Overlays
Direct OpenGL rendering for ESP overlays, pathing visualization, and interaction boundaries directly on the canvas.
Dynamic Configs
Adjust script parameters on the fly without stopping the bot. Instantly toggle banking, dropping, or anti-ban profiles.
Under The Hood
Engineering Excellence
C++ Core Injection
Unlike traditional reflection or color bots, Huzske operates at the JNI level. Our C++ core interfaces directly with the game's memory state, resulting in zero CPU overhead and undetectable hook placement.
> Method: Detour API Hooking
Heuristic Anti-Ban
Our proprietary Phantom.AI engine doesn't just randomize clicks. It builds a unique behavioral profile for every account, simulating human fatigue, miss-clicks, and natural APM degradation over time.
> Dataset: 50M+ Human Interactions
Kotlin Scripting API
Write complex logic faster. Our API is built from the ground up in Kotlin, offering null-safety, coroutines for asynchronous task management, and a robust event-listening system.
Objects.closest("Rocks")?.interact()
}
Hardware ID Spoofing
Protect your main accounts. Huzske generates a unique digital fingerprint (MAC, CPU ID, Volume Serial) for every client instance, isolating chain-bans completely.
Headless CLI Mode
Scale your gold farm infinitely. Run Huzske completely headless via Linux CLI. Manage hundreds of instances with our Docker images and RESTful control panel API.
A* Web Pathfinding
Our proprietary webwalker maps the entire game surface and underground daily. It handles complex obstacles, teleports, and dynamic route recalculation instantly.
Elite Access Tiers
Strictly limited slots to ensure engine security.
Hobbyist
- 2 Concurrent Instances
- Standard Anti-Ban
- Community Scripts Access
- No CLI Access
Farmer
- 15 Concurrent Instances
- Phantom.AI Anti-Ban
- Premium Scripts Access
- HWID Spoofing
Syndicate
- Unlimited Instances
- Headless Linux CLI
- Private API Endpoints
- Priority 1-on-1 Support
Huzske API Reference
v4.2.1Introduction
The Huzske API provides a high-level Kotlin wrapper over our C++ core injection engine. All scripts run inside isolated ClassLoaders. The API is entirely asynchronous, utilizing Kotlin Coroutines to handle game state polling without blocking the main rendering thread.
1. Core Loop & Task System
Every script must extend the TaskScript class and override the suspendable loop() function. The integer returned dictates the delay (in milliseconds) before the next execution cycle.
import dev.huzske.api.script.TaskScript
import dev.huzske.api.script.ScriptManifest
@ScriptManifest(name = "HuzAutoMiner", author = "Huzske", version = 1.0)
class AutoMiner : TaskScript() {
override suspend fun onStart() {
Log.info("Initializing AutoMiner...")
}
override suspend fun loop(): Int {
// Script logic goes here
return 600 // Wait exactly 1 Game Tick
}
}
2. Entity Queries & Interaction
Our proprietary caching engine allows for instantaneous entity querying. The Phantom.AI engine automatically calculates realistic mouse splines when calling .interact().
// Locate the nearest bank booth and bank all items
val bankBooth = Objects.query()
.name("Bank booth")
.isReachable()
.nearest()
if (bankBooth != null && bankBooth.interact("Bank")) {
// Wait dynamically until the bank widget is open
Condition.wait { Bank.isOpen() }
Bank.depositAll()
}
// Attack nearest accessible Goblin
NPCs.query().name("Goblin").nearest()?.interact("Attack")
3. A* WebWalking
Huzske maps the entire game world. Navigate anywhere using the WebWalker class. It handles obstacle traversal and teleports natively.
// Walk to the Grand Exchange from anywhere
val grandExchange = Tile(3164, 3478, 0)
if (WebWalker.walkTo(grandExchange)) {
Log.info("Successfully navigated to the GE.")
} else {
Log.error("Pathfinding failed.")
}
Client Portal
Initialize Key Reset
Enter your registered email. An automated secure link will be dispatched to reset your Master Password and unlink your current HWID.