Get an Epic Experience with Premium

Learning Aid

Quests & Leveling Login to Add Favorites
  • World of Warcraft
  • 307 Monthly Downloads
  • Supports: 6.2.0
  • 44,961 Total Downloads
  • Updated 06/24/2015
  • Created 08/25/2008
  • 261 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU Lesser General Public License version 3 (LGPLv3)
  • Newest File: Learning Aid 1.12 Beta 3
Support development! **

About Learning Aid


Hi guys, I'm working on getting a 1.12 maintenance release out. After that I want to do a refactor and redesign, which will lead to Learning Aid 2.0. This is what I'd like to put in the new versions.

1.12: Make sure everything that's still in works correctly

  • Learning new spells when leveling up.
  • Suppressing chat spam when swapping specs.
  • Searching for missing spells.
  • Putting unlearned and then relearned talent-based spells back where they were.
  • Putting lost and regained guild perk spells back where they were. This is currently disabled because it was causing problems.
  • Newly learned pet and mount detection, which was always kind of broken, got completely broken when the Pet Journal replaced the old moldy Pet and Mount UI. I have removed it.

2.0 and beyond: New, shiny features

  • LDB plugin.
  • Integration with the base UI's level-up display.
  • Filtering of level-up messages.
  • Finer-grained control of automatic placement of newly learned spells on action bars, from turning it off to controlling when and where it happens.
  • Highlighting options for the spellbook, such as making missing spells stand out in some way.


Learning Aid is for all those times when you've just leveled up, retalented, or learned a new trade skill and you've had to page through your spellbook looking for all those new icons. When you learn a new ability or tradeskill, Learning Aid pops up a window with the new ability icon in it, ready to be dragged to your Action Bar.


  1. Learn a new ability!
  2. Drag it to your action bar!
  3. Click the close box to dismiss the window!

You can also shift-click an ability button to create a chat link, just like from the spellbook.

Learning Aid also filters the annoying yellow chat spam you get when swapping talent specs, resetting your talents or learning several talents at once.


Right-click on the window's title to lock the window so it does not move. Learning Aid has a configuration panel in the Interface Options window.


Learning Aid 1.12 Beta 1 is compatible with World of Warcraft 6.0.2.

Latest Changes

TOC update for 6.0.2. No significant changes.

All new and improved alpha build for Mists of Pandaria! Better late than never? >_>

Fixed the stack overflow bug.

Compatible with WoW 4.1.0, improvements to the ignore list, fixed the guild perk issue.

Updated .toc for Warlords of Draenor patch 6.2.0.

Removed dual-spec learn/unlearn message spam filter, as changing spec no longer produces chat spam, HALLELUJAH.


First Previous Page 4 of 5 Next Last
  • #27
    I don't have access to Mobile Banking yet in my guild, so if anyone who is experiencing the problem is willing to do some debug logging for me, please send me a PM and I'll see what I can do. Thanks!
  • #26
    Same thing is happening to me. My main is a mage, so every time I port (which is very frequently) Learning Aid pops up a display for Mobile Banking.

    This is a cool, useful little addon, but this bug is becoming increasingly irritating. Any chance of an update or even some script to add and remove this?
  • #23
    My guild got the 'Mobile Banking' perk the other day, and since then, every time I log into any of my characters in the guild, Learning Aid displays that spell.

    I tried using the ignore feature, thinking that it might stop it from showing, but all that did was cause it to display with a red appearance -- still showing every time I log in.

    I then removed the saved variables for those characters, but again, the Mobile Banking spell continues to show up.
  • #32
    same here
  • #30
    Same here...
  • #25
    Same here. Seems like the SpellBook keeps showing it as a new spell everytime I login/zone too. Might not be anything Learning Aid is doing.
  • #24
    Ok, further to the above. It still happens, just not every time :P

    Not sure what is going on.

    Oh, and btw, I'm using 1.11 release.
  • #22
    I use /la search to get a list of missing spells from action bars.
    I use ctrl-click to disable some from showing.
    I get the following error:

    1x LearningAid-40000\LearningAid.lua:676: bad argument #1 to 'lower' (string expected, got nil)
    LearningAid-40000\LearningAid.lua:676: in function `Ignore'
    LearningAid-40000\LearningAid.lua:703: in function `ToggleIgnore'
    LearningAid-40000\SpellButton.lua:32: in function `handler'
    Interface\FrameXML\SecureTemplates.lua:541: in function :

  • #21
    Sorry about the lack of updates, but I should have 1.11 out soon.
  • #20
    getting error messages and the box with spells does not show new spells any more
    call global 'GetSpellName' (a nil value)
    Time: 11/04/10 06:37:23
    Count: 1
    Stack: Interface\AddOns\LearningAid\Spell.lua:14: in function `UpdateSpellBook'
    Interface\AddOns\LearningAid\LearningAid.lua:582: in function
    (tail call): ?
    [C]: ?

    (tail call): ?
    ...ddOns\LearningAid\Libs\AceAddon-3.0\AceAddon-3.0.lua:531: in function `EnableAddon'
    ...ddOns\LearningAid\Libs\AceAddon-3.0\AceAddon-3.0.lua:621: in function
    [C]: in function `LoadAddOn'
    Interface\FrameXML\UIParent.lua:242: in function `UIParentLoadAddOn'
    Interface\FrameXML\UIParent.lua:316: in function `TimeManager_LoadUI'
    Interface\FrameXML\UIParent.lua:517: in function

    Locals: pls fix as this addon makes wow so much better on patch days etc meny thanks in advance
  • #19
    Just want to say THANK YOU for this fabulous addon. It's so very helpful and JUST what I needed to avoid having to dig through seventy frames of chat to see what I've learned.

    Thank you SO MUCH!!!!
  • #17
    Really nice but I keep getting this error when I train:

    Date: 2010-04-26 00:01:52
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\LearningAid\Spell.lua line 121:
    attempt to index local 'buttons' (a nil value)
    (tail call): ?
    LearningAid\Spell.lua:121: ForgetSpell()
    LearningAid\Spell.lua:47: RemoveSpell()
    LearningAid\Spell.lua:64: DiffSpellBook()
    LearningAid\LearningAid.lua:818: ?()
    LearningAid\LearningAid.lua:558: ?()
    [string "safecall Dispatcher[1]"]:4:
    [string "safecall Dispatcher[1]"]:4
    [C]: ?
    [string "safecall Dispatcher[1]"]:13: ?()
    ...tes\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: Fire()
  • #18
    Thanks for the report! I'll upload a fixed version shortly.
  • #15
    Theres a really obvious bug in 1.10 beta 1.

    On line 948 of LearningAid.lua

  • #16
    Doy! Thanks for the report.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway