Week 7: February 8-12
New Mobs
Merged: February 12, 2026 Added three new hostile NPCs to expand combat variety:- Cow: Level 2 passive mob that drops cowhide and bones
- Stats: 8 HP, non-aggressive, retaliates when attacked
- Drops: Cowhide (always), bones (default)
- Spawns: Plains and forest biomes
- Model:
models/cow/cow.vrm
- Dark Wizard: Level 22 aggressive magic user
- Combat: Casts Wind Strike spell, 10-tile range
- Stats: 22 HP, 22 Magic, 11 Defense
- Drops: Air/mind/water/earth runes, coins, wizard hat, staff
- Spawns: Plains and forest biomes
- Model:
models/dark-wizard/dark-wizard.vrmwith air staff
- Dark Ranger: Level 15 aggressive ranged attacker
- Combat: Fires bronze arrows, 7-tile range
- Stats: 18 HP, 15 Ranged, 8 Defense
- Drops: Bronze arrows, coins, shortbow, leather armor
- Spawns: Plains and forest biomes
- Model:
models/dark-ranger/dark-ranger.vrmwith wooden bow
manifests/npcs.json with complete combat stats, drop tables, and spawn configurations
Ammunition Manifest Update (Week 6)
Merged: February 8, 2026 Updated ammunition manifest with additional arrow tier:- Rune Arrows: Added missing rune arrow tier (ranged strength: 49, level 40 requirement)
- Arrow Progression: Complete F2P arrow set from bronze to rune
- Manifest: Updated
manifests/ammunition.jsonwith all arrow tiers
Week 6: February 2-6
Ammunition Manifest Update
Merged: February 6, 2026 Updated ammunition manifest with comprehensive arrow definitions:- Arrow Types: Bronze, iron, steel, mithril, adamant, and rune arrows
- Base Arrows: Headless arrows and arrow shafts for fletching
- Manifest:
manifests/ammunition.jsonwith complete arrow specifications - Integration: Full support for ranged combat system
Bones and Coins Models
Merged: February 2, 2026 Added essential item models for prayer and economy systems:- Bones Model: New
models/bones/bones.glbfor prayer training - Coin Pile Model: New
models/coin-pile/coin-pile.glbfor ground loot visualization - Integration: Bones drop from NPCs for prayer XP, coin piles display dropped gold
Magic Staffs
Merged: February 1, 2026 Added elemental magic staff models with aligned versions:- Air Staff:
models/magic-staffs/air-staff/air-staff.glband aligned version - Earth Staff:
models/magic-staffs/earth-staff/earth-staff.glband aligned version - Fire Staff:
models/magic-staffs/fire-staff/fire-staff.glband aligned version - Water Staff:
models/magic-staffs/water-staff/water-staff.glband aligned version - Alignment: All staffs include
-aligned.glbversions for proper character hand positioning - Integration: Complete elemental staff set for magic combat system
Firemaking Fire Model
Merged: February 1, 2026 Added 3D fire model for firemaking skill:- Fire Model: New
firemaking-fire.glbmodel for visual fire effects - Model Path:
models/firemaking-fire/firemaking-fire.glb - Integration: Fire entities now display animated 3D fire models when logs are burned
Runecrafting Skill Manifest
Merged: January 31, 2026 Complete runecrafting recipe system with OSRS-accurate data:- Rune Types: Air, mind, water, earth, fire, and chaos runes
- Essence Support: Both rune essence and pure essence (chaos requires pure essence only)
- Multi-Rune Levels: Progressive level thresholds for crafting multiple runes per essence
- XP Rates: OSRS-accurate XP per essence (5.0 - 8.5 XP)
- Manifest:
recipes/runecrafting.jsonwith full recipe definitions
Fletching Skill Manifest
Merged: January 31, 2026 Complete fletching recipe system with OSRS-accurate data:- Arrow Shafts: Knife + logs → 15-90 shafts (varies by log tier)
- Headless Arrows: Arrow shafts + feathers → headless arrows
- Shortbows: Knife + logs → unstrung shortbows (normal, oak, willow, maple, yew, magic)
- Longbows: Knife + logs → unstrung longbows (normal, oak, willow, maple, yew, magic)
- Bow Stringing: Bowstring + unstrung bow → finished bow
- Arrow Tipping: Arrowtips + headless arrows → finished arrows (bronze, iron, steel, mithril, adamant, rune)
- XP Rates: OSRS-accurate XP per action (5 - 187.5 XP)
- Manifest:
recipes/fletching.jsonwith 40+ recipes
Crafting Skill Manifest
Merged: January 31, 2026 Complete crafting recipe system with OSRS-accurate data:- Leather Armor: Gloves, boots, cowl, vambraces, body, chaps (requires needle + thread)
- Studded Armor: Studded body and chaps (leather armor + steel studs)
- Dragonhide Armor: Green d’hide vambraces, chaps, body (requires needle + thread)
- Jewelry: Gold rings, amulets (accuracy, strength, power, glory, fury) at furnace
- Gem Cutting: Sapphire, emerald, ruby, diamond, dragonstone, onyx (requires chisel)
- XP Rates: OSRS-accurate XP per craft (13.8 - 186 XP)
- Consumables: Thread system with 5 uses per thread
- Manifest:
recipes/crafting.jsonwith 25+ recipes
Armor Manifest Updates
Merged: January 31, 2026 Comprehensive armor item definitions added toitems/armor.json:
- Melee Armor: Full helms, platebodies, platelegs, kiteshields (bronze → rune tiers)
- Ranged Armor: Leather, studded, green dragonhide sets
- Magic Armor: Wizard robes, mystic robes
- Accessories: Boots, gloves, capes, amulets, rings for all combat styles
- Bonuses: Complete OSRS-accurate stat bonuses for all armor pieces
- Requirements: Skill requirements (defence, ranged, magic) per tier
Week 4: January 26-28
Ranged & Magic Combat (PR #13)
Merged: January 28, 2026 | +1,251 / -2 lines | 13 files Complete ranged and magic combat systems:- Ranged Combat: Bows (shortbow, oak, willow, maple), arrows (bronze, iron, steel, mithril, adamant), ranged prayers (Sharp Eye, Hawk Eye)
- Magic Combat: Staves (staff, magic staff, elemental staves), runes (air, water, earth, fire, mind, chaos), combat spells (Strike and Bolt tiers)
- Duel Arena: 6 combat arenas with lobby, hospital, NPCs (Nurse Sarah, Duel Master Marcus, Scoreboard), trapdoors, flat zones
- Manifests:
ammunition.json,runes.json,combat-spells.json,duel-arenas.json - Items: Ranged weapons, ammunition, magic staves, runes added to
items/weapons.json,items/ammunition.json,items/runes.json - Prayers: Ranged and magic prayers added to
prayers.json - Store: All ranged and magic items available in general store
Duel Arena System (PR #685)
Merged: January 27, 2026 | +15,066 lines | 85 files Complete PvP dueling system with stake wagering:- Challenge System: Right-click to challenge, rules negotiation, stakes with anti-scam warnings
- Arena System: Procedural generation, arena pool management, lobby-only initiation
- Combat Phase: 3D countdown, rule enforcement, forfeit pillars, disconnect handling
- Resolution: Winner receives stakes, result modal, teleportation to lobby
- Technical: Transaction wrapping, audit logging, rate limiting, SOLID refactoring, 1,750+ test lines
Website Redesign (PR #684)
Merged: January 28, 2026 | +2,723 lines | 46 files- Redesigned landing page hero with responsive layout and animations
- New
/goldtoken page with scroll-style design - Reusable Background, CTA, Hero, and Button components
- Improved Header/Footer with $GOLD link
UI Improvements & Mobile (PR #656)
Merged: January 26, 2026 | +1,972 / -907 lines | 57 files- Action Bar: RS3-style shortcuts (Ctrl/Shift/Alt), 5 bars × 14 slots
- Mobile: Long-press context menu, TouchSensor drag-and-drop
- Panels: 30% larger, responsive menu bar, chat filtering, dark fantasy status orbs
- Edit Mode: Extracted keyboard hook, delete zone for panels
Week 3: January 14-16
Static Tile Collision (PR #552)
Merged: January 15, 2026 | +3,691 lines Zone-based collision system:- CollisionMatrix: Bitmask flags, 8×8 tile zones, lazy allocation, O(1) lookups
- Flags: BLOCKED, WATER, STEEP_SLOPE, OCCUPIED_PLAYER, OCCUPIED_NPC
- Integration: Resources/stations register collision, mob pathfinding, TerrainSystem
- Build: Auto-detect footprints from model bounds, turbo caching
- Multi-Tile: Interaction from any side, center-based registration
Prayer System (PR #563)
Merged: January 16, 2026 | +4,126 lines Complete prayer skill:- Manifest-driven prayer types with database persistence
- Drain mechanics, conflict resolution, combat bonuses
- Bone burying (regular/big/dragon) with 2-tick delay
- Prayer altars for recharging
- Prayer panel with real-time updates, 62 unit tests
Coin Pouch Withdrawal (PR #559)
Merged: January 15, 2026- RS3-style money pouch with withdrawal modal
- Server-authoritative, atomic transactions, rate limiting
Hover Tooltips & Click-to-Unequip (PR #558)
Merged: January 15, 2026- Item stats on hover for equipment/inventory
- Direct click to unequip, smart tooltip suppression
Walk Here Context Menu (PR #555)
Merged: January 15, 2026- Right-click terrain shows “Walk here”
- New ContextMenuTargetType union
Bug Fixes
- #554: Restored fishing animation
- #553: Store transactions wrapped with executeInventoryTransaction
- #547: Removed overhead nametags
- #544: Fixed mob combat animation override
- #560: Fixed Vitest imports, updated stale assertions
Week 2: January 9-10
Smithing Skill (PR #492)
Merged: January 9, 2026 | +6,682 / -622 lines | 31 commits Complete smithing implementation:- Smelting: Furnaces, tier-specific XP, manifest-driven recipes
- Smithing: Anvils, Make X memory, level requirements UI
- Timing: OSRS-accurate tick-based processing
- Database: smithingLevel/smithingXp persistence
- Performance: Memory leak fixes, pre-allocated buffers, server-only guards
- Security: Input validation, type guards, rate limiting
Context Menu Colors (PR #497)
Merged: January 10, 2026- Colors: Orange items, yellow NPCs, cyan objects
- Actions: Manifest-driven inventory actions, heuristic fallback
- Centralized InventoryActionDispatcher, item helper utilities
Food & Eating System (PR #500)
Merged: January 10, 2026- 3-tick eat delay, combat integration (+3 ticks to attack cooldown)
- Server-authoritative, EatDelayManager, event-driven health updates
Station 3D Models (PR #496)
Merged: January 10, 2026- Manifest-driven anvil and furnace models with configurable scale/offset
Bug Fixes
- #502: Two-phase bank slot update to prevent constraint violations
- #494: Prevent duplicate resource harvesting
- #504: 100% rock depletion, accurate mining success rates
- #505: F5 keybind for debug panel