Download
(63Kb)
Download
Updated: 05-09-12 02:47 PM
Pictures
File Info
Updated:05-09-12 02:47 PM
Created:unknown
Downloads:38,237
Favorites:148
MD5:

Spellcraft  Popular! (More than 5000 hits)

Version: 1.402
by: batrick [More]

News

Spellcraft is back!

Please donate for Spellcraft's Continued Development: Click here to lend your support!


This addon, Spellcraft, does a variety of things for the Mage Class.

All of which you can configure yourself using /spellcraft or /sc.


This addon is entirely modularized. This means that you pick the features that you want, the rest do NOT stay in memory (i.e. the addon is only as big as you want it to be). You can pick the modules you want using /spellcraft when you are logged in. Additionally if you would like, you can permanently remove the modules yourself; they are all in this folder following the naming convention: "Spellcraft.[Module].lua".

Below are some of the features you have availible to you:

  • You can buy reagents (up to a certain number you can set with "/changereagent"), sell your gray items, and repair all your items. Will tell you when you need to purchase more reagents upon entering a city.
  • You can use the slash command: "/bandagem" to messages healers in our group/raid that are targetting you that you are bandaging yourself. It also notifies your party. This can also be done automatically.
  • Automatically Releases you from a BG.
  • Makes a Minimap Button only for mages that, when clicked, will open a frame with all the portals your level permits you to cast, along with your hearthstone.
  • The addon will give you a prompt to remove all your armor when you use invisibility while in a group and leaving combat. It will then provide a prompt to put all your gear back on.
  • You can set up this addon to automatically whisper people that are targetting your sheep, message your party, and message your raid. You can also use the slash command: "/polym [f,t]". If you use this, TURN OFF automatic messaging. For example: "/polym f" where f means your sheep is your focus, or use "/polym t" where t means your sheep is your target. It messages people in your group/raid/battlegroup ONCE that they are targeting your "focus" or "target" and that you are polymorphing their target. Additionally, it has a configurable set probable chance to say polymorph phrases when in a party or raid, depending on your settings. These things you can configure with "/polym config".
  • Tells you who broke your sheep and with what attack/spell.
  • This addon automatically collects garbage (recycles unused memory) of all addons when you die or enter a place of rest. This helps minimize computer lag (not netowrk lag!). Other conditionals for this may be added in the future.

SLASH COMMAND LIST

/spellcraft -- Configure this addon.

/bandagem -- Messages healers in your group that are targeting you, that you are bandaging yourself. Also notifies party.

/polym [config,f,t]-- Messages people in your party/raid/battlegroup that you are polymorphing their target. Messages your party as well, if you are just in a party.

/getnaked -- Takes off all your gear with durability.

/gearoff -- Same as /getnaked.

/gearon -- Puts your gear (that you took off with /getnaked) back on.

/changereagent -- Opens a window to change the maximum number of each of your class' reagent to buy.

http://www.unm.edu/~batrick/spellcraft/files/ChangeLog.txt
Post A Reply Comment Options
Unread 01-09-10, 02:57 PM  
batrick
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 2
Originally posted by moonshade
When using /spellcraft to access the options in the latest version the following error is generated:

Date: 2010-01-07 16:54:17
ID: 4
Error occured in: Global
Count: 1
Message: ..\AddOns\Spellcraft\Spellcraft.lua line 490:
attempt to index field '?' (a nil value)
Debug:
(tail call): ?
[C]: ?
Spellcraft\Spellcraft.lua:490:
Spellcraft\Spellcraft.lua:393
Spellcraft\Spellcraft.lua:654: MakeMainFrame()
Spellcraft\Spellcraft.lua:383: value()
..\FrameXML\ChatFrame.lua:3565:
..\FrameXML\ChatFrame.lua:3497
[C]: ChatEdit_ParseText()
..\FrameXML\ChatFrame.lua:3213: ChatEdit_SendText()
..\FrameXML\ChatFrame.lua:3237: ChatEdit_OnEnterPressed()
[string "*:OnEnterPressed"]:1:
[string "*:OnEnterPressed"]:1
Try removing:

o WTF/Account/YOURACCOUNT/SavedVariables/Spellcraft.lua
o WTF/Account/YOURACCOUNT/SavedVariables/Spellcraft.lua.bak

