private static void Harass() { var Target = TargetSelector.GetTarget(R2.Range, DamageType.Physical); if (Target != null) { if (Player.Instance.CountEnemiesInRange(Hydra.Range) > 0) { if (HasHydra()) { Hydra.Cast(); } if (HasTiamat()) { Tiamat.Cast(); } } if (HasYoumu()) { if (Target.Health <= RivenMenu.Slider(RivenMenu.Items, "YoumuHealth")) { Youmu.Cast(); } } if (Q.IsReady() && CountQ < 2) { if (Target.IsValidTarget(Q.Range + 300) && !Target.IsDead) { if (Player.Instance.IsFacing(Target) && ObjectManager.Player.Position.Distance(Target.ServerPosition) > 300) { Q.Cast(Player.Instance.Position.Extend(Target.ServerPosition, 200).To3D()); } } } var EPos = Player.Instance.ServerPosition + (Player.Instance.ServerPosition - Target.ServerPosition); if (Player.Instance.IsFacing(Target) && CountQ == 2 && Q.IsReady() && Target.IsValidTarget(Q.Range)) { { Player.CastSpell(SpellSlot.Q, Target.Position); if (Target.IsValidTarget(W.Range)) { Core.DelayAction(() => Player.CastSpell(SpellSlot.E, Game.CursorPos), 1200); Core.DelayAction(() => Player.CastSpell(SpellSlot.W), 1240); } } } } }
private static void Laneclear() { var Minion = EntityManager.MinionsAndMonsters.EnemyMinions.Where(x => x.IsValid && !x.IsDead && x.IsValidTarget(W.Range)); var Minions = EntityManager.MinionsAndMonsters.GetCircularFarmLocation(Minion, Q.Range, (int)Q.Range); if (Minion == null) { return; } if (RivenMenu.CheckBox(RivenMenu.Laneclear, "UseWLane")) { if (Minions.HitNumber >= RivenMenu.Slider(RivenMenu.Laneclear, "UseWLaneMin")) { W.Cast(); } } }
private static void Game_OnUpdate(EventArgs args) { if (Player.Instance.IsDead) { return; } if (!Flash.IsReady()) { RivenMenu.Burst["BurstAllowed"].Cast <KeyBind>().CurrentValue = false; } if (Player.Instance.HasBuffOfType(BuffType.Charm) && RivenMenu.CheckBox(RivenMenu.Items, "QssCharm")) { if (HasQss()) { Qss.Cast(); } if (HasMercurial()) { Mercurial.Cast(); } } else if (Player.Instance.HasBuffOfType(BuffType.Charm) && RivenMenu.CheckBox(RivenMenu.Items, "QssFear")) { if (HasQss()) { Qss.Cast(); } if (HasMercurial()) { Mercurial.Cast(); } } else if (Player.Instance.HasBuffOfType(BuffType.Charm) && RivenMenu.CheckBox(RivenMenu.Items, "QssTaunt")) { if (HasQss()) { Qss.Cast(); } if (HasMercurial()) { Mercurial.Cast(); } } else if (Player.Instance.HasBuffOfType(BuffType.Charm) && RivenMenu.CheckBox(RivenMenu.Items, "QssSuppression")) { if (HasQss()) { Qss.Cast(); } if (HasMercurial()) { Mercurial.Cast(); } } else if (Player.Instance.HasBuffOfType(BuffType.Snare) && RivenMenu.CheckBox(RivenMenu.Items, "QssSnare")) { if (HasQss()) { Qss.Cast(); } if (HasMercurial()) { Mercurial.Cast(); } } if (RivenMenu.CheckBox(RivenMenu.Misc, "Skin")) { Player.Instance.SetSkinId(RivenMenu.Slider(RivenMenu.Misc, "SkinID")); } if (Player.Instance.CountEnemiesInRange(W.Range) >= RivenMenu.Slider(RivenMenu.Combo, "W/Auto")) { W.Cast(); } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { if (RivenMenu.Keybind(RivenMenu.Burst, "BurstAllowed")) { Burst(); } else { Combo(); } if (RivenMenu.CheckBox(RivenMenu.Combo, "UseR2Combo")) { if (RivenMenu.Keybind(RivenMenu.Burst, "BurstAllowed")) { if (CheckUlt() == true) { ChooseR2(FocusTarget); } } } } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Flee)) { Flee(); } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear)) { Laneclear(); } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LastHit)) { LastHit(); } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear)) { Jungleclear(); } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass)) { Harass(); } }
private static void Combo() { var Target = TargetSelector.GetTarget(R2.Range, DamageType.Physical); if (Target != null) { if (R.IsReady()) { if (CheckUlt() == false) { if (Target.HealthPercent >= RivenMenu.Slider(RivenMenu.Combo, "DontR1")) { ChooseR(Target); } } } if (RivenMenu.CheckBox(RivenMenu.Combo, "UseR2Combo")) { if (CheckUlt() == true) { ChooseR2(Target); } } if (Player.Instance.CountEnemiesInRange(Hydra.Range) > 0) { if (HasHydra()) { Hydra.Cast(); } if (HasTiamat()) { Tiamat.Cast(); } } if (HasYoumu()) { if (Target.Health <= RivenMenu.Slider(RivenMenu.Items, "YoumuHealth")) { Youmu.Cast(); } } if (CountQ == 2 && Q.IsReady()) { if (Player.Instance.IsFacing(Target) && Target.IsValidTarget(450) && Target.CanMove && !Player.HasBuff("Valor")) { Player.CastSpell(SpellSlot.Q, Target.Position); } } if (CountQ != 2 && E.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseECombo")) { if (Target.IsValidTarget(E.Range) && Target.CanMove) { Player.CastSpell(SpellSlot.E, Target.Position); } } if (W.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseWCombo")) { if (Target.IsValidTarget(W.Range) && Target.CanMove && !Player.HasBuff("Valor")) { Player.CastSpell(SpellSlot.W, Target.Position); } } if (Player.Instance.IsFacing(Target) && ObjectManager.Player.Position.Distance(Target.ServerPosition) > Player.Instance.GetAutoAttackRange(Target) && ObjectManager.Player.Position.Distance(Target.ServerPosition) < 400) { { Q.Cast(Player.Instance.Position.Extend(Target.ServerPosition, 250).To3D()); } } } }
private static void Burst() { if (FocusTarget.Health == 0) { return; } if (RivenMenu.ComboBox(RivenMenu.Burst, "BurstType") == 0) { if (DamageTotal(FocusTarget) >= FocusTarget.Health) { if (FocusTarget.IsValidTarget(800)) { switch (RivenMenu.Slider(RivenMenu.Burst, "BurstStyle")) { case 1: if (E.IsReady()) { Player.CastSpell(SpellSlot.E, FocusTarget.Position); } if (Flash.IsReady()) { Flash.Cast(FocusTarget.Position); } if (R.IsReady() && !CheckUlt()) { R.Cast(); } if (FocusTarget.IsValidTarget(Hydra.Range)) { if (HasTiamat()) { Tiamat.Cast(); } if (HasHydra()) { Hydra.Cast(); } } if (W.IsReady()) { if (FocusTarget.IsValidTarget(W.Range)) { W.Cast(); } } break; case 2: if (E.IsReady()) { Player.CastSpell(SpellSlot.E, FocusTarget.Position); } if (R.IsReady() && !CheckUlt()) { R.Cast(); } if (Flash.IsReady()) { Flash.Cast(FocusTarget.Position); } if (FocusTarget.IsValidTarget(Hydra.Range)) { if (HasTiamat()) { Tiamat.Cast(); } if (HasHydra()) { Hydra.Cast(); } } if (W.IsReady()) { if (FocusTarget.IsValidTarget(W.Range)) { W.Cast(); } } break; } } } } }
private static void Combo() { var Target = TargetSelector.GetTarget(R2.Range, DamageType.Physical); if (Target != null) { if (R.IsReady()) { if (CheckUlt() == false) { if (Target.HealthPercent >= RivenMenu.Slider(RivenMenu.Combo, "DontR1")) { ChooseR(Target); } } } if (RivenMenu.CheckBox(RivenMenu.Combo, "UseR2Combo")) { if (CheckUlt() == true) { ChooseR2(Target); } } if (Player.Instance.CountEnemiesInRange(Hydra.Range) > 0) { if (HasHydra()) { Hydra.Cast(); } if (HasTiamat()) { Tiamat.Cast(); } } if (HasYoumu()) { if (Target.Health <= RivenMenu.Slider(RivenMenu.Items, "YoumuHealth")) { Youmu.Cast(); } } if (E.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseECombo")) { if (Target.IsValidTarget(E.Range)) { Player.CastSpell(SpellSlot.E, Target.Position); } } if (W.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseWCombo")) { if (Target.IsValidTarget(W.Range)) { Core.DelayAction(() => W.Cast(), 40); } } } }