Download
(24Kb)
Download
Updated: 05-09-09 03:53 AM
Pictures
File Info
Updated:05-09-09 03:53 AM
Created:12-19-08 10:21 AM
Downloads:100,722
Favorites:369
MD5:

EventHorizon  Popular! (More than 5000 hits)

Version: 0.11
by: Tifi [More]

Bad news, everyone: I quit WoW, my account expires on August 11th, and unfortunately Taroven quit too. Unless someone takes over, this addon is officially abandoned. So tick that "Load out of date AddOns" check box and hope for the best!
I just wanted to say thanks for using my AddOns and for all the support, feedback, bug reports, and kind words. Very much appreciated. Bye!


Description
Displays timer bars for you most important abilities' target debuffs (including DoT ticks), cooldowns, and player buffs. All bars share a common time scale to make it easier to plan the next casts in your rotation.
Currently supported classes are Druid, Hunter, Mage, Paladin (Retribution), Priest (Shadow), Rogue, Shaman (Elemental) and Warlock.

Dezzimal was kind enough to put a video on youtube, demonstrating and explaining the addon. Edit: I just found another video showing the AddOn on a Destru Warlock.

Here's what it looks like in action on a Shadow Priest (at 1 FPS ):

The big white line is the current time. Future events are on the right side, past events on the left. So as time goes by, the events scroll from right to left.
The green bars are your cast bars. They use exactly the same times that your normal cast bar would display, with all haste modifiers applied.
You can also see cooldowns, DoTs, and their ticks (predicted in the future, and from the combat log in the past).
The white lines that appear before the cast times are the times when you press the button (send the cast message to the server). The difference between this line and the start of the cast is your lag.

Settings
There's no options GUI, and there won't be.
You can move the frame around by dragging this little handle in the upper right corner.
You can toggle the main frame with /eventhorizon or /ehz.
If you want to change anything else, you have to edit the config.lua files. You can open these files in any text editor, for example notepad.
We try to keep these files clean and well-documented. (Comments start with "--".) If an option is not as clear as it should be, please let us know.

Let's say you've changed some settings. When a new version comes out, you'd have to manually merge the config.lua file. To prevent this, you can create a file named EventHorizon/myconfig.lua. If present, this file will be read after config.lua, thus overwriting the settings in config.lua. Here's my myconfig.lua:

Code:
local config = EventHorizon.config -- <-always keep this as the first line
config.bgcolor = {0,0,0,0.3}
config.bordercolor = {0,0,0,0.3}
config.gcdColor = {.5,.5,.5,.3}
config.future = 15
config.width = 150*(15+3)/(9+3)
config.iconborder = nil
If you'd like to show/hide the addon under certain conditions, please have a look at Goose. The frame you have to add is called EventHorizonFrame, a good start for a condition is "[combat] show;hide". If you're worried that you might accidentally move the frame while in combat, you could also use Goose to hide EventHorizonHandle.

FAQ
How can I change the colors for bars?
At the moment you can't. It's one of the features planned for v1.0.

What about trinkets?
I don't think that tracking trinket procs is a useful feature. EventHorizon is designed to present you with information relevant to decision-making. Sure, you could occasionally refresh a DoT when a trinket buff is about to fade. But the overall gain in DPS (assuming there even is one!) would be very small. So I don't think it's worth cluttering the interface with two more bars.
That being said, it's already possible to track the proc spells from trinkets. For an example look at the Sundial of the Exiled in the comments of the Priest module.

Notes
The addon is intended for level 80 raid chars. While leveling your rotation doesn't really matter anyways, mobs just die too fast.
If you want to help us develop and fine-tune the existing modules, please contact me via PM.
When you report a bug, please include as much relevant information as possible. (Class/spec/how to reproduce/etc) Get an addon like Bugsack for copypasteable error messages. If your bug report is very long, please send it as a PM.
If you have suggestions/feedback feel free to leave a comment.

Credits
Taroven for adding the Druid, Warlock, and Rogue modules, being helpful on IRC and for pushing me to add more features.
Dezzimal for the nice video.
Psychosomatic for the Paladin module.
Binkenstein for helping me with the Elemental module.

v0.11:
Class modules: The file myconfig.lua is now loaded if present, e.g. EventHorizon_Druid/myconfig.lua
Shaman: Added spells Lava Lash, Stormstrike, and Earth Shock when specced Enhancement.
Bugfix: Disabling the GCD indicator with config.gcdStyle=nil won't cause any more errors.

