Data:Updates
Appearance
Every player-facing change to the server, newest first. The same list feeds the update posts in the Discord and the status page. A bug fix links the report it came from.
2026-09-27
- Bugs fixed
- Discord queue fixes: aggressive demons and ghouls, pickpocketing with a full inventory, gnome pipes, the Dramen tree · report · report · report
- Discord batch B: music tab, museum button, underwall tunnel, Kennith's crane, bridge collision, dough icons · report
- Discord batch A: Ava's device double drop, brass key door, King Lathas pinned, desert duplicate, essence question · report
- Slayer species coverage gate; 51 variant npcs credit their task; quest bosses credit none · report
- Melzar's Maze: one key holder per room; dwarf Slayer credit already in the tree · report · report
- Discord batch C: Khali brew keys, white apron, POH exit, cat hunt lease, autocast icons centred, Ava's device Operate · report
- Changes
- 468 gameframe swap fixes
- Faster wheel zoom; Underground layer on the website world map
- Account page: change a game password after logging in with Discord
- Guest-list onboarding: live refusals say "use your Discord nickname" and ping #staff
- Ranging Guild: tower archer/guard7 combat AI, exchange era-guess confirmed
2026-09-26
- Bugs fixed
- Ranging Guild: archery competition, ticket exchange and guild dialogues · report
- Discord batch B: Wormbrain in his cell, doors stop saying "null", ladder timer respects floors, gnome and fishermen dialogue · report
- Discord era trio: house teleport takes an air rune, gem stall restocks in 100 s, two closures · report
- Discord batch A: knife on chocolate, watering cans fill, Slayer categories revised across every species · report
- Brother Jered blesses the unblessed symbol · report
- Slayer masters respect a per-category combat level gate · report
- Changes
- Free-world climbs: Draynor Sewers opened, Edgeville Wilderness ladder says why, 7 bogus far-links gone
- Varrock Museum basement is members-only on the free world, with a message
- Fight Arena: 274's find-or-add fallback for the arena fighters
2026-09-25
- Bugs fixed
- Discord queue 1552259898094649505 round 2: cannon repair interface animates the gun mechanism · report
- Discord queue 1552403900286640219: follower steps off the owner tile; clearing an interaction clears the face · report
- Discord queue 1552414048237387849: NPC maxrange default is now 2004scape's wanderrange + 2 · report
- Discord queue 1552445282225229825: sixth kitten-crate tile map-blocked; npc 767 blockwalk reverted · report
- Slayer gated-task replacement; wander-pin regeneration · report
- Fletching no longer stops under the minimap's own walk legs (Discord 1553023920507064424) · report
- Discord queue revision and three approved repairs · report
- Changes
- Discord queue item 11: Enchanted Valley pine summons a tiered tree spirit
- Fight Arena ported (members, 274 shape); the 465 id-join rule is now a gate
- Discord triage Tier 1: museum quiz, charter per-port stores, Gertrude's Cat scroll, Hunter level-up (5 reports closed)
- Melzar's Maze key drops: one-held cap removed, dragon harness passes end to end
- Discord batch, third pass: era checks, rat-pit ladder, HAM full inventory, Port Khazard chest, banker (4 reports closed)
- Discord batch, second pass: fairy ring dial, Wilderness bounds, Cooks' Guild mill (4 reports closed)
- Discord batch: 13 reports closed (Plague City doors and spawns, mining double sound, Roachey's shop, tutor cooldown)
2026-09-24
- Bugs fixed
- Sheep Shearer completes on Fred's pay line, not before it (reopen 1548322714861699224) · report · report
- Melzar's Maze ground-floor ladder now climbs down into the basement · report
- Changes
- Slayer masters skip tasks behind an incomplete or unported quest
- Melzar's Maze key drops stop once the killer already holds the key
- #bug-reports queue: 15 reports closed, dialogue close fixed server wide
- Level-up jingles play again (cache idx11, data-driven like 2004scape)
- Level-up box no longer holds back combat hits (engine queue parity)
- Museum Push: press animation and camera pan
- Museum quiz display models wired (iface 533)
2026-09-23
- Bugs fixed
- Loc expiries emit removals before respawns (Stronghold gate) · report
- Mining first-cycle correction and Musa Point era audit · report
- Six-report Discord repair batch · report
- Missing kittens and meowing imps · report
- Pirate's Treasure message opens the native scroll · report
- Tea-stall cup (712) is drinkable · report
- Ground-log Light routes to Firemaking · report
- Rune essence loc facing uses configured footprint · report
- Wizard 13 retaliates with a ranged Fire Strike · report
- Changes
- Museum natural historian lectures (Varrock Museum second pass)
- Abuse reports: durable record, chat log and staff forum
- H.A.M. level and XP split; loot proposal corrected
- Ikov stairs and boots access
- Museum snake and Kalphite scenery Push
- Cat Chase dialogue completion
- Trader Stan charter network
- Museum quiz UI, display animations and question fields
- Sinister Stranger duplicate refused
- Unpaired door leaves re-derived to single doors
- Kebab effects and cabbage wording
- Varrock Museum natural history quiz (museum plane 1)
- Kitten and cat follower revision
- New Discord intake closed; stale deleted threads removed
- Sea Slug: the badly repaired wall can be kicked in the client
- Plague City's Bravek was on the wrong floor
- Witch's House front door lets you leave without the key
- Tree Gnome Village pays its full Attack XP
- Witch's House duplicate boy spawn
- Player-owned houses are bought, not free
- Combined webclient and completed bug-fix release
- Injured Jossik static spawn gate fix
- Sea Slug: one Kennith, reachable across the crates
- Captain Barnaby sails Ardougne to Brimhaven again
- Opened Waterfall and Ardougne doors show a door examine again
- Doors no longer brighten or dim when they swing, where the cache allows
- Rellekka and tent-camp curtains open in place instead of swinging
- Hiscores: an idle world and web process no longer hold the database open
- Hiscores: webclient link fixed, cooking/slayer/runecrafting icons unrotated
- Canifis house door no longer floats when shut
- Canifis werewolves fight on their own rig, transform without the human flash
- New #polls channel under Play, ::poll retired
- #38 closed: the seventeen missing loc.pack names restored
- stall-theft memory: owners remember thieves and call guards
- /bug-fix: mining swings heard again between harvests
- /bug-fix: Lost City start without stats is correct (not a bug)
- /bug-fix: Ardougne silk merchant talks again
- Live hiscores turned on (runebr-web unit + Caddy proxy)
- Sea Slug platform ladder: climb rows now follow the engine's bridge demotion
2026-09-22
- Changes
- Doors whose opened form has no ops are walk-throughs
- Double doors take their left/right side from the map
- Hiscores: dialogue chatheads (worn helm, talking on hover), quest points, sharp icons
- The Digsite quest line went yellow because our shop varp sat on it
- Treasure Trails: era-evidenced extra NPC clue sources (270 variants)
- Dwarf Cannon toolkit highlights the selected tool
- Brand banners for forums, toplists and the wide header
- Discord guest list: styled nicknames fold, hyphens are not legal names
- Weight: the kg readout works, coins and notes weigh nothing
- Hiscores: a 2004scape-style database behind playrunebr.com/hiscores/
- /next issue fix: #28 duck attack/defend seqs
- /next: no job landed; #15, #17 and #19 marked needs owner
- /next #10: obj_add sets the active obj
- /next #6: varps 165/167 closed as already-fixed
- #4 NPCs 6279-6282: dead non-465 npc defs removed
- New accounts start with a full special-attack bar
- Canifis citizens turn into werewolves when attacked
- Dwarf Cannon camp gate opens both leaves again
- Canifis citizens no longer doubled by generic men and women
- God-book test kit and requirement feedback
- NPCs that should stand still stand still; keepers stay indoors
- Original god books complete
- Purple sweets are edible combo food (trail reward, Jad healing)
- Run energy recovers 2x faster
- Clue scroll text with a comma is no longer cut short
- Friends list names worlds "Main" and "Dev"; ::trail stages one clue; Tutorial Island rats use the rework rig
- bun run ship deploys without committing; the dev world refuses strangers with the closed-Beta message
- The world selector and switch button name World 1 "Main" and World 2 "Dev"
- discord-setup.ts --dev keeps the tester-role ids on a public dev stack
- Discord staff channels follow the game's staff roles; #commands lists the live commands
- Discord posts and the landing page describe the open beta
- Login no longer advertises ::tester
- Ctrl-click stops when run energy is exhausted
- Live tutorial skip, fire consumption and running lesson
- Tutorial Island rats: correct combat anims
- World selector waits for the network response
- Tutorial Island gift boxes: @blu@/@bla@ → <col=…>
2026-09-21
- Changes
- Same-host live/dev world routing
- Tutorial Island progression, hints and progressive tab unlocks
- Tutorial Island, P4e: new accounts start on the island
- Tutorial Island, plane 4 of 4: bank, Financial Advisor, chapel, Magic Instructor, exit
- Tutorial Island, plane 3 of 4: Quest Guide, the mine, the combat room
- Tutorial Island, plane 2 of 4: the first three rooms
- Tutorial Island, plane 1 of 4: plumbing and placement
- World repopulation: 9,765 NPC spawns, a near-duplicate guard and its ledgers
- p_locmerge merges the live loc, and the client bounds the merge slot
- A shutdown waits out a death, and the wealth log prunes itself
2026-09-20
- Changes
- #260 fixed: the npc leash gate no longer waves through a null interaction target
- #258 and #259 closed: free-world guards on Agility/Thieving awards; Barcrawl placed in p0b
- #269 fixed: a player uid is the username hash above the slot, not the bare slot
- Treasure Trails completes the native465 runtime
- ::bug reports name the members pack that owns the tile
- Treasure Trails: playable easy subset
- Open beta round 2: one administrator name, ::rollback, and seven engine findings closed
- Treasure Trails foundation for build465
- Open beta groundwork: a production world, staff moderation, Discord ranks, save snapshots
- Plague City: Edmond waits for the grill try
- Horror from the Deep: playable quest and Lighthouse Store
- Skillcape gfx grounded: cape scenes back to height 0
- Skillcape emotes (Emotes plane 3): worn-check + per-cape table
- Literal @red@ in dialogue boxes: 2004scape colour codes rewritten to <col=…> across the game
- M7 closed: F2P release accepted under owner delegation; Pack 0a unlocked
- Fishing Contest varp 12 persists: varp.pack still called it hemenster_comp_stage
- Far/Max draw distance no longer cuts holes in walls from a height
- p_locmerge reaches the client: agility pipes cover the player
- robin hood hat, decorative helms and plates (owner follow-up)
- skillcape and castlewars hoods hide the hair (Discord hood report)
- barbarian longhall double doors open and shut again (Discord #bug-reports)
- a null run seq reaches the client as "no run seq" (Barbarian balancing ledge)
- a minimap click past the loaded scene now walks in legs instead of stopping at the edge
- p_exactmove moves the player, as 2004scape's does (pipes, stiles, the ditch)
- Jagex's invisible click quads answer the mouse again (Castle Wars stairs)
2026-09-19
- Changes
- The Castle Wars scoreboard survives a restart, and three dated rules go in
- #199 does not reproduce, and the replay that proved it found Prince Ali red
- The Duel Arena crowd takes its seats, and the winner waits for the loser to fall
- King Arthur was the last F2P npc the dialogue comparator could settle
- Castle Wars was green on all four planes and nobody could hit anybody
- A mid-fight logout deleted the leaver's Duel Arena stake
- Imp Catcher's harness was hunting beads on the wrong tile
- The Duel Arena gallery is a plane-0 room, and nothing in the tree said so
- Castle Wars plane 1 was wired, but nothing proved the lobby behaved
2026-09-18
- Changes
- NPC dialogue packet 4 for #191: the last cheap F2P offenders, 76 to 67
2026-09-17
- Bugs fixed
- ::drops shows the spawned variant when a name collides (Barbarian 12→3246) · report
- Changes
- Castle Wars plane 4: the ticket counter borrows the only shop panel 465 has
- trace.ts was reading the smaller half of the config tree, and printing the cache over the tree (#240)
- Duel Arena plane 4: the gallery, and two ways a lean outlived the leaning
- Castle Wars plane 3: the field, and three ways a barricade refused to die
- Merlin's Crystal: the last five GAP_MATRIX rows were test gaps, not missing content
- Merlin's Crystal plays end to end: the crate was landing on a sealed pier
- Duel Arena plane 3: the fight itself, and the four ways it ends
- Lady Keli's missing branch was ours to carry, not theirs to prove (#235, #191 packet 2)
- Zanaris: the city behind the shed gets its roster, its shops, its bank and its monsters
- Gnome Ball: the winger pass was a dead click, and .hunt check_inv was dead config (#223)
- Agility residuals: #216 #218 #219 #220 #222 #231 #233 closed, #217 #223 #229 #232 partial
- #213 closed: Imp Catcher hunt no longer re-picks an unreachable imp (/next)
- Agility for revision 465: campaign closed (quest-gated courses open)
- ::drops list scrolls for real (CS2-owned scrollbar over a server window)
2026-09-16
- Changes
- #207 closed: Dragon Slayer seed repeats, Elvarg death was variance (/next)
- /next: one automated F2P completion job per run
- /caveman opt-in terse chat skill
- Claude-only restructure: runner and second instruction tree retired, repo growth stopped
- Client picks only faces the camera draws (fence tile answered "Squeeze-through")
- Overnight driver waits for a verification running under a recovery review
- Overnight orchestrator: Claude reviews without write tools; Muse is the default packet provider
- Overnight orchestrator: Muse as the hands of a Claude session (muse-write.ts)
- TzHaar-Xil ring-thrower fires visible rings
- Overnight orchestrator: GLM and Muse providers deleted (M9 step 2)
- Village bow barbarian and Falador crossbow guard fire visible missiles
- Barbarian Village attack anims per weapon family
- Windows generated-file write failures during bun go
- Overnight orchestrator: contained worker failures, worker results, Activity view
- Gertrude's Cat ported (members, varp 180 green above 5)
- Castle Wars plane 2: flags, capture, score
- Biohazard ported (members, varp 68 == 16)
- Merlin's Crystal is ported (members)
- Overnight lane: Muse builder guards built; Muse stays out under SQLite
- Family Crest is ported (members)
- The Golem is ported (members)
- Troll Stronghold is finishable
- Overnight lane: four stops fixed in the builder worker
- Duel Arena plane 1: the grounds exist
- Castle Wars plane 1: you can join a game
- Quest seed now repeats: the pathfinder's escape step is seeded (#207)
- Lost City ported (varp 147, 3 QP)
- Ship blocker: journey-death stops attacking a goblin through the hut wall (#212 family)
- P3 item 16: docs describe the ported runner; the PowerShell layer is archived
- P3 item 15: the overnight lane runs under Node; lane .ps1 files removed
- P3 item 14: scheduled tasks come from config.json through schedule.ts
- P2 §4.2 stage 1: providers start by direct spawn, not through PowerShell
- P2 group 6: the roadmap, the pages it renders, and the end of §4.1
- P2 group 5: both spawn lanes and the row they record through
- P2 group 4: the scheduler, the issue CLI and the index renderer
- P2: the spine's test is TypeScript too
2026-09-15
- Bugs fixed
- The Shield of Arrav reads across both pages again (Discord 1549605285822337025) · report
- Sir Vyvin's cupboard is stage-5 only; no portrait after the quest (Discord 1549604060506628137) · report
- Alch no longer strands the player on a tab-less spellbook (Discord 1549602430264803389) · report
- Changes
- P2 group 3: the observation modules are TypeScript
- P2 group 2: the controller spine is TypeScript
- P2 group 1: the storage facade and its backends are TypeScript
- Provider call measurement (the call event and its table)
- Content tests #204/#205 fixed (harness, not content)
- Mobile reference-style polish
- Mobile HUD overlap, toggles and menu sizing
- Live deploy of 733dd1a4; SSH access recovered
- Storage deny: undenied workers sit out while SQLite is live
- D1 live cutover: SQLite owns issues and the implementation queue
- Automator home screen
- D1b–D1d SQLite storage facade, issue API and cutover rehearsal
- Automator Start executes and confirms worker startup
2026-09-14
- Bugs fixed
- Bankers now face their booths (Discord 1549050364014370817) · report
- Spell-cast return to spellbook fixed (Discord 1549042862451069020) · report
- Changes
- D1a disposable SQLite round trip
- D1 SQLite migration design
- Developer workbench and restored infrastructure backlog
- Operator workspace refresh and blocked investigation resume
- M7 continuation: Knight's Sword and Prince Ali routes
- M7 verification and release dispositions
- M6 localhost operator UI
- M5 locked members manifest
- Members work becomes release-dated packs, locked until the F2P release (runner)
- M2 journey acceptance closed; broader suite gaps retained
- Owner waives calendar windows, tester sessions and the restore drill as port-plan gates
- WASD "Press Enter to Chat..." hint draws in the name's colour, not yellow
2026-09-13
- Bugs fixed
- Sheep Shearer rewards survive closing Fred's dialogue (discord 1548322714861699224) · report
- Revision-377 dialogue breaks reflow in the 465 chatbox (discord 1548311840898023439) · report
- Butterflies no longer block wandering NPCs (discord 1548306402525847614) · report
- Members-only bluerite bars blocked on free worlds (discord 1548026626414088255) · report
- Sir Vyvin answers Talk-to again (discord 1548025151860248661) · report
- WASD chat typing resumes after an interrupting dialogue (discord 1548021204689092700) · report
- Changes
- Setup recognizes an installed Store PowerShell before invoking WinGet
- F2P queue: repairs close only through controller-executed verification (RUNEBR-PORT-PLAN M0)
2026-09-12
- Changes
- Setup.cmd no longer dies when WSL is missing; MSIX winget/pwsh resolve
- Shears-on-sheep5 wired to the shared shear path (blocked: canvas-gated execution needs Windows)
- Overnight 03:27 stop root-caused: unreadable worker exit codes no longer kill the run
2026-09-11
- Bugs fixed
- Furnace smelting interface dims unmakable bars again (discord 1548028284384579666) · report · report
- Drop viewer search: click-to-focus with a blinking caret, no more double-typing (discord 1547993267864477706, reopened) · report
- Free-world players no longer freeze inside quest instances (discord 1548018917698699275) · report
- Blurite cave fully mineable, era-correct depleted rocks (discord 1548025806121472152) · report
- Wally flashback re-framed in three shots; duel now visible (discord 1548014175425527930) · report · report
- Doric-road gate refuses on free worlds with the members message (discord 1548012275724451991) · report
- Reconnect text no longer overflows the loading bar (discord 1547990937701978213) · report
- Shantay chest is a bank, not a loot chest; totem leak closed (discord 1547990431604670486) · report
- Drop viewer search gets click-to-focus; typing no longer doubles into chat (discord 1547993267864477706) · report
- Shantay cell door no longer detaches when opened (discord 1547992422607495259) · report
- Zoomed-out minimap clicks no longer die past the scene edge (discord 1547996042203635722) · report
- Ground coin piles clamp at 65535 on the wire, exact count follows on 208 · report
- Woodcutting chop sound no longer doubles (anim container is the source) · report
- Draynor Manor trees attack again: hunt config, no-op hunters, param defaults · report
- Musa Point fishing spots relocate again (7 on 8 roam tiles) · report
- Changes
- Director: loc_anim cue end-to-end, warm bake worker revived, run-live ack
- Demon Slayer's three Delrith cutscenes recreated as editable .scene sources
- Dragon Slayer voyage recreated as an editable .scene (the ::dsship 2 cutscene)
- Elemental wizards cast instead of staff-whacking (fire/water/earth/air 2709-2712)
- Overnight order is Muse Spark 1.3 > GLM > Grok > Astra > Claude > Spark
- Login form remembers the last accepted login (remember-me checkbox)
- Overnight no longer dies after a worker claims the next packet
- Dashboard Model column shows survey vs overnight implementer
- Overnight order is Astra > Muse > Claude > Grok > GLM > Spark
- GPT-5.3-Codex-Spark is an overnight lead again
- Overnight 10/12 self-heal when the writer file is missing
- Overnight accepts HOLD_NO_EDITS after a superseded re-review
- Overnight menu 12 resumes a stale running status
- F2P status checklist: when, what landed, what to test
- Overnight Muse no longer stops the 8-hour run
- Muse overnight uses Muse Code CLI subscription, not API keys
- Muse overnight uses OpenCode, not Muse Code CLI
- Overnight adds Muse Spark 1.3 above Claude
- Overnight auto-rank: Codex > Claude > Grok, stop at GLM
- Astra is GPT-6 Codex, not GLM
- Overnight uses best available model
- Overnight F2P builder: GLM lead, Spark closer
- Katrine greets Phoenix members by gender
2026-09-10
- Changes
- Preserve Arrav book widget pending quest gate recovery
- Preserve continuation VM arrays
- Correct normal-tree respawn interval documentation
- Reconcile woodcutting R6-14 tracker
- Restore F2P rat meat cooking
- Reconcile XP policy documentation
- Preserve Nurmof repair pending dialogue gate recovery
- Complete F2P tiara compiler types and regression proof
- Preserve F2P tiara binding for dependency recovery
- Verify Telegrab AP/OP test fixture
- Preserve Telegrab suspension repair pending trigger verification
- Reconcile the F2P verification gate
- Block free-world Bones to Peaches casts
- Restore F2P monkey bone burial
- Restore zero-inclusive ordinary PvM damage
- Recover overnight model capacity failures
- Death protection keeps individual units
- Continue safely superseded overnight packets
- Omit optional completion helper in RuneBR workers
- Ground-count repair unblocked by correcting Take regression
2026-09-09
- Bugs fixed
- Al Kharid warriors swing and clash again (Discord #56) · report
- Free worlds no longer drop members items (Discord 1547019192790945853) · report
- Confirmed minimap zoom report closure · report · report
- Ernest closet door opens by key possession (Discord 1546994587376029837) · report
- Approved quest scrollbar report closure · report · report
- Approved music report closure · report · report
- Approved client tooling type-check repair · report
- Changes
- Automatic overnight report supply and waiting
- Overnight packet allowance raised for eight-hour work
- Overnight maximum raised to eight hours
- Bounded overnight F2P approver/builder
- Imps fight back: the leash was measured from the spawn tile (Discord #54)
- Draynor tree parent movement (Discord #37)
- F2P review-to-repair implementation lane
- Roadmap launcher Node selection
- Queue: verified is a final tag; Port Sarim and Ahab reports closed
- Ardougne upstairs gate round trip
- questbook waypoints: the last ten quests get ladders too
- ::questbook waypoints follow the stage, and the quest colours are legible
- F2P completion work breakdown
- Approved home-teleport report closures (Discord pair)
- Every quest in ::questbook has a start waypoint and a kit
- Quest kits moved into ::questbook, under their quest
- Draw distance past Normal actually reaches now; Near dropped
- Minimap coverage beyond the active scene
- Stable minimap zoom across region boundaries
- Bug-fix forum summary comments
- Quest completion reward heading and QP text (Discord #47)
- Home Teleport is a 15t ritual no longer — 18 ticks
- Brian stays behind his counter, and the shops harness sees him (#46)
- Every combat animation is on its model's own rig, and imps teleport (#29, #31, #39, #41)
- Both level-25 combat Witches removed pre-465 (#38)
- The Rusty Anchor, Ahab's beer, the Farming members gate and Fred's front door (#40, #43, #44, #45)
2026-09-08
- Bugs fixed
- Undead trees stay rooted (Discord #37; fixed) · report
- Changes
- World prayer bindings and matching depleted clay rocks (#30, #33)
- Spinning wheel: stop overwriting the cache's own product labels
- Cancelling Home Teleport now cancels the graphics too (#bug-reports #25)
- Minimap zoom-out no longer paints the bake's black rim
- Doors that change identity when you open them (#bug-reports #23)
- Cooking burn, XP and churn repairs
- Death Plateau is in, and finishable: the dice game, the balls, and Burthorpe's first shop
- The members-NPC spawn gate is actually proven now (its test never ran)
- Middle-drag camera no longer snaps when the cursor leaves the frame
- Murder Mystery ported (members' quest, varp 192)
- Murder Mystery: adversarial-verification repair round
- Mackerel burnt output corrected
- Plague City ported end to end: varp 165 occupancy fix, the 465 grill-pull scene, hangover cure without Cooking 4
- Sardine and herring burnt outputs (Discord #24; closure blocked)
- Elemental Workshop I: second adversarial pass — wall rebuilt as a real door, drop overlay re-removed
- Tree Gnome Village (members): planes 1+2 — the quest is finishable
- Tree Gnome Village closed out: planes 3+4
- Dwarf Cannon (members): the quest under the live weapon
- Entrana access (plane 1): monk boats, admission, one-way dungeon
- Sheep Herder (members' quest, 4 QP) in end to end
- Elemental Workshop I ported
- Members monsters no longer spawn on free worlds
- Minimap zoom-out stops before the 512 sprite
- Low-effort quest transfer queue
- Hans walks clockwise around Lumbridge castle
- Minimap zoom in/out (RuneLite / Steam)
- Left-click on players is Walk here, not Follow
2026-09-07
- Changes
- Barrows: black the round-map HUD square, not only the circle
- Pixel scaling works in the resizable layout
- The last three settings rows become varps, and Frame resolution
- Barrows: spawn/shuffle never seal you off from the exit ladder
- Olivia Talk-to: shop conversation on members, store-owner refuse on F2P
- Page chrome moves to a strip across the top of the frame (plus Discord)
- Stronghold doors no longer stick on Please wait after a correct answer
- Lumbridge combat tutors wander their hill again
- Olivia (Draynor Seed Seller) no longer sells members objects on a free world
- Barrows: unique tunnel spawn rooms, authentic maze layouts
- Unfocused client delayed/stacked SFX and hitsplats (Spectre)
- Dialogue keys: Space to continue, 1-5 to choose, off by default
- Three gate families were being opened as double doors
- Sharp 3D, and a room for the fixed frame to sit in
- Stronghold Gift of Peace ladder climbs to the surface
- Infinite run for alpha/beta testing
- The frame is only nearest-neighbour when that is lossless
- Chickens no longer squeak in chorus
- Lumbridge Swamp shrimp spots next to the fishing tutor
- Musa Point fishing spots: 2 → 8 on water
- Fortunato's Wine Shop. actually opens
- Dropping ghostspeak (and any Drop-op untradeable) puts it on the floor
- The chathead emote table was invented, and half of it played the wrong head
- Tab on the login screen went to the browser, not the password field
- ::bug stamps broken even when DISCORD_BUGS_TODO_TAG is empty
- Magic/Ranged tutors name each other on the 30-minute claim
- Lumbridge combat tutors wander 3 tiles
- Bug reports are sorted by forum tag, not by reaction
- Stale-tab reload grace is 5s, not 30s
- A dead world for 30s tells the tab to reload, not "Error connecting"
- The dummy is Attack-only again: the style split is reverted
- Lumbridge combat tutors stand on the hill north of the castle
- The dummy pays the skill you are actually training
- A tab that outlived a restart is told to reload: the login CRCs decide
- The training dummies answer a click: Varrock east and Burthorpe
- One bug queue: #bug-reports, fed by ::bug, read by /bug-fix
- ::players, and the login screen now says the three public commands exist
- Waterfall artifact: shading experiment rejected as a fix; terrain isolation pending
- Waterfall terrain/cache decoding validated; original camera-specific visual artifact not yet reproduced
- The Ectofuntus, and the end of the ecto-token blocker
- Animal Magnetism ported end to end, and declared unfinishable in the same breath
- The anvil/canoe draw order is authentic 464; a real loc-height divergence found on the way
- The Book on Baxtorian opens the real book widget
2026-09-06
- Changes
- A free world stops picking the dragon axe
- The quest harness is green: Shield of Arrav's crossbows and four scenario diagnoses
- "Other" was never a caption: the two smithing labels the server draws, and never drew
- Six prayers were wrongly members: the Eye and Mystic ladders are f2p, and always were
- The trade-confirm "changed slot" highlight fires again (cs2 146 wired)
- The drawAfter renderer divergence is deleted; the sprite sort is the reference again
- Waterfall Quest, ported from 2004scape and played through headless
- Split private chat: toggling it did not repaint the chatbox until you typed
- Priest in Peril: the gate into Morytania, ported from 2004scape and played through
- Era check: members smithables are drawn dark, not hidden — and "cyan active" was a decoder bug
- stockN is a slot number, not an append (the gap under "Studs")
- The Wilderness level on screen cannot drift from the one the server measures (cs2 178)
- Greying a prayer icon does not disarm the click (cs2 177)
- Construction dungeon guards drop nothing and give no Slayer xp
- The quest suite shares one world, and iplayer ground spawns reach nobody
- Construction: Remove-room on the garden dungeon entrance; two stale "open" items struck
- CS2 port: report abuse (136/137), the name dialog (109) and the cache close button (25) get their callers
- Item grids: CS2 149/158 replace the engine's trade repaint branch and repaint=
- Warning screens: every screen mapped; building mode, swamp cave and fairy rings wired
- Warning screens: the Doomsayer's Toggle-warnings list is the cache's own widget 583
- Loc contrast was multiplied by 5 twice: every shaded loc rendered flat
- The dragon chainbody the tree dropped could not be worn
- Clientscripts: the "20 Client.ts branches" to port do not exist
- Clientscripts: no TypeScript caller carries a cache id
- Sea Slug is played end to end; the Fishing Platform's planes are not what they look like
- Smithing interface: the oil lantern row, the lit/dark conditions, the era colours
- Clientscript naming complete: 0 opNNNN, 0 numeric components
- Sea Slug ships (unverified), and its varp moves off targetscore
- free players could make members items: the eight make-skill sites 2004scape guards inline
- the clientscript compiler's four loose ends: varargs, names, types, components
- client settings survive a logout again (WASD camera and the other 29 rows)
- gates stopped being rewritten as double doors; curtains stopped swinging
- CLIENT_CS2.md Part I rewritten around .cs2 sources (compiler plan, phase 8 — the plan is complete)
- The deploy path: cs2 hot-reload, a map pack on the box, an honest stale-pack warning
- Clientscripts by name from RuneScript and IF3; the ^cs_ constants are gone (compiler plan, phase 6)
- The clientscript compiler: 173 of 173 stock scripts recompile byte-exact (compiler plan, phases 3–4)
- The RuneScript compiler is vendored: compiler/ subtree of RuneScriptTS at the 0.9.6 bump (compiler plan, phase 2)
- CS2 decompiler: the 173 stock clientscripts as Jagex-style source (compiler plan, phase 1)
- F2P worlds refuse the members prayers, and the prayer book greys them out
- JagString.trim() and indexOf() returned corrupted strings
- Coloured and animated chat above the head (red: … glow3:, wave: … slide:)
- A PvP hit can deal 0 again, and three ranged weapon speeds were guesses
- The magic splash no longer fires before the missile lands (PvP)
- A coif no longer shows your hair through it (32 head items reclassified)
- Space and underscore can be typed into a username again (add-friend)
- A level-up that moves your combat level now rebuilds the appearance block (#bug-chat)
- Bank Withdraw-X prompt no longer survives the next click (#bug-chat)
- Shared PvP tester tier: rights 1 runs ::pvpbank and ::max; ::max now really lands 99
- Split private chat repaints on the click, not on the next chat line
- Split private chat did not survive a relog: the toggle wrote varp 285, the client reads 287
- Stronghold treasure-room chains climb: levels 2-4 had no way out but the maze in reverse
- ::tester works for testers: a public-command set above the admin gate, and the book's lines stop using ::teleport
- 92 free items were members-only on the free world; items.obj members flag is cache-true now
2026-09-05
- Changes
- Client packs are committed: live had no varp clientcodes, so settings reset every login
- Chat needed Enter twice; WASD mode now says "Press Enter to chat..."
- ::tester: a clickable book of free-to-play places
- Doors you left open upstairs stayed open on screen after the server shut them
- Tanner buttons were shifted one option; Ellis and Sbott now talk
- The Restless Ghost's skull was lying on the floor next to the altar
- A stale tab is told "RuneScape has been updated! Please reload this page."
- A restart no longer sends loading clients to the firewall page
- Friends and ignore lists reach the client; logout says offline; world id is the node id
- /bug-fix reads #bug-chat as the work queue
- A respawned NPC no longer gives its drop to its previous killer
- Arrow keys no longer scroll the page while rotating the camera
- Every settings-panel row is now a varp on the account
- The Al Kharid gate's right-click Pay-toll(10gp) works
- Side-tab hotkeys default to F1..F10, not the number row
- Login screen drops the WASD toggle button; the setting lives in the settings panel
- QC of the eight members' quests; Witch's House's headless fight provisioned
- Fishing Contest, played headless: the tunnel dwarves, Hemenster, and the varp-12 varbits
- The Director learns to mirror 2007 footage: footage panel, beats, 2007 frame, recording, message box, hint arrow, provenance
- Three more members' quests: Clock Tower, Tribal Totem, Jungle Potion
- The 2007 "System update in: m:ss" timer, wired end to end, and a restart that uses it
- Two coin piles in Lumbridge, on the public world, that no source has ever named
- First public deploy: Oracle free tier, and three things the guide did not know
- The deploy guide pointed the proxy at a port nothing listens on, and at a user nobody could log in as
- Witch's House plays end to end; three harness holes it found are closed
- NPCs drew behind fences: entity draw-padding back to vanilla
- Ground gfx no longer cut along tile edges on bumpy terrain
- Kolodion is vanilla again: no Edgeville ferry, no ride home
- Fly & frame moved the numbers and not the picture: a draw-loop guard the restore lost
- The cannon shot once and froze: npc_hunt threw on every unset npc op slot
- Run live takes the editor preview down while the real scene plays
- Run live "Failed to fetch": the proxy's 10 s idle timeout was back
- Nulodion Talk-to: lost-cannon reclaim was mes-only, so it looked like no lines
- Banking revise: eleven more placed booths were right-click dead; bank drags worked with the bank closed
- Scorpion Catcher plays end to end, and claims the battlestaff enchant screen
- Multicannon Set-up always refused: coord varps defaulted to 0, not null
- Wilderness F2P readiness: three false gaps closed, the skull dated, the obelisks gated
- Monk's Friend plays end to end; the hideout entrance is a timer, not a loc
- Druidic Ritual plays end to end; the headless walker had stopped walking
- the World map link opens an in-page viewer, not a new tab
- Ahrim waves, by owner's call
- using an item on a compost bin now dumps every copy of it, not one
- Ahrim cast his spell with a quarterstaff melee swing
- The Cutscene Director stops refusing what it can fix: walks size themselves, later walks chain, and every repair is reported
- a world hop is a logout, so the home teleport recharge was worth about ten seconds
- The Al Kharid toll gate charges its toll, and the guards peer through it
- Usi lives in Nardah, and eleven of his neighbours were standing in Falador
- the home teleport ends looking up, not standing up
- Every stile is climbable; ten placements stopped being a dead click
- Cooked meat on a fire or range now burns, closing Witch's Potion's deliberate path
2026-09-04
- Changes
- "Wishes to trade with you" paints on arrival again; the chat-transmit install survived a cold cache
- Count Draynor's 10% xp was configured, read at spawn, and thrown away
- a faithful port of a broken rule: the Stronghold doors slid you sideways
- the Stronghold's reward rooms needed no new state, because the emote bit IS the flag
- the home teleport ritual was a sorted id list played as a timeline
- the stale-script warning had never once fired, and four more disk discrepancies
- data paths stop depending on which folder you were standing in
- the respawn timer belongs to the obj, and the wiki keeps it in ticks
- a name is not an identity: 73 obj examine rows were read off the wrong wiki page
- asking the wiki by id instead of by name settles 634 more examine rows
- the examine corpus is Jagex's, from 2006, and the wiki's change log is dated
- a gfx no longer opens with a flash of its own ending
- every guild entrance is a gated walk-through, not an openable door
- teleports: remaining dest methods, era-correct
- the OSRS corpus is spent on the open climbables, and 24 leads it was hiding
- the climb gate was not wrong; the answers are one tile out
- climbable fixer: the OSRS hint became somewhere to stand
- npc drops: quest-owned items never ride tables (Rag and Bone Man + rat tail)
2026-09-03
- Changes
- climbables: a modern-OSRS corpus as an oracle first, a tier second
- boot: the engine reads the map pack, not 110 MiB of text
- npc drops: the 100% drop has one owner (2x bones everywhere, fixed)
- Stronghold of Security: the Spikey chain up works, routed the 2009scape way
- Jewellery teleports (era-correct Rub)
- Slayer Tower: the spiky chains between floors did nothing
- Dragon Slayer: the planks were always obtainable, and Elvarg was breathing twice as often as 2006 footage shows
- Locs answer Examine with real text: 8,830 strings, and the desc= key that was missing
- Canoe fade-in under GPU no longer flashes the river for a frame
- Tarquin walks: the 465 cache left him with no walkanim
- Dragon Slayer: Thalzar's piece and the map are played; the ship half is proved and one plank short
- The OSRS fork dates 953 disputed examine strings; 182 of ours were the stale reading
- A bonus is a param, and it is now gated; magic damage % is rejected as post-465
- Bank notes derive their examine, and the rest of the gap is left open on purpose
- Examine answers for NPCs and objs too: 3,452 npc and 4,871 obj descriptions ported
- Jagex idiom scrub, tier 3: 49 dead config aliases removed, and a fifth defence param that never matched its four siblings
- Jagex idiom scrub, tier 2: autoint enums parse, 18 chat lines get their emote, and two findings were wrong
- Six poisoned arrows get their ranged strength back, and Examine answers for NPCs and locs
- AI chat stops hand-painting the NPC chathead and calls [proc,chatnpc] like everything else
- Public / Private / Trade chips cycle the 2007 filter, and they show the mode the client actually has
- Canoe ride: the rebuild no longer collapses the resizable frame; the picture is mirrored to match the gif
- Dragon Slayer: two map pieces and the Oracle's four items, all earned
- The maze basement was one-way; and a free player now feeds themselves off cows
- Melzar's Maze is played end to end, and the "broken ladders" were my own bug
- Melzar's Maze is a route, not a search: the scenario now walks it to the top floor
- The Rising Sun serves; two maze keys that never dropped; Dragon Slayer plays as far as the red key
- A debug wildcard had killed every multiloc child trigger; and varp 177 gets its real name back
2026-09-02
- Changes
- Dragon Slayer's magic door stops keeping state, which fixes both its softlocks
- Discord for the public alpha: status, ::bug, polls, optional Tester-role guest list
- WASD camera works again; stock HUD onkey hooks are not text fields
- The Fight Pit gets its winner message back, from the cache's own script
- Shield of Arrav plays through headless, with two players and three real trades
- The tree can write CS2 clientscripts; the drop viewer stops forking the client
- Ernest the Chicken plays through headless; the lever puzzle is the cache's
- Demon Slayer plays through headless
- NPC animation arbitration: stock seq metadata, instruments, magic flinch
- NPC walk blocking is era-sourced
- Black Knights' Fortress plays through headless
- 108b was the harness, 108a was three map rows
- The Knight's Sword plays through headless
- There was no mine at Doric's hut at 465
- The ship gangplanks work; Pirate's Treasure plays through headless
- Three more free quests play through headless; the onion was never missing
- Crowds flickered because the port allowed 5 sprites per tile, not 10
- "Draw stacked entities" toggle (off = vanilla)
- The NPC phase was 92% collision-size lookups
- ::restart brings the world back now
- Every spawned monster that was aggressive at 465 hunts now
- The Camera Studio is gone too
- The IF3 studio and the Scene Editor are gone
- Reldo is the librarian without the book; the 2007 world map hangs under the frame
- The world map is not a client gap: it was a website map in July 2007
- Two free dungeons open: the Lumbridge Castle cellar and the Phoenix Gang HQ
- Mobile had no sound: the audio context was never resumed
- Every spawned attackable npc now has hitpoints, levels and bonuses
- The Stronghold doors are a teleport, not a swing
- The Stronghold doors ask their security questions
- The free world's shop counter and the Stronghold descent ran in a browser
2026-09-01
- Changes
- Karil the Tainted had no drops and showed them anyway
- F2P NPC roster, pass 3: the sewers, the volcano, Vannaka's hall, the tower basement
- the Stronghold of Security is populated, and its ladders climb
- playing the new drop grid: one Examine, and WASD stops flying the camera
- F2P NPC roster, pass 2: five dungeons, 180 rows, every one reachable
- NPC spawn adjudications become data; 27 rows the name gate had refused
- every attackable npc's 100% bones drop resolved from the July-2007 wiki
- the ::drops grid is built by the client, the way a 465 grid is
- every F2P shop counter is walked headlessly, and Edgeville's was dead
- Ducks, spiders, ghosts and poison scorpions stop dropping bones
- NPCs fight back again: starter-monster levels, and the death latch
- Canoe ride rebuilt on the cutscene library, framed from the 2007 gif
- Construction 2.0 pad: every piece read "Can't place here", and the pad wears cache art
- the gargoyle crumbles on its own skeleton, rolls one table, and drops no bones
- tolerance survives a relog, and the afk-event roll gets its zone half