(This will delete all your settings)

Let me know if that fixes the error. Sorry about that.
Report comment to moderator  
Reply With Quote
Unread 01-07-10, 03:56 PM  
moonshade
A Kobold Labourer

Forum posts: 0
File comments: 61
Uploads: 0
When using /spellcraft to access the options in the latest version the following error is generated:

Date: 2010-01-07 16:54:17
ID: 4
Error occured in: Global
Count: 1
Message: ..\AddOns\Spellcraft\Spellcraft.lua line 490:
attempt to index field '?' (a nil value)
Debug:
(tail call): ?
[C]: ?
Spellcraft\Spellcraft.lua:490:
Spellcraft\Spellcraft.lua:393
Spellcraft\Spellcraft.lua:654: MakeMainFrame()
Spellcraft\Spellcraft.lua:383: value()
..\FrameXML\ChatFrame.lua:3565:
..\FrameXML\ChatFrame.lua:3497
[C]: ChatEdit_ParseText()
..\FrameXML\ChatFrame.lua:3213: ChatEdit_SendText()
..\FrameXML\ChatFrame.lua:3237: ChatEdit_OnEnterPressed()
[string "*:OnEnterPressed"]:1:
[string "*:OnEnterPressed"]:1
Report comment to moderator  
Reply With Quote
Unread 12-29-09, 03:55 PM  
icanbeurbestbet
A Kobold Labourer

Forum posts: 1
File comments: 2
Uploads: 0
i also wanted to say welcome back and thank you. i used your mod when i was leveling my mage and was so sad when you discontinued it right before she hit 80. i was so excited when i saw 3.3 next to it and immediately downloaded it and ditched like 5 mods that were taking it's place. thank you so much and keep up the good work.
Report comment to moderator  
Reply With Quote
Unread 12-22-09, 07:36 PM  
strunker
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I fckin LOVE YOU! for coming back seriously. If I could have ur babies I would, and I dont care if that sounds gay. I have been personally updating the mod patch to patch, and got it working on my dk and my priest for what I want. changed the reagents to devout candle and stuff like that, but ty for coming back mother of pearl best news of this shit day.

I would be lost without the poly whisper and bandage whispers. They are really useful in arena/pvp in general.
Last edited by strunker : 12-24-09 at 11:29 AM.
Report comment to moderator  
Reply With Quote
Unread 12-17-09, 12:35 PM  
Dahlaine0
A Kobold Labourer
 
Dahlaine0's Avatar

Forum posts: 0
File comments: 14
Uploads: 0
Welcome Back

I agree. Welcome back. I have used this addon for a long time hoping nothing would break. Just kep updating the toc file for each new version.

Glad to see your back
Report comment to moderator  
Reply With Quote
Unread 12-16-09, 01:30 AM  
Pennet
An Aku'mai Servant

Forum posts: 32
File comments: 31
Uploads: 0
Oh thank god you're back. I have looked, and never found a better addon for something as simple as the clean portal/teleport window you have. The reagent restocking is awesome.

Every time wow patched, I prayed that it wouldn't be broken, since I could no longer get to the settings.

This one's worth a couple bucks.

Thanks again!
Report comment to moderator  
Reply With Quote
Unread 12-15-09, 08:24 AM  
Watercooler423
A Kobold Labourer

Forum posts: 0
File comments: 43
Uploads: 0
FINALLY YOU ARE BACK!
Report comment to moderator  
Reply With Quote
Unread 12-09-09, 11:51 PM  
batrick
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 2
RE: Items for Priests, etc.

I'm going to be using item IDs from now on and that should fix the priest/DK issues. It will be in a future release.
Report comment to moderator  
Reply With Quote
Unread 01-12-09, 07:34 PM  
Peyana
A Deviate Faerie Dragon
 
Peyana's Avatar

Forum posts: 11
File comments: 122
Uploads: 0
Thumbs up Re: Spellcraft updates for Priest

Originally posted by Artifexis
While I know this is primarily a mage mod, the following changes make it work for a priest level 80 (Switch from Sacred to Devout candle).

Spellcraft = changes to make priest work at 80

