Download
(154Kb)
Download
Updated: 08-07-15 12:28 PM
Pictures
File Info
Updated:08-07-15 12:28 PM
Created:unknown
Downloads:19,981
Favorites:279
MD5:
Categories:Action Bar Mods, Buff, Debuff, Spell, Character Advancement, TradeSkill Mods, Miscellaneous

Learning Aid  Popular! (More than 5000 hits)

Version: 1.12 Beta 3a
by: Jamash [More]

All good things must come to an end
I am not subscribed to World of Warcraft, and have not been for several years. I am not likely to resubscribe in the foreseeable future. I appreciate all the support Learning Aid has received (especially from the people who localized it into different languages), but playing an MMO is too much like a second job, and I can't justify it to myself.

If anyone wants to take over maintenance, please let me know. I would be more than happy to turn it over to a new maintainer.

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.

Learning Aid filters the chat message spam that you get when swapping specs, unlearning talents, or learning several talents at once down to one or two lines.

Learning Aid adds a "Train All" button to tradeskill trainers.

Directions

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.

Options

Right-click on the window's title, or click the lock icon to lock the window so it does not move.

Compatiblity

Learning Aid is compatible with World of Warcraft version 6.2.0.

Latest Changes

1.12 Beta 3a

Updated TOC to 60200 for patch 6.2.0.
Added "Ignore Auto Attack" option.
Removed more dead Spam Filter code that was causing errors.

1.12 Beta 2

