Tired of going to the demon trainer and struggling to remember which grimoires you had the money to purchase last level? Tired of blowing soul shards only to see "Already Known" on every book? Then Grimoire Keeper is for you!
Simply unzip this handy little add-on into your World of Warcraft\Interface\AddOns directory and login. When you summon a demon, Grimoire Keeper's tiny little gnomes will interrogate it using top-secret techniques to learn its level of mastery for all spells. They'll then write down that information for that character, storing it securely in your per-character SavedVariables file. Any time your demon learns a new spell, our gnomes will re-interrogate it for added thoroughness.
When you visit the demon trainer, the gnomes will spring into action, bustling up to the interface panel with BLUE CRAYONS to color all the books that your demons know blue. Books you can't learn yet will remain red, which leaves you, the fortunate warlock, to select which of the white books you'd like to buy.
If you can't summon a Felguard yet, they also color the Felguard grimoires with BLACK CRAYONS so you're not duped into buying one of those.
Don't worry, the crayon washes off before the next person tries to buy anything. No property is permanently damaged.
Grimoire Keeper is dependent on no additional mods and settles comfortably into the background, requiring little to no maintenance on your part. Just be sure you summon each demon once before visiting the trainer, for maximum utility.
2.0.0: Update for 2.0 patch/Burning Crusade (yes, Felguards work)
German localization (No, Felguards are not yet localized)
2.1.0: Update for 2.1 patch
Secure function hooking
French localization
Note: German/French Felguards may not be working; if not I need the spell names exactly as they appear.
Felguard grimoires should color black if you don't have the spell. You will need to open and close your TALENT frame once for this to occur.
2.2.0: Update for 2.2 patch
2.3.0 : Update for 2.3 patch, fixed TalentFrame error
2.4.0: Update for 2.4 patch, no new bugfixes CURRENTLY..please re-report so I know what I need to do...
Optional Files - Grimoire Keeper
Sorry, there are currently no optional files available.
Originally posted by JMHammer Ayradyss- I just wanted to take a moment to thank you for creating and maintaining this mod. It's been a terrific utility.
As I understand it, the coming 3.02 patch changes the way demons learn new skills and new ranks of existing skills, so your mod will no longer be needed. It's been a great tool, but it's terrific that Blizzard revamps the UI and underlying functions now and then so that fixes like this are no longer necessary/
Amen to that, JM. I'm pulling up my WOTLK beta to confirm that - and if so, it'll be a sad but welcome conclusion to GK.
Ayradyss- I just wanted to take a moment to thank you for creating and maintaining this mod. It's been a terrific utility.
As I understand it, the coming 3.02 patch changes the way demons learn new skills and new ranks of existing skills, so your mod will no longer be needed. It's been a great tool, but it's terrific that Blizzard revamps the UI and underlying functions now and then so that fixes like this are no longer necessary/
There seems to be a conflict with Improved Merchant, if I disable IM ,Grimoire Keeper works as it should. With Improved Merchant loaded I see the normal ,pain in the butt window at my trainer, no color changes for the grimoires. Since I have to choose between the two it's GK that I load as this mod is a must for any loc. If you can fix it fine, if not , I can live without IM. Very nice mod!
A couple bugs to report, this happened when I went to the Arena Vendor at Circle of Blood.
[2008/07/04 16:31:35-5-x1]: GrimoireKeeper\GrimoireKeeper.lua:151: bad argument #1 to 'gsub' (string expected, got nil)
GrimoireKeeper\GrimoireKeeper.lua:151: in function <Interface\AddOns\GrimoireKeeper\GrimoireKeeper.lua:119>
<in C code>: in function `MerchantFrame_UpdateMerchantInfo'
Interface\FrameXML\MerchantFrame.lua:57: in function `MerchantFrame_Update':
Interface\FrameXML\MerchantFrame.lua:362: in function `MerchantNextPageButton_OnClick':
<string>:"*:OnClick":1: in function <[string "*:OnClick"]:1>
---
And the next one..
[2008/07/04 16:31:35-5-x1]: GrimoireKeeper\GrimoireKeeper.lua:151: bad argument #1 to 'gsub' (string expected, got nil)
GrimoireKeeper\GrimoireKeeper.lua:151: in function <Interface\AddOns\GrimoireKeeper\GrimoireKeeper.lua:119>
<in C code>: in function `MerchantFrame_UpdateMerchantInfo'
Interface\FrameXML\MerchantFrame.lua:57: in function `MerchantFrame_Update':
Interface\FrameXML\MerchantFrame.lua:20: in function `MerchantFrame_OnEvent':
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
This is a real good addon for the warlocks among us.
No more looking at all the grimoires for an update.
And If you don't have the demon yet, the books are black.