v0.10b:
Druid: Cleaned up comments. Added simple Eclipse tracking (duration and cooldown, no proc info). Rip set to refreshable to fix tick timing with Glyph of Shred.
Hunter: Arcane Shot not tracked when Explosive Shot is talented. Moved Steady Shot to above Kill Shot. Cleaned up some oddities with the comments.
Rogue: Moved ShS nearer to the bottom.
Warlock: Added Glyph of Life Tap for all specs. Added Drain Soul when specced Death's Embrace.

v0.10a:
Mage: Added Winter's Chill tracking to the Frostbolt bar. Also added Blizzard, but it's commented out by default.
Paladin: Added Protection spells, required talent Hammer of the Righteous.
Paladin: Changed required talent for shared Prot/Ret spells to Divine Strength.
Paladin: Reordered all spells to reflect current prioritization.
Warlock: Show Immolate only if Unstable Affliction isn't talented.

v0.10:
Warlock fixed: The spell ID of Conflagrate changed.
Hunter: Added Black Arrow.
Removed stuff for 3.09.

v0.9c
Fixed: Using the slash command will now completely disable the addon. The state is saved in the SavedVar.
Fixed: Indicators are now hidden when their bar is hidden.

v0.9b
Fixed: Ticks from channeled spells were not properly unregistered. This could sometimes lead to disappearing ticks in other spells bars.

v0.9a
Fixed: Overlapping segments won't flicker anymore.
Added config.auraunit field for spell configs to specify a non-default unit (e.g. 'player' for debuffs).
Paladin: Set Divine Storm as required talent for all spells to make the module Retribution-only.
Mage: Added Arcane and (some) Frost spells. Added talent requirements for Fire spells. Added Fireball.
Getting ready for 3.1: Druids' Berserk and Paladins' Divine Storm talent index changes, Warlocks' Siphon Life gets removed. These also should work now on the PTR.

v0.9
The spell bars that depend on talents are now created/shown/hidden when the talents change. Reloading the UI is no longer necessary. Should be working in both 3.0 and 3.1.
Added Paladin module from Psychosomatic. Retribution only, still needs talent dependencies.
Priest: Added talent dependencies.

v0.8
Bar segments are optionally textured now instead of using a solid color.
Added slash commands /eventhorizon and /ehz to toggle the visibility of the main frame.
Added the ability to track debuffs which are unique per mob. The debuff bars get a slightly different color when they were not applied by you.
Druid: The Mangle bars now track Mangle and Trauma debuffs. Added cooldown for Mangle - Bear. Added DoT ticks for Insect Swarm and Moonfire.
Mage: The Scorch bar now tracks both Imp Scorch and Winter's Chill.
Tweaked the default texture a bit.

v0.7b
Removed some settings in the class files that were overwriting settings in the master config.

v0.7a
Warlock: Show Incinerate if Emberstorm is talented, otherwise show Shadow Bolt. Removed Molten Core bar and Backdraft tracking from the default config, as they have no influence on the rotation.
Bugfix: The default anchoring of the handle wasn't working.

v0.7
Added config.spacing = <number> to set the space between two bars.
Added config.iconborder = <boolean> option to toggle the default Blizzard icon border.
Added config.scale = <number> option to scale the main frame.
Added GCD indicator:
config.gcdStyle = 'line' displays the end of the GCD as a thin line.
config.gcdStyle = 'bar' displays the GCD as a bar from now to the end.
config.gcdStyle = nil disables the GCD indicator.
config.gcdColor = {r,g,b,a} sets the color.
The handle and the background frame are now parented to the main frame. If you use Goose to show/hide EventHorizon, you only need to specify conditions for EventHorizonFrame.

v0.6a
Added minstacks=<number> syntax. The Imp. Scorch debuff bar is shown only when five stacks are applied.
Fixed Rogue Hunger for Blood talent index.
Major bug fixed: In some cases the main frame was created multiple times.

v0.5
Added modules for Druids, Hunters, [FFB-]Mages, Rogues and Warlocks.
Most of the settings were moved to the config.lua files. When you want to change something, look there first.
Spell frames can now be shown/hidden depending on stance. Look at the Druid config for an example.
Spell frames can now be created depending on talents. When changing the spec, you may need to reload the interface. Again, look at the Druid config.
Added an (optional) backdrop frame. Enabled by default.

v0.4
Bugfix: When the target dies, predicted ticks are now removed.
Bugfix: Textures of 1 pixel width should now be visible even when the UI scale is low.

v0.3
Minor bug fix.

v0.2
Predicted DoT/MF ticks lying in the past are now replaced by actual ticks taken from the combat log.
If SWP is refreshed after the last tick occured, it's treated like it was recast.

v0.1a
Forgot to add the background texture. -.-

v0.1
Initial beta release.
Optional Files (0)


Post A Reply Comment Options
Unread 03-11-09, 08:44 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Re: Request

