/trunk
KHT_NUM_SLIDERS = 7; |
KHT_NUM_TIMERS = { |
[1] = 13, -- Beast |
[1] = 14, -- Beast |
[2] = 14, -- Marks |
[3] = 16, -- Surv |
[4] = 20, -- Pets |
KHT_OPTIONS_TIMERS = { |
[1] = { -- Beast |
[1] = KHT_BEAST, |
[2] = KHT_BW, |
[3] = KHT_COBRA_STRIKES, |
[4] = KHT_DIRE, |
[5] = KHT_FEED_PET, |
[6] = KHT_FOCUS_FIRE, |
[7] = KHT_PET_FRENZY, |
[8] = KHT_INTIM, |
[9] = KHT_MEND_PET, |
[10] = KHT_CROWS, |
[11] = KHT_SCARE_BEAST, |
[12] = KHT_STAMPEDE, |
[13] = KHT_WIDOW_VENOM |
[2] = KHT_CLEAVE, |
[3] = KHT_BW, |
[4] = KHT_COBRA_STRIKES, |
[5] = KHT_DIRE, |
[6] = KHT_FEED_PET, |
[7] = KHT_FOCUS_FIRE, |
[8] = KHT_PET_FRENZY, |
[9] = KHT_INTIM, |
[10] = KHT_MEND_PET, |
[11] = KHT_CROWS, |
[12] = KHT_SCARE_BEAST, |
[13] = KHT_STAMPEDE, |
[14] = KHT_WIDOW_VENOM |
}, |
[2] = { -- Marks |
[1] = KHT_MARKS, |
end |
end |
end |
elseif( combatEvent == "SPELL_SUMMON" ) then |
if( fromPlayer or fromPet ) then |
if( KHTvars["skills"][KHT_MISC] ) then |
if( KHTvars["skills"][KHT_SAUROK] and spellName == KHT_SAUROK_2PC ) then |
KHunterTimersFrame_add( 10000, spellName, spellId, destName, destGUID ); |
end |
end |
end |
elseif( combatEvent == "SPELL_AURA_APPLIED" ) then |
if( toPlayer or toPet ) then |
if( KHTvars["skills"][KHT_BEAST] ) then |
if( KHTvars["skills"][KHT_FOCUS_FIRE] and spellName == KHT_FOCUS_FIRE ) then |
KHunterTimersFrame_add( 20000, spellName, spellId ); |
elseif( KHTvars["skills"][KHT_CLEAVE] and spellName == KHT_CLEAVE ) then |
KHunterTimersFrame_add( 4000, spellName, spellId ); |
end |
end |
if( KHTvars["skills"][KHT_MARKS] ) then |
KHunterTimersFrame_add( 40000, spellName, spellId ); |
elseif( KHTvars["skills"][KHT_WYRMSTALKER] and spellName == KHT_WYRMSTALKER_4PC ) then |
KHunterTimersFrame_add( 15000, spellName, spellId ); |
elseif( KHTvars["skills"][KHT_SAUROK] and spellName == KHT_SAUROK_2PC ) then |
KHunterTimersFrame_add( 10000, spellName, spellId ); |
end |
end |
if( KHTvars["skills"][KHT_TRINKETS] ) then |
end |
elseif( combatEvent == "SPELL_AURA_REFRESH" ) then |
if ( toPlayer or toPet ) then |
if( KHTvars["skills"][KHT_BEAST] ) then |
if( KHTvars["skills"][KHT_CLEAVE] and spellName == KHT_CLEAVE ) then |
KHunterTimersFrame_add( 4000, spellName, spellId ); |
end |
end |
if( KHTvars["skills"][KHT_PETS] ) then |
if( KHTvars["skills"][KHT_CULLING] and spellName == KHT_CULLING ) then |
KHunterTimersFrame_add( 10000, spellName, spellId ); |
Version History |
v3.6.9 |
- Fixed T15 set bonus |
- Added Beast Cleave |
v3.6.8 |
- Support for Serpent Sting mouseover macros |
v3.6.7 |
## Interface: 50200 |
## Title: Kharthus's Hunter Timers |
## Notes: Times hunter buffs/debuffs |
## Version: 3.6.8 |
## Version: 3.6.9 |
## DefaultState: Enabled |
## LoadOnDemand: 0 |
## SavedVariables: KHTvars |
KHT_WEB = GetSpellInfo(4167); -- Web |
KHT_VENOM_WEB = GetSpellInfo(54706); -- Venom Web Spray |
KHT_WEB_WRAP = GetSpellInfo(96201); -- Web Wrap |
KHT_CLEAVE = GetSpellInfo(118455); -- Beast Cleave |
--Racials |
KHT_ARCANE = GetSpellInfo(25046); -- Arcane Torrent |