Skip to content

v1.1.17

Choose a tag to compare

@Grachy Grachy released this 25 Jun 07:40

Bug fixes:

  • Fix summon DOT phantom rows — DOT damage from confirmed summons (familiars/spirits) now resolves through summon_storage instead of trusting the packet's owner_hint field. Previously, the hint could point to a random nearby player entity, creating a phantom row with ~26k damage that survived all merge/filter passes. The summon owner is now resolved authoritatively from SPAWN40_FF8 data.
  • Fix live party surfacing for DOT-only entities — Added a gate requiring ≥2 distinct non-DOT skills before an entity can be surfaced into live_party_ids. Previously, a phantom entity with only DOT damage could enter live_party and become immune to orphan merge and party name filtering.
  • Roster name binding: prevent non-party name overwrite — When a spawn packet binds a nearby non-party player's name onto a party member's entity (e.g. healer gets adjacent player's name), the roster name now
    wins. Added ROSTER_KEEP, ROSTER_OVERRIDE, and ROSTER_FIX guards.
  • Legion name cleanup — Marking a name as legion/guild now also purges it from self_nick_scores and inferred_self_name, preventing phantom self-bindings.
  • SELF_BIND post-check — Verify the name binding took effect after attempting it (can be rejected by legion guard), preventing false "bound" logs.
  • 0297 roster: found_names ordering — Names are added to found_names only after passing the legion denylist, so guild names no longer block real player names from binding.

Improvements:

  • Boss wipe-retry naming — When a party wipes and the boss respawns with a new entity ID, the new entity inherits the mob_code from the wiped boss (within 3 min window), keeping the correct boss name instead of falling back to "Boss #".
  • Boss HP revive detection — If a "dead" boss receives REMAIN_HP with hp > 0 (revive/fake-death mechanics), the death flag is cleared so the fight continues correctly.
  • Boss kill: HP overwhelm threshold — A boss is considered killed if total party damage exceeds 95% of max HP, even if the local player died during the fight. Reduces false no-kill results.
  • Boss saved targets: revive unsave — Finalized boss targets that come back alive are removed from the saved list, allowing the fight to resume.
  • Max HP validation raised — REMAIN_HP accepts up to 500M (was 50M), supporting high-HP bosses.
  • Own-char name cache — The character name is cached to disk so mid-session restarts can use it as fallback before the own-char packet arrives.