Originally Posted by
Bossqwerty
Ok I'll definitely look at it then, will probably have another new version released later today. Especially if more people post and give me ideas.
edit: I just glanced at my code and I already see what the problem is, it definitely isn't using slam correctly. I'll have it fixed later. Thanks!
hey boss, here is some of the codes i am using. i changed all the spellid's to names for easy reading. on a 10mil boss dump test i am pulling about 3k dps more than your profile. i will up my profile after i work everything out.
HS
Code:
local unithealth = 100 * UnitHealth("target") / UnitHealthMax("target")
local rage = UnitPower("player")
if (((rage >= 85 or (UnitBuff("player","Inner Rage") and rage >= 75)) and unithealth >= 20) or UnitBuff("player","Deadly Calm") or UnitBuff("player","Battle Trance") or ((UnitBuff("player","Incite") or UnitDeBuff("target", "Colossus Smash", "PLAYER") and (((rage >= 50 or UnitBuff("player","Inner Rage") and rage >= 40)) and unithealth >= 20) or ((rage >= 75 or (UnitBuff("player","Inner Rage") and rage >= 65)) and unithealth < 20)))) then
return true
end
Slam
Code:
local cs, _, _, _, _, _, csx = UnitDebuffID("target", "Colossus Smash", "PLAYER")
local unithealth = 100 * UnitHealth("target") / UnitHealthMax("target")
local rage = UnitPower("player")
if unithealth > 20 then
if (GetSpellCooldown("Mortal Strike") >= 1.5 and (rage >= 35 or UnitBuff("player","Deadly Calm") or cs ~= nil)) or (GetSpellCooldown("Mortal Strike") >= 1.2 and (csx - GetTime() < .5) and rage >= 35) then
return true
end
end
Execute
Code:
local unithealth = 100 * UnitHealth("target") / UnitHealthMax("target")
local _,_,_,count = UnitBuff("player", "Executioner")
if unithealth < 20 then
if count ~= 5 or UnitPower("player") > 65 or UnitBuff("player", "Deadly Calm") or UnitBuff("player", "Recklessness") or UnitBuff("player", "Battle Trance") then
return true
end
end
if you can improve please do so!