Buff'o'mat is a semi automatic buff and resurrection system.
About:
Stamina! Int! Spirit! - Does that sound familiar? Buff'o'mat scan the party/raid-member for missing buffs and with a click it is casted. When three or more members are missing one buff the group-version is used. It also remembers you to activate a tracking like "Find Herbs".
Also it will help you to resurrect players by choosing paladins, priests and shamans first.
Optional (default off) it can warn you, when you missing weapon enchantments or Argent Dawn Commission Buff (only in Stratholme/Scholomance). It can also automatic dismount / stand up / cancel travel-form, when you want to cast.
Usage:
You need a free macro-slot to use this addon. The main-window has two tabs "Buff" and "Spells". Under "Buff" you find all missing buffs and a cast button.
Under "Spells" you can configurate which spells should be monitored, if it should use the group version. Select if it should only cast an you or on all party members. Choose which buff should be active on which class. You can also ignore complete groups (for example in raid, when you should only cast int on group 7&8). You can also select here, that one buff should be active on the current target. For example as druid click on the main tank and in the "thorns"-Section on the "-" (last symbol) - it will changed to a crosshair and now buff'o'mat remember you to keep the buff on the main tank.
You have two options to Cast a buff from the missing-buff-list. The spell-button in the window or the "Buff'o'mat"-macro. You find it with the "M"-Button in the "titelbar" of the main window.
IMPORTANT: Buff'o'mat works only out of combat because Blizzard don't allow to change macros during combat. Additional you can't open or close the main window during combat!
Slash commands:
/bom spellbook - Rescan spellbook
/bom update - Update macro / list
/bom close - Close BOM window
/bom reset - Reset BOM window
/bom - Open BOM window
Credits
wellcat for the Chinese translation
OlivBEL for the french translation
Arrogant_Dreamer for the russian translation
Supported spells:
PRIEST
Power Word: Fortitude / Prayer of Fortitude
Divine Spirit / Prayer of Spirit
Shadow Protection / Prayer of Shadow Protection
Fear Ward
Power Word: Shield
Touch of Weakness
Inner Fire
Shadowguard
Elune's Grace
Shadowform
Resurrection
DRUID
Mark of the Wild / Gift of the Wild
Thorns
Omen of Clarity
Nature's Grasp
Track Humanoids
MAGE
Arcane Intellect / Arcane Brilliance
Dampen Magic
Amplify Magic
Ice Armor
Frost Armor
Mage Armor
Mana Shield
Ice Barrier
Conjure Mana Ruby
SHAMAN
Flametongue Weapon
Frostband Weapon
Rockbiter Weapon
Windfury Weapon
Lightning Shield
Ancestral Spirit
WARLOCK
Unending Breath
Detect Greater Invisibility
Shadow Ward
Demon Armor
Demon Skin
Demonic Sacrifice
Create Firestone
Create Healthstone
Create Soulstone
Sense Demons
HUNTER
Trueshot Aura
Aspect of the Beast
Aspect of the Hawk
Aspect of the Monkey
Aspect of the Wild
Aspect of the Cheetah
Aspect of the Pack
Track Beasts
Track Demons
Track Dragonkin
Track Elementals
Track Humanoids
Track Giants
Track Undead
Track Hidden
PALADIN
Righteous Fury
Blessing of Kings / Greater Blessing of Kings
Blessing of Light / Greater Blessing of Light
Blessing of Might / Greater Blessing of Might
Blessing of Salvation / Greater Blessing of Salvation
Blessing of Sanctuary / Greater Blessing of Sanctuary
Blessing of Wisdom / Greater Blessing of Wisdom
Devotion Aura
Retribution Aura
Concentration Aura
Shadow Resistance Aura
Frost Resistance Aura
Fire Resistance Aura
Sanctity Aura
Redemption
Seal of Justice
Seal of Light
Seal of Righteousness
Seal of Righteousness
Seal of Wisdom
Sense Undead
TRACKING
Find Herbs
Find Minerals
Find Treasure
INFORMATION
Drink
Food
Soulstone Resurrection
Consumables
Elixir of the Mongoose
Mageblood Potion
Elixir of Fortitude
Elixir of Superior Defense
Major Troll's Blood Potion
Gift of Arthas
Elixir of Giants
Greater Arcane Elixir
Elixir of Shadow Power
Elixir of Greater Firepower
Elixir of Frost Power
Winterfall Firewater
Juju Ember
Juju Chill
Juju Might
Juju Power
Crystal Ward
Crystal Spire
Grilled Squid
Smoked Desert Dumplings
Nightfin Soup
Runn Tum Tuber Surprise
Monster Omelet
Dirge's Kickin' Chimaerok Chops
Blessed Sunfruit Juice
Blessed Sunfruit
Kreeg's Stout Beatdown
Gordok Green Grog
Rumsey Rum Black Label
Greater Arcane Protection Potion
Greater Fire Protection Potion
Greater Frost Protection Potion
Greater Nature Protection Potion
Greater Shadow Protection Potion
Soulstone
AUTOMATIC CANCEL
Power Word: Shield
Aspect of the Cheetah/Pack
Blessing of Salvation
The addon is now published on Curse as "Buffomat Classic" and i am fixing the old problems and updating it periodically.
Please reinstall.
Message: [ADDON_ACTION_BLOCKED] AddOn 'buffOmat' tried to call the protected function 'BuffOmat_ListTab_Button:Disable()'.
Time: Thu Jan 21 16:08:01 2021
Count: 1
Stack: [ADDON_ACTION_BLOCKED] AddOn 'buffOmat' tried to call the protected function 'BuffOmat_ListTab_Button:Disable()'.
Interface\AddOns\buffOmat\buffOmat.lua:880: in function `?'
Interface\AddOns\buffOmat\LibGPIToolBox.lua:104: in function <Interface\AddOns\buffOmat\LibGPIToolBox.lua:97>
Locals: <none>
As a hacky fix you can
change line 956 in buffomat.lua to:
local UpdateTimerLimit=3.000
change line 991 to:
if (BOM.ForceUpdate or BOM.RepeatUpdate) and GetTime()-(LastUpdateTimer or 0)>UpdateTimerLimit and InCombatLockdown() == false then
The problem is the number of buffs it has to scan. In a full nax raid with everyone having max buffs my machine was unplayable. I have a core i7 920, so newer systems might not have this issue. The second the raid wipes and looses buffs, the lag plummets. Something was changed around dec 1. Even previous tier raids have many times more lag with buffomat than they used to pre dec 1.
Possibly those other lines near this change will help too, but a small amount of trial and error didn't much difference changing them.
In reply to Fred7:
Many thanks for this info! I hope this will resolve the stuttering issues - will test it next time I raid. [edit: It works, there are still miiiiinimal stutters in a worldbuffed 40-man raid, but it's really nothing]
If you also change the line
"if (BOM.ForceUpdate or BOM.RepeatUpdate) and GetTime()-(LastUpdateTimer or 0)>UpdateTimerLimit then"
to
"if (BOM.ForceUpdate or BOM.RepeatUpdate) and GetTime()-(LastUpdateTimer or 0)>UpdateTimerLimit and InCombatLockdown() == false then"
then there won't be any stuttering as long as you are in combat.
Nevertheless, I am curious what caused the sudden failure of this addon. Never had any problems before.
In reply to realkewl:
For me it started after the Dec 1 patch, so im assuming blizzard changed something that makes the buff scanning code take a LOT longer to execute. That change i posted doesn't address that core issue, and had a livable side effect.
In reply to Fred7:
Thanks mate, helped for me !!
local UpdateTimerLimit=3.000
Getting extreme frame stuttering with this addon within Naxxramus instance
In reply to MillinoiD:
Same its unusable. I'm looking for a replacement.
Still no issues as priest in classic.
Though - I never used Buff'o'Mat for Mana Oil. Don't be too lazy folks ;)
In reply to aphelandra:
have you tried it in a 40man raid?
In reply to Fred7:
Yes, I do raid. AQ40 7/7
Last raid: wednesday
I use it to buff groups prior start, rebuff single buffs (revived players, rebuff fear ward, shadow protection, ...)
Just to mention it, as other comments claim issues with that, I never used it to check missing buffs from other classes (if this possible at all with this addon, don't know).
Addons used:
Luna UnitFrames, Bartender, Bagnon, BindPad, Buffomat, BuffTimer, CastCursor, CharacterNotes, Decursive, Details, GTFO, GRM, ItemRack, LootRollMover, MSBT, OmniCC, Prat, RCLootCouncil, RTC, Scrap, SexyMap, ThreatPlates, WeakAuras, CharacterStatsClassic, DBM, Questie, Postal, Altoholic, Aux, Auctioneer Suite, AtlasLoot, Skillet (I think, that's all)
Maybe Swatter (belongs to Auctioneer Suite) catches some error messages? Though this won't make an addon work, just the Spam is gone.
With the recent patch on Dec 1 2020 this addon is horribly broken and causing unplayable lag. When you get into a raid with 40 people, out of combat the fps drops to 20ish, but seems far far worse with ui lag too. There are no obvious errors popping up. In combat the lag is not so bad but still really bad, 40fps or so.
Seeing this addon is abandoned, does anyone know of a replacement?
The error message when zoning in/out of a dungeon/raid while in combat was pissing me off, so I made a simple fix:
Open buffOmat\buffOmat.lua, go to line 868, you'll see:
change it to be surrounded with a combat check so it instead looks like this:
The addon doesn't work anymore. :(
As a priest, I only see MY missing buffs (stamina for example).
Same problem for all my friends who use this addon.
I'm on Classic WoW and my game language is french.
is there a way to blacklist people ? like a druid that has a buff canceler, it keeps wanting me to rebuff AI
Hallo,
pflegst du das Addon noch? Ich hoffe es sehr :)
Ich hätte mal wieder einen Vorschlag: Da die Liste immer länger und länger wird wären Profile und die Möglichkeit Sachen auszublenden super.
Als Magier interessiert mich zum Beispiel nur Intbuff, Magische Rüstung, Arkanelixier usw. Rest kann weg. Beim Jäger dann der Mungo, Kalmar und so weiter und so fort.
Das Addon ist jetzt schon nahe an der Perfektion (es tut einfach was es soll), so wäre es dann absolut perfekt ;)
Grüße
In reply to oettinger77:
Oh oh
Last active Fri, Jul, 31 2020 04:37:35
looks dead, not updated since april and dev not responding to PMs
busy detection is bugged with warlocks. i think it has something to do with ritual of summoning. that is a channel with upto 10min duration.
Slight issue for Priests with Benediction/Anathema - applying Brilliant Mana Oil will sometimes transform the staff to the other version. Pretty annoying since it's a 30min cooldown.