public static void Orbwalking_BeforeAttack(MyOrbwalker.BeforeAttackEventArgs args) { if (args.Unit.IsMe) { var buff = ObjectManager.Player.GetBuff("vaynetumblefade"); if (buff != null) { if (buff.IsValidBuff()) { if (Program.rmenu.Item("visibleR").GetValue <bool>() && Program.Player.CountEnemiesInRange(800) >= 1) { if (buff.EndTime - Game.Time > buff.EndTime - buff.StartTime - (Program.rmenu.Item("Qtime").GetValue <Slider>().Value / 1000)) { if (!ObjectManager.Player.Position.UnderTurret(true)) { args.Process = false; } } } else { args.Process = true; } } } } }
public static void BeforeAttack(MyOrbwalker.BeforeAttackEventArgs args) { if (!args.Unit.IsMe || !Q.IsReady() || !ComboMenu.Item("QCombo").GetValue <bool>()) { return; } if (HasUltiBuff() && HasTumbleBuff() && EscapeMenu.Item("QUlt").GetValue <bool>() && Heroes.EnemyHeroes.Any(h => h.IsMelee && h.Distance(Player) < h.AttackRange + 75)) { args.Process = false; } if (args.Target.IsValid <Obj_AI_Minion>() && Orbwalker.ActiveMode == MyOrbwalker.OrbwalkingMode.LaneClear && LastHittableMinions() > 1) { _tumbleToKillSecondMinion = true; } if (args.Target.IsValid <Obj_AI_Hero>()) { var target = (Obj_AI_Hero)args.Target; if (ComboMenu.Item("RCombo").GetValue <bool>() && R.IsReady() && Orbwalker.ActiveMode == MyOrbwalker.OrbwalkingMode.Combo) { if (!target.UnderTurret(true)) { R.Cast(); } } var t = (Obj_AI_Hero)args.Target; if (t.IsMelee && t.IsFacing(Player)) { if (t.Distance(Player.ServerPosition) < 325) { TumbleOrder = t.GetTumblePos(); args.Process = false; Q.Cast(TumbleOrder); } } } }