elseif FS.spec == "MM" then
-- Hunter's Mark is top priority
if not self:IsHMonTarget() and not self:Overcapped() then
spell = FS.spellID["HM"]
-- Imp Steady Shot Buff
elseif self:CheckISS(true) then
spell = FS.spellID["SS"]
-- Kill Shot
elseif self:CheckKS() and not self:Overcapped() then
spell = FS.spellID["KS"]
-- Aimed Shot
elseif self.buffs["MMM"] > self.now and not self:Overcapped() then
self.buffs["MMM"] = 0
self.mmm = true
spell = FS.spellID["AimS"]
-- Aimed Shot Hard cast when in CA
elseif self:CheckAimS() and self.tarHP >= 0.8 then
spell = FS.spellID["AimS"]
-- When in CA, lets SS
elseif self.tarHP >= 0.8
spell = FS.spellID["SS"]
-- Not in CA, so lets make sure SpS is up
elseif self:CheckSpS((FS.cost["CS"] + FS.cost["SpS"] - self:RegTilRdy("CS"))) then
spell = FS.spellID["SpS"]
-- Chimera Shot -- CheckCS() only returns true if SpS is about to expire
elseif self:CheckCS() then
spell = FS.spellID["CS"]
-- Aimed Shot Hard Cast for focus dump
elseif self:CheckAimS() then
spell = FS.spellID["AimS"]
-- Hunter's Mark
-- Arcane Shot - screw Arcane shot
-- Steady Shot
else
spell = FS.spellID["SS"]
end
-- no spec