Download
(447Kb)
Download
Updated: 06-02-08 02:28 AM
Pictures
File Info
Updated:06-02-08 02:28 AM
Created:unknown
Downloads:56,514
Favorites:225
MD5:

ShardAce  Popular! (More than 5000 hits)

Version: 4.18.20400
by: Norque [More]

ShardAce comes to The Burning Crusade! This mod attempts to provide easy access to all of a warlock's most important spells, from Healthstone to Ritual of Summoning and everything in between.

This is a work in progress, and as such, is still missing a few features. Features to be added include (in no particular order):
Spellstone timer (maybe)
A way to re-equip your wand

How to set a keybinding:
1. Press and hold CTRL, then click on the button you wish to set a keybind for with the mouse button of the desired function. Eg: to bind Create Healthstone hold CTRL, and click the Healthstone Button with the right mouse button
2. Press the desired key combination for your binding. Eg: to bind Shift-H to Create Healthstone, press and hold Shift, then H
3. to cancel keybinding, push Escape

Operation:
1: Shardcount Button -
Left click - sorts your soul shards into a selected bag
Right click - opens a menu allowing access to the following spells (from right to left, top to bottom):
Fel Domination, Enslave Demon, Demonic Sacrifice
Summon Imp, Summon Voidwalker, Summon Succubus, Summon Felhunter, Inferno, Ritual of Doom
Detect Invisibility, Unending Breath, Sense Demons, Demon Skin/Armor, Fel Armor, Shadow Ward
Summon Felsteed/Dreadsteed, Ritual of Summoning, Eye of Kilrogg, Banish

2:Soulstone button
Left click - Uses a Soulstone on your current target
Right click - Casts the highest rank Create Soulstone spell

3:Spellstone button
Left click - Equips a Spellstone if one exists
Right click - Casts the highest rank Create Spellstone spell
Displays a green glow if Spellstone is equipped

4:Firestone button
Left click - Equips a Firestone if one exists
Right click - Casts the highest rank Create Firestone spell
Displays a green glow if Firestone is equipped

5:Healthstone button
Left click - Uses a healthstone if one exists
Right click - Casts the highest rank Create Healthstone spell
Middle click/Shift Right click - Puts a healthstone in the first slot of an open trade window, or initiates a trade with your current target

Commands:
/shardace or /sa

  • threshold - sets a minimum number of shards. The shard counter will display red for numbers lower then this
  • relic - toggles display of Firestone and Spellstone buttons
  • sound - toggles playing of sound alerts.
  • setmessge - allows setting of custom messages. Use %s for the targets name
    • soulstone - sets the message to send when you soulstone someone
    • summon - sets the message to send when you begin channeling the Ritual of Summoning spell
    • presummon - sets the message to send when you begin casting the Ritual of Summoning spell
  • shardsort - various options relating to shard sorting
    • bag - sets a bag to sort shards into
    • auto - toggles auto sorting on and off
    • reverse - toggles sorting shards into the bag from top to bottom or from bottom to top
  • position - options for positioning buttons
    • buttons - options for the position of the minimap buttons
      • closeleft/right - places the buttons on the left/right side of the minimap, on the border
      • farleft/right - places the buttons on the left/right side of the minimap, one button width from the border
      • wayoutleft/right - places the buttons of the left/right side of the minimap, two button widths away from the border
    • summon - options for positioning the right click menu buttons
      • left - places the menu buttons to the left of the Shard Counter button
      • right - places the menu buttons to the right of the Shard Counter button
      • top - places the menu buttons above the Shard Counter button
      • bottom - places the menu buttons below the Shard Counter button
    • formation - options for minimap button formation
      • leftcurve - arranges the buttons to curve around the left side of the minimap
      • rightcurve - arranges the buttons to curve around the right side of the minimap
      • horizontal - arranges the buttons on a horizontal line
      • vertical - arranges the buttons on a vertical line
      • cluster - arranges the buttons around the Shard Counter button
    • cursor - moves the Shard Counter button to the cursors current position
  • togglemessage - options for toggling messages on and off
    • soulstone - toggles soulstone messages on and off
    • summon - toggles summon messages on and off
    • presummon - toggles presummon messages of and off
  • setchannel - allows for setting custom message channels. Accepts; Say, Yell, Party, Raid, Default (party if in party, raid if in raid), or the name of a custom message channel
    • soulstone - sets the channel to send soulstone messages to
    • summon - sets the channel to send summoning messages to
    • presummon - sets the channel to send presummoning messages to
    • all - sets the channel to send all messages to
  • maxshards - Controls when to start deleting shards. Note: Only deletes shards on shard sort.
  • scale - Set the scale of the right click menu buttons
