r20130629101544-nolib

Details

  • Filename
    AdiFocusBar-r20130629101544-nolib.zip
  • Uploaded by
  • Uploaded
    Jun 29, 2013
  • Size
    20.67 KB
  • Downloads
    17
  • MD5
    f76ccce3a6c955d99b6f80a3276ac02c

Supported WoW Retail Versions

  • 5.3.0

Changelog

Adirelle:
    - 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.