TimeToExecute
Uses linear regression and a log of hitpoint values to estimate how long a boss has left to die and reach execute range.
Brief user guide
All configuration options can be accessed in the standard World of Warcraft Interface settings (Addon tab, under TimeToExecute). Hover over settings to see a detailed description of each option.
By default, TimeToExecute (TTE) shows two timers - the top timer indicates how long before the tracked mob reaches execute range (a configurable percentage - 20%, 35%, etc), and the bottom timer indicates how long before the tracked mob dies. If desired, setting execute percentage to 0% will hide the execute timer, and the interface will show only the kill timer.
If focus tracking is enabled (on by default), then setting the focus to your current target will mean subsequent changes to your active target will not lose the associated tracking data. When your focus dies, tracking reverts to your current target. To stop focus tracking, simply clear your focus. This functionality can be disabled in the configuration. It is suggested that you create a macro containing the text "/focus" and drag this to your bars, to assist in setting/clearing your focus - this is not handled by TimeToExecute automatically.
If you do not like the TimeToExecute interface, you can have it hidden by default, and use a LibDataBroker display addon such as Fortress to display TTE data in a custom fashion. Refer to Fortress or LibDataBroker documentation for more details.
Features
- Flexible timer uses a configurable amount of historic data (in seconds) to determine how quickly the target mob is currently dropping. Because only recent data is considered, the timer will constantly adjust its estimate to factor in heroism/bloodlust, DPS deaths, execute range, DPS stoppage phases, etc etc.
- Ability to track focus (enabled by default, can be switched off in the configuration). If there is an enemy mob that is alive and focussed, the timers will track the focus instead of the current target. If the focus dies (or there is no focus set), tracking reverts back to the target.
- A number of configuration options, including execute percentage, and how many historical data points to consider.
- Minimalistic, movable interface. Some configuration, including dimensions and font size.
- Lightweight - performs well and uses little memory.
- Outputs both timers to LibDataBroker, with default UI able to be hidden, for custom data output.
Under development
A number of features are currently on the backburner, but should be included in TimeToExecute in the near future. Your feedback helps make these happen!
- More attractive and configurable interface.
- More "aware" estimation algorithm, that takes into account factors such as heroism ending.
------------------------------------------------------------------------
r19 | tifordin | 2009-09-07 05:19:58 +0000 (Mon, 07 Sep 2009) | 1 line
Changed paths:
A /tags/0.2.7 (from /trunk:18)
Tagging 0.2.7.
------------------------------------------------------------------------
r18 | tifordin | 2009-09-07 05:19:26 +0000 (Mon, 07 Sep 2009) | 2 lines
Changed paths:
M /trunk/TimeToExecute.lua
M /trunk/TimeToExecute.toc
Bug fixes:
- Invisible event frame added, to ensure that the LDB feed is updated even when the UI is hidden.
------------------------------------------------------------------------
r16 | tifordin | 2009-09-03 09:54:40 +0000 (Thu, 03 Sep 2009) | 6 lines
Changed paths:
M /trunk/Localization/enUS.lua
M /trunk/TimeToExecute.lua
M /trunk/TimeToExecute.toc
System improvements:
- Added the ability to track your focus! See docs for details.
- Tweaked the LDB output - added icons, and prefixed the data names with TTE_.
Bug fixes:
- Made a number of functions local, instead of global.
- Frames are now recycled instead of just hidden when changing UI settings - previously the source of a minor memory leak.
------------------------------------------------------------------------
r14 | tifordin | 2009-09-02 05:27:44 +0000 (Wed, 02 Sep 2009) | 3 lines
Changed paths:
A /trunk/Libs/LibDataBroker-1.1
A /trunk/Libs/LibDataBroker-1.1/LibDataBroker-1.1.lua
M /trunk/Localization/enUS.lua
M /trunk/TimeToExecute.lua
M /trunk/TimeToExecute.toc
M /trunk/embeds.xml
System improvements:
- Data output to LibDataBroker-1.1. Updates throttled to twice per second, and simple "K: 0.0" "E: 0.0" (kill/execute) display. No icon yet. Feedback appreciated here.
- Added setting to always hide the default UI for people wanting to use LDB output.
------------------------------------------------------------------------
r12 | tifordin | 2009-08-31 11:41:31 +0000 (Mon, 31 Aug 2009) | 9 lines
Changed paths:
M /trunk/Localization/enUS.lua
M /trunk/TimeToExecute.lua
M /trunk/TimeToExecute.toc
Interface improvements:
- New "Hide When Inactive" option.
- Ability to set the width/height of the timer panels, and change the font size of the timers.
- Automatic update/redraw of interface when changing settings.
- Execute timer hidden when "Execute Percentage" is set to 0%.
Bug fixes:
- Fixed bug in the saving of the "Lock Position" option.
- Cleaned up unneeded events, and debug code.
------------------------------------------------------------------------
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...