Please file your suggestions and bug reports at my portal

Change Log:
4.18.20400 - Added change suggested by L-W, to fix missing pet buttons issue
4.17.20400 - Updated TOC for 2.4
- Updated to Ace2 r67789
- Updated to Babble2.2 r69946
- Removed Deformat
- Update Backlash/Nightfall proc detection
- Change to class detection.
4.16.20300 - Updated TOC for 2.3
- Updated to Ace2 r50175
- Updated to Babble2.2 r55178
- Updated to Deformat r54514
- Updated to Metrognome r54826
4.16.20100 - Updated TOC for 2.1
- Updated to Ace2 r36539
- Updated to Babble2.2 r36352
- Updated to Deformat r36196
- Updated to Metrognome r32015
4.15.20003 - Added toggle for keybinding, off by default. /sa binding
- Added message for Soulwell
4.14.20003 - Updated Ace2 to r28160
- Updated Babble-2.2 to r28098
- removed german work around for soulstone res issues (no longer needed)
- added Shadow Ward button
4.13.20003 - more bug fixing
4.12.20003 - hopefully fixed all errors introduced in 4.10
4.11.20003 - fixed soulstone message fix for german users
- fixed incorrect itemID for Master Healthstone
4.10.20003 - back to ## Interface: 20003, no more SA from the future
- changed how shard deleting works, will now delete shards from any bag.
- Fixed soulstone messages for German 'locks
4.9.20005 - Updated toc for 2.0.5
- Added Soul Link, Ritual of Souls, and Fel Armor buttons to popout menu
- Added long awaited Keybindings. See above for directions
- Fixed incorrect item ID's for master stones
4.8.20003 - Updated for WoW 2.0.3
- Buttons bumped down a layer
4.8.20000 - buttons will now show over the default debuff display
- fixed error for non warlocks introduced in 4.7
- no more lag when opening the right click menu
4.7.20000 - added shard deleting
- added ability to scale right click menu buttons
4.6.20000 - Shift right click now also trades Healthstones
- buttons now stay visible when the minimap is closed
- Updated to Ace2 revision 21703
- Updated to Babble-2.2 revision 21796
4.5.20000 - Added backlash alert
- added Healthstone trading, middle click the HS button
4.4.20000 - stopped doing things that really shouldn't be done in combat
- Felguard button for 'locks so inclined
4.3.20000 - still more bugs squashed
4.2.20000 - More bugfixes concerning Firestone/Spellstone
4.1.20000 - Several bugfixes:
- Non warlocks shouldn't get attempt to index field Buttons error anymore
- having a Firestone/Spellstone equipped shouldn't throw anymore errors
- Now everyone can know who your trying to summon.
4.0.20000 - Updated for WoW 2.0
- too many changes to mention
3.4.11200 b - Updated to Ace2 revision 13682
- Added Ace2, BabbleLib, Deformat, and Metrognome to OptionalDeps
3.4.11200 - Updated .toc for 1.12
- Updated Ace2 and BabbleLib libraries
- tweaked AceLocale2.0 stuff for new standard
3.3.11100 - Bug 1821 fixed (mostly)
- Bug 1839 fixed
- Nightfall sound should finally work. (english only, requires translation of "Shadow Trance" for other locales)
3.2.11100 - Bug 1809 fixed
- Bug 1812 fixed
- Bug 1813 fixed
- Updated Ace2 to revision 7034
3.1.11100 - Fixed /sa hstrade error
- Fixed an issue where messages wouldnt be sent
3.0.11100 - Updated to use Ace2!
- Divided into two addons, ShardAce and ShardAceEngine
- Added options for arranging the buttons into different formations
- Added options for placing the buttons in more locations
2.10.11100 - Bug 1712 fixed
2.9.11100 - Non warlocks should no longer have a summoner menu
2.8.11100 - Bug 1671 fixed. (hopefully)
2.7.11100 - Updated to latest version of BabbleLib
- Implemented Feature Request 1062. Right clicking the SS button will call your AQ mount if in AQ40
- Implemented Feature Request 960. You will now auto select the person who opened the trade window with you, making trading HSs to others easier
2.6.11100 - Bug 1627 fixed
2.5.11100 - Finally adjusted the healthstone cooldown for 1.11
- hopefully idiot proofed the message system
- changed /sa setmessage soulstone to /sa setmessage sstone
2.4.11100 - Fixed a bug that would occur for french and german localisations
2.3.11100 - toc updated for 1.11
- Bug 1437 fixed
- Bug 1508 fixed
2.2.11000 - Interface\AddOns\ShardAce\NewSA.lua:374:attempt to index field 'DetectInvis' (a nil value) error fixed
- fixed error that could happen when trying to send a message
2.1.11000 - Ritual of Doom should now appear in the summoner menu
- Nightfall sound should now play when Nightfall procs
2.0.11000 - Revamped inventory and spellbook scanning code
- Removed Timex dependancy
- Added embedded MetrognomeLib (by Tekkub) for timers
- Added embedded BabbleLib (by ckknight) for fewer localisation headaches
- Added Nightfall sound (untested, cause im not specced for it anymore)
- Gave all buttons tooltips
- Lots more that I've since forgotten
1.4.11000 - Updated german translation. Thanks AlterSchlapfen for helping find the problem
- Updated toc for 1.10
1.3.10900 - Added self-casting for Detect Invisibility and Unending Breath
1.2.10900 - Added Right click count button to cast Demon Amour
- Added buttons for Unending Breath, Detect Invisibility, and Sense Demons
1.1.10900 - Fixed the ShardAce\ShardAce_ChatOpts.lua:1: attempt to index global `ShardAce' (a nil value) error in the previous version. An old XML file made it into the archive :o
Optional Files (0)


Post A Reply Comment Options
Unread 01-22-07, 09:08 AM  
Mobious
A Murloc Raider
 
Mobious's Avatar

Forum posts: 4
File comments: 11
Uploads: 0
deleting shards

I can not seem to get SA to delete shards over a set number. I set Maxshards to 20 but it still keeps all shards. All shards are set to go into bag 4, and they do, but it will still overflow into the other bags. Bag 4 is a shard bag does that matter?
Report comment to moderator  
Reply With Quote
Unread 01-22-07, 11:18 AM  
Highend
A Murloc Raider

Forum posts: 5
File comments: 35
Uploads: 0
Re: deleting shards

Originally posted by Mobious
I can not seem to get SA to delete shards over a set number. I set Maxshards to 20 but it still keeps all shards. All shards are set to go into bag 4, and they do, but it will still overflow into the other bags. Bag 4 is a shard bag does that matter?
This is working as intended...

The max shard value ist how many shards go to the next bag after the shard bag (set by shardace) is full.

I have a modified shard sorting routine available but I don't really think that Norque will adopt this...

What makes that different from the original sorting routine?

It sorts shards (respecting reverse on or off) in ALL bags (and not only in the shard bag) and it takes care of normal items without touching them.

An example:

ShardAce bag ist set to 3. Limit is 10. Sort ist set to auto. Reverse is set to off.

The original routine does the following:

In bag 3 (it is not a "real" shard bag (like a core felcloth bag for example!)) there are atm 11 shards and 2 normal items. We assume it's 16 container bag. When you gather 5 new shards it fills the bag up to the max _and takes out the two normal items_ and throws them in a different bag. All additional new shards go to backback, bag 1, 2... depending on the next free container that is available. After 10 additional shards the limit is reached and new ones are destroyed. So you have 26 shards max (depending on the size of your shard bag).

The modified routine does this (please note: I now set the limit to 20 because it works differently):

It "respects" the two normal items in bag 3 and does not replace them in any way with shards. So we had 11 shards in bag 3 and 2 normal items. The next 3 shards go to bag 3. The max limit was set to 20. So the next 6 new shards go to bag 2 from the last slot on (maybe bag 2 is a 14er bag so the first new shard takes container nr. 14 (if it's free) the next nr. 13 and so on). That is what I meant with sorting does include all bags. That was with reverse setting off. Switching it to on would sort the 6 new shard to bag 4 (from first free place on)...

I think this way is better because it takes care of how you like to sort things in your bags and setting a limit of max shards is always the same regardless if you switch your non shard bag to a real one (with more containers) or something like that. No manual calculation^^

The bad thing is with every new version of shardace I have to edit the routines with the code that is used here...

Regards,
Highend
Last edited by Highend : 01-22-07 at 11:19 AM.
Report comment to moderator  
Reply With Quote
Unread 01-22-07, 12:02 PM  
skeetskeet
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 4
Uploads: 4
It would be nice if there was an option for MaxShards to work regardless of sorting, and just toss any shards that exceed max. This is useful for affliction warlocks from 60-70, as rank 1 drain soul when a mob is about to die gives the warlock ~1000 mana for just 80 mana, but you end up with another shard - and affliction warlocks don't use many shards.

For now I'm using another mod that deletes shards over my max threshold. When I hit 70 it won't matter much as I won't be grinding for hours on end, but its nice while leveling.
Report comment to moderator  
Reply With Quote
Unread 01-22-07, 12:36 PM  
ZealotOnAStick
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 14
Uploads: 2
Updating the toc "for 2.0.5" is unneeded - and in fact incorrect. The toc is still 20003. 20005 may show an addon as out of date.
Report comment to moderator  
Reply With Quote
Unread 01-22-07, 08:29 PM  
Mobious
A Murloc Raider
 
Mobious's Avatar

Forum posts: 4
File comments: 11
Uploads: 0
Re: Re: deleting shards

Originally posted by Highend
This is working as intended...

The max shard value ist how many shards go to the next bag after the shard bag (set by shardace) is full.

I have a modified shard sorting routine available but I don't really think that Norque will adopt this...

What makes that different from the original sorting routine?

It sorts shards (respecting reverse on or off) in ALL bags (and not only in the shard bag) and it takes care of normal items without touching them.

An example:

ShardAce bag ist set to 3. Limit is 10. Sort ist set to auto. Reverse is set to off.

The original routine does the following:

In bag 3 (it is not a "real" shard bag (like a core felcloth bag for example!)) there are atm 11 shards and 2 normal items. We assume it's 16 container bag. When you gather 5 new shards it fills the bag up to the max _and takes out the two normal items_ and throws them in a different bag. All additional new shards go to backback, bag 1, 2... depending on the next free container that is available. After 10 additional shards the limit is reached and new ones are destroyed. So you have 26 shards max (depending on the size of your shard bag).

The modified routine does this (please note: I now set the limit to 20 because it works differently):

It "respects" the two normal items in bag 3 and does not replace them in any way with shards. So we had 11 shards in bag 3 and 2 normal items. The next 3 shards go to bag 3. The max limit was set to 20. So the next 6 new shards go to bag 2 from the last slot on (maybe bag 2 is a 14er bag so the first new shard takes container nr. 14 (if it's free) the next nr. 13 and so on). That is what I meant with sorting does include all bags. That was with reverse setting off. Switching it to on would sort the 6 new shard to bag 4 (from first free place on)...

I think this way is better because it takes care of how you like to sort things in your bags and setting a limit of max shards is always the same regardless if you switch your non shard bag to a real one (with more containers) or something like that. No manual calculation^^

The bad thing is with every new version of shardace I have to edit the routines with the code that is used here...

Regards,
Highend
Heh I have read this a few times and it is probably just me but I do not get it. All I want is to have all shards destroyed after my 20 slot shard bag is full. It this possible with just shardace or will I need another ad on to to this?
Report comment to moderator  
Reply With Quote
Unread 01-22-07, 09:42 PM  
Mobious
A Murloc Raider
 
Mobious's Avatar

Forum posts: 4
File comments: 11
Uploads: 0
Never mind think I got it, I just set maxshards to zero and now when my shard bag in full all other shards get destroyed.
Report comment to moderator  
Reply With Quote
Unread 01-23-07, 03:21 AM  
GeneralWurst
A Defias Bandit

Forum posts: 2
File comments: 96
Uploads: 0
Originally posted by Norque
elocho - your missing nothing, the TBC fix is no longer required, as 4.8.20003 is working (near as i can tell) fine with The Burning Crusade.

GeneralWurst - hrmm... I hope this is just a translation issue, could you tell me what is displayed on your cast bar when you use a Soulstone?
"Seelensteinauferstehung" is displayed on the castbar when using the soulstone on someone.

I hope this helps...
Report comment to moderator  
Reply With Quote
Unread 01-23-07, 12:54 PM  
Durzil
A Scalebane Royal Guard
 
Durzil's Avatar

Forum posts: 411
File comments: 28
Uploads: 0
# shardsort - various options relating to shard sorting

* bag - sets a bag to sort shards into
* auto - toggles auto sorting on and off
* reverse - toggles sorting shards into the bag from top to bottom or from bottom to top

# maxshards - Controls when to start deleting shards. Note: Only deletes shards from bags other then the set shard bag, and only on shard sort.
Okay I have a question about these 2 things, so if I have /sa shardsort auto on, and then do a /sa maxshards 2 (it gives you the option from (0-20) I believe) then it will fill up my shard bag, in this case holds 20 shards then put 2 extra shards in my bags then start deleting them?


am I not getting how this is sapose to work or doin it wrong? Cause this isn't working for me, if someone could tell me what I need to do to make it work that would be great.
__________________
Blastphomy - Orc Death Knight - Azgalor
Ezcoil-Undead Warlock-Azgalor
Durzil - Tauren Druid - Azgalor
Give Locks Green Fire!!!
Last edited by Durzil : 01-23-07 at 12:57 PM.
Report comment to moderator  
Reply With Quote
Unread 01-24-07, 02:03 AM  
Norque
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 47
Uploads: 5
Changed how soulshards are deleted in version 4.10. Shards will now be deleted from any bag, also the MaxShards option will be reset on first load
Report comment to moderator  
Reply With Quote
Unread 01-24-07, 03:04 AM  
Sariash
A Fallenroot Satyr

Forum posts: 23
File comments: 28
Uploads: 0
ShardAce isn't knowing "Master Healthstone" with Improved Healthstone 1/3 ... ItemID 22104
:: http://wow.allakhazam.com/db/item.html?witem=22104
Last edited by Sariash : 01-24-07 at 03:05 AM.
Report comment to moderator  
Reply With Quote
Unread 01-24-07, 04:42 AM  
GeneralWurst
A Defias Bandit

Forum posts: 2
File comments: 96
Uploads: 0
Cooldown for Soulstone is still not shown on german client and shardace button position is not saved after relogg.
Report comment to moderator  
Reply With Quote
Unread 01-24-07, 10:32 AM  
galmok
A Defias Bandit

Forum posts: 2
File comments: 55
Uploads: 0
4.11.20003 error upon login

I get this error upon login:

Message: ..\AddOns\ShardAce\ShardAce.lua line 1597:
attempt to index field '?' (a nil value)
Debug:
...s\SimpleCombatLog\Libs\AceAddon-2.0\AceAddon-2.0.lua:25:
...s\SimpleCombatLog\Libs\AceAddon-2.0\AceAddon-2.0.lua:23
...s\SimpleCombatLog\Libs\AceAddon-2.0\AceAddon-2.0.lua:692:
...s\SimpleCombatLog\Libs\AceAddon-2.0\AceAddon-2.0.lua:669
[C]: ?
...s\SimpleCombatLog\Libs\AceEvent-2.0\AceEvent-2.0.lua:251: TriggerEvent()
...s\SimpleCombatLog\Libs\AceEvent-2.0\AceEvent-2.0.lua:962:
...s\SimpleCombatLog\Libs\AceEvent-2.0\AceEvent-2.0.lua:955
Report comment to moderator  
Reply With Quote
Unread 01-24-07, 10:40 AM  
skeetskeet
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 4
Uploads: 4
I get the error about line 1597 when mining on my rogue alt, I inserted this into line 1565 until you can come up with a fix, after all, no reason to try to sort bags if not a lock:

if(UnitClass("player") ~= self.Class["Warlock"])then
return
end
Report comment to moderator  
Reply With Quote
Unread 01-24-07, 04:18 PM  
neuron
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
[2007/01/24 23:17:37-1650-x2]: ShardAce-4.11\ShardAce.lua:1599: attempt to index field '?' (a nil value)
And I'm getting spammed with that item doesn't go in that container messages.
Report comment to moderator  
Reply With Quote
Unread 01-24-07, 05:07 PM  
Norque
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 47
Uploads: 5
Originally posted by neuron
And I'm getting spammed with that item doesn't go in that container messages.
then set your shard bag to the slot your soul pouch is in
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: