Server Changelog¶
Recent updates to Legendary, newest first — generated from our live deploy history.
Week of July 13–19, 2026
Monday, July 13
- From Relaunch — 6 fixes with real player impact
- CORE — Despawn packet on dynamic-NPC reap + release client on ghost-target Talk
- Gear Finder — Also drop Relic/Mythic/Trial generic weapon stubs
- Gear Finder — Drop incomplete Prime weapon stubs + duplicate stages
- Portal/Deploy — Freshness check uses the fork remote + survives Stop
- Portal/Deploy — Make the portal deploy actually work (push model)
- Portal — 5 new Live Events cards (Happy Hour, Domain, Wanted, Dyna city, Resets)
- Portal — Legendary Track Suit claim option
- Docs Relaunch — Give the Discord invite the same prominence as Legendary
- Portal — Show the granted augment when hovering a catalyst in inventory
- Portal — Free Job to 99 claim -- job picker + claim wiring
- Portal — Rework Legacy Reward Review offerings
- Portal — Add Adventuring Fellow tab
- Portal — Add Legendary Ring as the one functional Legacy reward
- Portal — Make ALL Legacy rewards strictly cosmetic (zero advantage)
- DRG — Make Call Wyvern (and the wyvern) available as /DRG subjob
- Portal — Rework Legacy Reward Review buckets to prestige/flair + convenience
- Aeonic — Make Fomalhaut/Aeonic aftermath desync-proof (sql/zz re-apply)
- Invasion — Voidsent pour in from city gates, not on top of players
- Invasion — Navmesh-validate spawn ring so Voidsent stop spawning in walls
- Portal — Counter catalyst highlight Marid Tusk -> Ram Horn
- Core/Battle — Shield Mastery grants TP on any real shield block
- Portal — Self-elevate the deploy launcher (task restart needs admin)
- Portal — Foolproof one-click deploy that can't lose box work
- Portal — Rebuild appearance face/hair preview gallery (deploy-safe)
- Search/Ah — Stop unsold-listing dupe (2 copies to seller dbox)
- Portal — Network-first HTML service worker; revert flaky --reload
- Portal — Serve sw.js no-cache + network-first HTML in the worker
- Portal — Highlight augment catalysts in inventory
- Legendary/Drk — Double scythe WS str_wsc + Origin +5%
- Portal — Legacy review tier split + uvicorn --reload in supervisor
- Portal — Legacy Reward Review admin page + Legendary progression snapshot
- Portal — Wrap char-card actions + top nav, auto-fit grid
- Portal — Cwd-independent .env load, gmlevel leaderboard filter, data regen helper
- Portal — Community hub, gear set-builder, augment planner, PWA + push, activity feed
- Portal — Market, gear advisor, achievements, recap, staff dashboard
- Legendary/Survival Guide — Shrink menu pages under the 150-byte customMenu cap
- Portal — Grant portal_rw SELECT on char_history so profile save works
- Portal — Live Events board - invasion + weekly world boss countdowns
- Portal — Customizable public profiles (title / accent / featured / showcase)
- Portal — "What's Next" companion page - personalized progression roadmap
- Portal — Setup scripts create DB users @localhost + grant portal_rw on char_vars
- Gear Finder — Detail-row colspan should match cols after Source moved into the column list
- Gear Finder — Per-source filter in the Source dropdown
- BLU — Let the 99 raze-tier AoE spells cast without Unbridled Learning
- Gear Finder — Sort every column + CSV export
- Docs/Vendor — Label Infamy Vendor gear correctly + undo Volte dup
- Gear Vendor — Add the 7 missing Volte variants + paginate oversized slots
Week of July 6–12, 2026
Monday, July 6
- Pets — Harvest automaton combat buffs + wyvern custom skin
- Aeonic — Implement retail-style Aeonic Aftermath (fixes Fomalhaut/Last Stand)
- Equip — Allow editing equipsets for any job (revert 0x116 job filter)
- Trusts — Guard custom trust name bindings against spell_list reimport
- Infamy — Add Crepuscular set pieces to Infamy Vendor (5k each)
- Weapon Skills — Clamp hybrid WS damage before int32 boundary to stop self-heal
- Portal — Add Legacy reward link to character cards
- Portal — Legacy migration reward for Legendary→Relaunch transition
- Reforge — Close the spawner menu after a successful NM pop
- Portal — Stop the supervisor crash-looping uvicorn on Windows
- BLU — Implement 20 net-new retail Blue Magic spells (715-753)
- Portal — One-shot Windows installer for the VPS migration
- BLU — Enable 15 finished-but-disabled Blue Magic spells
- Infamy — Add Sakpatas armor set + bump weapons to 10k Infamy
- Portal — Migrate the player portal onto the OVH VPS (off Azure)
- NPC — Survival Guide warp book in GM Home (owner request)
- Commands — !petstats permission 4 -> 0 (all players)
- Gear — Implement Gleti's Breeches (23777) and add to gold-tier vendor
- Modules — Resolve 2 module-load failures (rescue command + capacity farm engine)
- Jobpoints — Implement high-impact DD job point categories (MNK/DRG)
- Jobpoints — Enable 5 granted-but-dead JP gift spells + extend BLU gift
- ROE — Correct super() call that broke the entire onGameIn chain
- Jobpoints — Implement 8 unimplemented job point gifts
Week of June 29 – July 5, 2026
Sunday, July 5
- Magic — Clamp Drain II Max-HP-boost overflow (HP underflow to 1)
- Progression — Auto-unlock subjob on login — no quest required
- Unlocker — Give-everything now raises level cap + unlocks subjob
- Magic — Add missing -ra III AoE nuke spells (GEO Job Point gift)
- Portal — Warp-to-city picker + change main/sub job (self-service)
- Portal — Self-service character tools -- rescue, warp home, appearance
- Shop — Add Miner's Pendant to !shop armor
- HL — Actually roll the advertised Acc/MACC +8~12 augment on Sortie +1 earrings
- HL — Scope NM cc/doom pulses to the hate target's party (hub bystander lock)
- Augments — Make final-form ranged REMA augmentable (Gandiva/Fomalhaut report)
- APEX — Pcall-guard insertDynamicEntity and onMobDeath in ApexTrials
- Unity — Restore UC trust after pledge regardless of accolade count
- DRK — Drain III grants a percent Max HP Boost bubble on landed casts
- PUP — Automaton dies on master level-up -- int16 HP mod stacking
- Gauntlet — Cap Kirin Stone V + Quake at 5000 damage (matches Stonega IV)
- Gil Exchange — Add Gil->Allied Notes and Marks->Allied Notes conversions
- Commands — Count TWOHAND_HASTE_ABILITY in the Haste-Ability readout
- Moghouse — Exit districts locked despite completed quests (player report)
- Portal — Per-character progression quest-log
- Portal — Portal_rw needs INSERT on char_inventory (vault withdraw)
- Portal — Offline Vault -- unlimited storage outside in-game containers
- SQL — Purge the stock 1415 filler row the pet-magic-crit fix left behind
- Portal — /api/status tolerates missing portal_pop_history (1142 access-denied, not just 1146)
- Portal — Turnkey deploy kit for relaunch (portal.ffxi-legendary.com)
- Portal — Offline item move + discard (write path)
- Portal — Resolve item names, thumbnails, and links in inventory
- League Steward npcPos.zoneId said GM_HOME; use xi.zone.ESCHA_ZITAH + un-hardcode docgen zone
- Portal — Accurate live population + domain + recycle-bin container
- Portal — Community layer -- public profiles, live status, inventory browser
- ROE — Auto-complete First Step Forward so all players get Gain EXP credit
- Portal — Rich /me profile, on-brand UI, Cloudflare Tunnel config
- Warpman — Update Ra'Kaznar Inner Court warp coordinates
- Portal — Scaffold a Python player-portal API (bcrypt auth vs live accounts)
- BLU — Grant BLU spells to /blu subjob players on login & level-up
- Commands — Split Ascension + Rebirth into !checkascend / !checkrebirth
- PUP — Dia/Diaga deals 0 initial damage for non-PC casters (automaton)
- Rebirth/Ascension — Sign-aware mod clamps -- PDT/MDT never applied
- FARM — Entity timer (zone:timer is nil) + restore targid release
- OPS — Relaunch-stop.bat -- stop all relaunch services from the laptop
- FARM — Replace broken C++ dynamic-entity respawn with Lua 5s timer
Thursday, July 2
- Shutdown — Never-destroy the two global Lua-ref holders (stop-crash root cause)
- Capacity Farm — Switch to C++ auto-respawn, fix template mixing
- Apex Gauntlet — Cleanup stability and solo enforcement
- Crash — Extend IsEntityAlive guard to hasStatusEffectByFlag
Tuesday, June 30
- Crash — Guard hasStatusEffect against UAF from OnMobFight combat tick
- OPS — Add restart-azure-server.bat to restart live xi services
- OPS — Add stop-azure-server.bat to cleanly halt live xi services
- Cross Job — Patch COMMAND_DATA in-place to fix abilities in battlefields
- FARM — Fix trust-kill respawn bug; merge !capacity warp options
- Rescue — Clear session after warp so player can log back in
- Gauntlet — Tweak enrage messaging
- FARM — Add Capacity Point farm in King Ranperre's Tomb
- SAM — Remove Hasso/Seigan casting + recast penalty (player QoL)
- Augments — Block Gandiva (all stages) from augment moogle
- Rescue Bot — Advance state cursor only after rescue is complete
- Gauntlet — Fall back to setMaxHP when setBaseHP C++ binding is absent
- Relic+3 — Verify all 13 items complete, fix stale header comment
- Overflow — Saturating int16 mod accumulation across all sources
- fix(deploy): add Martial Wraps C++ patch to core-patch verify
- Prestige/Rebirth — Prevent double-mod on zone-in
- Invasion — Block all intermediate Prime weapon stages from loot pool
- DT — "Phys & Mag dmg taken II" -- show in !mystats + wire Duban's missing Mag II
- DNC — Repair Flourish III finishing-move checks (Striking/Ternary/Climactic)
- DNC — Give the Maxixi (Empy +2/+3) set its "Augments Samba" bonus
- Wavemaster — Alliance members missing completion bonus
- Items — Apply Shigu's SacroBulwark +15 block live via scripts/items
- Delay — Add ranged attack delay section (Snapshot, Velocity Shot, Rapid Shot)
- Paragon — Stop Daily Might from being stripped on zone (backwards flags)
- Delay — Account for DELAY flat mod and DELAYP % multiplier
- Delay — Add TWOHAND_HASTE_ABILITY for 2H weapons + show raw mod values
- Delay — Account for Martial Arts flat reduction before haste
- Spikes — Hard-cap elemental spike damage at 2000 (curb AFK-farm exploit)
- Commands — Add !delay command — live weapon delay breakdown
- Ascension — Stop idle-despawn from eating trial kills (self-heal bosses)
- Abyssea Altepa — Correct !pos comments on _3 variants and bennu_2
- RDM — Silence the spurious "Saboteur wears off" spam on every enfeeble
- Aoews — Claim splash mobs AFTER damage so AoE-WS kills pay rewards
- Invasion — Module wave-clear used groupZoneId (210), breaking reraise + flooding waves
Week of June 22–28, 2026
Sunday, June 28
- Invasion Cmd — Rename onUseCommand -> onTrigger (engine never called it)
- Invasion Cmd — Use captured zone in wave-clear handler (same getZone bug)
- Invasion — Cut Infamy rewards by 75% (25->6 per kill, 1000->250 victory)
- Invasion — Use captured zone ref in onMobDeath for per-kill loot loop
- Gauntlet — Follow-up tuning and Prime Trial improvements
- Crossjob — Per-job ability suspension menu + job-change auto-clear
- Crossjob — Push corrected COMMAND_DATA on zone-in so client sees borrowed abilities
- Primews — Tachi: Mumei -- add Prime Aftermath + tune fTP for endgame
- SMN — Drop BP_DAMAGE from 4400 to 700 (45x → 8x multiplier)
- Commands — Add an Augment Stats section covering every obtainable augment
- BST — Jug pet weaponDamage 1500 -> 6000 (owner call)
- BST — Give jug pets real weapon damage -- fixes the ~1k physical DD cap
- Crash — Disable Mog Sack/Locker open-on-login (LoadChar SEGV)
- Aoews — Claim splashed mobs so AoE WS kills award exp/gil/drops
- Infamy — Sell Epona's Ring (11651) for 5000 Infamy
- Items — Telos Earring grants its retail statline (live, no restart)
- BLU — Burst Affinity holds the skillchain window open so spells magic burst
- Invasion — +25 Infamy per kill (zone-wide), victory Infamy 100->1000
- Open Mog Sack + Mog Locker for all players
- Invasion — Spread spawns across the zone (per-defender anchoring)
- Invasion — Suppress inherited NM droplists (no more crystals)
- Invasion — 8 waves (was 5) + bigger base counts per wave
- Invasion — 5x drop rate + per-kill multi-roll knob
- Invasion — Per-kill drops roll for every player in zone, party-free
- QOL — !debuffs -- player readout of debuff potency vs your target
- Rescue — Discord bot + GM in-game command for stuck characters
- Augments — Add "Phantom Roll Duration" augment (PHANTOM_DURATION)
- QOL — Add Buy Max to Rebirth and Ascension spend menus
- Overflow — Cap RngOverhaul bundle + safeAddMod on player stat systems
- Aoews — Allow WS swapping + preserve per-WS upgrade progress
- Weapon Skills — Blade: Kamu lands a fixed elemental-debuff trio (was 2 random)
- COR — Beast/chaos/warlock rolls call onRollEffectLose (double-up cleanup)
- Augments — Add "Elem. Debuff Potency" augment (ELEMENTAL_DEBUFF_EFFECT)
- Paragon — Add Arcana (MATT/MACC) and Dominion (pet stats) perks
- SMN — Equalize MAGICAL Blood Pacts too (Inferno, Diamond Dust, ...)
- Weapon Skills — Blade: Kamu -> Dia III + Poison III; elemental DoTs scale with debuff potency
- SMN — Equalize avatar Blood Pact damage -- "everyone similar to Siren"
- Notorious Monsters — Voidspire deep-floor scaling + Tournament combat mods
- Weapon Skills — Blade: Kamu Bio upgraded to III, add Poison II DoT
- Notorious Monsters — Tuning bug-fixes -- PW accuracy, Apex drain unit, Tower affix HP
- Overflow — TRANSCENDENCY RATT 9k->5k; SMN avatar HP via setMaxHP
- BST — Dial the pet offense + survivability back up ~40% (owner)
- Weapon Skills — Blade: Ku fTP scaled up (2.5 / 4.0 / 6.0 per hit)
- Notorious Monsters — Stop int16/uint8 overflow neutering the hardest bosses
- BST — Rebalance jug-pet overhaul to the 33-50k DD-trust band
- Weapon Skills — Blade: Ku gains TP-scaling crit rate (mirrors Asuran Fists)
- Augments — Beast Affinity renders properly -- augId 2041 ("???") -> 1378
- Augments — Re-home Immunobreak + Beast Affinity off out-of-range augIds
- Prime Weapons — Correct Helheim/LorgMor/Duban item IDs throughout
- Infamy — Add 40 scored endgame weapons + Ilabrat Ring to vendor
- Augments — Absorb Spell Potency gave HP -- augId 2049 overflowed the 11-bit field
- Augments — Pet magic crit augments overflowed the 11-bit augId field
- Prime Weapons — Correct Helheim item ID in PrimeArmory_NPC (21649 -> 21653)
- Augments — Guarding skill augment showed "Spell Interruption" -- use retail augId 284
Saturday, June 27
- Augment Sage — Drop the 10-augment gate on tier 1 (Augment Initiate)
- Augments — Reject charged items in the Augment Moogle (no silent gil loss)
- Gauntlet balance pass 1
- Reforge — Two spawn stations so two players can run NMs in parallel
- Fastcast — Raise non-elemental Fast Cast cap from 50 to 80
- Augments — Add Pet Magic Crit. Hit Rate + Damage augments (Dayu request)
- Prestige+Rebirth — Add a Spikes Damage AP/RP spend category
- Prestige — Replace Provenance Watcher with Atomos (Tier 4 apex, harder)
- DRG — Jump damage multiplier x2 -> x3 (owner request)
- DRG — Buff jump damage x2 (Jump/High Jump/Spirit Jump/Soul Jump)
- Augments — Add Absorb Spell Potency augment (augId 2049, Mod 1137)
- Weapon Skills — Great Axe Armor Break / Full Break debuffs last full duration
- BRD — Repair Aria of Passion -- correct skill (12->40) + grant to Horn owners
- Paragon — Make Daily Might buff undispellable + persist zone/logout
- ROE — Mark record complete before addExp to prevent infinite loop
- Rebirth — Fix rebirth (and prestige) mods not applying on login
- Paragon — Defer perk re-apply 2s -> 3s (was clobbered by login finalization)
- Infamy — Remove Varga Purnikawa -- Prime-only weapon
- Shop — Add Toolbag (Mokujin) to !shop ninja
- Docs+armor: remaining full_legendary_changes cleanup
- Attempt to fix pup automations randomly dying
- 15% block added to SacroBulwark
- Ascension — Credit summoner on trial kill even when trust lands the blow
- Expcamps — Relabel Marjami Ravine from 90-99 to 106-109
- Rebirth/Prestige — Reset guard BEFORE super() to prevent double mod-apply
- Relics — Dynamis + Infamy-only -- sell all 16 Relics at 10k each
- Rebirth/Prestige — Prevent double mod-apply on login with GearSwap
- Equip — Enforce job/race/lvl in GP_SERV_COMMAND_EQUIPSET_VALID (0x116)
- APEX — Stop floor skipping + restore 4s boss engage delay
- Prime Weapons — Make the 16 named Primes forge-ONLY (off Infamy/gear-prog/Invasion)
- Prime Weapons — Lift the one-per-player forge limit at the Prime Armory
- Augments — Add Guarding skill augment (Harajnite Shell catalyst)
- Prime Weapons — Prime Horn now grants the Aria of Passion BRD song
- Weapon Skills — Blade: Kamu "Kamuhaburu" bleed -- auto-applies 3 DoTs on hit
- Crash — Remove addLinkpearl auto-equip from new_player_linkshell
- Prime Weapons — Tune up underperforming Prime weaponskills
- Prime Weapons — Vendor all 16 named Prime forms from the Prime Armory NPC
- Prime Weapons — Repoint Spalirisos to real Blitz WS (was Decimation) + aftermath
- Prime Weapons — Repair Origin WS (syntax error) + Kusanagi missing aftermath
- HUNT — Close the spawn menu after popping an NM (was re-opening)
- Augments — Remap Antlion Jaw catalysts to combined melee/ranged skill augments
- Prime Weapons — Wire real Prime WS for GS (Fimbulvetr) + Katana (Zesho Meppo)
- Items — Add missing main stats to Heathen's + Peltast's earrings
- Augments — Re-offer 100 Byne Bill as a WS-DMG catalyst
- Augments — Pull Dynamis currencies from the augment catalyst pool
Friday, June 26
- BLU — Log BA burst check state per cast for Vistrix repro
- CORE — Sub-job gear-equip -> stock main-job-only (full_legendary_changes C++)
- Apply full_legendary_changes patch onto Legendary (minus core-patch revert)
- Drk/Pld — Endark + Enlight II per retail (same pass as Enlight)
- PLD — Enlight stats/effects per retail + residual decay leak
- Items — Restore Call Beast jug-pet bonus on Ankusa Gloves +3/+4
- PLD — Enable Enlight II (spell 855)
- Petstats command
Thursday, June 25
- Gauntlet — Apply community patch -- shared NPCs, sequential gating, setBaseHP, rebalance
- Truststats command
- Infamy — TVR rings give their real retail stats (match the client DAT)
- Weapon Skills — Dragon Fangs grants Dragon Blow (missing ADDS_WEAPONSKILL link)
- Items — Earp + 9 custom guns mis-flagged as crossbows; Scavenge yields real ammo
- Item Weapon — Set subskill=1 on all custom Marksmanship guns/bullets (ammo equip bug)
- Sworn Set — Add Reverence model (MId=76) + missing ENSPELL_DMG_BONUS
- Drain — Clamp displayCap to 131071 for Drain II/III on high-HP server
- Aoews — Add enmity + show splash damage in chat log
- Augments — Elemental Affinity maxBoost 31 -> 9 (~70% cut, owner request)
- Jobpoints — Widen Capacity Point gain path uint16->uint32 (overflow)
- RNG — Size ranged-attack boost so augments/Ascension/Rebirth can't overflow it
- BLU — Remove retail level gate on BLU spell setting
- Weapon Skills — Guard origin.lua target after doPhysicalWeaponskill
- Gauntlet — Fix NM HP not applying + remove Safe Path skip NPC
- Shop — MANUAL_GROUP override to hand-pin augments to shop windows
- RNG — Stop ranged-attack int16 overflow (the "permanently 1 R-atk" bug)
- Traits — Flag all cross-job traits so they show in the client Job Traits list
- Traits — Fast Cast shows in the client Job Traits list (trait bit)
- Commands — !khimaira -- self-warp near the NM Khimaira (Caedarva Mire)
- Offhand — Scan Wardrobes, not just Inventory (cross-job DW off-hand)
- APEX — Boss engage-delay 4s -> 60s
- APEX — Stop bosses ganging/killing players at the zone-in point
- Gauntlet — Cut Paragon Points + Infamy rewards 90%
- Gauntlet — Despawn session NPCs on run end/clear
- Kill phantom AoE/nuke damage server-wide; re-harden Gauntlet real-only
- APEX — Remove phantom AoE/nuke damage from all Apex tiers
- Docs/Augments — Interactive augment value calculator
- Gauntlet — Even harder, int16/int32-safe (no overflow)
- Gauntlet — Cut gil another 90% + make NMs insanely hard
- MAP — _Exit on shutdown signal to stop the static-dtor crash + 2.2G cores
- OPS — Harden crash_capture.sh against disk-fill (root cause of DB-sync failure)
- Gauntlet — Cut gil rewards 90%
Wednesday, June 24
- Abyssea — Cut marks-NM physical evasion 20% (less ACC needed to hit)
- Gauntlet — Super defenses -- high DEF + magic defense (MDEF/MEVA)
- Gauntlet — Real difficulty (mechanics + scaling) and per-level rewards
- Remove Celestial Warden AoE damage pulses
- Gauntlet — Singleton NPCs eliminate per-level accumulation
- Shop — Add elemental wheel toolbags to !shop Ninja
- Relaunch Bats — Use git archive relaunch instead of tar from working tree
- Relaunch — Add deploy bats + AH relaunch config
- Gauntlet — Despawn stale choice NPCs between levels
- Pets — Reduce PET_MAB_MDB scaling to prevent BP/Ready-move overflow
- Commands — Show elemental Affinity Dmg/M.Acc, not just MAB
- PUP — Reduce Activate to 5 min, fix automaton JP stat loss on zone
- RNG — Halve ranged damage stats to match SMN reduction
- Ascension — Self-heal stuck trial summon + spawn at summoner
- SMN — Halve avatar BP_DAMAGE to eliminate packet-wrap zero-display
- Vendor — Add Volte Jupon to Armor NPC Gold tier
- Gear — Malignance "Damage taken -X%" -> universal DT (was phys/range only)
- Cross Job — Re-push 0xAC after re-injection + add !refreshabilities command
- Mechanics — Make AoE pulse damage visible + self-register library cache
- EARP — Set subskill=1 on all Earp/prime-gun stages (ammo equip bug)
- Augments — Remap skill-bulk augIds 278/279/280 to player weapon-skill mods
- RDM — Saboteur persists its full duration instead of one cast
- Mechanics — Scope AoE/CC/doom to summoner in all solo-fight systems
- APEX — Despawn boss on abort + warn on wrong-mob kill
- SMN — Lower BP delay floor from 15s to 5s
- Prestige — Scope trial-boss AoE/CC/doom to summoner only
- Mob Stat diagnostics
- New player linkshell
- Delete new_player_linkshell.lua
- New player linkshell script
- NPCS — Add !fixnpcpos GM command as scripts/commands (correct hot-load path)
- NPCS — Separate Paragon_Sage from Gauntlet_Keeper in GM Home
- Admin — Correct Pages Function path to project root functions/
- Admin — Gate /admin/* behind HTTP Basic Auth via Pages Function
- Augments — Add tier 0-4 rank gates to augment catalog
- Review — Match pandoc tables with style attrs; append missing trailing admin cells
- Review — Section commentary blocks + table overflow + narrower admin columns
- Review — Add live admin review page with Firestore real-time voting
- Crash — BreakLinkshell UAF + eschan portal nil messageSpecial
- Fixing AoE hitting non party members in !reforged.
- Update Tavnazian Safehold coordinates in catalog
- Update Discord link in player login announcement
- Crash — Guard gambits notoriety loop + Lua nil-safety fixes
- COR — Repair broken Phantom Rolls (Gallant's Defense + Courser's Snapshot)
- Gauntlet — Double all stat scaling -- L10 ATT 36k, DEF 27k, ACC 9k, EVA 7.2k
- Gauntlet — 8x stat scaling -- L10 now ATT/DEF comparable to high Apex tiers
- Gauntlet — Scale all combat stats per level (ATT/DEF/ACC/EVA/STR/DEX/VIT/AGI)
- Gauntlet — NM kills now advance the level and HP scales correctly
- Prestige — Silence the server-wide Ascension ascend broadcast
- Leaderboards — Add Endless Tower most-full-clears board
- Prestige — Silence Ascension trial-summon announcements (chat clutter)
- Notorious Monsters — Silence all boss mechanic telegraph shouts (chat clutter)
Tuesday, June 23
- Notorious Monsters — Remove all servitor (adds) spawns from every NM system
- Leaderboards — Gil query uses char_inventory itemid=65535, not chars.gold
- Leaderboards — Prune stale boards + add 6 new endgame/economy boards
- SMN — Retarget all Blood Pacts to 500k-750k damage range
- Augments — Kill the Dual Wield augment (overflow-prone + redundant)
- Combat — Floor Dual Wield delay multiplier at 0 (DW>=100 was halving attack speed)
- Augments — Restore Immunobreak Chance+ / Beast Affinity (+ Parrying) -- pin in generator
- Weapon Skills — Make Scourge a real crit WS + buff Ragnarok's crit aftermath
- Augments — Add Beast Affinity augment (Gargantuan Black Tiger Fang / Lynx Hide catalysts)
- Gauntlet — The Gauntlet — 10-level solo NM challenge system
- SMN — Clamp avatar-boost mods so Blood Pacts can't int16-overflow
- SMN — Blood Pacts dealt ZERO damage -- bp_delay_uncap aborted the BP before super()
- APEX — Boss AoE/CC/shout bleeds onto other players in same zone
- Gmhome — Re-space the z=-35 endgame NPC row (overlapping nameplates)
- RNG — 10x ranged damage boost (shots + WSes)
- SMN — Blood pact 0-damage + augment/gear BP_DAMAGE ignored
- Tower — Self-heal a stale 'being ascended by X' lock
- RNG — +50% overall damage via the ranged pDIF CAP (DAMAGE_LIMITP)
- RNG — Barrage + Double Shot -> minimal recast, 12h duration
- Prime Weapons — Move all 16 Stage-5 Relic weapons to Prime Armory only
- Prestige — Remove broken invisible servitor adds from Provenance trials
- Aoews — AoE Weapon Skill system — Rupture Sage + !aoews command
- Gear — Add missing retail PDL+ (mod 1081) to 69 items
- Pets — Raise Pet Boost cap to +2000 (perLevel 5->40, cap 50)
- Pets — Add Pet Boost category to Ascension + Rebirth
- Gear — Add retail PDL+ (DAMAGE_LIMITP) to Malignance armor set
Monday, June 22
- Crossjob — Defer trait re-apply 3s in onGameIn (same as Prestige fix)
- SCH — Helix uncap + element stacking + Helix Damage augment
- PUP — Uncap automaton MAB/MDB ratio (Magical Automaton)
- Augments — Add Immunobreak Chance+ augment (Ameretat Vine catalyst)
- GEO — Uncap Indi + Geo-luopan duration
- BST — Add Beast Affinity augment -- gold_beastcoin (748) -> augId 2100
- Items — Make Maat's Cap (15194) unequippable -- crit token only
- MAAT — Custom Maat now CHASES when you hit him (drop NO_MOVE root)
- COR — Uncap Phantom Roll augment -- sum across all gear slots
- RNG — Barrage/Double Shot → 1hr stances, +25% overall damage
- Npc Declutter — Re-enable the 3 city Linkshell Merchants + exclude the class
- Augments — Hide [boost 0/0] for fixed-power augments in moogle label
- Trusts — Eliminate the 120s post-party-join trust-cast lockout
- Aftermath — Ranged Empyrean aftermath (Gandiva/Armageddon) now procs on shots
- Nm Mechanics — Wave 3 - Colosseum + Tournament arenas
- MNK — Revert Asuran Fists WSC from MND back to VIT
- Nm Mechanics — Wave 2 - Reforge, Job Mastery, Maat, Invasion
- MNK — Add Light-elemental hybrid magic to Asuran Fists
- Nm Mechanics — Roll hardcore mechanics out to 5 more NM systems
- Nm Mechanics — Wire hardcore mechanics into Prestige/Ascension Courts + harden library
- SMN — Tighten blood pact physical damage variance
- Notorious Monsters — Reusable hardcore mob-mechanics library (foundation)
- Shop — Add Maat's Cap back to every augments group (10M gil)
- SMN — Extend avatar boost to auto-attacks + survivability (all actions)
- Crash — Hang-catcher to gcore frozen process (no-rebuild stopgap)
- Prestige — Add !resettrial to clear a stuck Ascension Trial spawn flag
- Rebirth — Correlate EXP penalty curve with RP awards
- Rebirth — Switch RP awards to accelerating curve with milestones
- Commands — Relabel 'Spell Interrupt' as 'Spell Intp Down' (SIRD) for clarity
- Commands — Disable !provenance via hot-reloadable module override
- Augments — Correct the sign on the 1% spell-interruption-down augment (augId 53)
- Shop — Restore Maat's Cap (15194) as augments crit-guarantee token
- Augments — Block Death Penalty (un-augmentable Mythic) from the Augment Moogle
- Shop — Switch augments crit-guarantee token to maats_blessing (29000)
- Trusts — Remove Trust Aldo from all players and block re-acquisition
- Crash — Unattended crash-core capture + fix the handler hang
- Prime Weapons — Re-base the Prime Voucher onto the Maze Monger Crown (Rare/Ex)
- Items — Make the 4 Bullet Pouches dual-purpose (equip + use)
- RNG — +50% overall damage -- RATTP/RANGED_DMG_RATING bump + fTP x1.5
- Shop — Add Achiyalabopa Arrow/Bolt/Bullet to !shop ammo
- Infamy — Give Crepuscular Pebble its Physical damage limit +5%
- Infamy — Add Crepuscular Pebble (22300) to the Infamy Vendor @ 10k
- RNG — Extend Barrage duration 1m -> 15m
- Prestige — Make the Ascension EXP penalty MULTIPLICATIVE too
- Rebirth — Make the EXP penalty MULTIPLICATIVE (augment-proof)
- Prime Weapons — Stop Prime Weapons leaking outside the trial-gated forge
- Trueflight — Correct fTP values and Gastraphetes 22139 item mods
- Prime Weapons — Add 750M gil cost to Prime Weapon forge
- Shop — Add Maat's Cap to every augments category at 10M gil
- Rebirth — Triple the per-rebirth EXP penalty rate (10 -> 30)
- APEX — Move Apex Trials arena to Walk_of_Echoes_[P2] (zone 279)
- Shop — Add Quelling Bolt to !shop ammo (bolts)
- Ls Bridge — Send a User-Agent so Cloudflare stops 403'ing Discord posts
- Abyssea — Add Abyssea-Uleguerand to the custom marks-NM content
- Weapon Skills — Add Mythic aftermath call to Resolution (Lionheart fix)
- Items — Stack all three Deeds to 99 (Placidity/Moderation/Sensibility)
- Items — Make Deed of Moderation (1854) stack to 99
- Commands — Add Elemental Affinities section + SMN perp affinities
- Shop — Add She-Slime Earring (28509) and Slime Earring (28511) to armor for 300k
- RNG — Lionheart aftermath -- wrong WS + missing mod 256
- Pets — Dismiss active pet before job change in Mog Moogle
- RNG — Make Barrage a persistent 5-min buff (drop per-shot consume)
- RNG — Barrage recast 5min->6min + duration 1min->5min
- DRG — Lower Call Wyvern recast 1200s -> 30s
- SMN — Avatar stat boosts + gear mods for Beckoner's Earring and Opashoro
- Pets — Persist summoned pets through zoning into any zone
- Shop — Add Shaper's Shawl (11009) to !shop armor for 300k gil
- DRG — Allow Call Wyvern in all non-city zones
- APEX — Allow DRG Call Wyvern in Walk of Echoes arena
- NPC — Eliminate shared-menu table race in all custom NPCs
- Infamy — Add Yoichinoyumi (22129) to vendor for 10,000 Infamy
- BST — Bst_delay_uncap — redirect Call Beast delay augment to reduce Sic recast
- Hl Vendor — Add gold-tier axes to the Gear Progression vendor
- BST — Beast Affinity mod + magical pet damage on par with casters
- BST — Pet permanence, buff sharing, magical scaling
- Rebirth — Cap EXP penalty at -95% (raise from -50% per owner)
- Rebirth — Cap EXP penalty at -50% (was uncapped, floored EXP at R4)
- Crash — Zlib buffer overflow SIGSEGV + enfeebling nil + pet_hp overflow
- Mastery — Despawn Guardian after 45s if never attacked
- Tower — One-climber-at-a-time lock
- CMD — !warpty falsely says "not in a party" to the party LEADER
- Gm Home — Move TestDummy off Apex Arbiter collision (4.5,-35 → 0,-40)
- Prime Weapons — Fold AFTERMATH re-insert into prime_weapons_gear (stop ledger desync)
- Prestige/Rebirth — Defer onGameIn mod re-apply (boosts silently lost after zone)
Week of June 15–21, 2026
Sunday, June 21
- DIAG — !enspell GM command - dump live enspell mods vs expected
- SQL — Bst_callbeast_recast_0 -- abilities PK is abilityId not id
- CMD — !warpty -- derive from !bring pattern
- CMD — !warpty -- use getLeaderID() for party membership check
- Leaderboard — Route pet WEAPONSKILL_USE into master's damage records
- Apex/Paragon — Surface on !reallevel + add leaderboards (Phase 3)
- Tracker — GetParam returns int32 so magic/range damage records > 65k are accurate
- Paragon — Paragon board - spend Apex points on prestige + capped perks (Phase 2)
- Rebirth/Exp — Floor EXP gain at 5% so stacked penalties can't soft-lock leveling
- CMD — !warpty - use getPartyLeader() instead of getLeaderID()
- Combat — Uncap player-pet damage past 131,071 + true-damage readout
- PUP — Add Automaton Lv.+3 to Varga Purnikawa i119 III (item 21535)
- CMD — !warpty permission 0 (all players)
- CMD — !warpty -- warp all party members to the party leader
- APEX — Apex Trials - infinite top-tier chase (Phase 1)
- Voidspire — Make depth milestones re-awardable per run
- EXP — Fill level-99 EXP bar before merit-mode limit routing
- Reallevel — Add Rebirth count as a 5th Real Level axis (+1 each)
- MAAT — Track kill count + fastest time on leaderboard
- Pets — Script 7 dead non-BST pet TP moves (PUP automaton + DRG wyvern)
- BST — Give every jug-pet family a working damaging Ready move
- Items — Restore missing mods on Sancus Sachet + Sancus Sachet +1
- SMN — Physical-BP avatar scaling + uncap Blood Pact delay
- Weapon Skills — Enable Tachi: Mumei (159) + wire Kusanagi ADDS_WEAPONSKILL
- BST — Remove recast timers on Call Beast + Bestial Loyalty
- BST — Wire pet augments into jug pets + double overall scaling
- SMN — Apply avatar BP boost via xi.pet.spawnPet override (onMobSpawn not reliable for player pets)
- RNG — Massive ranged-DD boost for main-job Ranger (passive login buff)
- Rebirth — Subjob exp-share no longer auto-levels a reborn subjob
- Merits — Hard-cap held merits at 127 (client int8 ceiling); stop !automerits buying Max Merit
- Crash — Null-guard linkshell break when discarding an orphaned pearl
- Gm Home — Add subjob change to Mog Moogle
- Tower — Allied Notes drop from Endless Tower mobs
- GEO — Enable pets in Walk of Echoes (Endless Tower) so GEO/SMN/BST work
- Prime Weapons — Give Origin a distinct animation (70 Catastrophe), was sharing Entropy's 74
- Prime Weapons — Re-apply AFTERMATH mod wiped by prime_weapons_gear (Foenaria + all Prime WS)
- SMN — Big flat MATT/MACC/INT on avatars so magical Blood Pacts land
- Gear Finder — Tag Su5 Divergence weapons as 'Abyssea (Su5)' source
- SMN — Apply the BP_DAMAGE x260 boost to AVATARS (it was spirit-gated)
- Gear Scorer — Tolerate spaces in item_mods rows; add Gleti armor to hunt vendor
- Augments — Add flat 'Spikes Dmg' augment (Mod::SPIKES_DMG / 344)
- BST — Pet over-cap readout says 'Ready move' for jug pets
- Gear — Add Ea Attire +1 head/body/legs to the Gold Armor vendor
- Prestige — Piecewise EXP penalty — floor at P.Lv 5, +10%/level after
- CMD — Add !maat warp to the Maat's Echo challenge NPC
- Abyssea — Su5 weapon drop chance 1%% -> 5%% per kill
- BST — FlatACC 2600 -> 4500
- Abyssea — 1% Su5 Divergence weapon drop on Abyssea mob kills
- BST — Double flat ATT/ACC/STR again (5600/2600/360)
- BST — DA/TA to 50%, double flat ATT/ACC/STR/HP floors
- BST — Endgame DD jug-pet overhaul (stat scaling + auto-Ready)
- Prestige — Sqrt EXP penalty curve (hits hard early, tapers, never stops)
- Prestige — EXP penalty scaling with prestige level (1% per P.Lv)
- Rebirth — Triangular EXP penalty scaling, no cap
- Rebirth — Raise expPenaltyCap 90->133 to neutralize EXP augment offset
- Prestige — One-time retroactive AP grant for tiers 51+ backfill
- Dual Wield — !offhand command + auto-restore for Cross-Job buyers
- Prestige — Tiered AP grants + Tier 5 Celestial Wardens (P.Lv 60+)
- Prestige — Clear FLAG_HIDE_MODEL from Provenance Watcher pool (4654)
- Abyssea Menus — Replace nil customMenu callbacks that threw 'attempt to call a nil value'
- SQL — Stop one-time zz_*.sql migrations from re-running every deploy
- Maat Fight — Switch crit-augment token to Maat's Cap (15194), a retail Rare/EX item
- Infamy Vendor — Add 12 Adoulin coalition rings (+1) at 10k Infamy
- Eminence Broker — Add Hunting Marks -> gil to the GM Home currency NPC
- Abyssea Marks — Award marks-NM rewards per alliance member, drop buggy party walk
- Prestige — Open !prov1/2/3 warps to all players (permission 0)
- Prestige — Add !prov1/!prov2/!prov3 GM warps to the 3 Provenance altars
- Aftermath — Apply all Mythic mods regardless of TP tier
- Gear — Count the back slot (cape) in getMaxGearMod
- Prestige — Add Altar III at Provenance (-279, 0, -790) + refactor to AltIdx
- Prestige — Add secondary Altar II at Provenance (-161, -0, -685)
- Crash — Guard all notoriety-container loops against dangling-pointer UAF
- Maat Fight — Root Maat with NO_MOVE so he never charges the challenger
- Crossjob — Grant real Dual Wield trait so the client unlocks the off-hand on any job
- Commands — Add enspell damage readout (base/bonus/mult)
- Docs Deploy — Hard-reset DOCS_REPO to remote instead of fragile ff-pull
- Gear — Complete 8 near-finished armor sets on the Infamy + Medal vendors
- Gear Finder — Ignore commented-out !shop entries in obtainability scan
- Infamy — Add Handbell to Weapons SUB_ORDER menu list
- Gear Finder — Flag !shop stock as obtainable
- Add armor-set gap scanner (vendor sets missing pieces)
- AH — Bump furniture stock to 5 per item
- AH — Stock all 270 auctionable furniture items at 250k each
- Gm Home — Augment Moogle -> Alexander model (1834)
- Linkshell — Implement Linkshell Concierge in the 3 nation capitals
- Gm Home — Move Augment Moogle to its own section + golem model
- Crossjob — Sub weapon no longer dropped on subjob change for CJTrait_dwield buyers
- Augments — TP Bonus augment x2 -> x4 (max +128/slot; Vistrix bug report)
- Abyssea — Lift ??? marks NMs into lower Ascension band + add elemental resist
- Trusts — Gemma/Skoll crashed on spawn -- '.' should be ',' in Dispel gambit
- Abyssea — Every ??? pop grants Infamy (drop KI gate on the marks-pop)
- Trusts — Gemma's Aquaveil gambit errored on every spawn (ai.l.AND is not a function)
- Infamy/Shop — Add GEO handbells - Dunna/Filiae/Eminent to Infamy, Nepote to !shop
- MAAT — Real spawn point + leftover-Maat safety + Lv200 rebalance
- MAAT — Spawn Maat far + passive; engage only within 15 yalms (no spawn-death)
Saturday, June 20
- Infamy — Add the top-5 BiS shields to the Infamy vendor
- Weapon Skills — Asuran Fists self-skillchains to Light (Chant du Cygne properties)
- Gear — Add shields to the Bronze/Silver/Gold Armor NPC tiers
- MAAT — Maat HP 100M -> 15M (owner call)
- MAAT — Concurrent + isolated Maat fight (per-player claim-locked spawns)
- Commands — Add !hunt1-5 tier warp commands
- Armor — Add missing item_mods for all 5 Trust armor pieces
- Infamy — Add Trust/Prestige/Sworn armor sets at 15k Infamy each
- Infamy — Add all 22 Mythic/Relic weapons at 5k Infamy each
- Gemma alteration - changed remove sleep to CURAGA from CURE Changed Aquaveil logic so that she only casts IF the party has no tank AND she doens't have aquaveil up.
- MAAT — Tune Lv250 Maat into a real fight + idle-despawn + 150 Infamy
- Gm Home — Reorganize NPCs by player progression
- Menus — Strip player-facing non-ASCII from custom NPC modules (showed as CJK)
- Gm Home — Uniform 5-unit z-spacing for all NPC rows
- Prime Weapons — ASCII hyphens in Prime Armory menu -- em-dashes showed as CJK
- Infamy — Remove Curated Sets; move Nyame+Hjarrandi into slot browser
- Prime Weapons — Disable the outdated Prime Vendor NPC + purge its docs
- Infamy — Remove Other category from vendor browser
- Prime Weapons — Maat fight drops the Prime Voucher at 0.5% (2nd Trial 3 source)
- Prime Weapons — Trial 3 turns in the Prime Voucher (29699), not the Riftborn Boulder
- Gear — Pin Malignance Chapeau + Tights in FORCED_INCLUDE so re-score keeps them
- Prime Weapons — Add Trial 5 -- turn in 99 each of three Aht Urhgan currencies
- Testdummy — Scatter GM Home dummies to random points so testers don't stack
- MAAT — Maat's Echo uses Maat's real model (look=126), not invalid 2428
- MAAT — Maat's Echo NPC was invisible (invalid look 2428) -> 2401
- Shop — !shop ninja stocks toolbags (99 tools each) instead of single tools
- SQL — Zz_maat_crit_token positional INSERT (item_basic has no 'jname' column)
- Infamy — Sell the 22 JSE job capes at 4,000 Infamy each with baked stats
- Gear — Add Malignance Chapeau + Tights to the Armor NPC (complete the set)
- Augments — Offer 22 previously-dropped augments at the Moogle
- Commands — Extend !additem to support 5 augment slots
- LUA — Repair !resetjobmerits load + dancer Finishing Move null-deref
- Crossjob — Scope Dual Wield off-hand unlock to the purchased trait only
- Combat — Remove ranged distance penalty for players
- Crossjob — Dual Wield trait now unlocks the off-hand slot (equip check honors the mod)
- Crash — Null-guard CMobController::MobSkill + clear dangling mob-skill refs
- Prime Weapons — Stat package for the 16 Prime Vendor weapons
- Prime Weapons — Add Prime Vendor NPC (gated on all 4 trials)
- Boutique — Native shop window for the cosmetic boutique + named-currency shop hook
- Prime Weapons — Rework Prime Weapon trials 1/3/4
- Augments — Label augId 343 'Drain/Aspir Potency' (was generic 'Augment')
- MAAT — Custom level-250 Maat challenge fight + Maat's Blessing crit token
- BLU — Disable Fantod (spell 674) from being cast
- Infamy — Price all 16 Aeonic weapons at 5000 Infamy
- Infamy — Add all 16 final-stage Aeonic weapons to vendor
- BLU — Disable Pyric Bulwark (spell 741) from being cast
- Boutique — Show item name + price on the menu buttons
Friday, June 19
- Equip — Re-enable /equipset macros (revert the server-wide disable)
- ROE — Open !gainexp to all players (permission 0 not 1)
- Corsair — Add Phantom Roll potency augment, capped at +3/piece
- Augments — Deploy cleaner imports EXCLUDED_AUGS so it can never drift
- Augments — Cut All songs another 75% + remove the 35 specific-WS DMG augments
- Dynamis — Restore standard mobs to the 4 city Dynamis zones (185-188)
- Trusts — Give Gemma the Snow Bunny Hat (head model)
- Trusts — Re-dress Gemma (skoll) in Hume Top + Hume Shorts
- Abyssea — Killer gets 2x reward, party leader gets 0x
- Economy — Allied Notes drop from every mob in (S) zones
- Cosmetic Shop — Switch currency from gil to Allied Notes ((S) zones)
- Augments — Single source of truth for the website catalog (no more drift)
- Shop — Daily-rotating Seasonal Boutique NPC in GM Home
- Augments — Restore flat weapon DMG+ (top tier 743 melee / 749 ranged)
- Merits — Reset job-specific merits set by old !automerits + lowerMerit binding
- Crossjob — Cap borrowed-ability injection at the 30-entry recast packet limit
- Reforge — Enable pets + GEO at the Reforge arena (zone 278 missing MISC_PET)
- Augments — Generator emits maxBoost so the 4h cron stops wiping caps
- Rebirth — Make !rebirth a player command (permission 1->0)
- EXP — Set EXP_PARTY_GAP_NO_EXP=10 (no EXP if >10 levels below highest party member)
- Augments — Resolve INT/Conserve MP catalyst collision on Ahriman Tears (921)
- Crash — Guard CNotorietyContainer::hasEnmity against dangling-entity UAF
- Damage — Remove 99,999 hidden cap from handlePhalanx / handleOneForAll
- WARP — Update Bastok Markets warp destination coordinates
- Test Dummy — Replace generic tiers with Ascension Courts + Abyssea NMs
- Crash — Guard CanAttack against dangling target ptr (mob enmity SIGQUIT)
- Augments — Cap All songs augment at 75% of prior max
- Crash — Make alive-entity registry thread-safe (real fix for NPC-load crash/hang)
- DB — Evict broken PreparedStatement on CR_OUT_OF_MEMORY to prevent heap corruption
- DMG — Break melee/ranged damage cap for PC attackers
- Rebirth — Make NPC player-accessible, remove GM gate
- Tournament — Add team support
- Rebirth — Move NPC to RuLude Gardens underground + !rebirth warp cmd
- Tournament — Add last-person-standing wave tournament system
- Rebirth — Move Rebirth NPC underground, GM-only gate
- Rebirth — Scale Rebirth Points per rebirth level (10→20 cap)
- SMN — Whisper the true number when a Blood Pact exceeds the 131,071 display cap
- SMN — Boost avatar Blood Pact damage x10 -> ~260x (BP_DAMAGE 2500->25900, owner request)
- Augments — Activate INT+ augment via Ahriman Tears (item 921)
- Naegling — Restore retail stats and correct WS to Savage Blade
- Job Rebirth — Rebirth a maxed job for power, reusing Ascension categories
- Hunting League — Rank IV unlock button was unclickable for long-named players (menu click round-trip exceeded Mes[128])
- Augments — Remove DEX/AGI + MND/CHR pairs and the 6 flat weapon-Dmg augments (owner request)
- Augments — Remove the six 2-stat STR augments + ban their catalysts (owner request)
- Augments — Show EXP/Cap Point at base=33 to match the live engine value
- Hunting League — NMs spawn aggroed onto the player who popped them
- Equip — Disable /equipset macros server-wide
Thursday, June 18
- PUP — Automaton survives master death (retail behavior)
- Augments — Apply the 5th augment slot on inventory load
- Items — Grant Geomancy/Handbell skill on all-magic-skills gear
- Augments — Reduce individual WS DMG+ cap 800%→200%
- Augments — Cap Gilfinder augment at +4/slot (20 total max)
- Combat — Uncap skillchain damage for PC attackers
- Trusts — Replace Hunter's Prelude with double madrigal on Gemma
- Trusts — Replace Gemma's Sentinel's Scherzo with Hunter's Prelude
- Combat — Exclude the 8 Abyssea marks-pop zones from level correction
- Ascension — Despawn trial NM on player KO
- Items — Add missing mods for Spaekonas Gloves +4 (23988)
- Combat — Use MESSAGE_SYSTEM_1 for over-cap damage notification
- SMN — Boost avatar BP damage and fix gear-swap stat refresh
- Casino — Close 30ms double-bet exploit at Lady Luck
- Commands — Show pet level + stats for all 4 pet jobs (was PUP-only)
- Shop — Add Eminent Sachet (21383) to !shop ammo
Wednesday, June 17
- Abyssea — Make ??? marks-pop + kill-reward clobber-proof (hook pattern)
- Blue Magic — Disable Mortal Ray (spell 686) - cannot be cast
- Subjobs — Level-0 sub jobs permanently stuck (EXP_TO_NEXT[0] was nil)
- Augments — Refund staked items when the player cancels the augment menu
- Skillchain — Record SC damage as int32 (int16 capped hits at 32,767)
- Sparks Exchange — Shorten Eminence Broker main title (128-byte click cap)
- Abyssea — Add Cruor reward on marks-popped NM kill
- Corsair — Double-up always showed 0 because corsairActiveRoll was clobbered
- Commands — Add !delnegdmg - purge items whose applied DMG augment netted negative
- Magic — Uncap PC magic damage (remove base + MAB/MDB ratio ceilings)
- Infamy — Add Daurdabla (string relic) to Infamy Vendor at 800 Inf
- Automerits — Skip job-specific, Others, and Weaponskill merits
- Vendors — Add BRD instruments to hunting league + infamy gear vendors
- Infamy Vendor — Ryunohige -> i119 III final form (21858)
- Augments — Force re-apply of EXP-bonus augment fix (augId 73 -> mod 382)
- Crash — Comprehensive IsEntityAlive guard pass on CLuaBaseEntity
- Crash — Extend IsEntityAlive guard to setHP (boss-command UAF)
Tuesday, June 16
- Augments — Remove 6 Dmg (melee/ranged) augments from pool
- Infamy — Restore Infamy Vendor as standalone module
- Augments — Add Thunder Affinity augment (augId 2040)
- Abyssea — Grant permanent visitant on onZoneIn so !abyssea warps work
- Magic — Uncap magic damage for PC casters (mirrors WS uncap)
- Abyssea — !visitant no longer ejects the player from Abyssea
- Abyssea — Add !visitant command to grant permanent visitant status
- Crash — Extend IsEntityAlive guard to setLocalVar/getLocalVar(s)
- Hunting League — Make full Augment Sage rank chain obtainable in Escha
- Crash — Alive-entity registry + trust null-spell guard
- Abyssea — Wire ??? markers to AbysseaMarks gil/infamy pop menu
- Vendors — Consolidate Accessory NPC to Escha-ZiTah gear row
- Crash — Gate treasure re-show on trading player still in zone
- Crash — Guard invalid spell IDs in CastMagic packet + drop dungeon recap
- Marks — Add Infamy balance to !marks output
- Gemma — Increase MACC 600→6000 to land enfeebles on Abyssea NMs
- Abyssea — Correct onGameIn override path in AbysseaKICleanup
- Abyssea — Reduce NM atkDef/accEva by 1/3 across all tiers
- Abyssea — Suppress trade-to-pop ??? interaction silently
- Dungeons — Remove custom dungeon system entirely
- Abyssea — Reward all party members on marks-pop NM kill
- Abyssea — One-shot cleanup of retail pop key items
- Abyssea — Raise infamy rewards to match vendor costs
- Abyssea — Remove Empyreal Paradox from marks-pop system
- Abyssea — Reduce marks-pop NM HP by 1/3
- Abyssea — Raise Visions base infamy to 2 so multipliers show
- Abyssea — Increase marks-pop NM gil reward 5x
- Abyssea — Release player from ??? lock before customMenu
- Subjobs — Restore true 50%-of-main sub leveling (curve was 2-4x too steep)
- Abyssea — Boost marks-pop NM difficulty x30
- Abyssea — Zone-tiered difficulty — full-party NM stats
- Abyssea — Remove Abyssea from always_popped_nms
- Abyssea — Guard nil getCharVar + pcall-protect marks pop path
- CMD — Split !abyssea into two-tier menu (client 8-option cap)
- CMD — Add !abyssea warp command for all 10 Abyssea zones
- Abyssea — Add Gil reward + party/trust multipliers to marks pop
- Abyssea — Add Hunt Marks pop system + Infamy kill reward
- Dungeon double-warp fix, Outer Bastion WP fix, Sortie rings, item fixes
- Capacity Farm — Refresh campZone from deadMob to survive FileWatcher reloads
- Shop — Add Angon and Throwing Tomahawk to !shop ammo
- Dungeons — Fix !dungeon abort reaching live session table
- CMD — Add !dungeon abort command
- Dungeons — Clamp mob scatter positions to navmesh
- Dungeons — Guard getZone() nil deref in mob-count PAI loop
- Prestige — Guard idle-watcher against freed mob entity after zone exit
- BRD — Add missing scroll script for Aria of Passion
- Ranger — Replace broken hover_shot JA with !hovershot command
- Prestige — Idle-despawn trial boss after 20s of no damage
- World Boss — Move spawn zone from Hall of the Gods to West Ronfaure
- Endless Tower — Disallow Trusts in Walk of Echoes (zone 182)
- Job Mastery — Use owner-verified Mastery warp coords (-519,36,236)
- Job Mastery — Correct Weapon Mastery warp-in (was off-map)
- Leaderboard — Record pre-cap WS damage for peak hit tracker
- Endless Tower — Hard-cap trusts at 1 (was honor-system)
- Endless Tower — Allow trusts in Walk of Echoes (zone 182)
- Hunting League — Idempotent mob_groups in escha migration (zone 288)
- Deploy (No Rebuild) Mon 06/15/2026 23:59:36.23
- Capacity Farm — Use DE_ prefix in queryEntitiesByName so mobs respawn
- Vendor — Add Gold-tier axes to Hunting League gear vendor
- Dungeons — Scaled gil reward on clear (1M easiest -> 10M hardest)
- Dungeons — Theme all 8 dungeons to distinct mob families
- Trusts — Meat now forces mob target-switch on every hate-pin tick
- Crash — Guard treasure.lua timers against freed NPC entity
- Dungeons — Paginate the Dungeon Master menu (8 dungeons overflowed)
- CMD — Show (X,Y,Z) world coords in !mobs listing
- NPC — Add Unity Accolades exchange to Eminence Broker
- HL — Increase affinity trophy drop quantity from 1 to 5
- HL — Nidhogg also drops Fafnir's Scale (Augment Sage rank 4 trophy)
- Shop — Split augments ws into ws/ws2 to stay under client 80-item cap
- Shop — Sort !shop augments by sortname to match client display
- Shop — Sort !shop augments by actual item name from item_basic
- Augments — Rename HQ Scorpion Shell label to sort first in !shop augments ws
- Shop — Make !shop augments live-reload via module command override
- Dungeons — Switch Maxixi +4 drops to first (Hume F/Taru F) race variant
- Shop — Sort augment catalysts alphabetically by label
- Shop — Force-reload augment_catalog on shop hot-reload
- Reallevel — Auto-populate the leaderboard via a login hook
- Augments — Add 10 missing magic/instrument skill catalysts
- Weapon Skills — Boost Asuran Fists fTP to 1.5/1.75/2.0 per hit
- Weapon Skills — Add per-hit crit chance to Asuran Fists
- Reallevel — Store Real Level in a CharVar for the website leaderboard
- HL — Add Augment Sage affinity trophy drops to all 13 HL NMs
- HL — Guaranteed Khimaira Horn drop from Pandemonium Warden
- Tracker — WSMaxDmg charVar - record peak weapon skill damage per player
- Augments — Full weapon skill coverage in augment catalog
- CMD — GM Ascension Trial tools - spawntrialboss / killtrial / cleartrial
- Prime Weapons — Enable Great Sword (Fimbulvetr) + Axe (Blitz) Prime WS + aftermath
- CMD — !fixboss - GM teleport any mob to player position
- Prime Weapons — Wire Prime aftermath onto the Prime Dagger too
- Prime Weapons — Implement faithful Prime Weapon Aftermath
- CMD — !spawntrialboss - GM force-spawn Ascension Trial boss in Provenance
- BRD — Add Aria of Passion + Honor March songs
- Dungeons — Self-heal boss spawn when zone is genuinely clear
- CMD — !mobs - list live mobs in your zone (GM debug)
- Augments — Restore HQ Scorpion Shell -> Weapon skill damage catalyst
- AH — Raise universal buyback cap 200 -> 1000 per pass
- Dungeons — Correct voidwalker_arena bossPos Y from 7.263 to 12.000
- BRD — Implement Honor March (spell 417) as tier-3 BRD march
- Hunting League — Scope Escha migration mob_spawn_points delete by zone
- RNG — Correct hover_shot to retail abilityId 289, recastId 55
Monday, June 15
- Dungeons — Dismiss trusts before zone warp to prevent heap crash
- Bullet Pouches — Make the 4 Bullet Pouches equippable WAIST pieces
- RNG — Register Hover Shot ability (abilityId 971)
- SCH — Helix Detonation — all nuke tiers eligible, tiered flat bonus
- SCH — Helix Detonation combo — same-element Tier V/VI nuke within 10s
- Difficulty — Hunting League NMs +50% (everything, DEF gentler)
- Dungeons — Defer boss spawn until all trash/NMs are cleared
- Difficulty — Dungeon mobs +50% to all combat stats (not just HP)
- Ascension — Bake +50% into stat blocks, revert tier mult (it broadcast Empowered)
- Weaponskills — Land true (over-cap) WS damage on mob HP, clamp only the packet
- Difficulty — +50% Ascension trials and dungeon mobs
- Capacity Farm — Respawn phantoms synchronously + cap-safe density
- APEX — 30s respawn for all apex mobs server-wide
- Ascension — Disable the Ascension companion system (no more lynx familiars)
- Trustattack — Engage the trusts directly, not just the master
- Endgame — Prime Armory wired to all 4 trials (remove voucher system)
- Endgame — Job Mastery Challenges — 12 Weapon Guardians (Prime Weapon Trial 4)
- Trustattack — Auto-engage the caller on their cursor target
- Trustattack — Trusts fight the target without the master engaging
Last updated: 2026-08-27 12:00 PT