promotional bannermobile promotional banner

Syyke's Stats

Syyke’s Stats tracks your Daily and Lifetime WoW stats—jumps, XP, kills, damage, healing, movement, loot, and gold—plus Daily Records and a social leaderboard to compare and share progress.

File Details

Syyke's Stats v1.2.0

  • R
  • Mar 8, 2026
  • 4.18 MB
  • 6
  • 2.5.5
  • Classic TBC

File Name

SyykesStats-v1.2.0-curseforge.zip

Supported Versions

  • 2.5.5

Added

  • Achievement system with 39 tiered achievements across 7 categories (Movement, Combat, Survival, Economy, Instances, PvP, Professions)
  • Achievement points system with 5-tier milestones (I/II/III/IV/V) awarding 5/10/25/50/100 points per tier
  • Achievements summary tab in stats window showing total points, per-category progress bars, and recent unlocks
  • Achievement browser window with category sidebar, tier indicators, progress display, and sorting
  • Toast notification popup on achievement unlock with category-colored indicator and fade animation
  • Chat announcement on achievement unlock with colored formatting
  • Social broadcasting of achievement unlocks via ACH protocol (respects social mode setting)
  • Achievement inspection via ACHQ/ACHR query/reply protocol for viewing other players' achievements
  • Achievement points as a sortable leaderboard column (protocol v14)
  • /ss achievements and /ss ach slash commands to open achievements tab
  • /ss achievements browse and /ss ach browse to open the full achievement browser
  • Schema migration v8 for achievement state in charDB
  • Dirty-flag evaluation engine: stat changes mark categories dirty, throttled 1-second checks evaluate only dirty categories
  • Version check system: broadcasts addon version to guild and group members on login and group join. Notifies users in chat when a newer version is detected from another player.
  • Claude Code automations: auto-test hook, /full-send and /release skills, lua-local-checker subagent, context7 MCP server config.
  • /release skill now includes CurseForge upload step via scripts/upload_curseforge.ps1, reading API token from ~/Desktop/curseforge.txt.

Changed

  • Rebalanced achievement thresholds across all categories based on real player data
  • Moved Clumsy Climber and Cliff Diver from Survival to Movement category
  • Moved I'm Just Taking a Nap (formerly Seasoned Veteran) from Survival to Combat category
  • Removed Survival category (no remaining achievements)
  • Removed Learner of Lessons achievement
  • Converted Clumsy Climber to a single-tier achievement (die from falling once)
  • Renamed Seasoned Veteran to "I'm Just Taking a Nap"
  • Added achievement recalibration on login to downgrade tiers when thresholds are raised

Improved

  • Achievement Points shown as daily (earned today) and lifetime stats in the main stats window
  • Achievement Points available as a favorite stat for the compact tracker
  • Achievement Points column added to the Activity leaderboard view
  • Achievement Points included in day record tracking for leaderboard snapshots
  • Achievement browser: gold accent bar on active category button for clear visual selection
  • Achievement browser: widened category sidebar (110→128px) and window (520→540px) to fix label/count overlap on "Professions"
  • Achievement browser: 2px progress bars on each achievement row (gold for in-progress, green for complete)
  • Achievement browser: stronger tier badge contrast (brighter gold for earned, darker gray for locked)
  • Achievement browser: increased alternating row stripe contrast for better readability
  • Achievement browser: "N achievements in this category" indicator when rows don't fill the window
  • Browse button repositioned next to Ach tab and enlarged (80×20) for better visibility
  • Recent Unlocks shows "... and more unlocks" hint when more than 5 exist
  • Achievement browser: fixed progress/points column overlap by dynamically anchoring between tier and points columns
  • Lifesaver achievement thresholds reduced to 10/25/50/100/250 (from 10/100/500/5000/50000) for realism

Removed

  • Rare Finder achievement (combat category) — rare enemy kill tracking not reliably available
  • Legendary achievement (economy category) — legendary loot tracking not reliably available

Changed

  • Split monolithic SyykesStats.lua (~9,000 lines) into focused modules: SyykesStatsTracking.lua (stat increments, movement tracking), SyykesStatsDisplay.lua (display rendering, compact tracker), SyykesStatsUI.lua (frame creation, settings panel, minimap button), and SyykesStatsEvents.lua (event handlers, OnUpdate ticker, test exports). Core file reduced to ~2,665 lines. All modules share state via the existing runtime namespace pattern.
  • .gitignore now tracks .claude/ config (except settings.local.json) and .mcp.json.
  • Optimized .gitignore: added desktop.ini, *.zip, *.luac, *.orig patterns and reorganized sections.