promotional bannermobile promotional banner

AchiMaster

Track unlimited achievements, discover hidden secrets, and mass-abandon quests with a beautiful, customizable interface.

File Details

AchiMaster.zip

  • R
  • Feb 2, 2026
  • 48.90 KB
  • 126
  • 12.0.1
  • Retail

File Name

AchiMaster.zip

Supported Versions

  • 12.0.1

Here's the complete changelog for all changes made today:


AchiMaster Changelog - February 2, 2026

v4.1.3

Fixed: Frames Disappearing When Clicked

  • Removed ClearAllPoints() from drag handlers that was causing frames to vanish
  • Simplified drag handling to just StartMoving() and StopMovingOrSizing()

v4.1.2

Fixed: Frame Positioning

  • Added safe position restoration with fallbacks for both main frame and tracker
  • Positions now saved with explicit "UIParent" reference
  • Main frame position now persists between sessions (mainFramePoint saved variable)

v4.1.1

New Feature: Blizzard Achievement Tracking Sync

  • Track in Blizzard UI → Instantly appears in AchiMaster tracker
  • Untrack in Blizzard UI → Removed from AchiMaster
  • Uses Content Tracking API (CONTENT_TRACKING_UPDATE event, C_ContentTracking.GetTrackedIDs())
  • Imports existing Blizzard-tracked achievements on PLAYER_LOGIN
  • Source tracking: achievements now store { source = "addon" } or { source = "blizzard" }
  • Only Blizzard-sourced achievements auto-remove when untracked in Blizzard UI
  • Debug command: /amdebug toggles debug mode to see tracking events

v4.1.0

Cleanup Release

  • Removed broken Blizzard sync attempts that used non-existent APIs
  • Removed /amsync and /amdebug commands (temporarily)
  • Cleaner, more stable codebase

v4.0.15

Debug Tools

  • Added /amdebug command to check API availability
  • Discovered GetTrackedAchievements and IsTrackedAchievement don't exist in retail WoW

v4.0.14

Blizzard Sync Attempt

  • Tried C_AchievementInfo.GetTrackedAchievements() API
  • Added /amsync manual sync command
  • Changed event to TRACKED_ACHIEVEMENT_UPDATE

v4.0.13

API Fix

  • Wrapped C_ContentTracking calls in pcall() for safety
  • Added existence checks before calling APIs

v4.0.12

Taint Prevention

  • Added InCombatLockdown() checks throughout the addon
  • Removed problematic events (QUEST_LOG_UPDATE, COMBAT_LOG_EVENT_UNFILTERED)
  • Increased update throttle from 0.5s to 1.0s
  • Fixed Blizzard tracking sync to use correct API (GetTrackedAchievements)
  • Deferred sync operations with C_Timer.After()

v4.0.11

Bug Fixes

  • Fixed: "AchiMaster has been blocked from an action" popup
  • ShowAchievementTracker() now defers frame operations with C_Timer.After(0, ...)
  • Added TRACKED_ACHIEVEMENT_LIST_CHANGED event for Blizzard sync
  • Added SyncBlizzardTrackedAchievements() function using C_ContentTracking.GetTrackedIDs()

v4.0.10

Bug Fixes & Features

  • Fixed: Clicking to track achievement when tracker not open caused Blizzard UI block error
  • New: Tracking an achievement now automatically opens the floating tracker
  • New: Version notification system
    • Shows version on login: AchiMaster v4.0.10 loaded
    • Shows update notice when version changes: Updated to v4.0.10! Check CurseForge for changelog.

v4.0.9

Floating Tracker UI Improvements

  • Fixed: Overlapping text in tracker footer
  • New: Lock checkbox with "Lock" label (replaces hidden icon in header)
  • New: Bottom controls layout: [✓] Fade [✓] Lock Opacity: [slider] 100% Resize ->
  • Resize hint moved to bottom right

Achievement Browser - Recently Earned

  • "All Achievements" with no search/filter now shows 10 most recently earned achievements
  • Shows "Recently Earned" in green instead of "X found"
  • Optimized scan: max 500 achievements, max 50 per category

v4.0.8

New Floating Tracker Features

  • Opacity Slider: Adjust transparency from 20% to 100%
  • Lock Checkbox: Prevents accidental dragging
  • Settings persist between sessions
  • Opacity respects "Fade on move" setting (fades to 30% while moving, returns to custom opacity when stopped)

v4.0.7

Real-Time Tracker Updates

  • Floating tracker now auto-refreshes when progress changes
  • Listens for events: ACHIEVEMENT_EARNED, CRITERIA_UPDATE, CRITERIA_COMPLETE, UPDATE_FACTION, QUEST_LOG_UPDATE, TRACKED_ACHIEVEMENT_UPDATE
  • Updates throttled to max once every 0.5 seconds
  • Only refreshes when tracker is visible