Skip to main content

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.vrm with 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.vrm with wooden bow
Integration: All mobs added to 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.json with 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.json with 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.glb for prayer training
  • Coin Pile Model: New models/coin-pile/coin-pile.glb for 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.glb and aligned version
  • Earth Staff: models/magic-staffs/earth-staff/earth-staff.glb and aligned version
  • Fire Staff: models/magic-staffs/fire-staff/fire-staff.glb and aligned version
  • Water Staff: models/magic-staffs/water-staff/water-staff.glb and aligned version
  • Alignment: All staffs include -aligned.glb versions 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.glb model 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.json with 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.json with 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.json with 25+ recipes

Armor Manifest Updates

Merged: January 31, 2026 Comprehensive armor item definitions added to items/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
Bug Fixes: Death animation race conditions, movement blocking, combat rotation, inventory tab isolation

Website Redesign (PR #684)

Merged: January 28, 2026 | +2,723 lines | 46 files
  • Redesigned landing page hero with responsive layout and animations
  • New /gold token 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
Bonus: Firemaking/cooking level requirement validation

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