Have you ever forgotten to Pot and run out of mana? or run out of HP?
Have you ever gone to the toilet and come back and you are dead because u left your character in an unsafe place?
Do you forget to activate some of your buffs, which helps you kill faster? survive longer?
Well, if you answered yes to any of those questions, this addon is for you. This addon auto pots, auto heals and auto buffs your character(s).
Features in detail:
- ====== Potting ======
Auto pots based upon %'s. For instance, use pot at slot number 21 when HP reaches 80% of max.
It does not check if you have a pot activated, however it does wait for your cool down. Only hp/mana at this time.
- ====== Healing ======
Auto heals based upon %'s. Same as with pots, it checks hp and throws heal at a certain slot number.
It checks if you have a heal "hot" activated, if so it will not cast it until it runs out. Only hp at this time.
- ====== Buffing ======
Auto buffs. If buff is already activated, it will not cast.
- ====== General ======
Addon will pot, heal and buff as long as you are in combat, and it will continue to do so for 60 seconds after you leave combat.
Will not throw you off your mount, as long as the mount exists in the mount list. Hide should work too.
On/Off/Toggle commands to control the addon.
Addon is however Character based!, so you will have one type of settings for your (m/p) mage and one for your priest.
All settings gets saved into local SaveVariables.lua files, to not clog up the main file.
Slot numbers is ordered as following,
Main Action bar , nr 1 - 20
Upper Action bar, nr 21-40
Right Action bar, nr 41-60
Left Action bar, nr 61-80
More to come later.
- Note* At this time there is no gui, so you will have to manually setup the addon the first time you use it.
Features to add:
- Potting to work with rage, focus etc...
- Healing to work with other spells, for instance mana regen spells?..
- GUI ( to easier setup "rules" ).
Installation:
To make the addon work for you, you need to do a few minor edits to the main lua file. OmniBuff.lua
local mounts = { "lion", "horse","ostrich","berhu","wartiger","hide","ferret",
"dragonfang","boar","rhino","unicorn","rent" }
local default = {
pots = {
{ 24, 80, "mana" } -- this line can be removed.
},
heals = {
{ 22, 90, "hp" }, -- this line can be removed.
{ 23, 50, "hp" } -- this line can be removed.
},
buffs = {
42, 43, 44, 45, 46, 47, 48, 49, 50 -- this line can be removed.
}
}
Those are the default settings for the addon, based upon my mage/priest. So what you need to do is edit the pots section,
heals section and buffs section.
- Pots section: Each pot "rule" is built of 3 parameters... { slotnumber, %, type }. So when "type" is at % of max of that type
it will auto use pot. For instance as default says,
{ 24, 80, "mana" } this line can be removed.
Means use slot# 24 when mana reaches 80% of max Mana.
Separate each "rule" with a comma. {}, {}, {} last one does not need comma.
- Heals section: Each heal also have a rule built on 3 parameters.. Exactly the same as with pots.
Separate each "rule" with a comma. {}, {}, {} last one does not need comma.
- Buffs section: Just add each slot you wish to use for buffing. Separated by commas.
- Mounts section: If you have a mount that is not in the default list, you can add it here. Use a keyword from it,
for instance lion.
Once these settings has been edited, you should be able to start your game up with your character and it will save settings to your
character only.
Commands:
Certain command is available to manage the addon,
/ob ON or /ob ENABLE - enable the addon
/ob OFF or /ob DISABLE - disable the addon
/ob TOGGLE - turn the addon ON if its off, and vice versa. Easily added to a macro and a slot to turn addon on/off easily.
To help with issues, either use ticket system, or go to http://forum.us.runesofmagic.com, and go to addon section where I will have a thread
for OmniBuff.
Version 1.02
Fixed potting issues.
Fixed global/local variable issue, causing settings not to work for subchars properly.
Added Fungus mount to default mounts.
Added Pot Support for other mana types (rage, energy, concentration, ... )
Added a lot more debugging equipment
Added a few commands to assist in setting/clearing addon settings (pots, heals, etc)
Added support for what i call (PVP mode), but what it is does is to keep buffs etc on when not in combat. Trigger one buff if it stops.
Opposite of PVP mode is PVE mode, and it returns addon to original state (buffings etc when only in combat).
New commands is as follow:
- /ob CLEAR - clear all settings down to zero, pots = {}, heals = {}, buffs = {}
- Use this to clear your data, edit the settings in the lua file, type /script ReloadUI() to load the new lua file, then
- do the next command,
- /ob UPDATE - Set the new values to your character.
- /ob PVP or /ob ALWAYS - Keep buffs on at all time
- /ob PVE - Change back to original state, buff etc only when in combat.
- /ob DEBUG <action> - Activate some debugging printouts for various actions, following list works,
- Type of actions: EVENT, POTS, HEALS, BUFFS, MOUNTS, INIT, ONUPDATE
- Call this command 1 time to activate debug mode for that action, then call it again to turn it off, etc..
- /ob DEBUG ON or OFF - Turn all debugging on or off.
Version 1.0
Recoded to fix OnUpdate issues etc.