1.0-nolib
Details
-
FilenameAdiFocusBar-1.0-nolib.zip
-
Uploaded by
-
UploadedJul 14, 2013
-
Size23.82 KB
-
Downloads52
-
MD50741ee8dfb725f90d87c601acedcd3dc
Supported WoW Retail Versions
- 5.3.0
Changelog
tag 1.0
34926def1ce7208ed33c6233feed611b354c9cb6
Adirelle <adirelle@gmail.com>
2013-07-14 18:55:12 +0200
Tagging as 1.0.
--------------------
Adirelle:
- Added an arbitrary minimum pool of focus.
- More accurate estimation of periodical focus incomes.
- Use more focus when all attacks are in several seconds.
- Slightly enhanced the spell forecast.
- Accept other hunter's mark.
- Slightly tweaked the new spell forecast to use more Arcane Shots.
- Slightly reorder rotations.
- Reworked (again) the spell forecast.
- Have Fervor properly cope with BM higher focus pool.
- Suggest (again) using Chimera Shot or Cobra Shot to refresh/extend Serpent Sting.
- Added Aspect of the Hawk.
- Replaced commonCooldowns by offGCD.
offGCD includes non-"burst" spells.
- Simplified the handling of Steady Focus.
- Added Hunter's Mark.
- Removed unused 'CarefulSteadyShot' and added 'FreeAimedShot'.
- Simplified Cobra Shot and Steady Shot handling.
- Added Blood Fury.
- Properly handle endless auras.
- Heavily reworked the forecast algorithm.
Extracted the DPS cooldowns and the focus fillers from the main rotations.
- Take Dire Beast into account to estimate the focus income.
- Removed some unused code.
- Added a BuildCostGetter like the other Build*Getter.
- The N special table accepts numerical spell ids.
- Fixed previously drycoded changes.
- Do not show forecast nor marks without a valid target.
- Minor fixes.
- Fixed global leakage.
- Removed unused stuff.
- Added a BuildCostGetter like the other Build*Getter.
- The N special table accepts numerical spell ids.
- Less debug in spell updates.
- Fixed previously drycoded changes.
- Do not show forecast nor marks without a valid target.
- Do not update forecast and focusbar on UNIT_AURA or SPELL_UPDATE_COOLDOWN if none of the tracked spells changed.
- Simulate an aura timer for Dire Beast to avoid clipping it after Readiness.
- Removed the '*' (always) spell tracking.
Serpent Sting, Rapid Fire and Ferver are tracked if they are known anyway.
- Slightly reworked the spell forecast.
Allow a maximum delay of 1 GCD for the most important spell.
Add Fervor and any number of necessary fillers.
- Added a condition : high-health mobs.
- Disable the test mode when entering combat.
- Create slash commands using _G.
- Added a test mode toggle.
- Split the options into two tabs.
- Cosmetic changes.
- Slighlt tweaked the anchor and frame level of the forecast cooldown and icons.
- Added some options to customize the look.
- Removed an useless focusBar:SetSize.
- Fixed and simplified forecast fading effect.
- Inlined SpawnSpark(bar).
- Fixed the icon texcoords.
- Do not package AceDBOptions-3.0 since we do not use it.
- Ignore Rabid when it is set for autocast.
- Have the spell marks slightly transparent and do not show spell borders.
- Handle LibSharedMedia_Registered callback.
- Properly handle LibSharedMedia_SetGlobal messages.
- Added a README.textile file.
Use it as the addon description on wowace.com and curse.com.
- Use dynamic conditions instead of simple toggle to enable focus, spell forecast and DPS cooldown suggestions.
- Typo.
- Added an option to hide the spell marks.
- Added an option to include DPS cooldowns.
Enabled by default.
- Display current casting/channel on forecast icon, if it ends after the cooldown.
- Whitespace changes.
- Removed some debug-unfriendly tail calls.
- Allow to disable either the focus bar or the spell forecast.
Also fixed frame parenting that was causing issues with scaling.
- Moved forecast GUI code to GUI.lua and separated Forecast and Focus Bar.
- Moved some functions around.
- Comment & whitespace changes.
- Properly handle default settings and profile updates.
- Added configuration database and panel.
- Only show the bar during rare-elite/world boss/raid encounter.
- Forgot the cooldown of Kill Shot.
- Split the main file into smaller ones.
- Use GetRangedHaste() instead of measuring the casting time of Steady Shot.
I hope GetRangedHaste() takes all haste modifiers into account.
- .pgkmeta is actually .pkgmeta (d'oh !).
Guillaume Perréal:
- Added a command to (un)lock it (/adifocusbar or /afb).
- Preparing for wowace packaging.
- Allow specs to have different rotations, depending on combat conditions.
So BM has a "Bestial Wrath" rotation and MM has a "Careful Aim" rotation.
- Changed which spells Rapid Fire considers.
- Prefer AdiDebug to tekDebug.
- Only require 60 focus to start Bestial Wrath.
- Added Ancient Hysteria and Rabid in rotations.
- Do not care about TimeWarp, BloodLust and Heroism any more.
- Take more spells into account for Readiness.
- Allow Rapid Fire to stack with other haste bursts.
- Delay Stampede up for 60 seconds, waiting for Rapid Fire.
- Synchronize Bestial Wrath cooldown with Kill Command and allow Bestial Wrath during haste boosts.
- Do not prevent Focus Fire from being active during Bestial Wrath.
Do not plan to cast it during Bestial Wrath, though.
- Also check pet focus before casting Fervor.
- Take last Black Arrow cast into account for its timing.
- Take Chimera and Cobra Shots into account for Serpent Sting timing.
- Created SetForecastIcon so the icon can be hidden when there is no target.
- Moar comments.
- Do not postpone higher priority spell for more than 0.66 seconds.
- Properly plan a filler shot before spell that requires more focus.
- Do not ignore spells more than 6 seconds away.
- Fixed the tracking of the last spell cast.
- Also track current casting end time.
- fillerCastTime => fillerCastingTime.
- Safe-guard against mispelled spell names in rotations.
- Changed Readiness priority.
- Typo.
- GetCost works for names as well as ids.
Adirelle:
- If a spell cannot be cast with current focus, give a try with a filler shot before it.
- Update at least every 0.2 seconds.
- Fixed the spell marks on the focus bar.
- Reworked the spell forecast.
- Tweaked rotations.
- Properly handle spells that don't cause a global cooldown.
- Enhanced GetCastingTime and GetCost to handle special shots.
- Fixed Fervor estimation.
- Fixed the marks for signature shots.
Guillaume Perréal:
- Bunch of updates.
- Heavy refactoring.
- First try at MM rotation.
- Reworked the use of Chimera Shot and Cobra Shot with Serpent Sting.
Adirelle:
- Better estimation of the available focus at the time a spell is actually ready.
- Use WHU rotations.
- Use Arcane Shot as much as possible.
- Properly added A Murder Of Crows.
- Typos.
- TOC bump.
- Update on event, at most once per frame.
- Compare cooldown duration to GCD_DURATION in GetCooldownLeft.
- Cannot cast more than one filler shot per GCD no matter how high the haste gets.
- Properly include the focus gain occuring during casting.
- Properly ignore spells that give focus when the bar is almost full.
- Check if the spells exist before including them in the priority list.
- Do not stack Rapid Fire with Blood Lust.
- Added Stampede, Readiness and Dire Beast.
- Added Rapid Fire in the priority list.
- Do not cast Fervor after Readiness if it is still in effect.
- Try to use Cobra Shot or Chimera Shot to refresh Serpent Sting when possible.
- Ignore target debuff spell just after they are cast.
- GetCooldownLeft also returns the total duration of the cooldown.
- Renamed a bunch of variables and upvalues.
- Fixed the Fervor buff effect on focus income.
- Store haste factor and filler casting time in upvalues.
- Remember the last cast spell during its GCD.
- Added safe-guards in GetAuraTimeLeft and GetCooldownLeft.
- Use upvalues to track current and maximum focus.
- Use UNIT_POWER_FREQUENT instead of UNIT_POWER and RegisterUnitEvent whenever possible.
- Use a constant for steady/cobra shot gain.
- Moved some constant around.
- Display spell icons on bar marks.
- A bunch of updates.
- Fixed filler shot Ids.
- Take specs into account for priority.
- Take running GCD into account.
- ...
- Now with fading icons and Improved Steady Shot.
- Better handle filler shot / important shot interaction and added flashing for soon to be used shots.
- Added Aimed Shot procs and Kill Shot.
- Now with recommended spell icon.
- Now with icons.
- Reworked internals and added Black Arrow and Serpent Sting [DRYCODED].
- Added Rapid Recuperation and Termination effect.
- Better version.
- First version.