private static void Qr() { if (!S.Spells[SpellSlot.Q].IsReady() || C.RState) { Queue.Remove("R"); return; } if (S.Spells[SpellSlot.R].IsReady()) { S.CastR(); SmoothMouse.addMouseEvent(Player.Position.Extend(Game.CursorPos, 300), false); } }
public static void qR() { if ( !(Environment.TickCount >= C.LastAa + ObjectManager.Player.AttackCastDelay * 1000 + Game.Ping / 3 + MenuHandler.Config.Item("bonusCancelDelay").GetValue <Slider>().Value)) { return; } if (!S._spells[SpellSlot.Q].IsReady() || C.RState) { Queue.Remove("R"); return; } if (S._spells[SpellSlot.R].IsReady()) { S.CastR(); } }
public static void burstCombo() { SH.Orbwalk(Target); if (!Target.IsValidTarget()) { return; } var BonusRange = Orbwalking.GetRealAutoAttackRange(Player) + (Target.BoundingRadius / 2) - 50; if (SH.SummonerDictionary[SH.summonerSpell.Flash].IsReady() && SH._spells[SpellSlot.E].IsReady() && SH._spells[SpellSlot.R].IsReady() && !CH.RState && !Target.IsValidTarget(SH._spells[SpellSlot.E].Range) && Target.IsValidTarget(SH._spells[SpellSlot.E].Range + 400) && MenuHandler.getMenuBool("BFl") || startJump1) { startJump1 = true; if (SH._spells[SpellSlot.E].IsReady()) { SH.CastE(Target.Position); } if (Environment.TickCount - CH.LastE >= 200) { SH.CastR(); } if (Environment.TickCount - CH.LastFR >= 250 && Environment.TickCount - CH.LastFR < 1000) { SH.castFlash(Target.Position); startJump1 = false; } return; } if (Target.IsValidTarget(SH._spells[SpellSlot.E].Range) && SH._spells[SpellSlot.E].IsReady() && SH._spells[SpellSlot.R].IsReady() && !CH.RState || startJump2) { startJump2 = true; if (SH._spells[SpellSlot.E].IsReady()) { SH.CastE(Target.Position); } if (Environment.TickCount - CH.LastE >= 250) { SH.CastR(); startJump2 = false; } return; } switch (CH.FullComboState) { case 1: { if (!Target.IsValidTarget(SH._spells[SpellSlot.W].Range)) { return; } SH.CastW(); SH.castItems(Target); } break; case 2: { CH.FullComboState = 3; } break; case 3: { SH.CastQ(Target); } break; } if (SH._spells[SpellSlot.R].IsReady() && SH._spells[SpellSlot.R].GetDamage(Target) + (SH._spells[SpellSlot.Q].IsReady() && Target.IsValidTarget(SH.QRange) ? SH._spells[SpellSlot.Q].GetDamage(Target) : 0) > Target.Health || startedR2Combo) { startedR2Combo = true; if (CH.RState) { SH.CastR2(Target); if (!SH._spells[SpellSlot.Q].IsReady() || !Target.IsValidTarget(SH.QRange)) { startedR2Combo = false; } } if (SH._spells[SpellSlot.Q].IsReady() && Environment.TickCount - CH.lastR2 >= 100) { SH.CastQ(Target); startedR2Combo = false; } return; } SH.animCancel(Target); if (SH._spells[SpellSlot.E].IsReady() && CH.CanE) { if (!Target.IsValidTarget(SH._spells[SpellSlot.E].Range - BonusRange + 50) && Target.IsValidTarget(SH._spells[SpellSlot.E].Range + BonusRange)) { SH.CastE(Target.Position); } else if (SH._spells[SpellSlot.Q].IsReady() && !Target.IsValidTarget(SH._spells[SpellSlot.E].Range + BonusRange) && Target.IsValidTarget(SH._spells[SpellSlot.E].Range + SH._spells[SpellSlot.Q].Range - 50)) { SH.CastE(Target.Position); } } if (SH._spells[SpellSlot.W].IsReady() && CH.CanW && Environment.TickCount - CH.LastE >= 250 && Target.IsValidTarget(SH._spells[SpellSlot.W].Range)) { SH.CastW(); } SH.castItems(Target); if (SH._spells[SpellSlot.Q].IsReady() && Environment.TickCount - CH.LastE >= 250) { if (Target.IsValidTarget(SH.QRange) && CH.CanQ) { SH.CastQ(Target); return; } if (!Target.IsValidTarget(BonusRange + 50) && Target.IsValidTarget(SH.QRange)) { SH.CastQ(Target); } } }
public static void mainCombo() { SH.Orbwalk(Target); if (MenuHandler.getMenuBool("CR")) { if (SH._spells[SpellSlot.E].IsReady() && SH._spells[SpellSlot.R].IsReady() && SH._spells[SpellSlot.Q].IsReady() && (ItemData.Tiamat_Melee_Only.GetItem().IsReady() || ItemData.Ravenous_Hydra_Melee_Only.GetItem().IsReady()) && Target.Distance(Player) < SH._spells[SpellSlot.E].Range + SH.QRange && (SH._spells[SpellSlot.Q].GetDamage(Target) * 3 + SH._spells[SpellSlot.W].GetDamage(Target) + Player.GetAutoAttackDamage(Target) * 3 + SH._spells[SpellSlot.R].GetDamage(Target) > Target.Health) || startedRCombo) { startedRCombo = true; SH.CastE(Target.Position); if (Environment.TickCount - CH.LastE >= 100) { if (ItemData.Tiamat_Melee_Only.GetItem().IsReady()) { ItemData.Tiamat_Melee_Only.GetItem().Cast(); CH.lastTiamat = Environment.TickCount; } if (ItemData.Ravenous_Hydra_Melee_Only.GetItem().IsReady()) { ItemData.Ravenous_Hydra_Melee_Only.GetItem().Cast(); CH.lastTiamat = Environment.TickCount; } } if (Environment.TickCount - CH.lastTiamat >= 100) { SH.CastR(); } if (Environment.TickCount - CH.LastFR >= 100) { SH.CastQ(Target); startedRCombo = false; } return; } if (SH._spells[SpellSlot.Q].GetDamage(Target) * 3 + SH._spells[SpellSlot.W].GetDamage(Target) + Player.GetAutoAttackDamage(Target) * 3 + SH._spells[SpellSlot.R].GetDamage(Target) > Target.Health) { if (SH._spells[SpellSlot.E].IsReady()) { SH.CastE(Target.Position); } if (SH._spells[SpellSlot.R].IsReady() && Environment.TickCount - CH.LastE >= 200) { SH.CastR(); } } } if (SH._spells[SpellSlot.R].IsReady() && CH.RState && MenuHandler.getMenuBool("CR2") && SH._spells[SpellSlot.R].GetDamage(Target) + (SH._spells[SpellSlot.Q].IsReady() && Target.IsValidTarget(SH.QRange) ? SH._spells[SpellSlot.Q].GetDamage(Target) : 0) > Target.Health || startedR2Combo) { startedR2Combo = true; if (CH.RState) { SH.CastR2(Target); if (!SH._spells[SpellSlot.Q].IsReady() || !Target.IsValidTarget(SH.QRange)) { startedR2Combo = false; } } if (SH._spells[SpellSlot.Q].IsReady() && Environment.TickCount - CH.lastR2 >= 100) { SH.CastQ(Target); startedR2Combo = false; } return; } if (CH.RState) { if (MenuHandler.getMenuBool("QWR2KS") && Target.IsValidTarget(SH.QRange) && SH._spells[SpellSlot.W].IsReady() && SH._spells[SpellSlot.Q].IsReady() && SH._spells[SpellSlot.Q].GetDamage(Target) + (CH.RState && SH._spells[SpellSlot.R].IsReady() ? SH._spells[SpellSlot.R].GetDamage(Target) : 0) > Target.Health) { SH.CastQ(Target); Utility.DelayAction.Add(250, () => SH.CastW()); Utility.DelayAction.Add(515, () => SH.CastR2(Target)); } else if (MenuHandler.getMenuBool("QR2KS") && Target.IsValidTarget(SH.QRange) && SH._spells[SpellSlot.Q].IsReady() && SH._spells[SpellSlot.Q].GetDamage(Target) + (CH.RState && SH._spells[SpellSlot.R].IsReady() ? SH._spells[SpellSlot.R].GetDamage(Target) : 0) > Target.Health) { SH.CastQ(Target); Utility.DelayAction.Add(515, () => SH.CastR2(Target)); } else if (MenuHandler.getMenuBool("WR2KS") && Target.IsValidTarget(SH.WRange) && CH.CanW && SH._spells[SpellSlot.W].IsReady() && SH._spells[SpellSlot.W].GetDamage(Target) + (CH.RState && SH._spells[SpellSlot.R].IsReady() ? SH._spells[SpellSlot.R].GetDamage(Target) : 0) > Target.Health) { SH.CastW(); Utility.DelayAction.Add(515, () => SH.CastR2(Target)); } } else { if (MenuHandler.getMenuBool("QWKS") && Target.IsValidTarget(SH.QRange) && SH._spells[SpellSlot.Q].IsReady() && SH._spells[SpellSlot.W].IsReady() && SH._spells[SpellSlot.Q].GetDamage(Target) + SH._spells[SpellSlot.W].GetDamage(Target) > Target.Health) { SH.CastQ(Target); Utility.DelayAction.Add(250, () => SH.CastW()); } else if (MenuHandler.getMenuBool("QKS") && Target.IsValidTarget(SH.QRange) && SH._spells[SpellSlot.Q].IsReady() && SH._spells[SpellSlot.Q].GetDamage(Target) > Target.Health) { SH.CastQ(Target); } else if (MenuHandler.getMenuBool("WKS") && Target.IsValidTarget(SH.WRange) && SH._spells[SpellSlot.W].IsReady() && SH._spells[SpellSlot.W].GetDamage(Target) > Target.Health) { SH.CastW(); } } var BonusRange = Orbwalking.GetRealAutoAttackRange(Player) + (Target.BoundingRadius / 2) - 50; SH.animCancel(Target); if (MenuHandler.getMenuBool("CE") && SH._spells[SpellSlot.E].IsReady() && CH.CanE) { if (MenuHandler.getMenuBool("UseE-GC") && !MenuHandler.getMenuBool("UseE-AA")) { if (!Target.IsValidTarget(SH._spells[SpellSlot.E].Range - BonusRange + 50) && Target.IsValidTarget(SH._spells[SpellSlot.E].Range + BonusRange)) { SH.CastE(Target.Position); } else if (SH._spells[SpellSlot.Q].IsReady() && !Target.IsValidTarget(SH._spells[SpellSlot.E].Range + BonusRange) && Target.IsValidTarget(SH._spells[SpellSlot.E].Range + SH._spells[SpellSlot.Q].Range - 50)) { SH.CastE(Target.Position); } } else if (Target.Distance(Player) > Orbwalking.GetRealAutoAttackRange(Player)) { SH.CastE(Target.Position); } } SH.castItems(Target); if (MenuHandler.getMenuBool("CW") && SH._spells[SpellSlot.W].IsReady() && CH.CanW && Environment.TickCount - CH.LastE >= 100 && Target.IsValidTarget(SH._spells[SpellSlot.W].Range)) { SH.CastW(); } if (SH._spells[SpellSlot.Q].IsReady() && Environment.TickCount - CH.LastE >= 100 && MenuHandler.getMenuBool("CQ")) { if (Target.IsValidTarget(SH.QRange) && CH.CanQ) { SH.CastQ(Target); return; } if (!Target.IsValidTarget(BonusRange + 50) && Target.IsValidTarget(SH.QRange) && CH.CanQ && MenuHandler.getMenuBool("UseQ-GC")) { SH.CastQ(Target); } } }