Posted August 7Aug 7 Update — August 1–7, 2026🛒 NEW: Player Owned ShopsA full player-run marketplace, separate from the Grand Exchange — players trade directly with each other instead of the GE's anonymous order book:Sell listings & buy offers — list items you own for sale at your own price, or post a buy offer for items you want; other players fill them directly. Certed/noted items are supported for filling offers.Browse & search — search across every player's listings by item or by player name, and sort by newest/oldest, price, item, or player. A "your listings only" view is built in.Per-item market data — pull up an item's last sale price, average sale price, last sale date, lowest current listing, and highest current offer, plus a recent-sales feed, so prices are transparent instead of guessed.Listing slots scale with rank — 12 free slots for everyone, +4 more with membership, and +4/+8/+16 more for Legendary/VIP/Supreme VIP donator ranks.Featured shops — pay coins to feature your shop for extra visibility, up to 24 hours at a time.Transaction history & claiming — every sale, offer fill, cancellation, and claim is logged per player; proceeds are claimed separately, like the GE collection box. A small transaction fee (2% by default) is taken on completed trades.::pos — open the shop interface (browse, search, list, offer, history).::posadmin — staff dashboard with sales/volume analytics over 7/30/90/180/365-day windows; ::posseed seeds test data (players/items/listings/offers/history) for dev testing.::togglepos now rolls through three stages instead of a straight on/off: disabled → moderator+ only → everyone. Lets us soft-launch to staff before opening it to the full playerbase.Fixed item icons not populating in the shop's side listing panel.Quantity shortcuts added to the sell panel (List-1/5/10/X/All).Hot Drops (below) now hooks into POS listings and drop tables together.🔥 NEW: Hot DropsAdmin tool for running temporary, announced bonus drops on any NPC — custom rate, rarity, and stock per item, editable live through an in-game interface.Fixed hot drops being configurable but not actually applied — they're now correctly injected into NPC drop tables so they roll and pay out during kills.💰 Economy & ProgressionUpgrade chest reworked — added a pity system: two failed attempts on the same upgrade guarantee success on the third. Failing now also refunds 1.5× fragments. Added an optional coin boost (up to +25% success chance, 5M coins per %).Fixed an upgrade-boost exploit where the coin cost was charged mid-roll instead of upfront — you could start a boosted attempt without actually being able to afford it. Now checked and charged before the roll.Bank capacity increased ~50% per donator rank (was capped at 1,000 slots, now 1,500).Vote streak now applies its XP bonus (was wired up but never actually multiplying XP gain).Added a ::bundles command linking to the first-launch bundles forum post.🐛 Root cause behind many of these: Utils.random(1) always returns 0Utils.random(1) is nextInt(1), which can only ever return 0 — so every 50/50 "coin flip" written that way was silently stuck on one outcome. This single bug was breaking behavior across multiple bosses and rewards. Fixed everywhere it appeared (changed to random(2)):Akkha — his cross/special fired every time; his memory pattern never randomized.Mysterious Shade (Dungeoneering) — only ever used its ranged attack, never magic.TOA reward — the Fang/Lightbearer roll always gave the Fang, never the Lightbearer.TOA obelisk explosion graphics + Warden phase timings were deterministic.🏛️ Tombs of AmascutAkkhaSpecial (diagonal/cross) attack fired every time → now ~50%.Overhead prayer was inverted — he blocked the styles you were meant to use and took full damage from his own. Now he only protects the style he's currently using (OSRS-correct), so you switch to the one he isn't.Memory-game symbols didn't render on our client — now shown using the working quadrant graphic.BabaHit from across the arena (attack distance 64 + non-melee style) → forced melee-only, must reach you.Removed two ranged attacks she shouldn't have: the shadow shockwave AOE and the "throws a large boulder at you" hit (the boulder-throw fired on a timer, completely outside the melee check — that was the real "hitting from far").Walked through the arena walls to chase you out of bounds → now respects clipping (except during the scripted boulder leap).Could tag you from ~2 tiles while walking (NPCs get +2 reach mid-chase) → now must be truly adjacent.Desynced after every boulder phase (client rendered her at the old tile) → switched to setNextWorldTile so the client re-syncs; her real vs. shown position now match.Wrong facing during her AOE (getClosestFaceDirection returned the wrong way) → now faces the target's tile and holds it.Boulder phase ran up to 15 waves → trimmed to 6.KephriOne of the 4 scarab-bomb spawn points had a wrong Y-coord (5498 vs 5398) → bomb landed off-position; fixed.Egg spawn count could exceed the number of egg locations → now capped.The WardensP2 warden selection was pointless — an auto-charge timer charged both wardens every 1–2 ticks regardless. Charging is now orb-driven only: blocking an orb denies that warden charge, so the player actually controls which warden becomes the P2 boss.The charging orb desynced (force-movement is visual-only + raw setLocation never syncs the client) so it only rendered its first tile → now moves via a real walk step and stays in sync.Rolling boulder was pinned in place (a per-tick animation cancelled its walk render) → removed the per-tick anim so it actually slides, and it rolls through other NPCs.LobbyBank camel did nothing when clicked — it was registered to the wrong object ID; fixed (shipped once with the wrong ID, briefly reverted, then re-landed correctly).Raid-wideDying in the raid sent you home (Edgeville) — death fell through to the default teleport. Now it hands off to the raid's own handler: you respawn at the room entrance as the wait-ghost and the room resets.Fixed the post-Wardens reward-room teleport landing in the void.Supplies (smelling salts etc.) could be carried out of the raid — closed.🎭 Theatre of BloodNew — Normal & Hard Mode (leader picks on entry):Normal — reduced boss HP (~40%) and damage, and stripped mechanics: no Nylocas creature waves on boss 3, no Sotetseg maze, no Xarpus stare retaliation, no Verzik heal-nylocas/tornadoes/specials, etc.Hard (HMT) — the full fight, better rates + shared purples.Boss fixesSotetseg — a getY()==getY() typo corrupted the underworld maze path generation; fixed. Also players returning from the shadow realm were invisible to teammates (plane change with no appearance refresh) — fixed.Maiden — blood projectiles could target the same tile, stacking several hits + pools in one tick (hundreds of damage instantly) → now forced to distinct tiles.Bloat — moved far too fast at low HP → matched OSRS (walk >60%, run 40–60%, alternate <40%).Xarpus — lingering poison pools hit 100–200/tick (OSRS is 4–8) and the stare retaliated for 100–300 (OSRS 50–75); both corrected — this was the "hits me regardless of facing" during the enrage.Verzik — phase-3 enrage triggered at 35% instead of 20%; fixed. Also removed dead heal-reflect code that could never fire.Entry / rewards"Could not find leader" — entry only matched your login username against the FC channel; now also matches display name, so you can start a raid.Reward chest opens directly (removed the "Select an option" box), like OSRS.Removed the redundant on-screen boss HP bar (kept the head bar).Removed a stray, misleading "Chambers of Xeric Rewards" option in the reward dialogue.Purple damage requirement lowered 10k → 2.5k so no active raider is excluded.Rates: HMT ~1/5 solo, Normal ~1/18 solo; HMT shares a purple to the whole team (each rolls their own unique); a purple now replaces the commons (OSRS-accurate).🕳️ DungeoneeringBlink — was unkillable because the pillar-stun never fired (walk steps queued with the clip-check off, so his canMove stun logic never ran). Removed the broken pillar mechanic entirely — he's now fought directly with +250 HP to keep the kill length similar; the pillars are inert.Mysterious Shade — the random(1) bug meant it only ever used its ranged attack; now alternates range/magic 50/50.Kal'ger the Warmonger — the Warped Sphere used an exact-tile check against a constantly-moving orb, so it intermittently failed to teleport you across the lava. Now it also matches the tile the orb just vacated (its getLastWorldTile), making the cross reliable.⚔️ Items & CombatOsmumten's fang — added its accuracy re-roll passive (stab attacks get a second accuracy check before missing) and correct damage range (15–85% of max hit, up to 100% on Eviscerate special). Eviscerate special implemented: 25% energy, +50% accuracy, 15–100% damage roll. Ultimate (or) variant stats corrected (+7% stab/crush/strength, 2 ticks faster).Scythe of Vitur — removed the incorrect Stab attack style (OSRS scythe has no stab style — its styles are slash/slash/crush/slash). Corrected combat stats to OSRS (slash +125, and fixed a duplicate setSlashDef bug in its defensive bonuses).QBD firewall attack timing adjusted.Various other weapon stat/type fixes.Removed the ::funpk command.🌾 Skilling & contentRogue equipment — now obtainable via Thieving (pickpocket & stalls), with the OSRS double-loot set effect, untradable + destroy-on-drop, and a bank-check so you can't farm duplicates.Farming — crop growth timers reduced ~75% (~4× faster growth) across all patches.Farming — new "Scroll of Life" trait has a chance (10%, 5% on tree/fruit tree patches) to return a seed to your inventory on harvest/clear.⌨️ CommandsAdded ::tob teleport.Added ::bundles command linking to the first-launch bundles forum post.Added admin ::locktob / ::locktoa to disable raid entry during emergencies.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.