Updated TOC to 60100 for patch 6.1.0.
Fixed some global pollution found with Globe (https://www.townlong-yak.com/globe/).
Added checks for spells like Flying Serpent Kick that change ID on the fly.
Added initial visible support for action bar copy and paste.
Added support for flyouts to action bar copy and paste.
Added support for dynamic shapeshift bar numbering to action bar copy and paste.
Added named bar clipboards to action bar copy and paste, replacing the single implicit clipboard.

1.12 Beta 1

Update TOC for Warlords of Draenor pre-patch 6.0.2

v1.12b3: Updated for Warlords of Draenor patch 6.2.0.
v1.12b1: Updated for Warlords of Draenor pre-patch 6.0.2.
v1.11.2: Fixed the stack overflow bug.
v1.11.1: Compatible with WoW 4.1.0, improvements to the ignore list, fixed the guild perk issue.
v1.11: Compatible with WoW 4.0.x, new "Learn All" button on trainers.
v1.10.1: Chinese localizations added (zhCN and zhTW), kindly provided by wowuicn.
v1.10: The Learning Aid window now grows wider when there are too many abilities on it to fit in one column. Korean localization added, kindly provided by talkswind.
v1.09: "Find Shapeshift Forms" toggle was backwards (fixed). New "Ignore Ability" feature available via ctrl-click and /la ignore chat command. When swapping talent specs, do not print abilities that are unlearned then immediately relearned.
v1.08: Shaman totem option in missing ability search. Fixed "wrong companion shown" bug (again). Updated TOC to 30200.
v1.07.2: Added German translation kindly provided by Freydis88.
v1.07.1: Fixed a long-standing bug that caused the wrong companion to appear in the Learning Aid window when learning a companion during a period of greater than usual server lag.
v1.07: Added a spam filter for "You have learned X." and "You have unlearned Y." system chat messages. Defaults to on. Added the ability to automatically save deleted action buttons when you unlearn your talents either at a trainer or due to a major patch, and restore the buttons to your action bar when you relearn the spells or abilities. Added Macaroon support to the macro scanner.
v1.06.1: Fixed macro search for abilities with ":" in them.
v1.06: Added a GUI configuration page in the Blizzard Addon preferences window. Added a function to search the player's action bars for missing abilities. Updated TOC version to 30100 for patch 3.1.
v1.05: Fixed a bug that could cause pet and mount tooltips to display incorrectly. Updated TOC version to 30000 for patch 3.0.
v1.04: Added ability to lock the window
v1.03: Support for pets and mounts added for WoW 3.0, and minor cosmetic fixes.
v1.02: Shift-click to create chat links added.
v1.01: Fixed bug with learning passive abilities.
Optional Files (0)


Post A Reply Comment Options
Unread 06-11-09, 01:17 AM  
Frayol
A Deviate Faerie Dragon
 
Frayol's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 127
Uploads: 4
One minor issue I've recently noticed. The text in the right-click menu doesn't change once you've locked Learning Aid in place. I only realised this after I tried to move the window to other side of my screen and finding I couldn't. Right-clicking kept offering me the chance to lock the window, which eventually I tried and it then allowed me to move it. Any chance that it could be changed to show "unlock" if you've already locked it?
Report comment to moderator  
Reply With Quote
Unread 06-11-09, 04:43 PM  
Jamash
A Fallenroot Satyr
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 25
Uploads: 4
Originally posted by Frayol
One minor issue I've recently noticed. The text in the right-click menu doesn't change once you've locked Learning Aid in place. I only realised this after I tried to move the window to other side of my screen and finding I couldn't. Right-clicking kept offering me the chance to lock the window, which eventually I tried and it then allowed me to move it. Any chance that it could be changed to show "unlock" if you've already locked it?
Thanks for the bug report! I'll take a look at it.
Last edited by Jamash : 06-11-09 at 04:45 PM.
Report comment to moderator  
Reply With Quote
Unread 07-23-09, 03:34 PM  
Chrome67
A Murloc Raider
 
Chrome67's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 52
Uploads: 8
BTW...awesome mod!

I just thought I'd mention that this is a great mod. When I first came across it I didn't think much of it, but I've found it to be a godsend when trying to organize my minimal UI structure with new spells.

Thanks!
Report comment to moderator  
Reply With Quote
Unread 08-05-09, 07:59 AM  
Jzar
A Chromatic Dragonspawn
 
Jzar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 158
File comments: 281
Uploads: 5
I got used to not using /la search on my Shaman, even though I would've liked to because I use TotemTimers, and none of the tots were on my bars. So that list was way too big for my screen, lol. I dunno why I never thought to suggest a totem filter to you, but I'm SO GLAD you put it in now yourself! That's AWESOME!!!
Report comment to moderator  
Reply With Quote
Unread 08-06-09, 06:07 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1362
File comments: 831
Uploads: 59
1.08 some errors (and fix)

One of my characters is getting these errors with 1.0.8
Code:
2009/08/06 00:55:14-1870-x1]: LearningAid-30200\LearningAid.lua:72: attempt to index field 'enUS' (a nil value)
LearningAid-30200\LearningAid.lua:147: in function <Interface\AddOns\LearningAid\LearningAid.lua:79>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-5 (Ace3):502: in function `InitializeAddon'
AceAddon-3.0-5 (Ace3):614: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:607>
Code:
[2009/08/06 00:55:28-1870-x7]: LearningAid-30200\LearningAid.lua:15: attempt to call method 'UpdateCompanions' (a nil value)
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0-3 (Ace3):91: in function `Fire'
AceEvent-3.0-3 (Ace3):119: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:118>
Code:
[2009/08/06 00:55:28-1870-x1]: LearningAid-30200\LearningAid.lua:496: attempt to call method 'UpdateSpellBook' (a nil value)
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-5 (Ace3):531: in function `EnableAddon'
AceAddon-3.0-5 (Ace3):621: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:607>
Code:
[2009/08/06 00:55:44-1870-x4]: LearningAid-30200\LearningAid.lua:521: attempt to index field 'closeButton' (a nil value)
LearningAid-30200\LearningAid.lua:473: in function `?'
CallbackHandler-1.0-3 (Ace3):146: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0-3 (Ace3):91: in function `Fire'
AceEvent-3.0-3 (Ace3):119: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:118>
I made the following changes to the top of ActionBar.lua, Companion.lua, Spell.lua, SpellButton.lua
to correct the scope/visibility errors and it runs error-free on all chars atm.
Code:
local LA = LibStub("AceAddon-3.0"):GetAddon("LearningAid",true)
instead of local LA = LearningAid.
Also to Locale\enUS|deDE.lua
Code:
local LA = LibStub("AceAddon-3.0"):GetAddon("LearningAid",true)
LA.strings.enUS = {
Hope it helps.
Report comment to moderator  
Reply With Quote
Unread 07-12-10, 08:16 AM  
Hakula
A Murloc Raider
 
Hakula's Avatar

Forum posts: 9
File comments: 29
Uploads: 0
wow this is pretty nifty, can't wait to give it a go.
__________________
"Life is meaningless. It is in death that we are truly tested." - Baron Rivendare
Report comment to moderator  
Reply With Quote
Unread 07-20-10, 10:11 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
After a raft of buggy 1.10 betas, finally the release version 1.10.x is here...and works perfectly. Nice work.
Report comment to moderator  
Reply With Quote
Unread 10-15-10, 05:02 AM  
markhr
A Fallenroot Satyr

Forum posts: 23
File comments: 43
Uploads: 0
apologies if this has been fixed already

Date: 2010-10-14 18:48:08
ID: -20
Error occured in: Global
Count: 1
Message: ..\AddOns\LearningAid\Spell.lua line 54:
attempt to call global 'GetSpellName' (a nil value)
Debug:
(tail call): ?
LearningAid\Spell.lua:54: DiffSpellBook()
LearningAid\LearningAid.lua:818: ?()
LearningAid\LearningAid.lua:558: ?()
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
[string "safecall Dispatcher[1]"]:4:
[string "safecall Dispatcher[1]"]:4
[C]: ?
[string "safecall Dispatcher[1]"]:13: ?()
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
Ace3\AceEvent-3.0\AceEvent-3.0.lua:120:
Ace3\AceEvent-3.0\AceEvent-3.0.lua:119
AddOns:
Swatter, v5.8.4723 (CreepyKangaroo)
Ace3, v
Auctionator, v2.6.5
BadBoy, v6.100
BadBoyCCleaner, v3.11
BadBoyLevels, v2.61
Bagnon, v2.14.0
BagnonForever, v1.1.2
BagnonTooltips, v
BlizzMove, vv1.1
buffalo3, v
DoomCooldownPulse, v
GatherMate2, v1.0-RC6
GoingPriceAllakhazam, v3.3.1286589514
GoingPriceWowhead, v3.3.1287068001
LearningAid, v1.10.1
Levelland, v
LightHeaded, v315
MailOpener, vv1.2.6
Mappy, v3.0.1
Postal, v3.4.2
Scrap, v
TidyPlates, v5.13.3 (R39)
TidyPlatesGrey, v
Titan, v4.3.8.30300 - Revision 386
TitanAmmo, v4.3.8.30300
TitanBag, v4.3.8.30300
TitanClock, v4.3.8.30300
TitanCoords, v4.3.8.30300
TitanGoldTracker, v4.3.8.30300
TitanLootType, v4.3.8.30300
TitanPerformance, v4.3.8.30300
TitanRegen, v4.3.8.30300
TitanRepair, v4.3.8.30300
TitanVolume, v4.3.8.30300
TitanXP, v4.3.8.30300
BlizRuntimeLib_enUS v4.0.1.40000 <eu>
(ck=38e)

Date: 2010-10-14 18:48:08
ID: -21
Error occured in: Global
Count: 1
Message: ..\AddOns\LearningAid\Spell.lua line 14:
attempt to call global 'GetSpellName' (a nil value)
Debug:
(tail call): ?
LearningAid\Spell.lua:14: UpdateSpellBook()
LearningAid\LearningAid.lua:582:
LearningAid\LearningAid.lua:561
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
Ace3\AceAddon-3.0\AceAddon-3.0.lua:539: EnableAddon()
Ace3\AceAddon-3.0\AceAddon-3.0.lua:629:
Ace3\AceAddon-3.0\AceAddon-3.0.lua:615
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:242: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:316: TimeManager_LoadUI()
..\FrameXML\UIParent.lua:517:
..\FrameXML\UIParent.lua:492
AddOns:
Swatter, v5.8.4723 (CreepyKangaroo)
Ace3, v
Auctionator, v2.6.5
BadBoy, v6.100
BadBoyCCleaner, v3.11
BadBoyLevels, v2.61
Bagnon, v2.14.0
BagnonForever, v1.1.2
BagnonTooltips, v
BlizzMove, vv1.1
buffalo3, v
DoomCooldownPulse, v
GatherMate2, v1.0-RC6
GoingPriceAllakhazam, v3.3.1286589514
GoingPriceWowhead, v3.3.1287068001
LearningAid, v1.10.1
Levelland, v
LightHeaded, v315
MailOpener, vv1.2.6
Mappy, v3.0.1
Postal, v3.4.2
Scrap, v
TidyPlates, v5.13.3 (R39)
TidyPlatesGrey, v
Titan, v4.3.8.30300 - Revision 386
TitanAmmo, v4.3.8.30300
TitanBag, v4.3.8.30300
TitanClock, v4.3.8.30300
TitanCoords, v4.3.8.30300
TitanGoldTracker, v4.3.8.30300
TitanLootType, v4.3.8.30300
TitanPerformance, v4.3.8.30300
TitanRegen, v4.3.8.30300
TitanRepair, v4.3.8.30300
TitanVolume, v4.3.8.30300
TitanXP, v4.3.8.30300
BlizRuntimeLib_enUS v4.0.1.40000 <eu>
(ck=38e)
Report comment to moderator  
Reply With Quote
Unread 12-08-10, 04:30 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Could you please get rid of the swirly textures around the buttons? They're bad enough in the spellbook, but in Learning Aid the buttons are closer together, so the swirls end up overlapping adjacent buttons:
Report comment to moderator  
Reply With Quote
Unread 01-01-11, 01:09 PM  
Jamash
A Fallenroot Satyr
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 25
Uploads: 4
Originally posted by Phanx
Could you please get rid of the swirly textures around the buttons? They're bad enough in the spellbook, but in Learning Aid the buttons are closer together, so the swirls end up overlapping adjacent buttons
I like the swirly things, but I'll see what I can do about the overlapping issue by adjusting spacing and/or layering.
Report comment to moderator  
Reply With Quote
Unread 01-15-11, 09:39 PM  
Veyska
A Kobold Labourer
 
Veyska's Avatar

Forum posts: 1
File comments: 56
Uploads: 0
The new guild perk, Mobile Banking, is popping up as a new spell on a regular basis. Seems to mostly be after a loading screen. Loading in-game and releasing from an instance both trigger it but zoning back in as a ghost doesn't, for example, but I haven't been keeping meticulous track of it though. Other two guild castable abilities may trigger it too, but it's gonna' be a long while till I can check. :-P
Report comment to moderator  
Reply With Quote
Unread 01-16-11, 09:19 PM  
Akkorian
A Flamescale Wyrmkin
 
Akkorian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 111
File comments: 125
Uploads: 2
Hi Jamash,

I’ve noticed that when I learn something (for example, Master Herbalism) and Learning Aid pops up a window with that ability, I also get a message from Learning Aid in the chat window that lists not just Master Herbalism, but also everything else I’ve learned since logging on (such as class skills, and other professions), even if I learned them hours ago.

I think this is related to the feature that hides all of the “learned” and “unlearned” spam when switching specs, but I still see the regular “learned” message when it happens. Is this a bug, or a feature? If it’s a feature, is there a way to turn it off without turning off the summary feature for switching specs?

Thanks!
__________________
“Be humble, for you are made of earth. Be noble, for you are made of stars.”
Report comment to moderator  
Reply With Quote
Unread 01-19-11, 05:08 PM  
Jamash
A Fallenroot Satyr
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 25
Uploads: 4
Originally posted by Akkorian
Hi Jamash,

I’ve noticed that when I learn something (for example, Master Herbalism) and Learning Aid pops up a window with that ability, I also get a message from Learning Aid in the chat window that lists not just Master Herbalism, but also everything else I’ve learned since logging on (such as class skills, and other professions), even if I learned them hours ago.

I think this is related to the feature that hides all of the “learned” and “unlearned” spam when switching specs, but I still see the regular “learned” message when it happens. Is this a bug, or a feature? If it’s a feature, is there a way to turn it off without turning off the summary feature for switching specs?

Thanks!
Yeah it's a bug, I've been trying to hunt it down for a while now.
Report comment to moderator  
Reply With Quote
Unread 01-19-11, 05:12 PM  
Jamash
A Fallenroot Satyr
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 25
Uploads: 4
Originally posted by Veyska
The new guild perk, Mobile Banking, is popping up as a new spell on a regular basis. Seems to mostly be after a loading screen. Loading in-game and releasing from an instance both trigger it but zoning back in as a ghost doesn't, for example, but I haven't been keeping meticulous track of it though. Other two guild castable abilities may trigger it too, but it's gonna' be a long while till I can check. :-P
I don't have access to mobile banking yet so it's kind of difficult for me to test . Please send me a PM if you'd be interested in doing some debug logging, and I'll see what I can do.
Report comment to moderator  
Reply With Quote
Unread 02-19-11, 12:15 PM  
MagicSN
A Murloc Raider

Forum posts: 8
File comments: 29
Uploads: 0
Originally posted by Jamash
I don't have access to mobile banking yet so it's kind of difficult for me to test . Please send me a PM if you'd be interested in doing some debug logging, and I'll see what I can do.
You can fix this by inserting in SpellButton.lua after the line

function LA:AddButton(kind, id)

the lines

if id == 83958 then
return
end

Then Mobile Banking will be completely ignored by the addon (including the first time it pops up, though, but better than it always popping up).

MagicSN
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.