Skip to content

Server Changelog

Recent changes to Legendary. Updated automatically from our development history.


Week of 2026-05-25
  • feat: raise BRD max songs and COR max phantom rolls to 6
  • feat: help/marks/streak/tier/week/events/top/announce/setbonus/reforge commands, death penalty, weekly recap, Infamy milestones, tier promotion broadcast
  • feat: party bonus, kill streak, who/profile/nms/time/shutdown commands, login bonuses, auto-buff, achievement titles, leaderboard NPC, weekly dungeon bonus
  • [dungeon] Add weekly bonus dungeon system (2x Infamy on clear)
  • feat: featured/achievements/optin/optout commands, seasonal events, progress drill-down, Discord achievements
  • feat: enable HNM Kings system + add lower-tier HNMs
  • feat: new player experience, first-kill bonuses, weekly events, achievements
  • refactor(augments): remove weaker duplicate augment catalysts, keep strongest only
  • feat: move Wave Master NPC from GM_Home to Balga's Dais (zone 146)
  • feat: Daily Board, 4th dungeon, !lfg, !progress, !gainexp cooldown
  • feat: add Curated Sets vendor category to Infamy Vendor
  • fix: Infamy Vendor menus exceed 150-byte customMenu cap, silently dropping Buy
Week of 2026-05-11
  • Khimaira Audit
  • [lua] [sql] Mammet Bugfixes
  • [trust, sql, lua, core] Trust Tank audit and cleanup (#10002)
  • [lua] Fixes nil errors in Disaster Idol spell choose
  • Fix hit distortion wrap on overkills
  • [core] Use slot to determine delay for TP return
  • [cpp, lua, sql] Renames family to species
  • [core] Don't clobber look string data on entities with no size data
  • Send item unlock packet on craft material saved
  • Carry ItemUse transaction on PChar for dtor order
  • Add missing steal to Antican Praetor and Legatus
  • Fix Rice balls latent values on gear
  • Allow ammo to be consumed while equipped
  • Fix Automaton Skill Lookup
  • [lua] Truth Lies Hid quest
  • [lua] [sql] Implement Dainslaif's add effect
  • Mocking Colibri base dmg adjustment
  • Convert Bugfix
  • [lua][module] BST Era Bug Fix
  • [lua] AA MR Pet Fix
  • [lua] Superlinking
  • Watch Wamoura adjustment
  • Crustacean Conundrum
  • [cpp] Fixes ordering of mods applied in bcnms
  • MMM Rune/Vouchers unlocks
  • Lua bindings to get/set MMM unlocks
  • Load and send MMM unlocks to player
  • Add MMM unlocks to char_unlocks table
  • [sql] Add Elementals Ancient Magic
  • fix(dbtool): open modules/init.txt with utf-8 encoding
  • [lua] [sql] Dragon Poison Breath
  • [cpp] Fixes underflow in avatar perpetuation
  • [cpp, lua, sql] Implements new family system
Week of 2026-05-04
  • [lua] Holy Cow
  • Behemoth NM Audits Resists Fix
  • Moment of Truth implementation
  • Add missing RACC for Demon Arrow
  • [lua] Bahamut TP Move Cleanup
  • /itemsearch support
  • Lua bindings for PC-to-PC trades tests
  • [sql] Fixes promy dem mob name
  • [lua] [sql] Up in Arms Improvements
  • Route synthesis through SynthTransaction
  • [trust, sql, lua, core] Valaineral gambits, mods, spells, gambit support (#9947)
  • [sql] Movalpolis Goblin Skill List Audit
  • [lua] Pulling the Strings Improvements
  • Allow spells to set knockback and distortion in packets
  • [lua] [sql] Various BCNM Fixes
  • [cpp] Adds setting for era recast time
  • [lua] Royal Jelly Refactor
  • Fix 2 broken 'onTriggerAreaEnter' cases
  • [lua] Add level penalty to picklocking treasure chests / coffers
  • Core: Improve ximesh raycast around block.hasBarriers
  • Add support for drain-like AEs
  • [lua][sql] Rapid Raptors
  • [lua] Pulling the Strings Bugfixes
  • [cpp] Allows dualWield to be changed on the fly
  • [cpp] Combined trust and char ranged attack code to battle entity
  • Core: Add safety check to entity:canSee(...) binding
  • Give Peace a Chance Full inv event
  • Synthesis 'Dawn Mulsum' content_tag ABYSSEA
  • Remove mentions of losmeshes
  • Core: Clean up Vector3
  • Removed losmeshes submodule
  • Core: Use ximesh for raycasts, remove LOSmeshes
  • Ode to the Serpents follow up quest conditional fix
  • [lua] Fix physical mobskill missing enmity update
  • Set Purgonorgo 'Jagil' mob to non-agressive
  • [cmake] Update MariaDBCPP commit
  • Add missing status effects
  • Add missing HIDE_TIMER to effects
  • Add missing NO_CANCEL to effects
  • Fix cross-family mob linking in Einherjar
  • Lazy load instances
  • [sql] Expansion Flock Bat SkillList Audit
  • Link rapidyaml; YAML parsing lib
  • Link earcut.hpp; polygon triangulation lib
  • [lua] [module] DEL duplicate module Lamia Fang Key timer
  • [lua] curio moogle 2025-26 Q1
  • Return to the Depths Fight
  • Stamp Scheduler on MapSession at creation
  • Cancel fishing on hostile action received
  • Streamline ATTACK/ON_ATTACK effects removal handling
  • Crit fail synthesis when taking damage
  • Core: Fix packBits heap-buffer-overflow.
  • [cpp, lua] Change delay to have the in-game input instead of milliseonds
  • [lua] [sql] Pulling the Strings
  • ISNM 3k Happy Caster adjustment
  • [lua] [sql] Improve Hundredfaced Hapool Ja
  • [core][lua][sql] Movalpolis Patrols and Guards
  • [cpp] fixes ranged job abilities - Removes shadow bug for double and triple shot (+40% activation rate over what's shown on mod::double_shot_rate and mod::triple_shot_rate
  • [lua] What Price Loyalty quest
  • [lua] [sql] Implement Lamiabane
  • [lua] Charmed Pet/MNK Mob TP Returns
  • synth HQ rate xi_test
  • [core] Simplify magic/ranged state hasMoved()
  • [lua] Fix Kumhau the Flashfrost Naakual cutscene exit position
  • [lua] Fix Water Way to Go trade item not consumed on completion
  • [core] Dual Wield Setup
  • [lua] [sql] Balmung AE Dispel
  • [core] Refactor getBarrageShotCount to allow trusts to use it
  • [lua] Add rank requirement to signet staves
  • [sql] Add BARRAGE_COUNT item mods where applicable
  • Core: Flatten CPetController::DoRoamTick logic, general tidy
  • [core] Adjust some logic for BST pets causing heap corruption
  • Fixes augment 1152 - DEF +10
  • [lua] Beneath the Mask quest
  • [sql] Toreadors Cape Crit Rate
  • [sql] Snakeeye / Snakeeye+1
  • [cpp] Adds missing ranged attack animations
  • style check for royal_savior.lua
  • gambits_container RANDOM TP amount trigger
  • rughadjeen and trion gambits and skills
Week of 2026-04-27
  • Route item usage through transactions
  • [core] Use message to determine if spell had no effect
  • [lua] [module] Lamian Fang Key Conquest Timer
  • [core] add CLuaItemPuppet
  • [sql] Update pepperoni price
  • [lua] Chicken Knife
  • Fix Blu physical spell miss message
  • Mob 2hr TP Flag Fix
  • Bump ximeshes version
  • [core] Remove some NM only mods (no proof exists)
  • Engine: Add runtime navmesh generation
  • [lua] Convert COR AF3 to Interaction Framework
  • [lua] Honor Under Fire quest
  • [lua] [sql] Barrage support to ranged attacks
  • ISNM3k Compliments to the Chef adjustment
  • Core: Turn REPLACE INTO into upserts
  • Core: make chocoboRaisingInfo upserts
  • [sql] Fix Fluorescence target flag to self
  • Adds getLocalVars table for LLS
  • Adds event 171 default action to qm_cancel_escort in Grand Palace
  • Adjust Foreseer's delay back to 240
  • Adjust Tyrannic Tunnok to a 7 hit
  • Conflict fix for automaton skills in mob_skill.lua
  • Mnejing, gambits, scripts, sql and mob_skill.lua additions
  • [lua] Check if any NM in the PH list is spawned or going to spawn
  • [lua] Enable spawning of both Tom Tit Tat copies
  • [lua] Fixes 3 mobskills
  • [lua] [sql] Implement Hyakume
  • Add player and trial table check to magian onMobDeath function
  • [SQL] Correct Four of Batons dropid
  • [core] equip sync: remove stale references from items being deleted
  • [core] Only queue equip update if item was equipped
  • Raising: Add breeding.lua (not hooked up yet)
  • Encapsulate PC equipment and set ItemState
  • ItemState and badge-gated mark() role transitions
  • Adjust several MNK NMs to observed delays
  • [lua] Chocobo riding game reward fix
  • Puppetmaster LB Fight
  • [core] Skip sub slot if main is h2h with /lockstyleset #
  • [lua] [sql] BCNM 50 Idol Thoughts
  • [lua] Give Peg Powler a PH, upgrade spawn rate
  • [sql] Enable some drop pools, disable drop pool for another
  • [core] print an error if a mob droplist is empty
  • [core] Adjust EXP Rate settings & mechanics
  • [lua] [sql] Staff Mobskills
  • [chore] Starts mob ecosystem cleanup
  • [lua] Ouryu Bugfix
  • Update Dialogue to reference correct brother in The Competition
  • [lua] [sql] Archery Mobskills
  • [lua] Quelling the Storm quest
  • Items, containers tests
  • [lua] Convert COR AF2 to Interaction Framework
  • Raising: Map out ability learning flow
Week of 2026-04-20
  • [lua] [sql] Club Mobskills
  • [lua][module] Adds blocks for certain door related KIs
  • Raising: Map out chocobo visible mood opcode
  • Raising: Map out the rest of xi.chocoboRaising.cutscenes
  • Route all item creation/lookups through xi::items
  • Limit HQ2 and HQ3 results depending on HQ tier
  • Great Katana Mobskills
  • [lua][sql] COP Bomb/Snoll Skill Lists + Audit
  • [sql] Fixes several droplist typos in mob groups
  • Implement katana mobskills
  • Implement polearm mobskills
  • [lua] Fafnir Audit
  • [lua] [sql] Scythe Mobskills
  • [lua] [sql] Axe Mobskills
  • [lua] [sql] Greataxe mobskills
  • [Module][Quest] Home Point Era Menu
  • [core] Unify more Core/Lua TP Functions
  • [lua] Repeatable Quest Fixes
  • [lua] Add Choke Effect to Gale Axe
  • Fixes Bind allowed resist state value and duration calculation
  • [lua] [sql] H2H Mobskills
  • Fix impetus setMod() usage
  • [lua] [sql] Great Sword Mobskills
  • [lua] [module] Implement old TP gain as module
  • Raising: Tidy walks
  • Raising: Fix forced retirement
  • Raising: General VM cleanup
  • Prevent client lockup during Brygid The Stylist Returns
  • [lua, sql][module] Remove OOE HELM items
  • [lua] Bahamut BV2 Message
  • [lua] [sql] Dagger mobskills
  • [lua] Fire in the Hole quest
  • [lua] Evisceration bugfix
  • Raising: Confirm force-naming at ADULT_3
  • Raising: Even more White Handkerchief quest latching
  • Raising: Clean up White Handkerchief quest latching
  • Raising: Fix GM stat printing
  • Raising: Hide more information from PRESENT_CHOCOBO_APPEARANCE
  • Raising: Clean up stat packing and condition reporting
  • Raising: Don't leak appearance data before it's time
  • Raising: Clean up REGISTER_CHOCOBO_WHISTLE
  • Raising: Clean up INTRO_MENU_PT_3
  • Raising: First pass of Chocobo Whistle questing, registration, and usage
  • Raising: Handle White Handkerchief quest
  • Raising: Trying to correct care plan overrun
  • Raising: Map out care plan menu
  • Raising: Don't accumulate energy usage through full report
  • Raising: Handle initial care plan shifting and reporting
  • Raising: Remove synthetic events, general cleanup
Week of 2026-04-13
  • [lua] Premium Mogti WS Message
  • [lua] [sql] Sword mobskills
  • Improve mobskill status effect handling and application
  • [lua] Have core use lua functions for fSTR
  • [trust, sql, lua, core] Gessho adjustments and Issekigan Job Point crash fix for trust (#9826)
  • Cap targetfinding vertical search to 8/8.5y
  • Chuchuroon patrol nodes
  • [lua][module] Set gravity to apply evasion penalty
  • [lua] [sql] Markmanship Mobskills
  • [lua] [sql] The Wyrmking Descends
  • [lua] Fix hybridDamage mobskill function
  • Riverne B NM Audits
  • Lower chance for Dynamis staggers if not main target
  • [core] Set EVA Rank fallback for jobs with no subjob.
  • [sql] Correct Ancient Bomb Levels
  • Raising: Split out logic into different files
  • Raising: Split out Event Condenser, fix condenser logic
  • Raising: Remove invalid LIMIT from setChocoboRaisingInfo query
  • Fire _TAKE listeners on all AoE targets
  • Mobskills only trigger resonance on main target
  • Uplift !additem to new exdata format
  • Round packet size to nearest 4
  • [cpp] Fix NM hp in mob groups not working
  • [lua, sql] Rework ToAU 15 Black Coffin battlefield
  • [lua] utils.shadowAbsorb cleanup
  • [cpp] Changes crystal drop rate per party member and rates
  • [Module] Quest "Chocobo's Wounds" - Era-Wait-Time
  • [cpp, lua] Moves dynamis cpp function to lua
  • Fix mobskill spam: Angler Orobon, Tinnin
  • The Bonds of Fate (Qultada)
  • Fix Chocobo's Wounds
  • Fold PacketGuard into the general C2S system
  • BLU LB Raubahn out of combat self buff adjustment
  • Remove Battlefield Scripted Roamflag
  • [cpp] Cleanup my old HP formula
  • Corrects Tantra Cyclas +1 functionality and cleanup Impetus
  • Change default spell list entry to a buff
  • [core] Adjust IEP code to /check IEP at 56 exactly
  • SMN AF2 Dryad roaming
  • [lua] Convert Better Part of Valor + Fires of Discontent to IF
  • Riverne A NM Audits
  • Fix quest events, their priority and overall cleanup
  • [Quest] Chocobos Wounds Trade Function Correction
  • Skull of Sins Audit
  • [core][lua] Physical Mobskll Refactor
  • Return to the Depths implementation
  • [lua] Fix ranged PDIF edgecase
  • [lua] [sql] Divine Might Tuning
  • [lua] Implement high/low pdif rolls for melee
  • [lua] Move melee spike ratio out to a function
  • Unbridled Passion bugfix
  • [core] Don't fire mobskill if mob has Hysteria status
  • Cleanup teleport NPC scripts
  • Implement Promy Vahzl Apex Mobs
  • Implement Promy Mea Apex Mobs
  • /translate support, JP item names
  • Implement Promy Holla Apex Mobs
Week of 2026-04-06
  • [lua, sql] Implement Promy Dem Apex Mobs
  • [lua] [sql] Storms of Fate & Bahamut Mobskills
  • [sql] Minuet / Titanis Earring Latents
  • Curilla gambits, skills and mods
  • Call onItemDrop when passing through the recycle bin
  • Validate furniture placement
  • [sql] Delete unused and duplicate mob family values
  • Fix Alsha immediately changing phase after last cure is casted
  • [lua][chore] ROE Objective enums
  • [Trust, core, sql, lua] August gambits and supporting gambit_container changes (#9718)
  • Knocking on Forbidden Doors fight mechanics and adjustments
  • Flag certain items to skip rare check and recycle bin
  • [lua] Aydeewa Diremite Remove unused mixin
  • Audit weapon damage type
  • [core] Exclude mobs from Martial Arts calculations
  • [lua] Fixes curtana floating qm
  • Audit weapons skill, damage, delay
  • Audit equipment levels, jobs, slot, size
  • [core][lua] Correct base TP returns for mobs.
  • Audit usable items usage time and targets
  • [lua] [sql] KS99 Adjustments
  • Drop nodiscard flag from setters
  • [lua] [sql] Ouryu Cometh
  • [lua] WoTG Sword Module Bugfix
  • Audit furnishing storage, element
  • Audit items stack size
  • Audit item flags
  • Sort usable item entries
  • Add missing general items
  • Add missing equipment and weapon items
  • Add missing usable items
  • Add missing BCNM orbs and storage slips
  • Add missing furnishing items
  • Support floating activation time on usable items
  • Fix item names and sortnames to match retail data
  • Boat Audit Pt. 1 revisions
  • [login] Adjust char info management during the lifetime of data_session
  • Behind the Smile quest implementation
  • Convert item_basic flags to readable SQL variables
  • Move item flags to ItemFlag enum class
  • Missions: Add empty stubs for TVR mission line
  • Bump item flags from uint16 to uint32
  • Missions: Add empty stubs for remaining ASA missions
  • Missions: Format AMK missions a little
  • Missions: Add empty stubs for remaining ACP missions
  • Docs: Add advanced guidance for IF usage and event packets
  • Docs: Add information on capture formats
  • Docs: Add guidance for humans and AI agents
  • BRD AF3 Bugfix
  • [login] Increment key after char deletion
  • Limit delivery box to 128 items in flight
  • [lua, sql] Fixes COP 7-1 full inventory message and NPC
  • [documentation] Moves all of the old limbus to documentation folder
  • Exdata definitions
  • [lua] [sql] Moblin Fantocciniman + Marionette Dice
  • Yeet unneeded THF AF1 stew code
  • TOAU Mission 5 Quest IF Adjustments
  • [lua] [sql] Marionette Dice Pt. 1
  • [c++] Fix Moghouse entry in WoTG + SoA
  • Fix message ID for Leviathan Slowga
Week of 2026-03-30
  • Remove Silver beastcoin from THF quest quadavs
  • [lua] [sql] Moblin Emotes
  • Exdata definitions
  • [lua, sq;] ToAU 13 Lost Kingdom fight adjustments
  • Bug Fix Quest Rock Racketeer wrong Prog Value
  • Ancient Goobbue Audits
  • [lua] ENM Pulling the Strings framework
  • Exdata definitions
  • Replace Magic Numbers in Tavnazia, Nashmau, Shadowreign shops
  • [lua] [lls] Adjust some LLS hinting for new LLS version
  • [core] Always fetch subjob when saving char to db
  • Exdata definitions
  • [lua] Add 'hitsLanded' = 1 to calcparams of magic ws (#9701)
  • [core] thunder element should look up thunder res rank
  • Quest Cleanup Promotion Superior Private
  • [core] Filter additional bad equip packets
  • Replace magic numbers in TOAU shops
  • [core] [lua] Actually enforce "must zone" and not just /logout
  • Exdata definitions
  • Enable ximesh files support
  • [lua] Fix edge cases that report incorrect misses for mob/weaponskill
  • Implemented burden of suspicion
  • Implemented Storm on the Horizon
  • Audit Uleguerand Range NMs
  • Fix stackoverflow from reentrant action queue
  • Revamp exdata handling
  • [lua] Refactor PDIF clamping and simplify code
  • Implement Inner Horutoto Ruins spawn slots and phs
  • Implement West Sarutabaruta spawn slots and ph ids
  • Implement Ve'Lugannon Palace spawn slots
  • Implement King Ranperre's Tomb spawn slots & ph info
  • Implements yuhtunga jungle spawn slots
  • Implement cape Teriggan spawn slots
  • [lua] KS99 Horns of War
Week of 2026-03-23
  • Implement Upper Delkfutt's Tower spawn slots and update NM PHs
  • Implement Sea Serpent Grotto spawn slots and NM phs
  • Implement Promy Dem spawn slots
  • Implement Kuftal Tunnel spawn lots and NM PHs
  • Implement PsoXja spawn slots and NM info
  • Allow mob entities to use job abilities
  • Implement Middle Delkfutts Tower spawn slots
  • Core: Streamline MapStatistics usage in MapNetworking
  • [lua] KS30 ODS Fix
  • Core: Use IPP as const&
  • Core: Refactor packet building in MapNetworking
  • Core: Move network cpp locals into class members
  • Core: Tidy up MapSocket
  • Fix Ranged Weapon Rank
  • Core: Remove PacketMod system
  • Core: Move NetworkBuffer definition
  • Core: add operator== and hash to IPP
  • Add rewards to brigands chart
  • Mob fishable for brigands chart
  • [lua] Changed Valkurm Emperor to true lotto
  • [lua][module] ToAU mission era wait times
  • [core] [lua] Load /check exp curve from lua
  • [tests] Adjust Sonic Boom Finish & mobs parrying/guarding tests
  • Brigand chart: Make chests fishable
  • Spells cost,recast,levels audit
  • Update client spells and abilities after changing equip
  • [core] nullptr check for Rune Enhancement
  • Update synthesis skill up amount calculations
Week of 2026-03-16
  • Yazquhl ws message placement fix
  • [lua] [sql] Follow the White Rabbit
  • Remove unused 'xi.ws' weaponskill alias
  • Enums for Mezzotinting exdata
  • 'WEAPONSKILL_USE' minor cleanup leftovers
  • Bundled augments enum and data
  • [trust] tuned AAEV/AAHM/Amchuchu and cleaned up scripts
  • Evolith data tables
  • Exdata enums for Evolith/Meeble
  • Core: Remove g_PTrigger legacy global
  • Core: Remove Scheduler::isTest helpers
  • Core: Add forced yields in ZoneServer cleanup steps
  • Core: Simplify ZMQ wrapper lifetimes
  • Modules: Fix issue with GM Horro
  • Enums and data for Pankration
  • Enums for Chocobo Racing/Raising, Mannequins
  • Add safety to spawn lists
  • Enum and data for Moblin Maze Mongers
  • Exdata supporting enums for Bonanza/Brenner/Escutcheons/Legion
  • [trust] AAHM: Added gambits/mods/tp usage
  • Convert jsa.SKILL to mobSkill.SKILL
  • Core: Unify scheduler naming
  • [sql,lua] AAEV shield mastery power lvl range, reprisal spell
  • [trust] AAEV fixed palisade using MA not JA
  • [sql,lua,core] Make gambit RANDOM skillchain-aware; add AAEV mobskills
  • [trust] AAEV gambits, Amchuchu gambit ONE_FOR_ALL ai.r.MA->ai.r.JA fix
  • Adjust SC Trigger distance for Against All Odds
  • Reorder jsa enum and remove associated alias
  • Fix Despot behavior
  • COR AF3 Fight (Against All Odds)
  • Core: Pipe Scheduler into CLuaTestEntity
  • Core: add Scheduler::blockOnMain
  • Core: Propagate coros into AI::Tick()
  • Core: Introduce Scheduler::TaskGroup
  • Core: Make time_server a coro
  • Core: Simplify charutils::LoadChar
  • Tools: Update cppcheck to C++20
  • Core: Make ZoneServer a coroutine
  • Core: Remove Async helpers
  • Core: Run all MapEngine tasks in Scheduler
  • Core: Use Maybe alias for std::optional
  • Core: Remove CTaskManager
  • Implement Bostaunieux Oubliette spawn slots
  • Implement Castle Zvahl Keep spawn slots
  • Implement Crawler's Nest spawn slots
  • Implement Fei'Yin spawn slots
  • Implement Davoi spawn slots
  • Fixes #9100
  • Fixes #9398
  • Move 'WEAPONSKILL_USE' and 'WEAPONSKILL_TAKE' listeners
  • Normalize the usage of 'WEAPONSKILL_STATE_EXIT' listener
  • Implement Ifrit's Cauldron spawn slots
  • Implement Konschtat Highlands spawn slots
  • Implement La Theine Plateau spawn slots
  • Implement Monastic Cavern spawn slots
  • Implement Ro'Maeve spawn slots
  • Fix 'givemagianitem' GM command
  • [sql] Seasons Greetings Delay Fixes
Week of 2026-03-09
  • [core] Remove status effects by flag before adding level sync
  • [core] Add CLuaWeaponskill for lua userdata type
  • [core] adjust usage of std::stack pop calls
  • Changed lunge check to only be light/dark SC's
  • Add Amchuchu's Gambits and supporting code
  • Bug Fix Out of the Depths Title Reward fix
  • [lua] Abyssea Minor Clean up
  • Change resist tier calculation to stop on resist failure
  • [cpp] Adds getLocalVars lua binding
  • Track FRAGMENTS offset for retries purposes
  • [lua, sql] Implement Requiem of Sin battlefield
  • [lua] Implement Requiem of Sin Quest
  • [sql] Remove duplicates from mob groups
  • Fix Fast Blade mobskill message and add safety to COR AF3
  • Alter Ego upgrades packets and currency
  • PUP AF crafting system
  • [c++] Fix skillchain resistance formula
  • [sql] Fixes typos in mob groups and spawn point sqls
  • [sql] Fixes elementals instantly respawning in some zone
  • Update augments.sql dmg & delay
  • [lua] Convert Waking Dreams to IF
  • [lua, sql] Waking Dream battlefield audit
Week of 2026-03-02
  • [core] Don't try to make dead mobs link
  • [core] Don't tap aggro if mob is dead
  • [core] Fix underflow with lvl -1 mob exp gain
  • [lua, sql] Tango With A Tracker adjustments
  • PUP AF1 fight Caedarva Toad
  • PUP LB Event Puppet model
  • COR AF3 mobs hitboxes, flags
  • Automaton cleanup
  • [lua, sql] Implement Pulling the Plug ENM
  • [core] [lua] Add level -1 support, add mods to mobs
  • [ci] Skip merge commits for length checks
  • Update "Guard rate" skillDelta
  • Treasures & Tribulations bugfix
  • fishing snares for pirate chart
  • PUP LB (Achieving True Power)
  • [lua] Convert quest The Fumbling Friar to IF
  • [lua][module] Update modules to new status effect method
  • [sql] Update Buarainech to correct model ID
  • [core] Fetch automaton head or frame from PChar or Automaton pet
  • PUP AF3 Puppetmaster Blues
  • Make WEAPONSKILL_USE/TAKE listeners use skill object, not just id
  • Reorder onMobWeaponskill params and make usage consistent all across
  • Add checks for master in isMobOwner
  • Remove Earth Pounder KV
  • Fix HQ 2 and 3 distribution
  • Implement The Boyahda Tree spawn slots
  • Implement Lower Delkfutt's Tower spawn slots
  • Implement Arrapago Reef spawn slots
  • implement Castle Zvahl Baileys spawn slots
  • Audit and addition of all jug pet jug items
  • Add missing jug pets to mob pools
  • Audit and update of pet list and pet skills
  • Audit and addition of mob skills to support jug skills
  • bst jug abilities added
  • Corsair LB (Breaking the Bonds of Fate)
  • Core: Add preparedStmt(Scheduler&, ...)
  • Core: Clean up CAIEventHandler
  • Scheduler: Rename ioContext to mainContext, add All (vector)
  • Message on subjob restriction. No message on loss.

Last updated: 2026-05-31 00:06 UTC