Originally posted by Vodrin
Firstly, fantastic addon :-)

Would it be possible to change it so that the 'gcd bar' would instead be a 'next time able to cast bar'. I know the green bar shows when you the end of the cast is but I would like to see the option to have both functions merged. Would make it easier for me to see if shadowbolt's cast is going to end before or after a dot tick.
I give no guarantees for cast-ending lines, but I can look into it.

The cast bar on shadowbolt appears randomly above/below the debuff bar for shadow's embrace. Shouldn't it have priority to be on top, especially as its of lower height.

Lastly, fantastic addon :-P
Unfortunately that's an issue with how the bars are rendered. I've been meaning to fix that for quite some time now. I'll take a stab at it.

How it SHOULD be, ordered in priority:

Indicator (dot ticks, spellcast sent to server, etc)
Cast bar
Debuff
Buff (two separate levels for two separate functions)
Cooldown
Other player's effect (unstackable spells)
Report comment to moderator  
Reply With Quote
Unread 03-11-09, 08:34 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Originally posted by Cheery
Looking at the code, most balance spells will not be tracked unless you have Insect Swarm Talent.

Eclipse will also require another addon to track it.
I'll remove the conditions for most of the Druid stuff soon. I need to do a bunch of recoding anyway, to account for the new module config stuff that Tifi added.

About Eclipse:

The best I can think of would be tying Eclipse's auras (there's two buffs involved in the talent, one for Wrath and one for Starfire) to their respective bars.
Report comment to moderator  
Reply With Quote
Unread 03-11-09, 08:23 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Re: Re: Re: Displaying Shadow Weaving

Originally posted by Rhomloc
Lol, too simple. Thank you. Though, ideally I was hoping to add the # of SW stacks to another spell, like Mind Blast (to avoid another bar), but I don't think it’s possible (since the add-on is busy tracking MB's CD).
Close, but not quite what's going on.

EH has the ability to display a debuff along with cast+cooldown for another spell, but I don't believe we added the capability to do that with player buffs as well. I'll take a quick look at the code when I get the chance.

While I don't foresee us adding the effect to the current bars, I can't think of a good reason to not at least allow it.
Report comment to moderator  
Reply With Quote
Unread 03-10-09, 05:09 PM  
Rhomloc
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Re: Re: Displaying Shadow Weaving

Originally posted by Tifi
[b]Rhomloc, you could create an extra bar for Shadow Weaving:
Code:
	self:NewSpell({
		spellID = 15332,
		playerbuff = true,
	})
However, I suggest you use another addon like PowerAuras. Or just look at your buffs...
Lol, too simple. Thank you. Though, ideally I was hoping to add the # of SW stacks to another spell, like Mind Blast (to avoid another bar), but I don't think it’s possible (since the add-on is busy tracking MB's CD). Why I want it in EventsHorizon is that I like looking at one place for my spell issues, which is what is so wonderful about EH... CD's and DoTs in one box, displayed in relation to NOW. I've added VE and rearranged the spell order to be more inline with my casting priorities. I've done the same sort of simple manipulation for my affliction warlock. If anyone would like me to send them my .lua for either class, I'd be happy to. Thank you again for this wonderful new perspective on tracking DoTs and CDs.
Report comment to moderator  
Reply With Quote
Unread 03-10-09, 07:06 AM  
Cheery
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Originally posted by MoonWitch
Could be just me, but my balance druid gets nothing in EventHorizon. When she's in bearform it works, but balance (human form) doesn't trigger the addon
Looking at the code, most balance spells will not be tracked unless you have Insect Swarm Talent.

Eclipse will also require another addon to track it.
Report comment to moderator  
Reply With Quote
Unread 03-09-09, 09:40 PM  
MoonWitch
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 455
File comments: 162
Uploads: 9
Could be just me, but my balance druid gets nothing in EventHorizon. When she's in bearform it works, but balance (human form) doesn't trigger the addon
Report comment to moderator  
Reply With Quote
Unread 03-09-09, 08:19 PM  
Vodrin
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 4
Uploads: 1
Request

Firstly, fantastic addon :-)

Would it be possible to change it so that the 'gcd bar' would instead be a 'next time able to cast bar'. I know the green bar shows when you the end of the cast is but I would like to see the option to have both functions merged. Would make it easier for me to see if shadowbolt's cast is going to end before or after a dot tick.

The cast bar on shadowbolt appears randomly above/below the debuff bar for shadow's embrace. Shouldn't it have priority to be on top, especially as its of lower height.

Lastly, fantastic addon :-P
Report comment to moderator  
Reply With Quote
Unread 03-09-09, 12:12 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Originally posted by xtoq
How could I help w/the DK module?

Also how could I create config files for each toon if desired?
Send me a PM with what you'd like to see in the DK module and I'll see what I can do.

As for character-specific configs, there's two ways. If you play a single character of each class and want separate configs for them, you can put your settings, just like in the main config/myconfig.lua files, at the top of each class module's .lua file between these two lines:

Code:
local config = EventHorizon.config

function EventHorizon:InitializeClass()
These settings will load after config/myconfig and thus override them. Modules aren't loaded at all if you're not playing that class, so these settings will be class specific. We did this for a while so that each class had a certain default 'future' time to watch, and it still works the same.

Option #2, if you would like to create a new config for a specific character, that's also possible. Within myconfig.lua (you'll need to create it if you don't use it already, instructions are in the addon's description on WoWI - it won't get deleted/changed with updates, unlike config.lua) add a few lines like so:

Code:
if UnitName("player") == "Taroven" then
config.future = 24
config.height = 14
end
Repeat as necessary. config.future/height are only there as examples, you can do just about anything there. Remember that anything you do there is case-sensitive. If you have a character named "Xtoq", the name "xtoq" won't work.
Report comment to moderator  
Reply With Quote
Unread 03-08-09, 12:08 PM  
xtoq
An Aku'mai Servant
 
xtoq's Avatar
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 642
Uploads: 4
How could I help w/the DK module?

Also how could I create config files for each toon if desired?
Last edited by xtoq : 03-08-09 at 03:18 PM.
Report comment to moderator  
Reply With Quote
Unread 03-08-09, 03:59 AM  
Tifi
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 94
Uploads: 4
Re: Displaying Shadow Weaving

Rhomloc, you could create an extra bar for Shadow Weaving:
Code:
	self:NewSpell({
		spellID = 15332,
		playerbuff = true,
	})
However, I suggest you use another addon like PowerAuras. Or just look at your buffs...

Pretzle, someone contacted me via PM for Elemental support. Here's what I told him:
Originally Posted by Tifi
What I need is the list of spells that you use. To be exact I need the spell ids, so it would be nice if you could provide me with links to the spells on wowhead.com.
Assuming that one day there will be a module for Enhancement, I'd also like to know the talents that are required for showing the Elemental bars. (Lightning Mastery 5/5 looks good, right?)
Someone else at EJ.com said that he had a working Elemental module. I asked him to send it to me, but so far he didn't react.
Last edited by Tifi : 03-08-09 at 04:02 AM.
Report comment to moderator  
Reply With Quote
Unread 03-06-09, 07:47 AM  
Pretzle
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
Hi there, great addon which I'm using on my shadow priest with no problems!

Out of interest is there any elemental Shaman support being worked on?
Report comment to moderator  
Reply With Quote
Unread 03-06-09, 01:55 AM  
Rhomloc
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Displaying Shadow Weaving

I absolutely love this add-on. But, I've tried for hours to figure out a way to display how many stacks of Shadow Weaving I have. I tried to copy the Shadow Bolt + Shadow Embrace solution that is used in the warlock .lua for Shadow Embrace's stack, but couldn't get it to work for Shadow Weaving. Maybe I'm being anal, but I'd like to see a nice pretty "5" on something, so that I know my shadow weaving is fully stacked. Anyone out there figured out a way to display Shadow Weaving in this addon?

I believe the Spell ID is 15332, and if I add it as its own spell, the correct icon is displayed, but the bar remains blank, regardless of what I cast.
Report comment to moderator  
Reply With Quote
Unread 03-05-09, 09:10 AM  
Sirupsen
A Kobold Labourer

Forum posts: 0
File comments: 11
Uploads: 0
I can't believe how godly this addon is.
Thanks a lot. :wub:
Report comment to moderator  
Reply With Quote
Unread 02-28-09, 11:38 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Originally posted by HereNow
One request that I was thinking of... would be nice to have different colored bars for each spell/ability. (configurable) Just would make it that much easier (at least for me) to quickly see the status of things based on color.
That would require restructuring the bar config a bit, which is already in progress. Hopefully we'll be able to get it in soon. I've been meaning to take a look at it myself, as it would be very handy, but my schedule's been really hectic.

I do have some time tonight and tomorrow, so we'll see what happens.
Report comment to moderator  
Reply With Quote
Unread 02-26-09, 11:44 PM  
Dezzimal
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Video Introduction to EventHorizon

I made a short video showing how this addon works since every time I try to explain it to someone they think it is overly complex and not worth using. I figure once people see it in action they'll realize how simply it displays so much information at once with great precision.

http://www.youtube.com/watch?v=T6b49x87uGk
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: