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,671
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 08-19-09, 06:25 PM  
Aethelwulf1972
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
I am thrilled to see current comments for event horizon, I find it greatly useful for my rogue, but am saddened that there is on Death Knight functionality.... if I knew lua at all I would be tempted to try my hand at working out such a module but I am Lua impared :P

other than that it is an amazing addon and I hope someone with skillz can keep it updated.
Report comment to moderator  
Reply With Quote
Unread 08-17-09, 02:47 AM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Glad to hear it.
Report comment to moderator  
Reply With Quote
Unread 08-16-09, 04:28 PM  
brontes
A Murloc Raider

Forum posts: 4
File comments: 49
Uploads: 0
Thanks for your detailed support. Switched to your branch and got it just how I like it!
Report comment to moderator  
Reply With Quote
Unread 08-11-09, 11:58 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Originally posted by brontes
edit: I think I need to comment out line 256 but I can't test it yet. Will report back later
Nah, it's easier than that.

Change line 67 of EventHorizon.lua from this:
Code:
sent = {1,1,1,1},
to this:
Code:
sent = {1,1,1,0},
Line 256 deals with adding the tick indicators to the display, which you probably don't want to mess with. That one-digit change above just makes the sent-cast indicators completely transparent.

To make it even easier, try my branch located in the optional files. It adds the color info to config.lua along with a few miscellaneous tweaks and bugfixes. If you find the new buff/debuff coloring distracting, it's easily changeable.
Report comment to moderator  
Reply With Quote
Unread 08-11-09, 03:34 PM  
brontes
A Murloc Raider

Forum posts: 4
File comments: 49
Uploads: 0
Is there a way to edit out the "I tried to cast" white bar? If I'm spamming a key I'll get a bunch of white lines in succession prior to the cast actually going off and its rather annoying.

I couldn't find anything in the config files.

edit: I think I need to comment out line 256 but I can't test it yet. Will report back later
Last edited by brontes : 08-11-09 at 05:27 PM.
Report comment to moderator  
Reply With Quote
Unread 08-11-09, 05:19 AM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
If you have at least basic knowledge of Lua and would like to help continue EventHorizon's development, please send me a PM and we'll set up a method of contact.

I'll be quite happy to share my rather extensive knowledge of EventHorizon's innards, and will help in any way I can to promote its future development.
Report comment to moderator  
Reply With Quote
Unread 08-04-09, 01:39 AM  
nonameform
A Deviate Faerie Dragon

Forum posts: 16
File comments: 50
Uploads: 0
I have had EventHorizon in my favorites for long time, but didn't install it until about a week ago. I felt that this addon is somewhat "hip" and that it won't actually prove that much useful in a raid situation. I've been using Quartz to track my dots on target for long time, but then I've switched to different user frames addon, which highlights my debuffs on targets and shows the timers, so I've disabled Qurtz debuff timers. Unfortunately, it's not very useful when you have to move a lot during the encounter, change targets and check the little icons with timers near the target frame. So I've installed ForteXorcist, which looks nice and provides a really useful cooldown bar (which I found more useful outside of raids though), but it takes a lot of space on the screen and has amount of options Auctioneer does. That sort of "suite" addon is not my cup of tea, as I prefer small addons with as little functionality as possible, but doing the things I want them to do when you install them.

So I've decided to give EventHorizon a chance and it impressed me. It has built in timers for the spells I use in the encounters and makes managing dots and cooldowns much easier, as you can actually see when several dots will expire at the same time, so you can plan when you will reapply them and in which order. I don't need to blacklist spells I don't want to track as a shadow priest, because EventHorizon tracks only those that actually make sense, not some random stuff. Also I don't need to track my dots on all targets at once, but only on my current target and I really like the fact that dots and cooldowns are displayed in specific order and not in the order they're applied to the target, so if I see that there is a timer bar missing on a target I don't even need to check which debuff it is, but simply cast it immediately.

Overall, I would love to see EventHorizon develop, though I hardly can think of any functionality it lacks. Maybe a GUI configure interface, that will make adding/disabling cooldowns easier, but since addon already does what I want, I don't actually need configure interface at the moment.

Thanks for this addon and I hope you won't abandon it anytime soon.
Report comment to moderator  
Reply With Quote
Unread 08-03-09, 03:55 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Speaking of Redshift, it's been updated. There's now a visibility check on login/reloadui, meaning no more grace period where you can see/move the frame.

If anyone dislikes the new behavior, just keep using 0.2a.

