Download
(118Kb)
Download
Updated: 07-07-07 12:45 AM
Pictures
File Info
Updated:07-07-07 12:45 AM
Created:unknown
Downloads:29,767
Favorites:142
MD5:

AutoBuff [Emerald]  Popular! (More than 5000 hits)

Version: 20100-3
by: DSanai [More]

AutoBuff casts self-buffs, weapon buffs, tracking abilites, aspects, and seals.

Originally authored by Frosty, adopted by Dsanai in August 2005.

Frosty is no longer playing World of Warcraft. He has allowed me to officially adopt AutoBuff. I intend to continue it while respecting his vision. Please direct any suggestions, comments, or blame, to Dsanai.

FEATURES =================================

-- The Burning Crusade compatible. Won't cast in combat. Uses secure template.
-- Casts buffs when you roll your scrollwheel forward or backward.
-- Casts buffs when you hit an [optional] keybinding.
-- Casts buffs when you click a secure UI button.
-- Casts buffs through a macroable slash command.
-- All triggers can be individually or globally configured.
-- All spells can be disabled or configured as desired.
-- You can set mana/health thresholds, and only trigger if the conditions are met.
-- You can set which rank of spell will be cast (or it will default to using the highest known rank).
-- You can set waterbreathing spells (Warlock and Shaman) to only cast after 30 seconds or more underwater, or cast any time your spell conditions are met.
-- Only cast in combat, out of combat, or always.
-- Cast before the buff has expired so you never lose the effect.
-- All options can be set as a default, or per spell.
-- Optional Titan Panel and FuBar 2+ support allows you to access the UI through a click of its icon, or access certain options through a right-click menu. Mousing over the icon will show you the status of several AutoBuff options.
-- Won't try and cast if you are mounted, or are polymorphed, or if certain spells (such as Mind Control) are active.
-- Won't try to cast while your loot window is showing (when hunting or looting your hook during fishing).
-- Won't try to cast while you are channeling a spell or ability, eating, drinking, or using a bandage.
-- Won't cast if an ability with the same effect is already active (Arcane Brilliance, Gift of the Wild, Prayer of Fortitude).
-- Druid will auto-use "Track Humanoids" if it's enabled, and you go into cat form.
-- For abilities that override each other, it won't override a manually-used buff (ie. Mage Armor and Ice Armor).
-- All options can be configured with a graphical interface.
-- All options are saved per-character.
-- Will not cast if you're a Priest or Warlock with active Spirit Tap (but will if you have full mana, to maximize its usefulness). This 'block' can be deactivated, if desired.
-- Translated and localized for English, German, French, and Korean clients.

CLASS ABILITIES ==========================

-- All: Tracking abilities
-- Rogue: "Feint", "Blade Flurry", "Evasion", "Sprint", "Cold Blood"
-- Shaman: "Lightning Shield", "Water Breathing", "Earth/Water Shield" and all four weapon buffs.
-- Priest: "Inner Fire", "Power Word: Fortitude", "Power Word: Shield", "Shadow Protection", "Elune's Grace", "Fear Ward", "Divine Spirit", "Feedback", "Shadowguard", "Touch of Weakness", "Fade", "Renew", "Focused Casting", "Shadowform"
-- Warrior: "Battle Shout", "Bloodrage", "Berserker Rage", "Commanding Shout"
-- Druid: "Nature's Grasp", "Mark of the Wild", "Thorns", "Omen of Clarity", "Track Humanoids" (Cat Form), "Cower" (Cat Form), "Rejuvenation"
-- Mage: "Frost Armor", "Ice Armor", "Mage Armor", "Arcane Intellect", "Mana Shield", "Amplify Magic", "Dampen Magic", "Frost Ward", "Fire Ward", "Ice Barrier", "Ice Block", "Molten Armor"
-- Warlock: "Demon Armor", "Demon Skin", "Detect Invisibility" (all 3), "Unending Breath", "Soul Link", "Life Tap", "Dark Pact"
-- Hunter: "Trueshot Aura", all Tracking abilities, and all Aspects
-- Paladin: "Sense Undead", "Righteous Fury", "Holy Shield", "Divine Favor", "Avenging Wrath", "Spiritual Attunement", all Auras, Blessings, and Seals

RACIAL ABILITIES =========================

-- Troll: "Berserking"
-- Human: "Perception"
-- Orc: "Blood Fury"
-- Dwarf: "Stoneform"

COMMANDS =================================

-- User Interface: /autobuff OR /ab
-- List of Commands: /autobuff help

FREQUENTLY ASKED QUESTIONS (FAQ) =========

Q: It won't cast in combat!

A: The Burning Crusade removed our ability to cast spells while in combat. It has also make it impossible to cast by moving or changing targets; only clicks (and mousewheel movement) are supported.

Q: It won't cast Waterbreathing spells!

A: You MUST be underwater for AT LEAST 30 seconds before it will cast it. If you want it to cast all the time, regardless of whether you're swimming or not, use the "/autobuff water" command, or change the WaterBreathing option on the Titan Menu.

Q: It won't cast my Aspects, Tracking spells, or Seals!

A: If you already have an Aspect or Tracking spell or Seal on you, it will NOT override it. It only casts these spells if you do not currently have one turned on. For hunters, this ensures that after death or a gryphon ride (if you had Cheetah on), your chosen default Aspect or Tracking spell will be recast. For a paladin, this allows you to manually cast any seal, and the AutoBuff default Seal will only be automatically cast once that one has expired (or been judged). In this manner, you can set one that you normally like to have on you, and STILL be able to manually choose one for a specific function or reason.

Q: Battle Shout won't cast!

A: Remember, rage is the same as mana (for the purposes of the AutoBuff options panel). The default mana casting level is set to > 40%. For a Warrior, this means that you'd have to have 40 rage before Battle Shout will cast! You need to set the Mana slider for Battle Shout to > 10% instead. This will allow it to cast when you have more than 10 rage (which is what the spell costs). It will then fire as soon as it possibly can.

Q: How do I get rid of the floating button, especially now that there's a Titan/FuBar one?

