ZOMGBuffs
All in one buffing mod for all classes, overview of important raid buffs and instant access rebuff on right click.
Main Mod
- Responsible for loading class specific modules.
- Has FuBar/Minimap icon for options menu (Sorry, I just don't like Waterfall at all), and info tooltip.
- Single click minimap icon to quickly enable/disable auto-buffing.
- Raid popup list with complete buff overview (just mouseover the floating ZOMG icon).
- Highlights missing buffs for whole raid at a glance.
- Shows time remaining on your buffs on whole raid.
- Allows instant rebuff with Right-Click as assigned by seperately loaded modules, without having to muck around finding the player in the raid frames.
- Shows in-combat reminder (swirly thing around icon) if someone needs a rebuff mid-fight.
- Auto Buy reagents to defined levels.
Self Buffs
- Handles all self buffing needs including temporary weapon enchants and poisons.
- Can remind you in-combat when something needs rebuffing.
- Special cases to auto buff Crusader Aura for paladins when mounted, and aspect of cheetah for hunters in cities.
Buff Teh Raid
- Group class buffing module for raid buffs (Mana, Kings, Stamina etc).
- Allows you to define which groups you're responsible for.
- Enable or Disable buffs by clicking on the minimap tooltip for that buff.
- Selective buffing for single target raid buffs such as Thorns or Amplify/Dampen Magic.
- Unique Buff Tracking icon for Earth Shield, Fear Ward, Hand of Freedom and Hand of Sacrifice, which allows you to keep close watch on these buffs and easily recast with a click.
Common Behaviour for Buffing modules
- Manually casting a buff will be remembered (with a few exceptions which shouldn't) as the new required auto buff.
- Click the tooltip sectoin for that mod will cycle through buffs.
- Shift Clicking the tooltip section for that mod will remove it's entry from the template.
- Template save/load/conditionals.
- Simple mousewheel rebuffing in one common interface.
- Simple Right-Click rebuffing of your defined buffs for whichever module you have loaded.
- Definable pre-expiry rebuff setting.
- Options to not buff when:
- Not everyone in raid is present (definable to a % of people present).
- Not everyone in a party is present.
- You are resting.
- You are low on mana.
- You have the Spirit Tap buff (geiv mana regen!).
Thanks
As always, many thanks to our tireless raid leader for ignoring me going AFK at various points to fix some problem. And to our Paladins, without whom this mod would not have been possible without their constant downloading and re-downloading of early alphas.
Donations
While donations are not ever expected they do help, and recent donations by a kind few are one of the reasons I have returned at this time to resume work on this and other mods. Please do consider how worthwhile ZOMGBuffs is to you and help to continue it's support into the future.
PayPal: [email protected]
Hi, im having the same problem as Kralith: ZOMGBuffs is blocking all incoming whispers, if i deactivate the ZOMGBuffs it all works perfectly (i am using Prat3 an Cellular), BugSack displays following error msg:
[2009/04/23 15:20:48-132-x1]:
ZOMGBuffs-58\ZOMGBuffs.lua:4995: bad argument #1 to 'strsub' (string expected, got nil)
ZOMGBuffs-58\ZOMGBuffs.lua:4995: in function <Interface\AddOns\ZOMGBuffs\ZOMGBuffs.lua:4993>
ZOMGBuffs-58\ZOMGBuffs.lua:5044: in function <Interface\AddOns\ZOMGBuffs\ZOMGBuffs.lua:5043>
Cellular-3.1.002\core.lua:19: in function <Interface\AddOns\Cellular\core.lua:18>
Has anyone an idea how to fix it, or is this bug fixed in an upcoming version? It realy sucks having to disable the mod, it really is an awesome buff addon!
I'm asking because I noticed that R59 has its TOC updated but subcomponents do not:
find ~/Downloads -name \*.toc -print | xargs grep "## Interface:" | grep -v "face: \+301"
ZOMGBuffs-r59/ZOMGBuffs/libs/AceAddon-2.0/AceAddon-2.0.toc:## Interface: 30000
ZOMGBuffs-r59/ZOMGBuffs/libs/AceComm-2.0/AceComm-2.0.toc:## Interface: 30000
ZOMGBuffs-r59/ZOMGBuffs/libs/AceConsole-2.0/AceConsole-2.0.toc:## Interface: 30000
ZOMGBuffs-r59/ZOMGBuffs/libs/AceDB-2.0/AceDB-2.0.toc:## Interface: 30000
ZOMGBuffs-r59/ZOMGBuffs/libs/AceEvent-2.0/AceEvent-2.0.toc:## Interface: 30000
ZOMGBuffs-r59/ZOMGBuffs/libs/AceHook-2.1/AceHook-2.1.toc:## Interface: 30000
ZOMGBuffs-r59/ZOMGBuffs/libs/AceLibrary/AceLibrary.toc:## Interface: 30000
ZOMGBuffs-r59/ZOMGBuffs/libs/AceLocale-2.2/AceLocale-2.2.toc:## Interface: 30000
ZOMGBuffs-r59/ZOMGBuffs/libs/AceModuleCore-2.0/AceModuleCore-2.0.toc:## Interface: 30000
ZOMGBuffs-r59/ZOMGBuffs/libs/AceOO-2.0/AceOO-2.0.toc:## Interface: 30000
ZOMGBuffs-r59/ZOMGBuffs/libs/LibStub/LibStub.toc:## Interface: 20400
I'd like to make a suggestion for the mage module...
For Focus Magic, we can only cast it on ONE person. zOMGBUFFs is happy to reapply it, but it doesn't remember from group to group.
Here's my suggestion. for Focus Magic, maintain a sort of "ladder list" of people that we have cast it on (include an option to clear the list). Any time we manually cast Focus Magic on someone, move their name to the top of the list. Whenever Focus magic is not cast, start at the top of the list and go down. If we are partied or raiding with the a name on the list, cast it on them.
this will build a buff priority list, with the highest priority person at the top of the list. If we are ever grouped with two or more people from the list, it would choose the one we most recently cast it on as our priority. If we manually change that assignment, the new name becomes higher priority.
Seems pretty simple to me. Limit the list to 20 or so people and it should be fine. Oldest names cycle off the bottom and are discarded.
Also, it might be nice to pop up a notice "zOMGBUFFS: Please cast Focus Magic on Somebody! It's not in use!" because I so often forget it.
Trimble
Same problem here. I get a Nil error on startup and when somebody whispers me. I also got the same error in last night's raid. Sorry I can't give more details :p
On my paladin only I get the following error:
[2009/04/17 12:36:32-1241-x1]: ZOMGBuffs-59\ZOMGBuffs.lua:1853: attempt to perform arithmetic on upvalue 'lastInspectTime' (a nil value)
The earlier WoW 3.1 bug with ZOMGBuffs you didn't respond to in the WowAce forums Zeksie, so reposting it here. There are also lots more bugs that appear in a different scenario that will post after.
ZOMGBuffs r58, USEng client/server, WoW 3.1 live, all modules active. Upgraded to r58 from r55 (which worked in WoW 3.0.9 without errors) before logging onto WoW 3.1. Error within 10 minutes of logging on a Mage:
["message"] = {
"ZOMGBuffs_BuffTehRaid-$Revision: 58 $\\ZOMGBuffs_BuffTehRaid.lua:2494: attempt to index field 'icon' (a nil value)\nAceAddon-2.0-91096 (Ace2):552: in function <Interface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:545>\nAceAddon-2.0-91096 (Ace2):674: in function `InitializeAddon'\nAceAddon-2.0-91096 (Ace2):541: in function <Interface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:518>\n<in C code>: ?\nAceEvent-2.0-91091 (Ace2):298: in function `TriggerEvent'\nAceEvent-2.0-91091 (Ace2):910: in function <Interface\\AddOns\\Ace2\\AceEvent-2.0\\AceEvent-2.0.lua:903>\n<in C code>: in function `LoadAddOn'\nZOMGBuffs-58\\ZOMGBuffs.lua:5702: in function `OnEnableOnce'\nZOMGBuffs-58\\ZOMGBuffs.lua:5864: in function <Interface\\AddOns\\ZOMGBuffs\\ZOMGBuffs.lua:5851> \n<in C code>: in function `pcall'\nAceAddon-2.0-91096 (Ace2):24: in function <Interface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:23>\nAceAddon-2.0-91096 (Ace2):1055: in function `ManualEnable'\nAceAddon-2.0-91096 (
Ace2):983: in function <Inte", -- [1]
"rface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:976>\n<in C code>: ?\nAceEvent-2.0-91091 (Ace2):260: in function `TriggerEvent'\nAceEvent-2.0-91091 (Ace2):910: in function <Interface\\AddOns\\Ace2\\AceEvent-2.0\\AceEvent-2.0.lua:903>\n\n ---", -- [2]
},
["type"] = "error",
["time"] = "2009/04/15 15:35:41",
["session"] = 913,
["counter"] = 1
No raid was joined, was just standing around talking in guild chat. An earlier 15-minute logon of a Priest did not produce an error.
This identical error repeated on another logon of the Mage later.
New bugs:
Later, I quickly logged off of WoW while in a 5-man party (on the Mage where the previous error appeared), then logged back on and automatically rejoined the party (without having to be reinvited).
When that happened, two (new) errors were thrown up immediately:
["message"] = "ZOMGBuffs-58\\ZOMGBuffs.lua:1853: attempt to perform arithmetic on upvalue 'lastInspectTime' (a nil value)\nAceAddon-2.0-91096 (Ace2):552: in function <Interface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:545>\nAceAddon-2.0-91096 (Ace2):674: in function `InitializeAddon'\nAceAddon-2.0-91096 (Ace2):541: in function <Interface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:518>\n<in C code>: ?\nAceEvent-2.0-91091 (Ace2):298: in function `TriggerEvent'\nAceEvent-2.0-91091 (Ace2):910: in function <Interface\\AddOns\\Ace2\\AceEvent-2.0\\AceEvent-2.0.lua:903>\n<in C code>: in function `LoadAddOn'\nZOMGBuffs-58\\ZOMGBuffs.lua:4910: in function <Interface\\AddOns\\ZOMGBuffs\\ZOMGBuffs.lua:4900>\n<in C code>: ?\nAceEvent-2.0-91091 (Ace2):298: in function `TriggerEvent'\nAceEvent-2.0-91091 (Ace2):910: in function <Interface\\AddOns\\Ace2\\AceEvent-2.0\\AceEvent-2.0.lua:903>\n\n ---",
["type"] = "error",
["time"] = "2009/04/15 20:00:32",
["session"] = 920,
["counter"] = 1
["message"] = "ZOMGBuffs-58\\ZOMGBuffs.lua:1853: attempt to perform arithmetic on upvalue 'lastInspectTime' (a nil value)\n\n ---",
["type"] = "error",
["time"] = "2009/04/15 20:00:32",
["session"] = 920,
["counter"] = 1
10 minutes later, still in the party, but the party lead inviting a new member to it (and not in combat):
["message"] = "ZOMGBuffs--16612\\ZOMGBuffs.lua:1853: attempt to perform arithmetic on upvalue 'lastInspectTime' (a nil value)\n<in C code>: ?\nInterface\\FrameXML\\SecureHandlers.lua:42: in function <Interface\\FrameXML\\SecureHandlers.lua:41>:\nInterface\\FrameXML\\SecureHandlers.lua:321: in function <Interface\\FrameXML\\SecureHandlers.lua:316>:\n<in C code>: ?\nInterface\\FrameXML\\SecureHandlers.lua:375: in function <Interface\\FrameXML\\SecureHandlers.lua:359>:\n(tail call): ?:\n\n ---",
["type"] = "error",
["time"] = "2009/04/15 20:09:46",
["session"] = 920,
["counter"] = 1
Hopefully the bugs can be fixed.
ZOMG produce prevent of whispers since patch 3.1 (german version) I cant see my own whispers and whispers from other player. When i´m disable ZOMG the whisperline is showing.