Important
Use /Quiver
or /qq
to open the configuration menu.
- Aspect Tracker
- Auto Shot Timer
- Castbar
- Lua Functions
- Range Indicator
- Tranq Shot Announcer
- Trueshot Aura Alarm
Never lose track of your current aspect
None | Pack | Cheetah |
- No UI while in Aspect of the Hawk
- Displays Hawk texture when no aspect enabled
- Shows border while Pack active (potentially other hunters)
Inspired by:
- Shows Aimed Shot, Multi-Shot, and Steady Shot
Cast spell by name if it won't clip a shot. Requires the Auto Shot module enabled in the config menu.
/script Quiver.CastNoClip("Steady Shot")
Find and cast pet action if possible.
/script Quiver.CastPetAction("Furious Howl"); CastSpellByName("Multi-Shot")
- Spammable FD-Trap macro
- Checks: FD CD, Trap CD, is-player-in-combat, is-pet-in-combat
- Casts: FD, petPassive, petFollow
/script CastSpellByName("Frost Trap"); Quiver.FdPrepareTrap()
Warning
this will pull your pet even if you're stunned etc.
Timing functions return true/false (isShooting/isReloading) and the time remaining (zero if false).
-- This macro detects when the auto shot timer bugs out by more than
-- 0.25 seconds, and switches from CastNoClip to CastSpellByName.
-- Steady Shot can hang a while before firing, so tune the cutoff.
/script local a, b = Quiver.GetSecondsRemainingShoot(); local c = a and b < -0.25; local f = c and CastSpellByName or Quiver.CastNoClip; f("Steady Shot")
/script if not Quiver.PredMidShot() then DEFAULT_CHAT_FRAME:AddMessage("Reloading") end
- Based on Egnar
- Automatically locates action bar slots
- Warns you when abilities missing from action bar
Requires corresponding spellbook abilities on your action bars. Hidden action bars work fine, but macros are ignored.
Shows the Tranquilizing Shot cooldown of every hunter. Announces when casting Tranq, and again if the shot misses.
None | Expiring |
This checks if you have Trueshot Aura talented. If so, Quiver tracks the buff and duration, and warns you to recast it.
Simplest installation, but doesn't automate version updates.
- Download latest version
- Extract the Zip file
- Change the folder name from
Quiver-x.x.x
toQuiver
- Move folder into
<WoW install>/Interface/AddOns/
- Restart WoW
Tip
Release zip filenames ends with a version -x.x.x
and contain the file Quiver.bundle.lua
.
Requires Git. Easy to update with addon managers or git pull --rebase
- Open a terminal in your addons directory
git clone https://github.com/SabineWren/Quiver --branch latest-release
- Restart WoW
Tip
If you download Quiver through an addon manager, it may default to source code. Change the branch to latest-release
.
Addon managers do not warn you about breaking changes. See the changelog or release notes after updating.
Do you live on the bleeding edge?
- Open a terminal in your addons directory
git clone https://github.com/SabineWren/Quiver
npm install
npm run bundle-once
- Restart WoW
Quiver is fully localized. If you want to contribute a new locale, see zhCN for reference in /Locale/
:
<locale>.client.lua
for values that exactly correspond to the client, ex. "Multi-Shot". Should be identical values to what other addons use.<locale>.translations.lua
for Quiver-specific text that requires translation.
Type definitions are gitignored, so clone them separately.
See package.json
for everything else.
Files in /Events
hook into game functions. Use these events if possible instead of declaring your own hooks.
- Spellcast: CastSpell, CastSpellByName, UseAction
Feature are packaged and enabled as 'modules' that implement lifecycle hooks. See the type definitions for details.