public static void AutoWManager() { var target = TargetSelector.GetTarget(W2.Range + 50, TargetSelector.DamageType.Magical); var PacketCast = SkyLv_AurelionSol.Menu.Item("AurelionSol.UsePacketCastCombo").GetValue <bool>(); var AutoWManager = SkyLv_AurelionSol.Menu.Item("AurelionSol.AutoManageW").GetValue <bool>(); if (AutoWManager) { if (MathsLib.enemyChampionInRange(600 + 300) == 0 && MathsLib.isWInLongRangeMode()) { W2.Cast(PacketCast); } } }
public static void ComboLogic() { var PacketCast = SkyLv_AurelionSol.Menu.Item("AurelionSol.UsePacketCastCombo").GetValue <bool>(); var useQ = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseQCombo").GetValue <bool>(); var useW = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseWCombo").GetValue <bool>(); if (SkyLv_AurelionSol.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { var target = TargetSelector.GetTarget(W2.Range + 50, TargetSelector.DamageType.Magical); if (target != null) { if (useQ && Q.IsReady()) { var prediction = Q.GetPrediction(target); if (prediction.Hitchance >= HitChance.High) { Q.Cast(prediction.CastPosition, PacketCast); } } if (useW) { if (target.Distance(Player) <= W1.Range + 50 && MathsLib.isWInLongRangeMode()) { W2.Cast(PacketCast); } if (target.Distance(Player) > W1.Range + 50 && target.Distance(Player) < W2.Range + 50 && !MathsLib.isWInLongRangeMode()) { W1.Cast(PacketCast); } else if (MathsLib.enemyChampionInRange(600 + 300) == 0 && MathsLib.isWInLongRangeMode()) { W2.Cast(PacketCast); } } } } }