private static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } prediction = config.Item("main.settings.pred").GetValue <StringList>().SelectedValue; if (GetBool("main.settings.w.enabled") && !Player.IsRecalling()) { Casts.W(); } if (GetBool("main.settings.ignite")) { Casts.Ignite(); } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.LastHit: case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.Combo: Combo(); break; } }
private static void OnDamage(AttackableUnit sender, AttackableUnitDamageEventArgs args) { if (!sender.IsEnemy || !config.Item("main.settings.w").GetValue <bool>() || sender.Type != GameObjectType.obj_AI_Hero) { return; } Obj_AI_Hero tar = ObjectManager.GetUnitByNetworkId <Obj_AI_Hero>(args.TargetNetworkId); if (((tar.Health - args.Damage) / tar.Health) > config.Item("main.settings.whp").GetValue <Slider>().Value) { Casts.W(); } }
private static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (GetBool("main.settings.r")) { Casts.R(); } if (GetBool("main.settings.ignite")) { Casts.Ignite(); } if (ManalimiterCheck("main.settings.w.wm") && GetBool("main.settings.w.enabled")) { Casts.W(); } targetedBarrelQ = null; targetedBarrelQ = Math.ClosestBarrelWherePosInExplosionRange(Player.ServerPosition.To2D()); if (GetBool("main.settings.aqe")) { Casts.AQE(); } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: case Orbwalking.OrbwalkingMode.LastHit: Clear(); break; } }