As of August 5th, my WoW account will be rendered inactive and I will no longer be able to provide the same level of help here that I've been able to. Hopefully Tifi has good things in store for 3.2 and beyond, I would hate to see EventHorizon abandoned.
Report comment to moderator  
Reply With Quote
Unread 08-02-09, 12:17 AM  
Pretzle
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
Originally posted by Friikki
Possible to add Demoralizing Roar to Druid? Doesn't matter if it hits or not, got other addons for that(mostly need this for algalon when I am not actively tanking but I am taunting the shinies to black holes instead. Also, I'd like to hide this addon when I'm not in combat.
Try this, which also considers other classes armor debuff. Simply add it above where the balance spells start in Interface/Addons/EventHorizon_Druid/config.lua

Code:
	--Demo Roar / Demo Shout / CoW
	self:NewSpell({
		spellID = 99,
		debuff = {99,1160,50511}, --Demo Shout, Demo Roar (Druid), CoW (Warlock)
		unique = true,
		stance = 1,
	})

EventHorizon Redshift for hiding the frame unless in combat or you have a hostile targeted.
Report comment to moderator  
Reply With Quote
Unread 07-31-09, 02:22 PM  
Friikki
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Possible to add Demoralizing Roar to Druid? Doesn't matter if it hits or not, got other addons for that(mostly need this for algalon when I am not actively tanking but I am taunting the shinies to black holes instead. Also, I'd like to hide this addon when I'm not in combat.
Report comment to moderator  
Reply With Quote
Unread 07-29-09, 06:35 AM  
KieranM17
A Kobold Labourer

Forum posts: 1
File comments: 1
Uploads: 0
Hi,

First of all, I would like to say what an awesome AddOn this is! There are a few minor tweaks that could be implemented, which I will go onto now.
  • Clickable Buttons
    Maybe make the buttons on the bar clickable/key bindable. This could make Blizzards bars (or Bartender, which I currently use) uneeded. Keybinding isn't really that important, since you can use Bartender, and then just hide the bars once your done allocating keys.
  • DoT Ticks
    Put in lines to show when a spell ticks. Very useful for 'locks like me :P
  • Cooldown Timer
    Maybe have a figure on the right hand side of the bar showing the cooldown in seconds.
  • Procs
    Maybe add procs onto the list, and how long they have less. Although this could be found in a Buff/Debuff tracker.

Just a few things. I've looked at trying to implement them myself, but my coding abilities are dreadful. Obviously, you are the Autor and it's up to you. Just take this post as feedback!

EDIT: Just seen the Lines Plug-In, and that a kind of DoT timer is being implemented.
EDIT2: Just realised the DoT ticks are shown! Making this post pretty useless :P

Thanks for reading ,
Kieran
Last edited by KieranM17 : 07-29-09 at 03:16 PM.
Report comment to moderator  
Reply With Quote
Unread 07-23-09, 08:15 AM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Originally posted by ballagarba
A cool feature would be if the bar or the icon did some kind of pulse/flash effect, or just something when the time runs out on a timer (or a pre-defined time, maybe: time_left - (cast_time + ping) == 0). I realize there are other addons for this exact use though.
My personal idea for that was a flash effect on the bar's background. It would be very easy to put into a module, believe it or not.

I'm not entirely sure if I want to take that one on or not, but we'll see after I take a look at how it would work.
Report comment to moderator  
Reply With Quote
Unread 07-22-09, 01:14 AM  
ballagarba
A Fallenroot Satyr
 
ballagarba's Avatar

Forum posts: 22
File comments: 472
Uploads: 0
A cool feature would be if the bar or the icon did some kind of pulse/flash effect, or just something when the time runs out on a timer (or a pre-defined time, maybe: time_left - (cast_time + ping) == 0). I realize there are other addons for this exact use though.
Last edited by ballagarba : 07-22-09 at 01:18 AM.
Report comment to moderator  
Reply With Quote
Unread 07-17-09, 10:16 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Re: Hiding out of combat

Originally posted by Lindalas
It would be nice if we could hide when mounted and/or out of combat (no need to see it when you're in mounted combat such as Maly 3rd phase or FL.)
Try out EventHorizon_Redshift in the optional files section.

I'll add in a mounted check for it sometime in the near future.
Report comment to moderator  
Reply With Quote
Unread 07-17-09, 05:10 PM  
Lindalas
A Deviate Faerie Dragon

Forum posts: 19
File comments: 76
Uploads: 0
Hiding out of combat

It would be nice if we could hide when mounted and/or out of combat (no need to see it when you're in mounted combat such as Maly 3rd phase or FL.)
__________________
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: