BeneCast 10
BeneCast is an addon for casting beneficial spells on party/raid members.
Warning! When you download a version check to see whether it's at least beta.
The End of BeneCast
--------
I'm afraid I'm gonna have to let this addon go. I have been raiding more and more these days and by design BeneCast is not equipped for that. As a consequence I have been using Grid / Clique to fill healing duties (even though I'm Balance atm... a real druid is always ready to pop a heal).
In fact, Grid has been so good that I no longer use partyframes at all.
Clique is not ideal however. I tried to start a GridBeneCast addon by using GridManaBars as a template to add tiny casting buttons to the side of the Grid-frames. But the further I got the more it was obvious that I was simply not good enough of an addon-programmer to make it work. Additionally the thought of all the time I'd have to spend was too much.
I'm marking this addon as no longer maintained or something. If anyone wants to pick it up, gimme a jingle on here.
This may not be the end of my addon-developing career. But it's being moved from the fridge to the freezer for now.
As for a non-Grid replacement for BeneCast: I use Healium now. It's rocking my socks off.
Versions and Wintrow and you
---------
Alpha-versions are not meant to be run as it's just me checking intermediate versions into the repo while I work or when I think I'll be switching pc's.
Beta's are versions that I have tested myself and that I think are lacking in one way or another and I need more testing and/or feedback from my peers and/or users.
Releases are beta's that I deem good enough for general use. It may still not be perfect (when is it ever :). Generally this is decided based on positive user-feedback or whenever I feel like it. I'll also release if it's simply "better than the previous release".
There is another type that I call 'brave ones-alphas'. I have VERY little testing time, so whenever I get around to loading it up I'd like to have gotten the obvious errors out of the way. When I call out a certain revision like that I am stating my intent to dedicate my next testing session to that version (unless it's taking too long and I start twiddling at the code again :p). Anyone brave enough to load up the addon in the mean time is then free to test and post tickets with impunity (but for god sake, mention the exact revision number when you do).
What is this BeneCast
-------
BeneCast is an addon for casting beneficial spells on party/raid members. This includes: buffs, cures and heals. Basically it will add buttons next to unitframes for quick and easy casting without cumbersome targetting. BeneCast comes preloaded with a list of skills that fall under this category and allows you to pick who gets which buttons next to their healthbar.
It is only meant for 5-man healing due to the complexities that accompany creating and attaching buttons to up to 40 raid-unitframes. You can still raidheal, but you'll have to target them and use the action buttons attached to the target or focus-frame. There are also better addons out there for raidhealing like Grid and Clique.
Various unit-frame addons are supported. If you find BeneCast does not detect your unit frame of choice post me a ticket and I'll try and add them.
Linkies
--
See http://www.wowace.com/projects/benecast/pages/state-of-the-addon/ for a more accurate status.
See http://www.wowace.com/projects/benecast/pages/usage/ for a manual.
See http://forums.wowace.com/showthread.php?t=14847 for the Official BeneCast 10 thread.
See http://www.wowace.com/projects/benecast/pages/ideas-for-bene-cast/ for what's cooking in my brain concerning BeneCast.
History
---
BeneCast was originally developed by Skurel. His 1.x version was picked up by several developers when he stopped releasing versions. As it was lacking certain features and had a minor amount of bugs I started my addon-development fixing and adding to the best version out there at the time.
A big part of the addon for me was the inclusion of healing bars for party-pets as my druid was often grouping up w a hunter.
Skurel briefly resurfaced once more to release a buggy 2.0 version (still wow classic though) and I opted to move to the "new and improved" version and fix the bugs. For several years I maintained the addon naming it BeneCast 2.1.2 Wintrow x.yy. After a while the addon was barely recognisable, Skurel had dropped off the planet and people insisted that I took more credit by leaving out the "old" version number.
This is now a complete rewrite based on the new ideas of how an addon should be developed as well as using wowace-libs to do the things I am mostly inept at.
Impatient testers can try out r76. If my tests pan out this will be the next beta version.
It is still Alpha though in the sense that I haven't actually tested it YET. So errors upon boot are quite likely.
groovy! This addon was always my favorite, until I stopped playing WoW almost 2 years ago. Now that I picked it up again, I'd love to see this working once more! HUGE advantage to priests/druids/whatever. Thanks for keeping the project alive.
Thanks dolomis, that was a relic of the old BeneCast to straighten up the tooltip. It was stil using this:SetOwner() instead of BeneCast_Tooltip:SetOwner(). This and many more fixes thanks to [link http=http://forums.wowace.com/showthread.php?t=14756]this thread[/link] to come...
hehe - a fantastic mod, have loved it for aaages now, and am very much looking forward to having it again. Thanks Wintrow!
I am soon going to be moving BeneCast to beta status. I just need to finish up adding the enUS-localisation strings that I referenced in the code.
The code-snippets-tests have been succesful (mostly on getting the name of spells by their spellids when they're not actual learnable spells, like Forbearance).
I have done some preliminary testing and I seem to be having trouble with the Ace3 libs. AceEvent can't retrieve the CallbackHandler-lib. So that's what I need you guys for...
Anyone that has experience w AceEvent that can give r60 a whirl? The localisations aren't done yet but I'll be glad to see an error for that than for setting the Ace-libs.
Every time I commit changes to the SVN repository (which I do quite often) wowace makes a .zip for the new revision (that's what the r in r32 or r44 means, not release, revision).
Alpha = not to by tried by the public as on the contrary to say... Auctioneer... my alpha's are crap :).
I am aware and support BeneCaster. BeneCast is simply my own little programming project and there are certain things BeneCaster does not do that BeneCast does. Sage unit frame integration for one thing.
I'm mostly looking forward to using Ace addons to speed up my coding and improve maintainability.
It's just a bit frustrating to have to resort to 'the code is the best documentation' in figuring how to use them. For now the biggest help has been the Ace3 "Getting started" tutorial. But I quickly outgrew that, so it's back to reading someone elses code.
http://wowui.worldofwar.net/?p=mod&m=3606
Benecaster is updated and working in 3.02! http://wowui.worldofwar.net/?p=mod&m=3606
where are you d/l this from i see the above here
I get the same exact error both times, as Rachellie1.
R29 loaded
Tried this with Perl and Xperl....
This error on boot up:
Date: 2008-10-17 08:46:58 ID: 60 Error occured in: Global Count: 427 Message: ..\AddOns\benecast\BeneCast.lua line 583: bad argument #1 to 'pairs' (table expected, got nil) Debug: (tail call): ? [C]: ? [C]: pairs() benecast\BeneCast.lua:583: BeneCastPanelManager_OnUpdate() [string "*:OnUpdate"]:1: [string "*:OnUpdate"]:1 AddOns: Swatter, v5.1.3613 (SnaggleTooth) Ace2, v Ace3, v AdvancedTradeSkillWindow, v Afterlife, v3.0.7.8 Atlas, v1.12.2 AtlasBattlegrounds, v1.12.2 AtlasDungeonLocs, v1.12.2 AtlasFlightPaths, v1.12.2 AtlasOutdoorRaids, v1.12.2 AtlasLoot, v5.00.01 AutoDecline, v1.4.20100 AzCastBar, v08.03.21 Babylonian, v5.1.DEV.130 Bagnon, v1.6.2 BagnonForever, v1.1.1 BagnonTooltips, v BankItems, v30000 BankItemsFu, v1.4 Bartender4, v4.1.2 BasicMinimap, v1.2 BeanCounter, v5.1.3613 (SnaggleTooth) benecast, v10.0.4 BigWigs, v2.0 Cartographer, v2.0 CartographerBattlegrounds, v2.0 CartographerCoordinates, v2.0 CartographerFoglight, v2.0 CartographerGroupColors, v2.0 CartographerGuildPositions, v2.0 CartographerInstanceLoot, v2.0 CartographerInstanceMaps, v2.0 CartographerInstanceNotes, v2.0 CartographerLookNFeel, v2.0 CartographerNotes, v2.0 CartographerPOI, v2.0 CartographerProfessions, v2.0 CartographerWaypoints, v2.0 CartographerZoneInfo, v2.0 Configator, v5.1.DEV.130 CTBuffMod, v3.0 (CTMod 3.0) CTCore, v3.0 (CTMod 3.0) CTMailMod, v3.0 (CTMod 3.0) DebugLib, v5.1.DEV.130 DragQueen, v3.0.2-1.00 EnchantrixBarker, v5.1.3613 (SnaggleTooth) EnhTooltip, v5.1.3613 (SnaggleTooth) FlightMap, v FloAspectBar, v FuBar, v FuBarAlchemyFu, v FuBarBagFu, vv1.1 FuBarFactionsFu, v2.2.1-79 FuBarFriendsFu, v2.4.1-91 FuBarGroupFu, v1 FuBarGuildFu, v2.4.1-98 FuBarLastPlayedFu, v1.4 FuBarMailExpiryFu, v1.4 FuBarMoneyFu, vv1.2 FuBarMonkeyQuestFu, v1.1.1 FuBarRaidSaveFu, v1.2.1 FuBarRestFu, vv1.1 Gatherer, v3.1.4 HelpMeSheep, v3.02 Informant, v5.1.3613 (SnaggleTooth) LittleWigs, v MinimapButtonFrame, v2.0a MobInfo2, v3.61 MonkeyBuddy, v MonkeyClock, v MonkeyLibrary, v MonkeyQuest, v MonkeyQuestLog, v MonkeySpeed, v Mounted, v1.0.4 MovableBags, v Omen, v3.0 OmniCC, v2.2.3 oRA2, v2.0.$Revision: 612 $ Outfitter, v4.2.6 PerlArcaneBar, v PerlCombatDisplay, v PerlConfig, v PerlFocus, v PerlParty, v PerlPartyPet, v PerlPartyTarget, v PerlPlayer, v PerlPlayerPet, v PerlTarget, v PerlTargetTarget, v Postal, v3.0.1 QuestAnnouncer, v0.5 QuestHelper, v0.61 SheepWatch, v30009 SmartBuff, v3.0a Stubby, v5.1.3613 (SnaggleTooth) TipTac, v08.04.06 TipTacTalents, v08.04.06 TrinketMenu, v WIM, v3.0.2 XPBarNone, v2.4 (ck=955)
then this one on clicking button
Date: 2008-10-17 08:47:44 ID: 61 Error occured in: Global Count: 1 Message: ..\AddOns\benecast\BeneCast.lua line 1402: attempt to index global 'BeneCastSetup' (a nil value) Debug: (tail call): ? [C]: ? benecast\BeneCast.lua:1402: BeneCastMiniMap_OnMouseDown() [string "*:OnMouseDown"]:1: [string "*:OnMouseDown"]:1 AddOns: Swatter, v5.1.3613 (SnaggleTooth) Ace2, v Ace3, v AdvancedTradeSkillWindow, v Afterlife, v3.0.7.8 Atlas, v1.12.2 AtlasBattlegrounds, v1.12.2 AtlasDungeonLocs, v1.12.2 AtlasFlightPaths, v1.12.2 AtlasOutdoorRaids, v1.12.2 AtlasLoot, v5.00.01 AutoDecline, v1.4.20100 AzCastBar, v08.03.21 Babylonian, v5.1.DEV.130 Bagnon, v1.6.2 BagnonForever, v1.1.1 BagnonTooltips, v BankItems, v30000 BankItemsFu, v1.4 Bartender4, v4.1.2 BasicMinimap, v1.2 BeanCounter, v5.1.3613 (SnaggleTooth) benecast, v10.0.4 BigWigs, v2.0 Cartographer, v2.0 CartographerBattlegrounds, v2.0 CartographerCoordinates, v2.0 CartographerFoglight, v2.0 CartographerGroupColors, v2.0 CartographerGuildPositions, v2.0 CartographerInstanceLoot, v2.0 CartographerInstanceMaps, v2.0 CartographerInstanceNotes, v2.0 CartographerLookNFeel, v2.0 CartographerNotes, v2.0 CartographerPOI, v2.0 CartographerProfessions, v2.0 CartographerWaypoints, v2.0 CartographerZoneInfo, v2.0 Configator, v5.1.DEV.130 CTBuffMod, v3.0 (CTMod 3.0) CTCore, v3.0 (CTMod 3.0) CTMailMod, v3.0 (CTMod 3.0) DebugLib, v5.1.DEV.130 DragQueen, v3.0.2-1.00 EnchantrixBarker, v5.1.3613 (SnaggleTooth) EnhTooltip, v5.1.3613 (SnaggleTooth) FlightMap, v FloAspectBar, v FuBar, v FuBarAlchemyFu, v FuBarBagFu, vv1.1 FuBarFactionsFu, v2.2.1-79 FuBarFriendsFu, v2.4.1-91 FuBarGroupFu, v1 FuBarGuildFu, v2.4.1-98 FuBarLastPlayedFu, v1.4 FuBarMailExpiryFu, v1.4 FuBarMoneyFu, vv1.2 FuBarMonkeyQuestFu, v1.1.1 FuBarRaidSaveFu, v1.2.1 FuBarRestFu, vv1.1 Gatherer, v3.1.4 HelpMeSheep, v3.02 Informant, v5.1.3613 (SnaggleTooth) LittleWigs, v MinimapButtonFrame, v2.0a MobInfo2, v3.61 MonkeyBuddy, v MonkeyClock, v MonkeyLibrary, v MonkeyQuest, v MonkeyQuestLog, v MonkeySpeed, v Mounted, v1.0.4 MovableBags, v Omen, v3.0 OmniCC, v2.2.3 oRA2, v2.0.$Revision: 612 $ Outfitter, v4.2.6 PerlArcaneBar, v PerlCombatDisplay, v PerlConfig, v PerlFocus, v PerlParty, v PerlPartyPet, v PerlPartyTarget, v PerlPlayer, v PerlPlayerPet, v PerlTarget, v PerlTargetTarget, v Postal, v3.0.1 QuestAnnouncer, v0.5 QuestHelper, v0.61 SheepWatch, v30009 SmartBuff, v3.0a Stubby, v5.1.3613 (SnaggleTooth) TipTac, v08.04.06 TipTacTalents, v08.04.06 TrinketMenu, v WIM, v3.0.2 XPBarNone, v2.4 (ck=955)
Tried this with Perl and Xperl....
This error on boot up:
Date: 2008-10-17 08:46:58
ID: 60
Error occured in: Global
Count: 427
Message: ..\AddOns\benecast\BeneCast.lua line 583:
bad argument #1 to 'pairs' (table expected, got nil)
Debug:
(tail call): ?
[C]: ?
[C]: pairs()
benecast\BeneCast.lua:583: BeneCastPanelManager_OnUpdate()
[string "*:OnUpdate"]:1:
[string "*:OnUpdate"]:1
AddOns:
Swatter, v5.1.3613 (SnaggleTooth)
Ace2, v
Ace3, v
AdvancedTradeSkillWindow, v
Afterlife, v3.0.7.8
Atlas, v1.12.2
AtlasBattlegrounds, v1.12.2
AtlasDungeonLocs, v1.12.2
AtlasFlightPaths, v1.12.2
AtlasOutdoorRaids, v1.12.2
AtlasLoot, v5.00.01
AutoDecline, v1.4.20100
AzCastBar, v08.03.21
Babylonian, v5.1.DEV.130
Bagnon, v1.6.2
BagnonForever, v1.1.1
BagnonTooltips, v
BankItems, v30000
BankItemsFu, v1.4
Bartender4, v4.1.2
BasicMinimap, v1.2
BeanCounter, v5.1.3613 (SnaggleTooth)
benecast, v10.0.4
BigWigs, v2.0
Cartographer, v2.0
CartographerBattlegrounds, v2.0
CartographerCoordinates, v2.0
CartographerFoglight, v2.0
CartographerGroupColors, v2.0
CartographerGuildPositions, v2.0
CartographerInstanceLoot, v2.0
CartographerInstanceMaps, v2.0
CartographerInstanceNotes, v2.0
CartographerLookNFeel, v2.0
CartographerNotes, v2.0
CartographerPOI, v2.0
CartographerProfessions, v2.0
CartographerWaypoints, v2.0
CartographerZoneInfo, v2.0
Configator, v5.1.DEV.130
CTBuffMod, v3.0 (CTMod 3.0)
CTCore, v3.0 (CTMod 3.0)
CTMailMod, v3.0 (CTMod 3.0)
DebugLib, v5.1.DEV.130
DragQueen, v3.0.2-1.00
EnchantrixBarker, v5.1.3613 (SnaggleTooth)
EnhTooltip, v5.1.3613 (SnaggleTooth)
FlightMap, v
FloAspectBar, v
FuBar, v
FuBarAlchemyFu, v
FuBarBagFu, vv1.1
FuBarFactionsFu, v2.2.1-79
FuBarFriendsFu, v2.4.1-91
FuBarGroupFu, v1
FuBarGuildFu, v2.4.1-98
FuBarLastPlayedFu, v1.4
FuBarMailExpiryFu, v1.4
FuBarMoneyFu, vv1.2
FuBarMonkeyQuestFu, v1.1.1
FuBarRaidSaveFu, v1.2.1
FuBarRestFu, vv1.1
Gatherer, v3.1.4
HelpMeSheep, v3.02
Informant, v5.1.3613 (SnaggleTooth)
LittleWigs, v
MinimapButtonFrame, v2.0a
MobInfo2, v3.61
MonkeyBuddy, v
MonkeyClock, v
MonkeyLibrary, v
MonkeyQuest, v
MonkeyQuestLog, v
MonkeySpeed, v
Mounted, v1.0.4
MovableBags, v
Omen, v3.0
OmniCC, v2.2.3
oRA2, v2.0.$Revision: 612 $
Outfitter, v4.2.6
PerlArcaneBar, v
PerlCombatDisplay, v
PerlConfig, v
PerlFocus, v
PerlParty, v
PerlPartyPet, v
PerlPartyTarget, v
PerlPlayer, v
PerlPlayerPet, v
PerlTarget, v
PerlTargetTarget, v
Postal, v3.0.1
QuestAnnouncer, v0.5
QuestHelper, v0.61
SheepWatch, v30009
SmartBuff, v3.0a
Stubby, v5.1.3613 (SnaggleTooth)
TipTac, v08.04.06
TipTacTalents, v08.04.06
TrinketMenu, v
WIM, v3.0.2
XPBarNone, v2.4
(ck=955)
then this one on clicking button
Date: 2008-10-17 08:47:44
ID: 61
Error occured in: Global
Count: 1
Message: ..\AddOns\benecast\BeneCast.lua line 1402:
attempt to index global 'BeneCastSetup' (a nil value)
Debug:
(tail call): ?
[C]: ?
benecast\BeneCast.lua:1402: BeneCastMiniMap_OnMouseDown()
[string "*:OnMouseDown"]:1:
[string "*:OnMouseDown"]:1
AddOns:
Swatter, v5.1.3613 (SnaggleTooth)
Ace2, v
Ace3, v
AdvancedTradeSkillWindow, v
Afterlife, v3.0.7.8
Atlas, v1.12.2
AtlasBattlegrounds, v1.12.2
AtlasDungeonLocs, v1.12.2
AtlasFlightPaths, v1.12.2
AtlasOutdoorRaids, v1.12.2
AtlasLoot, v5.00.01
AutoDecline, v1.4.20100
AzCastBar, v08.03.21
Babylonian, v5.1.DEV.130
Bagnon, v1.6.2
BagnonForever, v1.1.1
BagnonTooltips, v
BankItems, v30000
BankItemsFu, v1.4
Bartender4, v4.1.2
BasicMinimap, v1.2
BeanCounter, v5.1.3613 (SnaggleTooth)
benecast, v10.0.4
BigWigs, v2.0
Cartographer, v2.0
CartographerBattlegrounds, v2.0
CartographerCoordinates, v2.0
CartographerFoglight, v2.0
CartographerGroupColors, v2.0
CartographerGuildPositions, v2.0
CartographerInstanceLoot, v2.0
CartographerInstanceMaps, v2.0
CartographerInstanceNotes, v2.0
CartographerLookNFeel, v2.0
CartographerNotes, v2.0
CartographerPOI, v2.0
CartographerProfessions, v2.0
CartographerWaypoints, v2.0
CartographerZoneInfo, v2.0
Configator, v5.1.DEV.130
CTBuffMod, v3.0 (CTMod 3.0)
CTCore, v3.0 (CTMod 3.0)
CTMailMod, v3.0 (CTMod 3.0)
DebugLib, v5.1.DEV.130
DragQueen, v3.0.2-1.00
EnchantrixBarker, v5.1.3613 (SnaggleTooth)
EnhTooltip, v5.1.3613 (SnaggleTooth)
FlightMap, v
FloAspectBar, v
FuBar, v
FuBarAlchemyFu, v
FuBarBagFu, vv1.1
FuBarFactionsFu, v2.2.1-79
FuBarFriendsFu, v2.4.1-91
FuBarGroupFu, v1
FuBarGuildFu, v2.4.1-98
FuBarLastPlayedFu, v1.4
FuBarMailExpiryFu, v1.4
FuBarMoneyFu, vv1.2
FuBarMonkeyQuestFu, v1.1.1
FuBarRaidSaveFu, v1.2.1
FuBarRestFu, vv1.1
Gatherer, v3.1.4
HelpMeSheep, v3.02
Informant, v5.1.3613 (SnaggleTooth)
LittleWigs, v
MinimapButtonFrame, v2.0a
MobInfo2, v3.61
MonkeyBuddy, v
MonkeyClock, v
MonkeyLibrary, v
MonkeyQuest, v
MonkeyQuestLog, v
MonkeySpeed, v
Mounted, v1.0.4
MovableBags, v
Omen, v3.0
OmniCC, v2.2.3
oRA2, v2.0.$Revision: 612 $
Outfitter, v4.2.6
PerlArcaneBar, v
PerlCombatDisplay, v
PerlConfig, v
PerlFocus, v
PerlParty, v
PerlPartyPet, v
PerlPartyTarget, v
PerlPlayer, v
PerlPlayerPet, v
PerlTarget, v
PerlTargetTarget, v
Postal, v3.0.1
QuestAnnouncer, v0.5
QuestHelper, v0.61
SheepWatch, v30009
SmartBuff, v3.0a
Stubby, v5.1.3613 (SnaggleTooth)
TipTac, v08.04.06
TipTacTalents, v08.04.06
TrinketMenu, v
WIM, v3.0.2
XPBarNone, v2.4
(ck=955)