1) interface\addons\spellcraft\localization.xx.lua
about line 182 add "Devout Candle" for appropriate language to Priest Reagent list. For instance in English
SC_REAGENT_PRIEST_HOLY = "Holy Candle";
SC_REAGENT_PRIEST_SACRED = "Sacred Candle";
SC_REAGENT_PRIEST_DEVOUT = "Devout Candle";

2) interface\addons\spellcraft\Spellcraf*****rchant.lua
about line 64
Priest = {
{SC_REAGENT_PRIEST_HOLY, 20, 48, 11},
{SC_REAGENT_PRIEST_SACRED, 40, 56, 23},
{SC_REAGENT_PRIEST_DEVOUT, 40, 80, 80}
},

3) The wtf\account\<name>\Savedvariables\spellcraft.lua file will have to be updated to hold the table entry for the Devout candle: either by deleting it and allowing the mod to recreate it next time you run WOW, or by adding the table entry manually (about line 38)
["Priest"] = {
20, -- [1]
40, -- [2]
40, -- [3]
},
Thank you for giving us this info! I was going crazy trying to buy devout candles and it giving me sacred candles!
Report comment to moderator  
Reply With Quote
Unread 01-10-09, 09:29 PM  
Artifexis
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Spellcraft updates for Priest

While I know this is primarily a mage mod, the following changes make it work for a priest level 80 (Switch from Sacred to Devout candle).

Spellcraft = changes to make priest work at 80

1) interface\addons\spellcraft\localization.xx.lua
about line 182 add "Devout Candle" for appropriate language to Priest Reagent list. For instance in English
SC_REAGENT_PRIEST_HOLY = "Holy Candle";
SC_REAGENT_PRIEST_SACRED = "Sacred Candle";
SC_REAGENT_PRIEST_DEVOUT = "Devout Candle";

2) interface\addons\spellcraft\Spellcraf*****rchant.lua
about line 64
Priest = {
{SC_REAGENT_PRIEST_HOLY, 20, 48, 11},
{SC_REAGENT_PRIEST_SACRED, 40, 56, 23},
{SC_REAGENT_PRIEST_DEVOUT, 40, 80, 80}
},

3) The wtf\account\<name>\Savedvariables\spellcraft.lua file will have to be updated to hold the table entry for the Devout candle: either by deleting it and allowing the mod to recreate it next time you run WOW, or by adding the table entry manually (about line 38)
["Priest"] = {
20, -- [1]
40, -- [2]
40, -- [3]
},
Last edited by Artifexis : 01-10-09 at 09:35 PM.
Report comment to moderator  
Reply With Quote
Unread 11-26-08, 04:52 PM  
putzhead
A Kobold Labourer

Forum posts: 1
File comments: 1
Uploads: 0
hearthstone

love the add but the hearth stone doesnt tell u where its set at (im forgetfull)
Report comment to moderator  
Reply With Quote
Unread 11-24-08, 09:23 AM  
Peyana
A Deviate Faerie Dragon
 
Peyana's Avatar

Forum posts: 11
File comments: 122
Uploads: 0
Thumbs up Portals/Teleport for Dalaran

Just want to say 'THANK YOU' again for a great add-on! I use this on all my toons for the vendor stuff cause it is great! I don't have to go through my entire bag for the grays to be sold! I have noticed that it does not work with my DK. The window doesn't open when I talk to a vendor. Also was wondering if an update with the portal/teleport buttons to Dalaran was in the near future. I am so glad there are people out there like you that know how to do this and make these things available to people like me that have no clue how to do them! You are awesome!
Report comment to moderator  
Reply With Quote
Unread 11-17-08, 07:36 AM  
Magicfire
A Kobold Labourer

Forum posts: 1
File comments: 12
Uploads: 0
issues with taint

I get lots of taint from this module.

Please check your taint.log file in the "World of Warcraft\Logs" directory.

