public override void Remove() { if (!IsRemovable) { return; } MicroWorld.Logics.CircuitManager.RemoveReUpdatingComponent(Logics as Logics.CapacitorLogics); for (int i = 0; i < Joints.Length; i++) { Joints[i].IsRemovable = true; Joints[i].ContainingComponents.Remove(this); } W1.IsRemovable = true; W2.IsRemovable = true; W3.IsRemovable = true; W1.Remove(); W2.Remove(); W3.Remove(); for (int i = 0; i < Joints.Length; i++) { Joints[i].CanRemove = true; if (Joints[i].ConnectedWires.Count == 0) { Joints[i].Remove(); } } base.Remove(); }
//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(); }
public override void Remove() { if (!IsRemovable) { return; } for (int i = 0; i < Joints.Length; i++) { Joints[i].IsRemovable = true; Joints[i].ContainingComponents.Remove(this); } W1.IsRemovable = true; W2.IsRemovable = true; W3.IsRemovable = true; W1.Remove(); W2.Remove(); W3.Remove(); for (int i = 0; i < Joints.Length; i++) { Joints[i].CanRemove = true; if (Joints[i].ConnectedWires.Count == 0) { Joints[i].Remove(); } } base.Remove(); }
/*private static float CalculateCd(float time) * { * return time + time*Player.PercentCooldownMod; * }*/ private static float GetComboDamage(Obj_AI_Hero Enemy) { float damage = 0; if (Q.IsReady()) { damage += Q.GetDamage(Enemy); } if (W.IsReady()) { damage += W.GetDamage(Enemy); } if (Q2.IsReady()) { damage += Q2.GetDamage(Enemy); } if (W2.IsReady()) { damage += W2.GetDamage(Enemy); } if (!Player.IsWindingUp) { damage += (float)ObjectManager.Player.GetAutoAttackDamage(Enemy, true); } return(damage); }
private static 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() && getCheckBoxItem(farmMenu, "jungleQ")) { Q.Cast(mob.ServerPosition); return; } if (W.IsReady() && getCheckBoxItem(farmMenu, "jungleE")) { if (Orbwalking.InAutoAttackRange(mob)) { W.Cast(); } return; } if (getCheckBoxItem(farmMenu, "jungleR")) { R.Cast(); } } else { if (Q2.IsReady() && getCheckBoxItem(farmMenu, "jungleQm") && mob.LSIsValidTarget(Q2.Range)) { Q2.Cast(mob); return; } if (W2.IsReady() && getCheckBoxItem(farmMenu, "jungleWm")) { if (mob.LSIsValidTarget(300)) { W.Cast(); } return; } if (E2.IsReady() && getCheckBoxItem(farmMenu, "jungleEm") && mob.LSIsValidTarget(E2.Range)) { if (mob.LSIsValidTarget(E2.Range)) { E2.Cast(mob); } return; } if (getCheckBoxItem(farmMenu, "jungleR")) { R.Cast(); } } } } }
private static void Jungle() { if (Program.LaneClear && myHero.Mana > RMANA + WMANA + WMANA) { var jgminion = EntityManager.MinionsAndMonsters.GetJungleMonsters().OrderByDescending(j => j.Health).FirstOrDefault(j => j.IsValidTarget(Q.Range)); if (jgminion != null) { if (Range) { if (Q.IsReady() && jungleQ) { Q.Cast(jgminion.ServerPosition); return; } if (W.IsReady() && jungleE) { if (myHero.IsInAutoAttackRange(jgminion)) { W.Cast(); } return; } if (jungleR) { R.Cast(); } } else { if (Q2.IsReady() && jungleQm && jgminion.IsValidTarget(Q2.Range)) { Q2.Cast(jgminion); return; } if (W2.IsReady() && jungleWm) { if (jgminion.IsValidTarget(300)) { W.Cast(); } return; } if (E2.IsReady() && jungleEm && jgminion.IsValidTarget(E2.Range)) { if (jgminion.IsValidTarget(E2.Range)) { E2.Cast(jgminion); } return; } if (jungleR) { R.Cast(); } } } } }
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 (Q2.IsReady() && Config.Item("jungleQm", true).GetValue <bool>() && mob.IsValidTarget(Q2.Range)) { Q2.Cast(mob); return; } if (W2.IsReady() && Config.Item("jungleWm", true).GetValue <bool>()) { if (mob.IsValidTarget(300)) { W.Cast(); } return; } if (E2.IsReady() && Config.Item("jungleEm", true).GetValue <bool>() && mob.IsValidTarget(E2.Range)) { if (mob.IsValidTarget(E2.Range)) { E2.Cast(mob); } return; } if (Config.Item("jungleR", true).GetValue <bool>()) { R.Cast(); } } } } }
public static void CastW2(Vector3 t) { if (W2.IsReady() && !W2.StillJumped()) { W2.Cast(t); } }
static float GetComboDamage(AIHeroClient Enemy) { float damage = 0; if (Q.IsReady()) { damage += Q.GetDamage(Enemy); } if (W.IsReady()) { damage += W.GetDamage(Enemy); } if (Q2.IsReady()) { damage += Q2.GetDamage(Enemy); } if (W2.IsReady()) { damage += W2.GetDamage(Enemy); } if (!Player.Spellbook.IsAutoAttacking) { damage += (float)ObjectManager.Player.GetAutoAttackDamage(Enemy, true); } return(damage); }
public static void CastW2() { if (SpellSlot.W.IsReady() && !SpellSlot.W.IsFirstSpell()) { W2.Cast(); } }
//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); }
private static void GameOnOnUpdate(EventArgs args) { if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { //Game.PrintChat(Q.Cooldown.ToString()); if (Target.LSIsValidTarget(Q.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xQ && Target.Health < ComboDamage2xQ(Target)) { Q2.CastOnUnit(Target); } if (Target.LSIsValidTarget(W.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xW && Target.Health < ComboDamage2xW(Target)) { W2.Cast(Target); } ExecuteFarCombo(); if (MenuLocal["Combo.Ignite"].Cast <ComboBox>().CurrentValue == 1) { if (IgniteSlot != SpellSlot.Unknown && ObjectManager.Player.Spellbook.CanUseSpell(IgniteSlot) == SpellState.Ready) { if (Target.LSIsValidTarget(650) && !Target.HasImmortalBuff() && ObjectManager.Player.GetSummonerSpellDamage(Target, LeagueSharp.Common.Damage.SummonerSpell.Ignite) + 150 >= Target.Health && (!Q.IsReady() || W.StillJumped())) { ObjectManager.Player.Spellbook.CastSpell(IgniteSlot, Target); } } } switch (ComboMode) { case ComboMode.Mode2xQ: { ActiveComboMode = ActiveComboMode.Mode2xQ; ExecuteMode2xQ(); break; } case ComboMode.Mode2xW: { ActiveComboMode = ActiveComboMode.Mode2xW; ExecuteMode2xW(); break; } case ComboMode.ModeAuto: { ActiveComboMode = ActiveComboMode.ModeAuto; ExecuteModeAuto(); break; } } ExecuteSpells(); ExecuteCompleteCombo(); } }
private static void GameOnOnUpdate(EventArgs args) { if (Modes.ModeConfig.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { //Game.PrintChat(Q.Cooldown.ToString()); if (Target.IsValidTarget(Q.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xQ && Target.Health < ComboDamage2xQ(Target)) { Q2.CastOnUnit(Target); } if (Target.IsValidTarget(W.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xW && Target.Health < ComboDamage2xW(Target)) { W2.Cast(Target); } ExecuteFarCombo(); if (MenuLocal.Item("Combo.Ignite").GetValue <StringList>().SelectedIndex == 1) { if (IgniteSlot != SpellSlot.Unknown && ObjectManager.Player.Spellbook.CanUseSpell(IgniteSlot) == SpellState.Ready) { if (Target.IsValidTarget(650) && !Target.HaveImmortalBuff() && ObjectManager.Player.GetSummonerSpellDamage(Target, Damage.SummonerSpell.Ignite) + 150 >= Target.Health && (!Q.IsReady() || W.StillJumped())) { ObjectManager.Player.Spellbook.CastSpell(IgniteSlot, Target); } } } switch (ComboMode) { case ComboMode.Mode2xQ: { ActiveComboMode = ActiveComboMode.Mode2xQ; ExecuteMode2xQ(); break; } case ComboMode.Mode2xW: { ActiveComboMode = ActiveComboMode.Mode2xW; ExecuteMode2xW(); break; } case ComboMode.ModeAuto: { ActiveComboMode = ActiveComboMode.ModeAuto; ExecuteModeAuto(); break; } } ExecuteSpells(); } }
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; } } } }
public static void CastW2(Vector3 t) { Champion.PlayerSpells.R.CastOnUnit(ObjectManager.Player); return; if (W2.IsReady() && !W2.StillJumped()) { W2.Cast(t, true); } }
private static void Drawing_OnDraw(EventArgs args) { if (Camille.IsDead) { return; } Menu menu = MenuHandler.Drawing; System.Drawing.Color drawColor = System.Drawing.Color.Blue; if (menu.GetCheckboxValue("Draw W Inner Range")) { W2.DrawRange(drawColor); } if (menu.GetCheckboxValue("Draw W Inner Range")) { W.DrawRange(drawColor); } if (menu.GetCheckboxValue("Draw E Range")) { E.DrawRange(drawColor); } if (menu.GetCheckboxValue("Draw R Range")) { R.DrawRange(drawColor); } if (menu.GetCheckboxValue("Draw Walls for E") && E.IsReady()) { if (E.Name == "CamilleE") { List <Vector2> wallPos = GetWallPositions(Camille.Position); for (int i = 0; i < wallPos.Count() - 1; i++) { if (wallPos[i].IsWall() && wallPos[i + 1].IsWall() && wallPos[i].IsInRange(wallPos[i + 1], 100) && wallPos[i + 1].IsInRange(Camille, Program.E.Range - 50)) { Drawing.DrawLine(wallPos[i].To3D().WorldToScreen(), wallPos[i + 1].To3D().WorldToScreen(), 1, System.Drawing.Color.Red); } } } else if (Camille.HasBuff("camilleeonwall")) { List <Vector2> dashablePos = GetDashablePositions(Camille.Position); for (int i = 0; i < dashablePos.Count() - 1; i++) { if (dashablePos[i].IsInRange(dashablePos[i + 1], 50)) { Drawing.DrawLine(dashablePos[i].To3D().WorldToScreen(), dashablePos[i + 1].To3D().WorldToScreen(), 1, System.Drawing.Color.Red); } } } } }
protected override void SemiR() { if (RootMenu["misc"]["autoe"].Enabled) { if (Player.HasBuffOfType(BuffType.Slow)) { E.Cast(); } foreach (var en in GameObjects.AllyHeroes) { if (!en.IsDead && en.Distance(Player) < E.Range && en.HasBuffOfType(BuffType.Slow)) { E.Cast(); } } } if (Bases.Champion.RootMenu["wset"]["modes"].As <MenuList>().Value == 2) { if (RootMenu["wset"]["three"]["autow"].Enabled) { if (Player.ManaPercent() >= RootMenu["wset"]["three"]["mana"].As <MenuSlider>().Value) { foreach (var en in GameObjects.AllyHeroes) { if (!en.IsDead && en.Distance(Player) < W2.Range && !en.IsMe && en.HealthPercent() <= RootMenu["wset"]["three"]["ally"].As <MenuSlider>().Value&& !Player.IsRecalling()) { W2.Cast(); } if (!en.IsDead && en.IsMe && en.HealthPercent() <= RootMenu["wset"]["three"]["me"].As <MenuSlider>().Value&& !Player.IsRecalling()) { W2.Cast(); } } } } } if (RootMenu["combo"]["semir"].Enabled) { if (Extensions.GetBestEnemyHeroTargetInRange(R.Range) != null) { if (RootMenu["combo"]["hitr"].As <MenuSlider>().Value > 1) { R.CastIfWillHit(Extensions.GetBestEnemyHeroTargetInRange(R.Range), RootMenu["combo"]["hitr"].As <MenuSlider>().Value - 1); } if (RootMenu["combo"]["hitr"].As <MenuSlider>().Value == 1) { R.Cast(Extensions.GetBestEnemyHeroTargetInRange(R.Range)); } } } }
static void LaneClear() { var Minions = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, W.Range, MinionTypes.All, MinionTeam.NotAlly); if (Minions != null) { if (Human() && Player.ManaPercent >= Option.Item("LMana").GetValue <Slider>().Value) { if (Option_Item("Human Lane W") && W.IsReady()) { MinionManager.FarmLocation farmLocation = W.GetLineFarmLocation(Minions); if (farmLocation.MinionsHit >= 3) { W.Cast(farmLocation.Position, true); } } if (Option_Item("Human Lane Q") && Q.IsReady()) { var Minion = MinionManager.GetMinions(Q.Range, MinionTypes.All, MinionTeam.NotAlly) .Where(x => x.Health < W.GetDamage(x)).OrderByDescending(x => x.MaxHealth).ThenByDescending(x => x.Distance(Player)).FirstOrDefault(); if (Minion != null) { Q.Cast(Minion, true); } } } if (Spider()) { if (Option_Item("Spider Lane Q") && Q2.IsReady()) { var Minion = MinionManager.GetMinions(Q2.Range, MinionTypes.All, MinionTeam.NotAlly) .Where(x => x.Health < W.GetDamage(x)).OrderByDescending(x => x.MaxHealth).ThenByDescending(x => x.Distance(Player)).FirstOrDefault(); if (Minion != null) { Q2.Cast(Minion, true); } } if (Option_Item("Spider Lane W") && W2.IsReady()) { var Minion = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, 150, MinionTypes.All, MinionTeam.NotAlly); if (!Orbwalking.CanAttack() && Orbwalking.CanMove(10) && Minion != null) { W2.Cast(true); } } } } if (Minions == null) { return; } }
private static void ExecuteModeAuto() { if (!R.IsReady()) { return; } var find = HeroManager.Enemies.Find(e => e.NetworkId != Target.NetworkId && e.LSDistance(Target) <= W.Width); if (find == null) { return; } if (find != null && CanCastCombo(ComboMode.Mode2xW)) { var wComboHits = GetWHits(Target, HeroManager.Enemies.Where(e => e.LSIsValidTarget(W.Range + W.Width)).Cast <Obj_AI_Base>().ToList()); if (wComboHits >= 2) { ExecuteMode2xW(); } return; } if (find == null && CanCastCombo(ComboMode.Mode2xQ)) { ExecuteMode2xQ(); } if (Q.IsReady() && !W.IsReady()) { ExecuteMode2xQ(); return; } if (!Q.IsReady() && W.IsReady()) { ExecuteMode2xW(); return; } if (Target.LSIsValidTarget(Q.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xQ) { Q2.CastOnUnit(Target); return; } if (Target.LSIsValidTarget(W.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xW) { W2.Cast(Target); return; } }
private static void ExecuteCompleteCombo() { if (ComboMode == ComboMode.Mode2xQ && !Q.IsReady() && R.IsReady()) { Champion.PlayerSpells.Q2.CastOnUnit(Target); } if (ComboMode == ComboMode.Mode2xW && !W.IsReady() && W2.IsReady() && !W2.StillJumped()) { PlayerSpells.CastW2(Target.Position); } }
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 (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 { if (Program.LagFree(1) && E2.IsReady() && Config.Item("autoEm", true).GetValue <bool>()) { LogicE2(); } if (Program.LagFree(2) && Q2.IsReady() && Config.Item("autoQm", true).GetValue <bool>()) { LogicQ2(); } if (Program.LagFree(3) && W2.IsReady() && Config.Item("autoWm", true).GetValue <bool>()) { LogicW2(); } } if (Program.LagFree(4)) { SetValue(); if (R.IsReady()) { LogicR(); } } Jungle(); LaneClearLogic(); }
public static void CastW2(Obj_AI_Base t) { //if (t.HaveImmortalBuff()) //{ // return; //} if (CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xW && W2.CanCast(t) && !W2.StillJumped()) { W2.Cast(t.Position); } }
// 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); }
public override void Execute() { var CougarForm = Q.Name == "Takedown"; if (!CougarForm && R.IsReady() && W2.IsReady()) { R.Cast(); W.Cast(Game.CursorPos); } if (CougarForm && R.IsReady() && W2.IsReady()) { W.Cast(Game.CursorPos); } }
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); } } }
private static void ByWr() { var targetw = TargetSelector.GetTarget(W2.Range, DamageType.Magical); if (comb["Rw"].Cast <CheckBox>().CurrentValue) { if (W2.IsReady() && R.IsReady()) { if (targetw.IsValidTarget(W2.Range)) { R.Cast(); W2.Cast(targetw); } } } }
private static void ExecuteMode2xW() { if (!Target.IsValidTarget(W.Range)) { return; } if (!W.IsReady() && !W2.IsReady() && !W2.StillJumped()) { return; } Champion.PlayerSpells.CastW(Target); Champion.PlayerSpells.CastW2(Target.Position); //Champion.PlayerSpells.CastW2(Target); }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Player.ManaPercent >= 40) { W2.Shield(); } if (Orbwalking.CanMove(35)) { AIO_Func.SC(Q); AIO_Func.Heal(W); if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Flee && AIO_Menu.Champion.Flee.UseE && Player.ManaPercent > AIO_Menu.Champion.Flee.IfMana && E.IsReady()) { E.Cast(); } if (AIO_Func.EnemyCount(R.Range - 10) >= RM && R.IsReady() && AIO_Menu.Champion.Combo.UseR) { foreach (var target in HeroManager.Enemies.OrderByDescending(x => x.Health)) { if (R.CanCast(target)) { R.CastIfWillHit(target, RM); } } } if (AIO_Func.EnemyCount(600) == 0 && AIO_Func.EnemyCount(1500) >= 1 && E.IsReady() && AIO_Menu.Champion.Combo.UseE && Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { E.Cast(); } } #region Killsteal if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ")) { KillstealQ(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR")) { KillstealR(); } #endregion }
public override void Combo() { AIHeroClient target = TargetSelector.GetTarget(Qcharge.Range, DamageType.Physical); if (IsValidTarget(target)) { if (!isMelee) { ShouldE(); if (ModeMenu["QEcombo"].Cast <CheckBox>().CurrentValue&& Q.IsReady() && E.IsReady() && E.IsLearned) { CastQE(target); } if (ModeMenu["Q2combo"].Cast <CheckBox>().CurrentValue&& Q2.IsReady() && !E.IsReady()) { Q2.Cast(target); } if (ModeMenu["W2combo"].Cast <CheckBox>().CurrentValue&& W2.IsReady() && Hero.Distance(target.Position) <= Hero.AttackRange + 25) { W2.Cast(); } if (ModeMenu["Rcombo"].Cast <CheckBox>().CurrentValue&& Q.IsInRange(target) && !Q2.IsReady() && !W2.IsReady() && R.IsReady()) { R.Cast(); } } else { if (ModeMenu["Qcombo"].Cast <CheckBox>().CurrentValue&& Q.IsReady() && Q.IsInRange(target)) { Q.Cast(target); } if (ModeMenu["Wcombo"].Cast <CheckBox>().CurrentValue&& W.IsReady() && W.IsInRange(target)) { W.Cast(); } if (ModeMenu["Rcombo"].Cast <CheckBox>().CurrentValue&& !Q.IsReady() && !W.IsReady() && R.IsReady()) { if (ModeMenu["Ecombo"].Cast <CheckBox>().CurrentValue&& E.IsReady()) { E.Cast(target); } R.Cast(); } } } }
static void CastSpiderAutoE() { if (Spider() && E2.IsReady()) { var target = TargetSelector.GetTarget(E2.Range, TargetSelector.DamageType.True, true); if (target != null) { if ((!Q2.IsReady() || Q2.Range <= Player.Distance(target)) && !W2.IsReady()) { if (target.HasBuffOfType(BuffType.Stun)) { E2.Cast(true); } } } } }