promotional bannermobile promotional banner

Achievement Session State

Lightweight World of Warcraft addon that captures the player’s currently viewed achievement category and achievement and restores that selection whenever the Blizzard Achievement UI is reopened during the same client session.

Buy Me a Coffee

Achievement Session State

Overview

This is a fix for some other addon, that seem to be disabling the built in feature to restore session state.

Lightweight World of Warcraft addon that captures the player’s currently viewed achievement category and achievement and restores that selection whenever the Blizzard Achievement UI is reopened during the same client session.

Features

  • Restores the last viewed achievement category and achievement on the next open while the client is running.
  • Hooks directly into Blizzard UI events without extra dependencies.
  • No user configuration or saved variables; the addon is active as soon as the Achievement UI loads.

Installation

  1. Copy the AchievementSessionState folder into your World of Warcraft Interface/AddOns/ directory.
  2. Reload the UI (/reload) or restart the client.

 

Implementation Notes

  • Primary logic lives in AchievementSessionState/SessionState.lua.
  • Hooks installed:
    • AchievementFrame:HookScript("OnShow", ...) restores cached state when the frame shows.
    • AchievementFrame:HookScript("OnHide", ...) captures the current selection before hiding.
    • hooksecurefunc("AchievementFrameCategories_SelectElementData", ...) maintain lightweight caches of the selected IDs.
  • The loader waits for Blizzard_AchievementUI to load and also calls InstallHooks immediately if the UI is already active via C_AddOns.IsAddOnLoaded.

Compatibility

Designed for the default Blizzard Achievement UI; behavior with third-party replacements may vary because the addon relies on specific Blizzard frame names and getters.

License

This project is licensed under the GNU General Public License v3. See LICENSE for full terms.

The Achievement Session State Team

profile avatar
  • 1
    Followers
  • 5
    Projects
  • 1.0K
    Downloads
Donate

More from TheQuibblerView all

  • Quibbler's Hearthstone Messages project image

    Quibbler's Hearthstone Messages

    • 51
    • Addons

    HearthstoneMessages sends a random farewell line to your group chat when you begin casting a teleport-like spell, such as a Hearthstone.

    • 51
    • April 14, 2026
    • Addons
    • +2
  • Quibbler's Joke Database project image

    Quibbler's Joke Database

    • 19
    • Addons

    A collection of jokes. Posting a joke on every wipe, or when a player sends !joke into a chat channel

    • 19
    • April 14, 2026
    • Addons
    • +3
  • Quibbler's Jump Counter project image

    Quibbler's Jump Counter

    • 83
    • Addons

    Lightweight addon for World of Warcraft that implements a jump counter with persistent tracking per character and manage saved entries via a small AceGUI window.

    • 83
    • April 14, 2026
    • Addons
  • Quibbler's Skyriding UI project image

    Quibbler's Skyriding UI

    • 855
    • Addons

    Quibbler's Skyriding UI is a World of Warcraft addon that restores the removed vigor-style Skyriding UI, displaying Skyward Ascent and Surge Forward charges along with enhanced visual cues like Second Wind indicators, speed tracking, and buff animations.

    • 855
    • April 14, 2026
    • Addons
    • +4
  • Quibbler's Hearthstone Messages project image

    Quibbler's Hearthstone Messages

    • 51
    • Addons

    HearthstoneMessages sends a random farewell line to your group chat when you begin casting a teleport-like spell, such as a Hearthstone.

    • 51
    • April 14, 2026
    • Addons
    • +2
  • Quibbler's Joke Database project image

    Quibbler's Joke Database

    • 19
    • Addons

    A collection of jokes. Posting a joke on every wipe, or when a player sends !joke into a chat channel

    • 19
    • April 14, 2026
    • Addons
    • +3
  • Quibbler's Jump Counter project image

    Quibbler's Jump Counter

    • 83
    • Addons

    Lightweight addon for World of Warcraft that implements a jump counter with persistent tracking per character and manage saved entries via a small AceGUI window.

    • 83
    • April 14, 2026
    • Addons
  • Quibbler's Skyriding UI project image

    Quibbler's Skyriding UI

    • 855
    • Addons

    Quibbler's Skyriding UI is a World of Warcraft addon that restores the removed vigor-style Skyriding UI, displaying Skyward Ascent and Surge Forward charges along with enhanced visual cues like Second Wind indicators, speed tracking, and buff animations.

    • 855
    • April 14, 2026
    • Addons
    • +4