Here is a small sample:
Code:
  An action was blocked in combat because of taint from Spellcraft - VoiceChatTalkersButton1SecureButton:SetAttribute()
      Interface\FrameXML\VoiceChat.lua:122 VoiceChatTalkers_Update()
      Interface\FrameXML\VoiceChat.lua:57 VoiceChatTalkers_OnEvent()
      VoiceChatTalkers:OnEvent()
  An action was blocked in combat because of taint from Spellcraft - VoiceChatTalkersButton1:Show()
      Interface\FrameXML\VoiceChat.lua:124 VoiceChatTalkers_Update()
      Interface\FrameXML\VoiceChat.lua:57 VoiceChatTalkers_OnEvent()
      VoiceChatTalkers:OnEvent()
  An action was blocked in combat because of taint from Spellcraft - VoiceChatTalkersButton2SecureButton:SetAttribute()
      Interface\FrameXML\VoiceChat.lua:127 VoiceChatTalkers_Update()
      Interface\FrameXML\VoiceChat.lua:57 VoiceChatTalkers_OnEvent()
      VoiceChatTalkers:OnEvent()
  An action was blocked in combat because of taint from Spellcraft - VoiceChatTalkersButton2:Hide()
      Interface\FrameXML\VoiceChat.lua:128 VoiceChatTalkers_Update()
      Interface\FrameXML\VoiceChat.lua:57 VoiceChatTalkers_OnEvent()
      VoiceChatTalkers:OnEvent()
  An action was blocked in combat because of taint from Spellcraft - VoiceChatTalkers:SetHeight()
      Interface\FrameXML\VoiceChat.lua:164 VoiceChatTalkers_ResizeFrame()
      Interface\FrameXML\VoiceChat.lua:136 VoiceChatTalkers_Update()
      Interface\FrameXML\VoiceChat.lua:57 VoiceChatTalkers_OnEvent()
      VoiceChatTalkers:OnEvent()
  An action was blocked in combat because of taint from Spellcraft - VoiceChatTalkersButton1SecureButton:SetAttribute()
      Interface\FrameXML\VoiceChat.lua:122 VoiceChatTalkers_Update()
      Interface\FrameXML\VoiceChat.lua:57 VoiceChatTalkers_OnEvent()
      VoiceChatTalkers:OnEvent()
  An action was blocked in combat because of taint from Spellcraft - VoiceChatTalkersButton1:Show()
      Interface\FrameXML\VoiceChat.lua:124 VoiceChatTalkers_Update()
      Interface\FrameXML\VoiceChat.lua:57 VoiceChatTalkers_OnEvent()
      VoiceChatTalkers:OnEvent()
  An action was blocked in combat because of taint from Spellcraft - VoiceChatTalkersButton2SecureButton:SetAttribute()
      Interface\FrameXML\VoiceChat.lua:122 VoiceChatTalkers_Update()
      Interface\FrameXML\VoiceChat.lua:57 VoiceChatTalkers_OnEvent()
      VoiceChatTalkers:OnEvent()
  An action was blocked in combat because of taint from Spellcraft - VoiceChatTalkersButton2:Show()
      Interface\FrameXML\VoiceChat.lua:124 VoiceChatTalkers_Update()
      Interface\FrameXML\VoiceChat.lua:57 VoiceChatTalkers_OnEvent()
      VoiceChatTalkers:OnEvent()
  An action was blocked in combat because of taint from Spellcraft - VoiceChatTalkers:SetHeight()
      Interface\FrameXML\VoiceChat.lua:164 VoiceChatTalkers_ResizeFrame()
      Interface\FrameXML\VoiceChat.lua:136 VoiceChatTalkers_Update()
      Interface\FrameXML\VoiceChat.lua:57 VoiceChatTalkers_OnEvent()
      VoiceChatTalkers:OnEvent()
Thanks
Last edited by Magicfire : 12-10-08 at 08:57 AM.
Report comment to moderator  
Reply With Quote
Unread 10-23-08, 10:59 PM  
Peyana
A Deviate Faerie Dragon
 
Peyana's Avatar

Forum posts: 11
File comments: 122
Uploads: 0
LOVE THIS MOD! I don't know what I would do without it. Thank you so much for updating it!
Report comment to moderator  
Reply With Quote
Unread 10-13-08, 05:13 AM  
batrick
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 2
Exclamation Upcoming changes

I'll be updating Spellcraft shortly after 3.0 is released. I haven't been able to get on the PTR to fix some of the minor bugs that exist.

The next version will make the Evocation module deprecated. Blizzard has basically prevented it's functionality so I am unable to maintain it. It should continue to work fine out of combat so I'll leave it in for those who want it.

I'm working on a Buffs management module that allow you to easily buff someone in your raid quickly who needs AI or AB (it will be more flexible in the future for other classes and buffs hopefully).
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.