OSRS 2004 Lost City Revision 225 • CScape Client

Classic OSRS.
Native Speed. Programmable.

Welcome to CScape on QuBrain — the authentic 2004 Lost City (RS2 revision 225) research world. Play directly in your web browser or launch our zero-latency native C++ client with hot-reloading in-game Lua IDE and multi-bot automation.

#225
Authentic 2004 Build
< 1 ms
Native C++ Latency
Lua 5.4
In-Game Script IDE
CScape Gateway — World 1 (Lost City #225) 60 FPS

Lost City 2004

Revision 225 Live Demo Server

Web Browser Client

Play in Your Browser

Connect directly to the Lost City RS2 #225 world. No installation required for web play.

World: Lost City #225 Gateway: rs-sdk-demo.fly.dev

Ready to Connect

Start your session using your chosen username. Password test is the default demo password.

Architecture & Features

Built for Performance and Automation

Engineered with modern C++ and cloud architecture to deliver the ultimate nostalgic experience and AI agent capabilities.

01

Authentic Lost City #225

Full early 2004 RS2 world recreation including original map, quests, classic combat, NPC behaviors, and skills.

02

Native C++ SDL2 Engine

Blazing fast sub-millisecond frame rendering, minimal CPU memory footprint, and multi-threaded gateway networking.

03

Live In-Game Lua IDE

Write, hot-reload, and debug automation scripts while playing. Instant execution with job chaining and priority ordering.

04

Multi-Bot Orchestration

Control multiple bot accounts from a single process. Run synchronized clan activities, resource farming, and research tests.

05

Discord & Cloud Integration

Cloudflare Workers presence bot, slash commands for server statistics, and automated webhook world event broadcasts.

06

QuBrain Ecosystem

Deeply integrated with QuBrain AI agent infrastructure for intelligent player navigation, computer vision, and bot training.

Scripting Engine

In-Game Lua 5.4 Scripting

Automate complex gameplay loops with high-level Lua API calls.

📜 scripts/jobs/woodcutting.lua
JOB: ON STATE: RUNNING
local cscape = require("cscape")

-- Automated Lost City Woodcutting & Banking Job
function on_tick()
  local player = cscape.get_player()
  
  if player.is_idle then
    local tree = cscape.find_nearest_object("Tree", 15)
    if tree then
      cscape.interact(tree, "Chop down")
      cscape.log("Targeting tree at (" .. tree.x .. ", " .. tree.y .. ")")
    end
  end
end
⚡ Quickstart

Run the Native CScape Client

Build directly from source with CMake or launch the native executable on Windows 10/11:

# 1. Build CScape with Ninja cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release cmake --build build --target cscape
# 2. Launch with account credentials build\cscape.exe --user MyBot --pass test