Jump to content

Featured Replies

Posted

Update — August 1–7, 2026

🛒 NEW: Player Owned Shops

A 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 Drops

  • Admin 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 & Progression

  • Upgrade 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 0

Utils.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 Amascut

Akkha

  • Special (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.

Baba

  • Hit 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.

Kephri

  • One 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 Wardens

  • P2 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.

Lobby

  • Bank 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-wide

  • Dying 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 Blood

New — 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 fixes

  • Sotetseg — 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).

🕳️ Dungeoneering

  • Blink — 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 & Combat

  • Osmumten'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 & content

  • Rogue 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.

⌨️ Commands

  • Added ::tob teleport.

  • Added ::bundles command linking to the first-launch bundles forum post.

  • Added admin ::locktob / ::locktoa to disable raid entry during emergencies.

  • lt limes changed the title to Update 3 - New POS - Hot Drop Editor - Mega QOL and fixes

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...