promotional bannermobile promotional banner

Reckoning

Official guild addon for Reckoning (Anniversary – Nightslayer Horde)
Back to Files

v1.2.1-bcc

File nameReckoning-v1.2.1-bcc.zip
Uploaded
Sep 3, 2026
Downloads
124
Size
2.3 MB
Flavors
Classic TBC
File ID
8797319
Type
R
Release
Supported game versions
  • 2.5.5

What's new

Reckoning

v1.2.1 (2026-09-03)

Full Changelog Previous Releases

  • fix: stop a lone death reading as a raid wipe, re-mint Supremus/Council (#152)
    IsWholeGroupDead counted the roster with GetNumRaidMembers/GetNumPartyMembers,
    which do not exist on the Classic client. Both counts came back 0, so it fell
    through to its solo case and returned true the instant the local player died.
    HandleCombatEnd then took the wipe branch on every mid-fight death: wipes+1,
    ClearEncounterState, and so encounterStartTime/encounterDeaths gone. The raid
    fought on, the next boss event re-detected the encounter fresh, and the kill
    measured only the time since the death -- a 6-minute Illidari Council kill read
    as ~2:25 and fired "Motion Denied" (under 4 minutes). Same bug that got 6025
    Drained disabled in d8440d8, and it also zeroed the death count that no-death
    cheevs read.
    Rewrite the roster lookup on the Classic APIs (IsInRaid/IsInGroup +
    GetNumGroupMembers/GetNumSubgroupMembers, legacy only as fallback), skip
    offline units, and refuse to call a wipe when grouped but unable to read the
    roster. The same helper fixes GetGroupSize, which returned 1 for every raid.
    Also snapshot and restore encounter state across an instance leave, so a
    mid-fight death release (graveyard outside the instance) or a relog/DC resumes
    the same kill timer and death count instead of starting a fresh one. Stale
    snapshots read long, missing the cheev rather than granting it falsely.
    Retire "No Ground to Give" (6099, Supremus under 3min): the 3-minute timer was
    trivial, as with Azgalor/Gorefiend in #151. Re-mint as 6105 at 2 minutes.
    Retire "Motion Denied" (6101) because every completion was bogus rather than
    too easy, and re-mint as 6106 at the same 4-minute timer. Both originals get
    points=0 plus DISABLED_ACHIEVEMENT_IDS so un-updated clients can't sync the old
    completions back.
    Add scenarios C-E to RunMultiPhaseSimulation. E runs against the real
    IsWholeGroupDead -- A-D stub it out, which is why this class of bug went
    unnoticed -- and fails 9 checks against the old logic.
    Co-authored-by: Claude Opus 5 (1M context) noreply@anthropic.com
  • feat: re-mint Azgalor/Gorefiend speed cheevs with tighter 2min timers (#151)
    The 3-minute timers on Doom Denied (6095, Azgalor) and No Rest for
    Gorefiend (6100, Teron Gorefiend) were far too generous -- the entire
    guild earned both in week 1.
    Retire the originals (points=0 + DISABLED_ACHIEVEMENT_IDS so they never
    fire/save/sync and un-updated clients can't push the old easy completions
    back) and re-mint as fresh IDs 6103/6104 with 2-minute timers. Week-1
    kills were ~2:51 Azgalor / ~2:53 Gorefiend, so 2:00 targets a gear-
    progression push rather than a day-one clear.
    Co-authored-by: Claude Opus 4.8 (1M context) noreply@anthropic.com

This mod has no additional files