/// <summary> /// The cast R. /// </summary> private static void CastR() { var target = Variables.TargetSelector.GetTarget(Q1.Range); if (R.IsReady() && ComboR.Value && target.IsValidTarget()) { if (RangeForm()) { if (!Q.IsReady() && !W.IsReady() && (HammerQ_CD_R == 0) && (target.DistanceToPlayer() < Q1.Range)) { R.Cast(); } } else { if (!Q1.IsReady() && !W1.IsReady() && (CannonQ_CD_R == 0) && ((CannonW_CD_R == 0) || (CannonE_CD_R == 0))) { R.Cast(); } if (!Q1.IsReady() && !W1.IsReady() && !E1.IsReady()) { R.Cast(); } } } }
//Clear function private void ClearListBoxes() { Avg1.Clear(); Avg2.Clear(); Avg3.Clear(); Avg4.Clear(); Avg5.Clear(); Avg6.Clear(); GrdNeeded.Clear(); Ovrl.Clear(); like.Clear(); think.Clear(); Grade1.Clear(); Grade2.Clear(); Grade3.Clear(); Grade4.Clear(); Assign.Checked = false; Quizz.Checked = false; Labs.Checked = false; Midterm.Checked = false; checkBonus.Checked = false; W1.Clear(); W2.Clear(); W3.Clear(); W4.Clear(); }
/// <summary> /// The combo damage. /// </summary> /// <param name="target"> /// The target. /// </param> /// <returns> /// The <see cref="double"/>. /// </returns> public static double ComboDamage(Obj_AI_Base target) { double damage = 0; if ((CannonQ_CD_R == 0) && (CannonE_CD_R != 0)) { damage += CannonQDmg(target); } if ((CannonQ_CD_R == 0) && (CannonE_CD_R == 0)) { damage += CannonQEDmg(target); } if (HammerQ_CD_R == 0) { damage += Q1.GetDamage(target); } if (HammerW_CD_R == 0) { damage += W1.GetDamage(target); } if (HammerE_CD_R == 0) { damage += HammerEDmg(target); } return(damage); }
/// <summary> /// R /// </summary> private static void rR() { if (R.IsReady() && W.IsReady() && (Menu.Item("comboR").GetValue <bool>() && Menu.Item("rW").GetValue <bool>())) { var target = TargetSelector.GetTarget(W1.Range, TargetSelector.DamageType.Magical); R.Cast(); if (target.IsValidTarget(W1.Range)) { W1.CastIfHitchanceEquals(target, HitChance.VeryHigh); } } if (R.IsReady() && E.IsReady() && (Menu.Item("comboR").GetValue <bool>() && Menu.Item("rE").GetValue <bool>())) { var target = TargetSelector.GetTarget(E1.Range, TargetSelector.DamageType.Magical); R.Cast(); if (target.IsValidTarget(E1.Range)) { E1.CastIfHitchanceEquals(target, HitChance.High); } } if (R.IsReady() && Q.IsReady() && (Menu.Item("comboR").GetValue <bool>() && Menu.Item("rQ").GetValue <bool>())) { var target = TargetSelector.GetTarget(600, TargetSelector.DamageType.Magical); R.Cast(); Q.Cast(Player); } }
private void Jungle() { if (Program.LaneClear && Player.Mana > RMANA + WMANA + WMANA) { var mobs = Cache.GetMinions(Player.ServerPosition, 700, MinionTeam.Neutral); if (mobs.Count > 0) { var mob = mobs[0]; if (Range) { if (Q.IsReady() && Config.Item("jungleQ", true).GetValue <bool>()) { Q.Cast(mob.ServerPosition); return; } if (W.IsReady() && Config.Item("jungleE", true).GetValue <bool>()) { if (SebbyLib.Orbwalking.InAutoAttackRange(mob)) { W.Cast(); } return; } if (Config.Item("jungleR", true).GetValue <bool>()) { R.Cast(); } } else { if (Q1.IsReady() && Config.Item("jungleQm", true).GetValue <bool>() && mob.IsValidTarget(Q1.Range)) { Q1.Cast(mob); return; } if (W1.IsReady() && Config.Item("jungleWm", true).GetValue <bool>()) { if (mob.IsValidTarget(300)) { W.Cast(); } return; } if (E1.IsReady() && Config.Item("jungleEm", true).GetValue <bool>() && mob.IsValidTarget(E1.Range)) { if (mob.IsValidTarget(E1.Range)) { E1.Cast(mob); } return; } if (Config.Item("jungleR", true).GetValue <bool>()) { R.Cast(); } } } } }
/// <summary> /// Harass End /// </summary> /// /// <summary> /// KS /// </summary> private static void ks() { var target = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Magical); if (Menu.Item("ksW").GetValue <bool>() && W.IsReady() && target.IsValidTarget(W.Range) && W.IsReady() && W.IsKillable(target)) { W.CastIfHitchanceEquals(target, HitChance.VeryHigh); } if (Menu.Item("ksE").GetValue <bool>() && E.IsReady() && target.IsValidTarget(E.Range) && E.IsReady() && E.IsKillable(target)) { E.CastIfHitchanceEquals(target, HitChance.VeryHigh); } if (Menu.Item("ksWR").GetValue <bool>() && R.IsReady() && W.IsReady() && target.IsValidTarget(W1.Range) && W1.IsKillable(target)) { R.Cast(); W1.CastIfHitchanceEquals(target, HitChance.VeryHigh); } if (Menu.Item("ksER").GetValue <bool>() && R.IsReady() && E.IsReady() && target.IsValidTarget(E1.Range) && E1.IsKillable(target)) { E1.CastIfHitchanceEquals(target, HitChance.VeryHigh); } }
private static void AutoSpells(EventArgs args) { //E Edetonation(); //R Actives(); if (Config.Item("semi-ult").GetValue <KeyBind>().Active) { var target = TargetSelector.GetTarget(R1.Range, TargetSelector.DamageType.Magical); if (target == null || !target.IsValid) { return; } if (R1.IsReady()) { SpellCast(target, R1.Range, R1, false, 1, false, PredR("prediction.R")); } } if (Config.Item("semi-w").GetValue <KeyBind>().Active) { var ally = HeroManager.Allies.Where(a => a.IsValid && !a.IsMinion && !a.IsMe).OrderBy(a => a.Distance(Game.CursorPosRaw)).FirstOrDefault(); if (W1.IsReady()) { W1.Cast(ally); } } if (Q1.IsReady() && Config.Item("autospells.Q.cc").GetValue <bool>()) { var target = TargetSelector.GetTarget(Q1.Range, TargetSelector.DamageType.Magical); if (target == null || !target.IsValid) { return; } var cc = target.HasBuffOfType(BuffType.Snare) || target.HasBuffOfType(BuffType.Suppression) || target.HasBuffOfType(BuffType.Taunt) || target.HasBuffOfType(BuffType.Stun) || target.HasBuffOfType(BuffType.Charm) || target.HasBuffOfType(BuffType.Fear); } if (Q1.IsReady() && Config.Item("autospells.Q.collision").GetValue <bool>()) { var enemies = HeroManager.Enemies.Where(e => e.IsValidTarget(Q1.Range)); foreach (var enemy in enemies) { if (enemy == null) { return; } var collisionobjects = Q1.GetPrediction(enemy).CollisionObjects.Where(c => c.IsEnemy && !c.IsMinion); if (collisionobjects.Count() == 1) { Q1.Cast(enemy); } } } }
//Functions public override double[] propagate(double[] Bids) { Mapack.Matrix BidM = new Matrix(new double[][] { Bids }); //sanity check try { if (Bids.Length != W1.Rows) { throw new Exception("The number of bids and weights does not match"); } } catch (Exception e) { Console.WriteLine(e.Message); } int H = W1.Columns; int M = W1.Rows; int K = W2.Columns; Matrix a1 = W1.Transpose() * BidM.Transpose(); Matrix Z = new Matrix(H, 1); for (int h = 0; h < H; h++) { double d = a1[h, 0]; Z[h, 0] = Math.Tanh(d); } Matrix a2 = W2.Transpose() * Z; double Denominator = 0; for (int k = 0; k < K; k++) { double d = a2[k, 0]; d = Math.Exp(d); Denominator += d; } double[] Probabilities = new double[K]; for (int k = 0; k < K; k++) { double d = a2[k, 0]; d = Math.Exp(d); Probabilities[k] = d / Denominator; } ///////Back up Data//////////////////////// Zt = Ztp; Bt = Btp; Yt = Ytp; Ztp = Z; Btp = BidM; Ytp = Probabilities; return(Probabilities); }
public static void KS() { var PacketCast = SkyLv_AurelionSol.Menu.Item("AurelionSol.PacketCastKS").GetValue <bool>(); var useIgniteKS = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseIgniteKS").GetValue <bool>(); var useQKS = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseQKS").GetValue <bool>(); var useWKS = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseWKS").GetValue <bool>(); var useRKS = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseRKS").GetValue <bool>(); foreach (var target in ObjectManager.Get <Obj_AI_Hero>().Where(target => !target.IsMe && target.Team != ObjectManager.Player.Team)) { if (!target.HasBuff("SionPassiveZombie") && !target.HasBuff("Udying Rage") && !target.HasBuff("JudicatorIntervention")) { if (useQKS && Q.IsReady() && target.Health < MathsLib.QDamage(target) && !target.IsDead) { var prediction = Q.GetPrediction(target); if (prediction.Hitchance >= HitChance.High) { Q.Cast(prediction.CastPosition, PacketCast); return; } } if (useWKS && W1.IsReady() && target.Health < W1.GetDamage(target) && !target.IsDead) { if (Player.Distance(target) > W1.Range - 20 && Player.Distance(target) < W1.Range + 20 && MathsLib.isWInLongRangeMode()) { W2.Cast(PacketCast); return; } if (Player.Distance(target) > W2.Range - 20 && Player.Distance(target) < W2.Range + 20 && !MathsLib.isWInLongRangeMode()) { W1.Cast(PacketCast); return; } return; } if (useRKS && R.IsReady() && target.Health < MathsLib.RDamage(target) && !target.IsDead) { var prediction = R.GetPrediction(target); if (prediction.Hitchance == HitChance.VeryHigh) { R.Cast(prediction.CastPosition, PacketCast); return; } return; } if (useIgniteKS && SkyLv_AurelionSol.IgniteSlot.IsReady() && target.Health < Player.GetSummonerSpellDamage(target, Damage.SummonerSpell.Ignite) && Player.Distance(target) <= 600 && !target.IsDead && target.IsValidTarget()) { Player.Spellbook.CastSpell(SkyLv_AurelionSol.IgniteSlot); return; } } } }
/// <summary> /// The cast W melee. /// </summary> private static void CastWMelee() { var target = Variables.TargetSelector.GetTarget(W1.Range, DamageType.Physical); if (target != null) { if (W1.IsReady() && target.IsValidTarget(W1.Range)) { W1.Cast(); } } }
/// <summary> /// The cast W melee. /// </summary> private static void CastWMelee() { var Minions = GameObjects.JungleLarge.Where(x => x.IsValidTarget(W1.Range)); foreach (var Minion in Minions) { if (W1.IsReady()) { W1.Cast(); } } }
// Start is called before the first frame update void Start() { bsc = bs.GetComponent <Text>(); wsc = ws.GetComponent <Text>(); winner = win.GetComponent <Text>(); rbb = new Rigidbody[5]; rbw = new Rigidbody[5]; scb = new Shoot_Black[5]; scw = new Shoot_White[5]; rbb[0] = B0.GetComponent <Rigidbody>(); rbb[1] = B1.GetComponent <Rigidbody>(); rbb[2] = B2.GetComponent <Rigidbody>(); rbb[3] = B3.GetComponent <Rigidbody>(); rbb[4] = B4.GetComponent <Rigidbody>(); rbw[0] = W0.GetComponent <Rigidbody>(); rbw[1] = W1.GetComponent <Rigidbody>(); rbw[2] = W2.GetComponent <Rigidbody>(); rbw[3] = W3.GetComponent <Rigidbody>(); rbw[4] = W4.GetComponent <Rigidbody>(); scb[0] = B0.GetComponent <Shoot_Black>(); scb[1] = B1.GetComponent <Shoot_Black>(); scb[2] = B2.GetComponent <Shoot_Black>(); scb[3] = B3.GetComponent <Shoot_Black>(); scb[4] = B4.GetComponent <Shoot_Black>(); scw[0] = W0.GetComponent <Shoot_White>(); scw[1] = W1.GetComponent <Shoot_White>(); scw[2] = W2.GetComponent <Shoot_White>(); scw[3] = W3.GetComponent <Shoot_White>(); scw[4] = W4.GetComponent <Shoot_White>(); for (int i = 0; i < 5; i++) { rbb[i].velocity = Vector3.zero; rbw[i].velocity = Vector3.zero; rbb[i].rotation = Quaternion.Euler(new Vector3(0, 0, 0)); rbw[i].rotation = Quaternion.Euler(new Vector3(0, 0, 0)); scb[i].alive = true; scw[i].alive = true; } rbb[0].position = new Vector3(-12.5f, 1f, 13f); rbb[1].position = new Vector3(-6f, 1f, 6.5f); rbb[2].position = new Vector3(-12.5f, 1f, 0f); rbb[3].position = new Vector3(-6f, 1f, -6.5f); rbb[4].position = new Vector3(-12.5f, 1f, -13f); rbw[0].position = new Vector3(12.5f, 1f, -13f); rbw[1].position = new Vector3(6f, 1f, -6.5f); rbw[2].position = new Vector3(12.5f, 1f, 0f); rbw[3].position = new Vector3(6f, 1f, 6.5f); rbw[4].position = new Vector3(12.5f, 1f, 13f); turnnum = 0; win.transform.position = new Vector3(Screen.width / 2, Screen.height + 500, 0); }
/// <summary> /// The cast W melee. /// </summary> private static void CastWMelee() { var Minions = GameObjects.EnemyMinions.Where(x => x.IsValidTarget(W1.Range)).ToList(); var FarmPos = W1.GetCircularFarmLocation(Minions, 300); var MinHit = FarmPos.MinionsHit; if (W1.IsReady()) { if (MinHit >= LaneHammerWHit.Value) { W1.Cast(); } } }
// CastQ // CastW public static void CastWinRange() { var target = TargetSelector.GetTarget(500, DamageType.Magical); if (!target.IsValidTarget(500) || (W1.GetPrediction(target).HitChance == HitChance.Collision) || (W1.GetPrediction(target).HitChance < HitChance.Medium)) { return; } { W.Cast(target); } }
public static void JungleClearLogic() { var PacketCast = SkyLv_AurelionSol.Menu.Item("AurelionSol.UsePacketCastJungleClear").GetValue <bool>(); var useQ = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseQJungleClear").GetValue <bool>(); var useW = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseWJungleClear").GetValue <bool>(); var MiniManaQ = SkyLv_AurelionSol.Menu.Item("AurelionSol.QMiniManaJungleClear").GetValue <Slider>().Value; var MiniManaW = SkyLv_AurelionSol.Menu.Item("AurelionSol.WMiniManaJungleClear").GetValue <Slider>().Value; var MinionN = MinionManager.GetMinions(Q.Range + 200, MinionTypes.All, MinionTeam.Neutral, MinionOrderTypes.MaxHealth).FirstOrDefault(); if (MinionN.IsValidTarget() && SkyLv_AurelionSol.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { if (SkyLv_AurelionSol.Menu.Item("AurelionSol.SafeJungleClear").GetValue <bool>() && Player.CountEnemiesInRange(1500) > 0) { return; } if (useQ && Player.ManaPercent > MiniManaQ && Q.IsReady()) { var prediction = Q.GetPrediction(MinionN); if (prediction.Hitchance == HitChance.VeryHigh) { Q.Cast(prediction.CastPosition, PacketCast); } } if (useW && W1.IsReady() && Player.ManaPercent > MiniManaW) { if (Player.ManaPercent <= MiniManaW && MathsLib.isWInLongRangeMode()) { W2.Cast(PacketCast); } if (Player.Distance(MinionN) > W1.Range - 20 && Player.Distance(MinionN) < W1.Range + 20 && MathsLib.isWInLongRangeMode()) { W2.Cast(PacketCast); } if (Player.Distance(MinionN) > W2.Range - 20 && Player.Distance(MinionN) < W2.Range + 20 && !MathsLib.isWInLongRangeMode() && Player.ManaPercent > MiniManaW) { W1.Cast(PacketCast); } } } }
public static void OnAttack(AttackableUnit target, EventArgs args) { if (realcdSW > 0) { return; } if (!target.IsMe || target.Name.Contains("elisespiderling")) { return; } var aaDelay = Player.AttackDelay * 200 + Game.Ping / 2f; if (getCheckBoxItem(comboMenu, "wCombo")) { if (target.Type == GameObjectType.AIHeroClient && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { Utility.DelayAction.Add((int)aaDelay, () => W1.Cast()); } } if (getCheckBoxItem(harassMenu, "wHarass")) { if (target.Type == GameObjectType.AIHeroClient && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass)) { Utility.DelayAction.Add((int)aaDelay, () => W1.Cast()); } } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear)) { if (getCheckBoxItem(jungleClearMenu, "jungleclear.w.spider") && target.Type == GameObjectType.NeutralMinionCamp) { Utility.DelayAction.Add((int)aaDelay, () => W1.Cast()); } if (getCheckBoxItem(laneClearMenu, "laneclear.w.spider") && target.Type == GameObjectType.obj_AI_Minion) { Utility.DelayAction.Add((int)aaDelay, () => W1.Cast()); } } }
public static float GetW1Damage(Obj_AI_Base enemy) { var target = TargetSelector.GetTarget(W.Range + 200, DamageType.Magical); if (target == null) { return((float)0); } double damage = 0d; if (W1.IsReady() && R.IsReady()) { damage += Player.Instance.GetSpellDamage(target, SpellSlot.W); } return((float)damage * 2); }
private static void OnAttack(AttackableUnit unit, AttackableUnit target) { if (realcdSW > 0) { return; } if (!unit.IsMe || unit.Name.Contains("elisespiderling")) { return; } var aaDelay = Player.AttackDelay * 200 + Game.Ping / 2f; if (Config.Item("wCombo").GetValue <bool>()) { if (target.Type == GameObjectType.AIHeroClient && _orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { LeagueSharp.Common.Utility.DelayAction.Add((int)aaDelay, () => W1.Cast()); } } if (Config.Item("wHarass").GetValue <bool>()) { if (target.Type == GameObjectType.AIHeroClient && _orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { LeagueSharp.Common.Utility.DelayAction.Add((int)aaDelay, () => W1.Cast()); } } if (_orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { if (Config.Item("jungleclear.w.spider").GetValue <bool>() && target.Type == GameObjectType.NeutralMinionCamp) { LeagueSharp.Common.Utility.DelayAction.Add((int)aaDelay, () => W1.Cast()); } if (Config.Item("laneclear.w.spider").GetValue <bool>() && target.Type == GameObjectType.obj_AI_Minion) { LeagueSharp.Common.Utility.DelayAction.Add((int)aaDelay, () => W1.Cast()); } } }
private static void doHarass() { var Target = SimpleTs.GetTarget(Q1.Range, SimpleTs.DamageType.Magical); var OrbTarget = LXOrbwalker.GetPossibleTarget(); if (!IsCougar && (OrbTarget == null || !OrbTarget.IsMinion)) { if (Q1.IsReady() && Config.Item("harass_Q1").GetValue <bool>()) { Q1.Cast(Target, PacketCasting); } if (W1.IsReady() && Config.Item("harass_W1").GetValue <bool>()) { W1.Cast(Target, PacketCasting); } } }
static void MainT() { System.Console.WriteLine(Environment.CurrentDirectory); System.Console.WriteLine(); //File.WriteAllText("test.txt","HW!"); var rwf = new W1(); //File.WriteAllBytes(rwf,"set.o"); string str = File.ReadAllText("test.txt"); System.Console.WriteLine(str); string[] lines = File.ReadAllLines("test.txt"); foreach (var e in lines) System.Console.WriteLine(e); /* str = W1.ss; int r1 = W1.r1; str = W2.ss; r1 = W2.r2; */ }
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>(); var useR = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseRCombo").GetValue <bool>(); var MinimumEnemyHitComboR = SkyLv_AurelionSol.Menu.Item("AurelionSol.MinimumEnemyHitComboR").GetValue <Slider>().Value; if (SkyLv_AurelionSol.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { var target = TargetSelector.GetTarget(W2.Range + 50, TargetSelector.DamageType.Magical); if (target.IsValidTarget()) { if (useR && R.IsReady() && Player.Mana >= R.ManaCost) { R.CastIfWillHit(target, MinimumEnemyHitComboR, PacketCast); } if (useQ && Q.IsReady() && Player.Mana >= Q.ManaCost) { Q.CastIfHitchanceEquals(target, HitChance.VeryHigh, PacketCast); } if (useW) { if (target.Distance(Player) <= W1.Range + 50 && CustomLib.isWInLongRangeMode()) { W2.Cast(PacketCast); } if (target.Distance(Player) > W1.Range + 50 && target.Distance(Player) < W2.Range + 50 && !CustomLib.isWInLongRangeMode()) { W1.Cast(PacketCast); } else if (CustomLib.enemyChampionInRange(900) == 0 && CustomLib.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); } } } } }
public override void OnDraw(EventArgs args) { var draw = Features.Find(f => f.NameFeature == "Draw"); if (draw.IsChecked("disable")) { DamageIndicator.Enabled = false; return; } if (!spiderForm) { if (draw.IsChecked("draw.q")) { Circle.Draw(Q1.IsReady() ? Color.Blue : Color.Red, Q1.Range, Player.Instance.Position); } if (draw.IsChecked("draw.w")) { Circle.Draw(W1.IsReady() ? Color.Blue : Color.Red, W1.Range, Player.Instance.Position); } if (draw.IsChecked("draw.e")) { Circle.Draw(E1.IsReady() ? Color.Blue : Color.Red, E1.Range, Player.Instance.Position); } } else { if (draw.IsChecked("draw.q")) { Circle.Draw(Q2.IsReady() ? Color.Blue : Color.Red, Q2.Range, Player.Instance.Position); } if (draw.IsChecked("draw.e")) { Circle.Draw(E2.IsReady() ? Color.Blue : Color.Red, E2.Range, Player.Instance.Position); } } DamageIndicator.Enabled = draw.IsChecked("dmgIndicator"); }
public static void HarassLogic() { var target = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); if (target != null) { var PacketCast = SkyLv_AurelionSol.Menu.Item("AurelionSol.UsePacketCastHarass").GetValue <bool>(); var useQ = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseQHarass").GetValue <bool>(); var MiniManaQ = SkyLv_AurelionSol.Menu.Item("AurelionSol.QMiniManaHarass").GetValue <Slider>().Value; var useW = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseWHarass").GetValue <bool>(); var MiniManaW = SkyLv_AurelionSol.Menu.Item("AurelionSol.WMiniManaHarass").GetValue <Slider>().Value; if (useQ && Q.IsReady() && Player.Mana >= Q.ManaCost && Player.ManaPercent > MiniManaQ) { var prediction = Q.GetPrediction(target); if (prediction.Hitchance >= HitChance.High) { Q.Cast(prediction.CastPosition, PacketCast); } } if (useW && W1.IsReady() && Player.ManaPercent > MiniManaW) { if (Player.ManaPercent <= MiniManaW && MathsLib.isWInLongRangeMode()) { W2.Cast(PacketCast); } if (Player.Distance(target) > W1.Range - 20 && Player.Distance(target) < W1.Range + 20 && MathsLib.isWInLongRangeMode()) { W2.Cast(PacketCast); } if (Player.Distance(target) > W2.Range - 20 && Player.Distance(target) < W2.Range + 20 && !MathsLib.isWInLongRangeMode() && Player.ManaPercent > MiniManaW) { W1.Cast(PacketCast); } } } }
public static void KS() { var PacketCast = SkyLv_AurelionSol.Menu.Item("AurelionSol.PacketCastKS").GetValue <bool>(); var UseIgniteKS = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseIgniteKS").GetValue <bool>(); var UseQKS = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseQKS").GetValue <bool>(); var UseWKS = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseWKS").GetValue <bool>(); var UseRKS = SkyLv_AurelionSol.Menu.Item("AurelionSol.UseRKS").GetValue <bool>(); foreach (var target in ObjectManager.Get <AIHeroClient>().Where(target => !target.IsMe && !target.IsDead && target.Team != ObjectManager.Player.Team && !target.IsZombie && (SkyLv_AurelionSol.Ignite.Slot != SpellSlot.Unknown || !target.HasBuff("summonerdot")))) { if (UseQKS && Player.Distance(target) <= Q.Range && Q.IsReady() && target.Health < CustomLib.QDamage(target) && Player.Mana >= Q.ManaCost) { Q.CastIfHitchanceEquals(target, HitChance.VeryHigh, PacketCast); } if (UseWKS && W1.IsReady() && target.Health < W1.GetDamage(target)) { if (Player.Distance(target) > W1.Range - 20 && Player.Distance(target) < W1.Range + 20 && CustomLib.isWInLongRangeMode()) { W2.Cast(PacketCast); } if (Player.Distance(target) > W2.Range - 20 && Player.Distance(target) < W2.Range + 20 && !CustomLib.isWInLongRangeMode()) { W1.Cast(PacketCast); } } if (UseRKS && Player.Distance(target) <= R.Range && R.IsReady() && target.Health < CustomLib.RDamage(target) && Player.Mana >= R.ManaCost) { R.CastIfHitchanceEquals(target, HitChance.VeryHigh, PacketCast); } if (UseIgniteKS && SkyLv_AurelionSol.Ignite.Slot != SpellSlot.Unknown && target.Health < Player.GetSummonerSpellDamage(target, Damage.SummonerSpell.Ignite) && Player.Distance(target) <= SkyLv_AurelionSol.Ignite.Range) { SkyLv_AurelionSol.Ignite.Cast(target, true); } } }
public void manageW() { var target = ARAMTargetSelector.getBestTarget(1400f); if (target == null) { return; } if (!player.IsBurrowed()) { if (W1.IsReady() && player.HealthPercent < 9 && player.Mana > 0) { W1.Cast(); } if (W1.IsReady() && !player.QActive()) { W1.Cast(); } if (!E1.IsInRange(target) && player.Distance(target.Position) < E2.Range && W1.IsReady()) { W1.Cast(); } } else if (player.IsBurrowed()) { if (W2.IsReady() && player.IsUnder(target)) { W2.Cast(); } } }
public override void Predict() { //Normalise Input Normalise(X, Xmean, Xstd, Y); //Process Gating Network for (int i = 0; i < ControlNeurons.Length; i++) { BX.SetValue(i, 0, Y.GetValue(ControlNeurons[i], 0)); } ELU(Layer(BX, BW0, Bb0, BY)); ELU(Layer(BY, BW1, Bb1, BY)); SoftMax(Layer(BY, BW2, Bb2, BY)); //Generate Network Weights W0.SetZero(); b0.SetZero(); W1.SetZero(); b1.SetZero(); W2.SetZero(); b2.SetZero(); for (int i = 0; i < YDimBlend; i++) { float weight = BY.GetValue(i, 0); Blend(W0, CW[6 * i + 0], weight); Blend(b0, CW[6 * i + 1], weight); Blend(W1, CW[6 * i + 2], weight); Blend(b1, CW[6 * i + 3], weight); Blend(W2, CW[6 * i + 4], weight); Blend(b2, CW[6 * i + 5], weight); } //Process Motion-Prediction Network ELU(Layer(Y, W0, b0, Y)); ELU(Layer(Y, W1, b1, Y)); Layer(Y, W2, b2, Y); //Renormalise Output Renormalise(Y, Ymean, Ystd, Y); }
private static void Wlogic(AIBaseClient sender, AIBaseClientProcessSpellCastEventArgs args) { try { if (sender.IsMe || sender == null || !sender.IsEnemy || sender.IsMinion || W1.Level < 1 || !sender.IsValid || !Config.Item("combo.W").GetValue <bool>() || Player.IsWindingUp) { return; } var lowestally = HeroManager.Allies.Where(a => !a.IsDead && a.IsValidTarget(W1.Range) && a.IsValid && !a.IsMe).OrderBy(a => a.Health).FirstOrDefault(); //Will Prioritize W cast on Allies if (args.Target.IsMe && W1.IsReady() && lowestally == null && sender.IsEnemy) { W1.Cast(Game.CursorPosRaw); } if (lowestally.Distance(Player.Position) > W1.Range) { return; } if (args.Target.IsMe && lowestally != null && W1.IsReady() && sender.IsEnemy) { W1.Cast(lowestally); } //Ally Receiving Damage if (args.Target.Position.Distance(player.Position) <= W1.Range && args.Target.IsAlly && sender.IsEnemy && lowestally != null) { W1.Cast(lowestally); } } catch (Exception) { } }
private static void Drawings(EventArgs args) { if (Config.Item("disable.draws").GetValue <bool>()) { return; } if (Config.Item("optimize").GetValue <bool>()) { return; } if (Lux_E != null && Config.Item("draw.LuxE.position").GetValue <bool>()) { var pos1 = Drawing.WorldToScreen(player.Position); var pos2 = Drawing.WorldToScreen(Lux_E.Position); Drawing.DrawLine(pos1, pos2, 1, System.Drawing.Color.LightBlue); Drawing.DrawCircle(Lux_E.Position, 100, System.Drawing.Color.Gray); foreach (var enemy in HeroManager.Enemies.Where(e => !e.IsDead)) { var pos3 = Drawing.WorldToScreen(enemy.Position); if (enemy.Position.Distance(Lux_E.Position) < 200) { Drawing.DrawLine(pos2, pos3, 1, System.Drawing.Color.DarkRed); } } } if (Config.Item("draw.Q").GetValue <Circle>().Active) { if (Q1.Level > 0) { Render.Circle.DrawCircle(ObjectManager.Player.Position, Q1.Range, Q1.IsReady() ? Config.Item("draw.Q").GetValue <Circle>().Color : System.Drawing.Color.Red); } } if (Config.Item("draw.W").GetValue <Circle>().Active) { if (W1.Level > 0) { Render.Circle.DrawCircle(ObjectManager.Player.Position, W1.Range, W1.IsReady() ? Config.Item("draw.W").GetValue <Circle>().Color : System.Drawing.Color.Red); } } if (Config.Item("draw.E").GetValue <Circle>().Active) { if (E1.Level > 0) { Render.Circle.DrawCircle(ObjectManager.Player.Position, E1.Range - 1, E1.IsReady() ? Config.Item("draw.E").GetValue <Circle>().Color : System.Drawing.Color.Red); } } if (Config.Item("draw.R").GetValue <Circle>().Active) { if (R1.Level > 0) { Render.Circle.DrawCircle(ObjectManager.Player.Position, R1.Range - 2, R1.IsReady() ? Config.Item("draw.R").GetValue <Circle>().Color : System.Drawing.Color.Red); } } }
private void OnUpdate(EventArgs args) { if (Range && E.IsReady() && Utils.TickCount - Etick < 250 + Game.Ping) { E.Cast(EcastPos); } if (Config.Item("flee", true).GetValue <KeyBind>().Active) { FleeMode(); } if (Range) { if (Config.Item("autoWmove", true).GetValue <bool>() && Orbwalker.GetTarget() != null && Player.HasBuff("jaycehyperchargevfx")) { SebbyLib.Orbwalking.Move = false; } else { SebbyLib.Orbwalking.Move = true; } if (Program.LagFree(1) && Q.IsReady() && Config.Item("autoQ", true).GetValue <bool>()) { LogicQ(); } if (Program.LagFree(2) && W.IsReady() && Config.Item("autoW", true).GetValue <bool>()) { LogicW(); } } else { SebbyLib.Orbwalking.Move = true; if (Program.LagFree(1) && E1.IsReady() && Config.Item("autoEm", true).GetValue <bool>()) { LogicE2(); } if (Program.LagFree(2) && Q1.IsReady() && Config.Item("autoQm", true).GetValue <bool>()) { LogicQ2(); } if (Program.LagFree(3) && W1.IsReady() && Config.Item("autoWm", true).GetValue <bool>()) { LogicW2(); } } if (Program.LagFree(4)) { if (Program.None && Config.Item("stack", true).GetValue <bool>() && !Player.HasBuff("Recall") && Player.Mana > Player.MaxMana * 0.90 && (Items.HasItem(Tear) || Items.HasItem(Manamune))) { if (Utils.TickCount - Q.LastCastAttemptT > 4200 && Utils.TickCount - W.LastCastAttemptT > 4200 && Utils.TickCount - E.LastCastAttemptT > 4200) { if (Range) { if (W.IsReady()) { W.Cast(); } else if (E.IsReady() && (Player.InFountain() || Player.IsMoving)) { E.Cast(Player.ServerPosition); } else if (Q.IsReady() && !E.IsReady()) { Q.Cast(Player.Position.Extend(Game.CursorPos, 500)); } else if (R.IsReady() && Player.InFountain()) { R.Cast(); } } else { if (W.IsReady()) { W.Cast(); } else if (R.IsReady() && Player.InFountain()) { R.Cast(); } } } } SetValue(); if (R.IsReady()) { LogicR(); } } Jungle(); LaneClearLogic(); }
// Calls InitWall (begin @ end of InitWall) private void InitWalls(W1, W2, W3: Byte) { }