private bool doBuilders() { if (OutlawSettings.CurrentSetting.EnablePistolShot && PistolShot.KnownSpell && PistolShot.IsSpellUsable && MyHelpers.getTargetDistance() <= MyHelpers.getDistanceRange() && ((MyHelpers.haveBuff("Opportunity") && MyHelpers.getComboPoint() <= 4) || (MyHelpers.getTargetDistance() > MyHelpers.getMeleeRange() && !(BetweenTheEyes.IsSpellUsable && MyHelpers.getComboPoint() == 6)) || (MyHelpers.haveBuff("Deadshot") && MyHelpers.haveBuff("Seething Rage") && !BetweenTheEyes.IsSpellUsable) ) ) { MyHelpers.castSpell(PistolShot.Name); Lua.LuaDoString(@"dRotationFrame.text:SetText(""Pistol Shot"")"); return(true); } if (OutlawSettings.CurrentSetting.EnableSinisterStrike && SinisterStrike.KnownSpell && SinisterStrike.IsSpellUsable && MyHelpers.getTargetDistance() <= MyHelpers.getMeleeRange() && MyHelpers.getComboPoint() <= 5) { MyHelpers.castSpell(SinisterStrike.Name); Lua.LuaDoString("dRotationFrame.text:SetText(\"Sinister Strike " + MyHelpers.getTargetDistance() + " / " + MyHelpers.GetMeleeRangeWithTarget() + "\")"); return(true); } return(false); }
private bool doFinishers() { if (OutlawSettings.CurrentSetting.EnableBetweenTheEyes && BetweenTheEyes.KnownSpell && BetweenTheEyes.IsSpellUsable && MyHelpers.getTargetDistance() <= MyHelpers.getDistanceRange() && MyHelpers.getComboPoint() >= 6) { MyHelpers.castSpell(BetweenTheEyes.Name); Lua.LuaDoString(@"dRotationFrame.text:SetText(""Between the Eyes"")"); return(true); } if (OutlawSettings.CurrentSetting.EnableRolltheBones && RolltheBones.KnownSpell && RolltheBones.IsSpellUsable && !BetweenTheEyes.IsSpellUsable && MyHelpers.getTargetDistance() <= MyHelpers.getMeleeRange() && MyHelpers.getComboPoint() >= 6 && MyHelpers.rtbReroll() ) { MyHelpers.castSpell(RolltheBones.Name); Lua.LuaDoString(@"dRotationFrame.text:SetText(""Roll the Bones"")"); return(true); } if (OutlawSettings.CurrentSetting.EnableDispatch && Dispatch.KnownSpell && Dispatch.IsSpellUsable && !BetweenTheEyes.IsSpellUsable && MyHelpers.getTargetDistance() <= MyHelpers.getMeleeRange() && MyHelpers.getComboPoint() >= 6 - MyHelpers.cpReduction()) { MyHelpers.castSpell(Dispatch.Name); Lua.LuaDoString("dRotationFrame.text:SetText(\"Dispatch " + MyHelpers.getTargetDistance() + " / " + MyHelpers.GetMeleeRangeWithTarget() + "\")"); return(true); } return(false); }