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]
Message: Interface\AddOns\ZOMGBuffs\ZOMGBuffs.lua:4678: attempt to index field 'icon' (a nil value)
Time: 12/11/09 23:41:13
Count: 1
Stack: [C]: ?
Interface\AddOns\ZOMGBuffs\ZOMGBuffs.lua:4678: in function `OnClick'
...AtlasLootFu\Libs\FuBarPlugin-2.0\FuBarPlugin-2.0.lua:975: in function `oclick'
Interface\AddOns\MBB\MBB.lua:458: in function <Interface\AddOns\MBB\MBB.lua:448>
Locals:
Any help would be greatly appreciated. Thanks.
P.S. Still My favorite Add on.
the other buffs work fine
pls helm me thx
Sony
Open the file ZOMGBuffs_BlessingsPP/ZOMGBuffs_BlessingsPP.lua and look at lines 522 and 528 for this specific line of code:
if ((lastZOMG or 0) < GetTime() - 15) then
Change that line to this:
if ((lastZOMG or 0) < (GetTime() - 15)) then
I made that modification on the r144 release from wowace (http://www.wowace.com/addons/zomgbuffs/files/), and tested in a group with a pallypower user. I did not get DC'd and the blessings manager worked smoothly. I hope it works for you all.
Message: ...e\AddOns\ZOMGBuffs_SelfBuffs\ZOMGBuffs_SelfBuffs.lua:1354: attempt to index field 'classBuffs' (a nil value)
Time: 12/10/09 17:26:53
Count: 3
Stack: ...\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:299: in function `TriggerEvent'
...\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:910: in function <...\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:903>
Locals: self =
UnregisterAllEvents = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:528
currentEvent = "UNIT_SPELLCAST_SUCCEEDED"
postInit = true
currentEventUID = 4763
CancelScheduledEvent = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:464
argCheck = <function> defined @Interface\AddOns\Cartographer\libs\AceLibrary\AceLibrary.lua:129
FAKE_NIL = <userdata>
CancelAllScheduledEvents = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:574
ALL_EVENTS = <userdata>
registry =
}
TriggerEvent = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:233
IsEventScheduled = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:482
IsBucketEventRegistered = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:711
PLAYER_REGEN_DISABLED = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:771
RATE = <userdata>
ScheduleLeaveCombatAction = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:802
CancelAllCombatSchedules = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:753
UnregisterAllBucketEvents = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:740
RegisterBucketEvent = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:607
playerLogin = true
UID_NUM = 4763
super =
}
IsEventRegistered = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:590
PLAYER_REGEN_ENABLED = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:777
ScheduleEvent = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:440
OnEmbedDisable = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:861
pcall = <function> defined @Interface\AddOns\Cartographer\libs\AceLibrary\AceLibrary.lua:167
throttleRegistry =
}
GetLibraryVersion = <function> defined @Interface\AddOns\Cartographer\libs\AceLibrary\AceLibrary.lua:670
export =
}
onceRegistry =
}
ScheduleRepeatingEvent = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:452
RegisterEvent = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:98
embedList =
}
combatSchedules =
}
delayRegistry =
}
frame = AceEvent20Frame {
}
uid = "19F38440"
buckets =
}
IsFullyInitialized = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:871
error = <function> defined @Interface\AddOns\Cartographer\libs\AceLibrary\AceLibrary.lua:75
UnregisterBucketEvent = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:716
UnregisterEvent = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:493
RegisterAllEvents = <function> defined @Interface\AddOns\ZOMGBuffs\libs\AceEvent-2.0\AceEvent-2.0.lua:200
}
event = "UNIT_SPELLCAST_SUCCEEDED"
AceEvent_registry =
PLAYER_LOGOUT =
}
Ace2_AddonEnabled =
}
PLAYER_ENTERING_WORLD =
}
UNIT_SPELLCAST_CHANNEL_START =
}
UNIT_PET =
}
RAID_ROSTER_UPDATE =
}
PLAYER_UPDATE_RESTING =
}
AceDB20_ResetDB =
}
CHAT_MSG_ADDON =
}
UNIT_SPELLCAST_SUCCEEDED =
}
PLAYER_REGEN_DISA
I hope you fix it soon.
hello, version 3.3 release, on priest i notice 2 things:
zomg doesnt recognize inner fire as self buff and i has to buff it manually (=i forget 90% of time ;p)
second is following error on each login: Date: 2009-12-10 10:14:34 ID: 3 Error occured in: Global Count: 1 Message: ...e\AddOns\ZOMGBuffs_SelfBuffs\ZOMGBuffs_SelfBuffs.lua line 1354: attempt to index field 'classBuffs' (a nil value) Debug: ...rface\AddOns\Grid\Libs\AceEvent-2.0\AceEvent-2.0.lua:299: TriggerEvent() ...rface\AddOns\Grid\Libs\AceEvent-2.0\AceEvent-2.0.lua:910: ...rface\AddOns\Grid\Libs\AceEvent-2.0\AceEvent-2.0.lua:903
ID: 3
Error occured in: Global
Count: 1
Message: ...e\AddOns\ZOMGBuffs_SelfBuffs\ZOMGBuffs_SelfBuffs.lua line 1354:
attempt to index field 'classBuffs' (a nil value)
Debug:
Ace2\AceEvent-2.0\AceEvent-2.0.lua:299: TriggerEvent()
Ace2\AceEvent-2.0\AceEvent-2.0.lua:910:
Ace2\AceEvent-2.0\AceEvent-2.0.lua:903
Date: 2009-12-09 16:36:52
ID: 1
Error occured in: Global
Count: 1
Message: ...e\AddOns\ZOMGBuffs_SelfBuffs\ZOMGBuffs_SelfBuffs.lua line 566:
attempt to call global 'tinsret' (a nil value)
Debug:
(tail call): ?
(tail call): ?
...ddOns\AtlasLootFu\Libs\AceAddon-2.0\AceAddon-2.0.lua:25:
...ddOns\AtlasLootFu\Libs\AceAddon-2.0\AceAddon-2.0.lua:23
...ddOns\AtlasLootFu\Libs\AceAddon-2.0\AceAddon-2.0.lua:1055: ManualEnable()
...ddOns\AtlasLootFu\Libs\AceAddon-2.0\AceAddon-2.0.lua:552:
...ddOns\AtlasLootFu\Libs\AceAddon-2.0\AceAddon-2.0.lua:545
...ddOns\AtlasLootFu\Libs\AceAddon-2.0\AceAddon-2.0.lua:674: InitializeAddon()
...ddOns\AtlasLootFu\Libs\AceAddon-2.0\AceAddon-2.0.lua:541:
...ddOns\AtlasLootFu\Libs\AceAddon-2.0\AceAddon-2.0.lua:518
[C]: ?
...ddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:298: TriggerEvent()
...ddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:910:
...ddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:903
[C]: LoadAddOn()
ZOMGBuffs\ZOMGBuffs.lua:5537: OnEnableOnce()
ZOMGBuffs\ZOMGBuffs.lua:5701:
ZOMGBuffs\ZOMGBuffs.lua:5688
[C]: pcall()
...ddOns\AtlasLootFu\Libs\AceAddon-2.0\AceAddon-2.0.lua:24:
...ddOns\AtlasLootFu\Libs\AceAddon-2.0\AceAddon-2.0.lua:23
...ddOns\AtlasLootFu\Libs\AceAddon-2.0\AceAddon-2.0.lua:1055: ManualEnable()
...ddOns\AtlasLootFu\Libs\AceAddon-2.0\AceAddon-2.0.lua:983:
...ddOns\AtlasLootFu\Libs\AceAddon-2.0\AceAddon-2.0.lua:976
[C]: ?
...ddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:260: TriggerEvent()
...ddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:910:
...ddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:903
And
Date: 2009-12-09 16:37:22
ID: 2
Error occured in: Global
Count: 1
Message: ...e\AddOns\ZOMGBuffs_SelfBuffs\ZOMGBuffs_SelfBuffs.lua line 1354:
attempt to index field 'classBuffs' (a nil value)
Debug:
(tail call): ?
(tail call): ?
...ddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:299: TriggerEvent()
...ddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:910:
...ddOns\AtlasLootFu\Libs\AceEvent-2.0\AceEvent-2.0.lua:903
so when you have this err.
"Date: 2009-12-09 16:36:52
ID: 1
Error occured in: Global
Count: 1
Message: ...e\AddOns\ZOMGBuffs_SelfBuffs\ZOMGBuffs_SelfBuffs.lua line 566:
attempt to call global 'tinsret' (a nil value) "
Then open a "ZOMGBuffs_SelfBuffs.lua" in WoWinstalldir\AddOns\ZOMGBuffs_SelfBuffs\ZOMGBuffs_SelfBuffs.lua
make this
"
if (wowVersion > 10505) then
tinsret(classBuffs, {id = 15286, o = 3, duration.....
end
"
to this
"
-- if (wowVersion > 10505) then -- WoW 3.3 or better
-- tinsret(classBuffs, {id = 15286, o = 3, duration........
-- end
"
copy this
"
{id = 15286, o = 3, duration = 30, who = "self", c = "8080A0"},
and add under line562
lock so
"
classBuffs = {
{id = 25218, o = 1, duration = 0.5, default = 5, who = "single", noauto = true, c = "C0C0FF"}, -- Power Word: Shield
{id = 25431, o = 2, duration = 10, charges = 20, who = "self", c = "FFA080"}, -- Inner Fire
{id = 15286, o = 3, duration = 30, who = "self", c = "8080A0"}, -- Vampiric Embrace
{id = 45455, o = 9, duration = -1, who = "self", c = "A020A0"}, -- Shadowform
}
"