A: Type /autobuff hide, or use the right-click menu on the Titan icon (there's a "Show Button" option). Note that the new "Secure Casting" button does not hide via this command.

Q: Can you make it buff party/raid members?

A: Nope, sorry. Try SmartBuff for buffing others.

Q: Can you add MiniPetLeash?

A: No need. MiniPet: http://tinyurl.com/dd47g

Q: Can you make it change between Hawk, Monkey, and Cheetah aspects?

A: Try SmartAspect: http://tinyurl.com/cmjqc

Q: Why isn't it working with Fubar?

A: Do you have Fubar 2.0 or higher? If not, get it from here: http://www.wowinterface.com/downloads/fileinfo.php?id=4571

Q: How do I add new spells or translations?

A: You can add them yourself, but to help others out as well, I ask that you submit them to me. The best way to reach me is through e-mail at the address listed in the TOC file. I ask that you open that file in a Text editor and get it from there -- if I post it directly in this FAQ, it can be grabbed by spambots. Thanks!


v20100-3
-- PRIEST: Added Shadowform.
-- DRUID: Added Tree of Life, Flight, and Swift Flight forms (won't cast in the latter two).
-- WARRIOR: Added Commanding Shout.
-- HUNTER: Added Aspect of the Viper.
-- MAGE: Added Molten Armor.
-- SHAMAN: Added Earth Shield, and Water Shield.
-- PALADIN: Added Avenging Wrath, Seal of Blood, Seal of Vengeance, Crusader Aura, and Spiritual Attunement.
-- Should now block casting while on a flying mount as well as a ground mount.
-- Removed Korean translation as it hasn't been updated in so long, it will throw errors. If I'm sent one, I'll readd it.
-- NOTE: A few of the new spells don't have translations. If you are German or French, please submit translations.

v20100-2
-- Added FuBar module to ZIP file.

v20100-1
-- Updated for The Burning Crusade and Patch 2.1.
-- Added secure casting (with a new, square button that can be used to cast spells and dragged anywhere you like).
-- Updated to allow for scroll-wheel casting via the secure method (keybinding).
-- Updated the FuBar plugin to 2.0 standards and broke it out as a separate module.
-- NOTE: Spells can not be cast in combat, so ones such as Fade, Faint, and Berserking may not be desirable any longer. I have not identified and removed them yet. Disable them in the Options panel if you do not wish to cast them.
-- NOTE: The FuBar options have been removed pending a rewrite of that module.
-- NOTE: May contain bugs as it has not been extensively tested; let me know if you encounter any.

Post A Reply Comment Options
Unread 11-04-05, 10:49 PM  
DSanai
A Wyrmkin Dreamwalker
 
DSanai's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 110
Uploads: 3
Re: Modification of the AutoBuff Option Button

I haven't figured out a solution for the scroll issue yet, but I love your suggestion for the right-click ability in the button. That's definitely going into the next release.
__________________
Dsanai - nElf Hunter
Glacialfox - nElf Death Knight
Evilianti - Gnome Warlock
Report comment to moderator  
Reply With Quote
Unread 11-09-05, 09:48 AM  
Gaal
A Fallenroot Satyr

Forum posts: 22
File comments: 33
Uploads: 0
Yeah, I saw my name mentioned on worldofwar.net. I think I got it there before wowinterface.com had updated it's list with the update.

Actually, making that modification (which didn't go smoothly the first time) was very educational. not amazingly, but something in what I was doing there put the last piece in my brain which made me finally go "ohhhhh....so THAT's how it works." and now my brain is going nuts with the ways I could reduce my macro-button usage and button ID usage when all I really want is a simple toggle for a mod or something similar. I'll just make my own local mod with all the little minimap-style buttons I want

I'd still like to get a little documentation on how the mod works though. I noticed it uses a lot of single letters and numbers and such to define what it's doing, which cuts down on the size of the variables it's saving and loading and passing from one side of the virtual universe to the other. Unfortunately it makes it extremely hard for the every-day casual LUA programmer wannabe like myself to track what is what and which function is doing what and why/how.

For instance, On one of the comment spots on one of the sites you have this mod up at (don't remember the one really, too lazy to go search) I mentioned an idea that would make support for really short buffs a lot more complete. For instance, Fire Ward (I think, again too lazy to load up wow just to check a spell name) for the mage. it lasts 30 seconds, so no matter how I actually have it setup, it's still going to be casting itself every 30 seconds roughly. This is kinda annoying, especially when you want to cast a spell and the click to cast that spell instead is ignored and casts something else and you die a moment later.

What I'd like to see is an extra option/slider to set a small delay on some spells. So, in the case of the mentioned spell, Autobuff would cast the spell, then when that spell runs out or gets to the recast time (we'll assume it's set at 0s) it will check for a delay setting. if it finds one, it won't reroute the click (or any other keyed event) until that delay timer is done. Once the delay is gone, it'll reroute the button-event and cast the spell and rinse/repeat the way autobuff does now.

I'd also like to see a global setting (just a check box would do) that causes autobuff to detect if a click is likely to activate something on it's own before it reroutes to the spell it wants to cast. I don't really know how autobuff works, whether it reroutes the binding when a spell needs castng, or if it waits until the button is pressed and then reroutes it on the spot. Depending on what it does, you'd either have to put a toggle on the binding-switcher function if the mouse is within a frame other than the main view to temporarily shut it off for a few seconds or until the mouse leaves the UI frame, or have autobuff somehow detect what the mouse is clicking on and if it's a spell or a UI button of some sort then it would allow that to override the autobuff casting function.

I really hope I'm not just confusing you here. It's a sound idea in my brain and it makes a lot of sense to me. If I understood the code a little better I'd try to do it myself or make a plugin for autobuff to do this or something. But right now, as far as I know, the only one who understands the innner workings of Autobuff is it's current author.

Either way, Autobuff is definitely tied with Flexbar and Titan as my most-used and most-needed mods. It wouldn't be as fun without Flex, Titan, and Autobuff
Report comment to moderator  
Reply With Quote
Unread 11-09-05, 09:49 AM  
Gaal
A Fallenroot Satyr

Forum posts: 22
File comments: 33
Uploads: 0
daaaang, sorry that post was so long... It's early for me to be posting anything and I tend to ramble when I'm still not awake.
Report comment to moderator  
Reply With Quote
Unread 11-09-05, 02:47 PM  
DSanai
A Wyrmkin Dreamwalker
 
DSanai's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 110
Uploads: 3
Originally posted by Gaal
daaaang, sorry that post was so long... It's early for me to be posting anything and I tend to ramble when I'm still not awake.
Okay...I read all of it, but I just woke up too, so I don't know if I've gotten it all or not.

The single-letter variables -- they confused me too. Remember, I adopted this mod. It's the first I'd seen them done that way. I've come to appreciate the shorter code strings, but they can still sometimes be confusing when I'm not fully awake.

I don't know that there's a good way to explain what AutoBuff does, and how. You may just have to keep learning LUA and eventually get to the point where it makes sense to you.

We'll see if this helps at all (it's really rough):

-- One of the trigger keys is hit -- goes to TriggerFire section
-- Iterates the currently-active buffs on Player, adds to a table
-- Goes through the table of spells Player knows and AutoBuff cares about (they were gathered on login)
-- If spell is not in Active Buffs table, it isn't on you.
-- Asks separate function if it's okay to cast -- this one checks to see if the trigger is one of that spell's allowed ones, if you have enough mana, if you're in/out of combat, party, etc.
-- If that routine said "okay", it casts. If it didn't, it won't.
-- If one casts, it'll wait for the next trigger to be pressed, otherwise it'll continue iterating until it finds a spell that can be cast (or runs out of ones to check).
__________________
Dsanai - nElf Hunter
Glacialfox - nElf Death Knight
Evilianti - Gnome Warlock
Report comment to moderator  
Reply With Quote
Unread 11-09-05, 02:54 PM  
DSanai
A Wyrmkin Dreamwalker
 
DSanai's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 110
Uploads: 3
Just remember, if you make wide changes to the mod, I may not be able to include them unless you can show me the exact lines you changed/added.

I make changes to AutoBuff on a daily basis (and then release once I hit an arbitrary limit). This means that the version you're working from is NOT the most recent version. I've made additions and feature changes and localization changes beyond the copy you have.

The original author has never given permission to anyone for his code to be used in other projects, or alternate versions of AutoBuff, and I follow in his footsteps, so please just be aware of that.
__________________
Dsanai - nElf Hunter
Glacialfox - nElf Death Knight
Evilianti - Gnome Warlock
Report comment to moderator  
Reply With Quote
Unread 11-09-05, 10:40 PM  
Gaal
A Fallenroot Satyr

Forum posts: 22
File comments: 33
Uploads: 0
oh trust me, I don't release any larger modifications I make until I've gone through the proper authorities. I don't want people coming to me when addon code causes their computer to explode and taking half their vital organs with it in the explosion.

Or for that matter, their lawyers coming after me while the victim is slowly and painfully dying of...well...not having soemthing they need due to computer parts shredding them up.

Doesn't help that I'm reading your replies really late in the evening. eesh.
Report comment to moderator  
Reply With Quote
Unread 11-10-05, 12:05 AM  
DSanai
A Wyrmkin Dreamwalker
 
DSanai's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 110
Uploads: 3
LOL, good stuff.

My CPU is down by my legs. <eyes the box nervously>
__________________
Dsanai - nElf Hunter
Glacialfox - nElf Death Knight
Evilianti - Gnome Warlock
Report comment to moderator  
Reply With Quote
Unread 11-10-05, 09:19 AM  
Gaal
A Fallenroot Satyr

Forum posts: 22
File comments: 33
Uploads: 0
Anyway, if I ever gain a good enough understanding of what Autobuff is doing and where and in what order and why the heck it's harder to read than greek (not that I've tried to read greek) I could, if worst came to worst, get what I want in a local addon built with the autobuff design in mind, and technically wouldn't be the same as using the autobuff code if I write it myself.
Report comment to moderator  
Reply With Quote
Unread 11-12-05, 05:13 PM  
DSanai
A Wyrmkin Dreamwalker
 
DSanai's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 110
Uploads: 3
True, though I'm not sure why you'd do that rather than suggest or help code additions and be credited and profusely thanked for them.
__________________
Dsanai - nElf Hunter
Glacialfox - nElf Death Knight
Evilianti - Gnome Warlock
Report comment to moderator  
Reply With Quote
Unread 11-13-05, 01:11 AM  
Gaal
A Fallenroot Satyr

Forum posts: 22
File comments: 33
Uploads: 0
good point there.
Report comment to moderator  
Reply With Quote
Unread 12-06-05, 10:46 AM  
Valeficent
A Kobold Labourer
 
Valeficent's Avatar

Forum posts: 0
File comments: 4
Uploads: 0
Doe you have any plans to add auto fade in there...you have feint in for rogues. I think it would be really helpful to priests...that can't quite get the consept of fading when possible.
Report comment to moderator  
Reply With Quote
Unread 12-23-05, 07:16 PM  
DSanai
A Wyrmkin Dreamwalker
 
DSanai's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 110
Uploads: 3
Originally posted by Valeficent
Doe you have any plans to add auto fade in there...you have feint in for rogues. I think it would be really helpful to priests...that can't quite get the consept of fading when possible.
I've thought about adding it -- the problem is, it may *need* to be cast if the priest suddenly gets agro, and if AutoBuff cast it a few seconds earlier (and its effect has since worn off, but the cooldown hasn't), they won't be able to recast it manually when it's appropriate.

Spells like this, I hesitate to add -- those with short-duration and longer cooldown times, as it's in the user's best interest to learn how to play their character and be able to cast those spells at critically-important times.
__________________
Dsanai - nElf Hunter
Glacialfox - nElf Death Knight
Evilianti - Gnome Warlock
Report comment to moderator  
Reply With Quote
Unread 01-13-06, 12:35 PM  
Gaal
A Fallenroot Satyr

Forum posts: 22
File comments: 33
Uploads: 0
I don't get it, this is the second addon that's been updated today and, as it turns out, is actually completely and utterly broken. I can't get the autobuff frame to load...heck the blizzard command handler doesn't know what to do cause when I press enter using the slash to open the autobuff gui, it won't even pass it anywhere. It jsut gets stuck in the editframe. I'm gonna have to revert.
Report comment to moderator  
Reply With Quote
Unread 01-13-06, 05:01 PM  
DSanai
A Wyrmkin Dreamwalker
 
DSanai's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 110
Uploads: 3
I'm getting no reports of issues like you describe on either of the other two mod sites. Are you sure it's not your own system?
__________________
Dsanai - nElf Hunter
Glacialfox - nElf Death Knight
Evilianti - Gnome Warlock
Report comment to moderator  
Reply With Quote
Unread 01-15-06, 11:30 AM  
Hootnholler
A Kobold Labourer

Forum posts: 1
File comments: 4
Uploads: 0
Support for Human Perception Racial Ability

Would you consider adding the human racial ability "Perception" to the addon?

Thanks.


Rembrandt - Blackhand
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: