RuneVision

RuneVision

Automated RuneLite plugin for rooftop agility courses — works with Standalone RuneLite & Jagex Launcher

Latest build: 2026-09-01 21:46 UTC — after installing, the sidebar panel and login chat show the same stamp, so you can confirm your client is running it.

Installation

1

Download the Bundle

Click the download button above to get the RuneVision package — just install.bat and one JAR file.

2

Extract and run install.bat

Fully exit RuneLite and the Jagex Launcher first (including its tray icon). Then unzip the file, double-click install.bat, and click Install.

3

Restart and choose RuneVision

After the verified install, reopen RuneLite normally. When asked, choose Launch with RuneVision. If that choice does not appear, fully exit the Jagex Launcher from its tray and reopen it.

4

Find the RuneVision icon

Look for the RuneVision icon in the RuneLite sidebar. Toggle it on to start the agility bot.

Features

Menu Injection

Injects actions directly into the game menu and dispatches clicks programmatically. Works across all client revisions.

🛡

Anti-Detection

Natural mouse movement with Bezier curves, timing profiles, attention drift, mouse behavior swap, and session fatigue simulation.

Mark of Grace Pickup

Automatically detects and picks up Marks of Grace as they spawn on the course.

📈

Lap Tracking

Tracks completed laps with configurable max lap count and real-time status display.

🖌

Sidebar Panel

Full control panel inside RuneLite with start/stop toggle, status bar, and configuration options.

🔒

Dual Launcher Support

Works with both Standalone RuneLite (via launcher wrapper) and Jagex Launcher (via Java agent). RuneLite is never modified.

How It Works

RuneVision uses the LauncherHijack approach, injecting into RuneLite's classloader to load custom plugins without modifying any files.

  • Single JAR: One launcher JAR contains everything — the API framework, installer, and embedded plugin. The installer extracts the plugin automatically
  • LauncherHijack: Wraps the RuneLite launcher (or attaches as a Java agent), waits for the client classloader, then injects into the URLClassLoader
  • PluginLoader: Extracts the embedded plugin to ~/.runelite/sideloaded-plugins/ and loads it as a RuneLite plugin with duplicate detection
  • Menu Injection: Injects menu entries via PostMenuSort and dispatches programmatic clicks — no raw packet construction needed
  • Revision-independent: Works across client revisions since it uses RuneLite's public API, not obfuscated internals
  • Instant load: Install sets up a Java agent so RuneVision loads automatically whenever RuneLite opens — standalone or Jagex Launcher
  • RuneLite.jar is never modified — clean uninstall via the Reset button in the installer, no restart needed