// Each physics update tick, each FieldReactor calculates and applies relevant forces and torques upon itself. private void FixedUpdate() { foreach (FieldReactor FR in fieldReactors) { FR.ApplyForces(); FR.ApplyTorques(); } }
public void wheelsAnimation() { if (frontWheelsMesh != null && rearWheelsMesh != null) { float rotation_angle = 0; Transform FR, FL, RL, RR; //Meshes WheelCollider WFR, WFL, WRL, WRR; //Wheelcolliders //Gets the mesh wheels FL = frontWheelsMesh[LEFT].GetComponent <Transform>(); FR = frontWheelsMesh[RIGHT].GetComponent <Transform>(); RL = rearWheelsMesh[LEFT].GetComponent <Transform>(); RR = rearWheelsMesh[RIGHT].GetComponent <Transform>(); //Gets the WheelColliders WFL = frontWheels[LEFT].GetComponent <WheelCollider>(); WFR = frontWheels[RIGHT].GetComponent <WheelCollider>(); WRL = rearWheels[LEFT].GetComponent <WheelCollider>(); WRR = rearWheels[RIGHT].GetComponent <WheelCollider>(); /*Wheels rotation*/ //Sets the new steering float aux_oldsteer, aux_steer, angle; aux_oldsteer = oldSteering + maxSteeringAngle; aux_steer = currentSteering + maxSteeringAngle; angle = aux_steer - aux_oldsteer; FL.Rotate(Vector3.up, angle); //rotates for the steering FR.Rotate(Vector3.up, angle); oldSteering = currentSteering; //Updates the old steering for the next reajust //Calculates the angle for rotate the rear wheels float rpm = (rearWheels[LEFT].rpm + rearWheels[RIGHT].rpm) / 2; rotation_angle = (-rpm * 360) / 60 * Time.deltaTime; //Rotates the rear wheels RL.Rotate(Vector3.right, rotation_angle, Space.Self); RR.Rotate(Vector3.right, rotation_angle, Space.Self); FLL.transform.Rotate(Vector3.right, rotation_angle, Space.Self); //rotates for the speed FRR.transform.Rotate(Vector3.right, rotation_angle, Space.Self); /*Suspension effects*/ suspensionEffect(WFL, FL); suspensionEffect(WFR, FR); suspensionEffect(WRL, RL); suspensionEffect(WRR, RR); } }
// // private void button5_Click(object sender, EventArgs e) { if (FR.Visible == true) { FR.Hide(); } else { FR.Show(); } }
private static void FlashR() { objPlayer.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); if (R.IsReady() && summonerFlash.IsReady() && !objPlayer.HasBuff("AnnieRController")) { if (E.IsReady() && getBuffCounts() == 3) { E.Cast(); } if (MenuSettings.Misc.flashRIfStun.Enabled && !objPlayer.HasBuff("anniepassiveprimed")) { return; } var target = TargetSelector.GetTarget(FR.Range); var getTargetPrediction = FR.GetPrediction(target, true); if (getTargetPrediction.Hitchance >= HitChance.High) { if (MenuSettings.Misc.flashRCanKill.Enabled && target.Health > getDamage(target, true, true, true, true)) { return; } if (objPlayer.CountEnemyHeroesInRange(1500) == 1) { objPlayer.Spellbook.CastSpell(summonerFlash, target.Position); DelayAction.Add(100, () => R.Cast(getTargetPrediction.CastPosition)); } else { if (getTargetPrediction.AoeTargetsHit.Count() >= 2) { objPlayer.Spellbook.CastSpell(summonerFlash, target.Position); DelayAction.Add(100, () => R.Cast(getTargetPrediction.CastPosition)); } } } } }
private static void Game_OnGameUpdate(EventArgs args) { if (Player.HasBuff("Recall")) { return; } HaveStun = Player.HasBuff("pyromania_particle"); SetMana(); if (R.IsReady() && (SebbyLib.Program.LagFree(1) || SebbyLib.Program.LagFree(3)) && !HaveTibers) { var realRange = R.Range; if (flash.IsReady()) { realRange = FR.Range; } foreach ( var enemy in SebbyLib.Program.Enemies.Where( enemy => enemy.IsValidTarget(realRange) && OktwCommon.ValidUlt(enemy))) { if (enemy.IsValidTarget(R.Range)) { var Rmode = getSliderItem(RMenu, "UM" + enemy.NetworkId); if (Rmode == 2) { continue; } var poutput = R.GetPrediction(enemy, true); var aoeCount = poutput.AoeTargetsHitCount; if (Rmode == 1) { R.Cast(enemy); } if (Rmode == 3 && HaveStun) { R.Cast(enemy); } if (aoeCount >= getSliderItem(RMenu, "rCount") && getSliderItem(RMenu, "rCount") > 0) { R.Cast(enemy); } else if (SebbyLib.Program.Combo && HaveStun && getCheckBoxItem(RMenu, "autoRcombo")) { R.Cast(enemy); } else if (getCheckBoxItem(RMenu, "autoRks")) { var comboDmg = OktwCommon.GetKsDamage(enemy, R); if (W.IsReady() && RMANA + WMANA < Player.Mana) { comboDmg += W.GetDamage(enemy); } if (Q.IsReady() && RMANA + WMANA + QMANA < Player.Mana) { comboDmg += Q.GetDamage(enemy); } if (enemy.Health < comboDmg) { R.Cast(poutput.CastPosition); } } } else if (HaveStun && flash.IsReady()) { var poutputFlas = FR.GetPrediction(enemy, true); var aoeCountFlash = poutputFlas.AoeTargetsHitCount; if (HaveStun && aoeCountFlash >= getSliderItem(RMenu, "rCountFlash") && getSliderItem(RMenu, "rCountFlash") > 0) { Player.Spellbook.CastSpell(flash, poutputFlas.CastPosition); R.Cast(poutputFlas.CastPosition); } } } } var t = TargetSelector.GetTarget(Q.Range, DamageType.Magical); if (t.IsValidTarget() && SebbyLib.Program.LagFree(2)) { if (Q.IsReady() && getCheckBoxItem(QMenu, "autoQ")) { if (SebbyLib.Program.Combo && RMANA + WMANA < Player.Mana) { Q.Cast(t); } else if (SebbyLib.Program.Farm && RMANA + WMANA + QMANA < Player.Mana && getCheckBoxItem(QMenu, "harrasQ")) { Q.Cast(t); } else { var qDmg = OktwCommon.GetKsDamage(t, Q); var wDmg = W.GetDamage(t); if (qDmg > t.Health) { Q.Cast(t); } else if (qDmg + wDmg > t.Health && Player.Mana > QMANA + WMANA) { Q.Cast(t); } } } if (W.IsReady() && SebbyLib.Program.LagFree(2) && getCheckBoxItem(WMenu, "autoW") && t.IsValidTarget(W.Range)) { var poutput = W.GetPrediction(t, true); if (SebbyLib.Program.Combo && RMANA + WMANA < Player.Mana) { W.Cast(poutput.CastPosition); } else if (SebbyLib.Program.Farm && RMANA + WMANA + QMANA < Player.Mana && getCheckBoxItem(WMenu, "harrasW")) { W.Cast(poutput.CastPosition); } else { var wDmg = OktwCommon.GetKsDamage(t, W); var qDmg = Q.GetDamage(t); if (wDmg > t.Health) { W.Cast(poutput.CastPosition); } else if (qDmg + wDmg > t.Health && Player.Mana > QMANA + WMANA) { W.Cast(poutput.CastPosition); } } } } else if (Q.IsReady() || W.IsReady()) { if (getCheckBoxItem(FarmMenu, "farmQ")) { if (SebbyLib.Program.getCheckBoxItem("supportMode")) { if (SebbyLib.Program.LaneClear && Player.Mana > RMANA + QMANA) { farm(); } } else { if ((!HaveStun || SebbyLib.Program.LaneClear) && SebbyLib.Program.Farm) { farm(); } } } } if (SebbyLib.Program.LagFree(3)) { if (!HaveStun) { if (E.IsReady() && !SebbyLib.Program.LaneClear && getCheckBoxItem(EMenu, "autoE") && Player.Mana > RMANA + EMANA + QMANA + WMANA) { E.Cast(); } else if (W.IsReady() && Player.InFountain()) { W.Cast(Player.Position); } } if (R.IsReady()) { if (getCheckBoxItem(RMenu, "tibers") && HaveTibers && Tibbers != null && Tibbers.IsValid) { var enemy = SebbyLib.Program.Enemies.Where( x => x.IsValidTarget() && Tibbers.Distance(x.Position) < 1000 && !x.UnderTurret(true)) .OrderBy(x => x.Distance(Tibbers)) .FirstOrDefault(); if (enemy != null) { EloBuddy.Player.IssueOrder(Tibbers.Distance(enemy.Position) > 200 ? GameObjectOrder.MovePet : GameObjectOrder.AutoAttackPet, enemy); } else { var annieTarget = Orbwalker.LastTarget as Obj_AI_Base; if (annieTarget != null) { EloBuddy.Player.IssueOrder( Tibbers.Distance(annieTarget.Position) > 200 ? GameObjectOrder.MovePet : GameObjectOrder.AutoAttackPet, annieTarget); } else if (Tibbers.UnderTurret(true)) { EloBuddy.Player.IssueOrder(GameObjectOrder.MovePet, Player); } } } else { Tibbers = null; } } } }
private void Game_OnGameUpdate(EventArgs args) { if (Player.HasBuff("Recall")) { return; } HaveStun = Player.HasBuff("pyromania_particle"); SetMana(); if (R.IsReady() && (Program.LagFree(1) || Program.LagFree(3)) && !HaveTibers) { var realRange = R.Range; if (flash.IsReady()) { realRange = FR.Range; } foreach (var enemy in Program.Enemies.Where(enemy => enemy.IsValidTarget(realRange) && OktwCommon.ValidUlt(enemy))) { if (enemy.IsValidTarget(R.Range)) { int Rmode = Config.Item("UM" + enemy.ChampionName, true).GetValue <StringList>().SelectedIndex; if (Rmode == 2) { continue; } var poutput = R.GetPrediction(enemy, true); var aoeCount = poutput.AoeTargetsHitCount; if (Rmode == 1) { R.Cast(poutput.CastPosition); } if (Rmode == 3 && HaveStun) { R.Cast(poutput.CastPosition); } if (aoeCount >= Config.Item("rCount", true).GetValue <Slider>().Value&& Config.Item("rCount", true).GetValue <Slider>().Value > 0) { R.Cast(poutput.CastPosition); } else if (Program.Combo && HaveStun && Config.Item("autoRcombo", true).GetValue <bool>()) { R.Cast(poutput.CastPosition); } else if (Config.Item("autoRks", true).GetValue <bool>()) { var comboDmg = OktwCommon.GetKsDamage(enemy, R); if (W.IsReady() && RMANA + WMANA < Player.Mana) { comboDmg += W.GetDamage(enemy); } if (Q.IsReady() && RMANA + WMANA + QMANA < Player.Mana) { comboDmg += Q.GetDamage(enemy); } if (enemy.Health < comboDmg) { R.Cast(poutput.CastPosition); } } } else if (HaveStun && flash.IsReady()) { var poutputFlas = FR.GetPrediction(enemy, true); var aoeCountFlash = poutputFlas.AoeTargetsHitCount; if (HaveStun && aoeCountFlash >= Config.Item("rCountFlash", true).GetValue <Slider>().Value&& Config.Item("rCountFlash", true).GetValue <Slider>().Value > 0) { Player.Spellbook.CastSpell(flash, poutputFlas.CastPosition); R.Cast(poutputFlas.CastPosition); } } } } var t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); if (t.IsValidTarget() && Program.LagFree(2)) { if (Q.IsReady() && Config.Item("autoQ", true).GetValue <bool>()) { if (Program.Combo && RMANA + WMANA < Player.Mana) { Q.Cast(t); } else if (Program.Farm && RMANA + WMANA + QMANA < Player.Mana && Config.Item("harrasQ", true).GetValue <bool>()) { Q.Cast(t); } else { var qDmg = OktwCommon.GetKsDamage(t, Q); var wDmg = W.GetDamage(t); if (qDmg > t.Health) { Q.Cast(t); } else if (qDmg + wDmg > t.Health && Player.Mana > QMANA + WMANA) { Q.Cast(t); } } } if (W.IsReady() && Config.Item("autoW", true).GetValue <bool>() && t.IsValidTarget(W.Range)) { var poutput = W.GetPrediction(t, true); var aoeCount = poutput.AoeTargetsHitCount; if (Program.Combo && RMANA + WMANA < Player.Mana) { W.Cast(poutput.CastPosition); } else if (Program.Farm && RMANA + WMANA + QMANA < Player.Mana && Config.Item("harrasW", true).GetValue <bool>()) { W.Cast(poutput.CastPosition); } else { var wDmg = OktwCommon.GetKsDamage(t, W); var qDmg = Q.GetDamage(t); if (wDmg > t.Health) { W.Cast(poutput.CastPosition); } else if (qDmg + wDmg > t.Health && Player.Mana > QMANA + WMANA) { W.Cast(poutput.CastPosition); } } } } else if (Q.IsReady() || W.IsReady()) { if (Config.Item("farmQ", true).GetValue <bool>()) { if (Config.Item("supportMode", true).GetValue <bool>()) { if (Program.LaneClear && Player.Mana > RMANA + QMANA) { farm(); } } else { if ((!HaveStun || Program.LaneClear) && Program.Farm) { farm(); } } } } if (Program.LagFree(3)) { if (!HaveStun) { if (E.IsReady() && !Program.LaneClear && Config.Item("autoE", true).GetValue <bool>() && Player.Mana > RMANA + EMANA + QMANA + WMANA) { E.Cast(); } else if (W.IsReady() && Player.InFountain()) { W.Cast(Player.Position); } } if (R.IsReady()) { if (Config.Item("tibers", true).GetValue <bool>() && HaveTibers && Tibbers != null && Tibbers.IsValid) { var enemy = Program.Enemies.Where(x => x.IsValidTarget() && Tibbers.Distance(x.Position) < 1000 && !x.UnderTurret(true)).OrderBy(x => x.Distance(Tibbers)).FirstOrDefault(); if (enemy != null) { if (Tibbers.Distance(enemy.Position) > 200) { Player.IssueOrder(GameObjectOrder.MovePet, enemy); } else { Tibbers.IssueOrder(GameObjectOrder.AttackUnit, enemy); } } else { var annieTarget = Orbwalker.GetTarget() as Obj_AI_Base; if (annieTarget != null) { if (Tibbers.Distance(annieTarget.Position) > 200) { Player.IssueOrder(GameObjectOrder.MovePet, annieTarget); } else { Tibbers.IssueOrder(GameObjectOrder.AttackUnit, annieTarget); } } else if (Tibbers.UnderTurret(true)) { Player.IssueOrder(GameObjectOrder.MovePet, Player); } } } else { Tibbers = null; } } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { FR.Navigate(new Page2()); }
private void Button_Click_4(object sender, RoutedEventArgs e) { FR.Navigate(new BdReaders()); }
private void Button_Click_5(object sender, RoutedEventArgs e) { FR.Navigate(new Page1()); }
private void Button_Click_2(object sender, RoutedEventArgs e) { FR.Navigate(new GetBooks()); }
private void Button_Click_3(object sender, RoutedEventArgs e) { FR.Navigate(new BooksBD()); }
private void Button_Click_1(object sender, RoutedEventArgs e) { FR.Navigate(new ReadTicket()); }
private void Button_Click(object sender, RoutedEventArgs e) { FR.Navigate(new insert()); }
private void MessageSap(string tt) { string[] mes = tt.Split('\t', '\r'); switch (mes[0]) { case "A0": string HAccX = mes[1] + mes[2]; string HAccY = mes[3] + mes[4]; string HAccZ = mes[5] + mes[6];; AcX = (float)Hextoint(HAccX) / 16384; AcY = (float)Hextoint(HAccY) / 16384; AcZ = (float)Hextoint(HAccZ) / 16384; textBox4.Text = textBox4.Text = String.Format("{0:0.00}", AcX);; textBox5.Text = textBox5.Text = String.Format("{0:0.00}", AcY);; textBox6.Text = textBox6.Text = String.Format("{0:0.00}", AcZ);; this.chart2.Series["Side G"].Points.Add(AcX); linetxt = AcX.ToString() + '\t' + AcX.ToString() + '\t' + AcX.ToString() + '\t' + '-' + '\t' + '-' + '\t' + '-' + '\t' + '-' + '\t' + '-' + '\t' + '-' + '\t' + '-' + "\r\n"; break; case "B0": string HYaw = mes[4] + mes[3] + mes[2] + mes[1]; Yaw = (Hextofloat(HYaw) * (float)180 / (float)3.14); textBox7.Text = String.Format("{0:0.00}", Yaw); linetxt = "-\t-\t-\t" + Yaw.ToString() + '\t' + '-' + '\t' + '-' + '\t' + '-' + '\t' + '-' + '\t' + '-' + '\t' + '-' + "\r\n"; break; case "B1": string HPitch = mes[4] + mes[3] + mes[2] + mes[1]; Pitch = Hextofloat(HPitch) * (float)180 / (float)3.14; textBox8.Text = textBox8.Text = String.Format("{0:0.00}", Pitch); linetxt = "-\t-\t-\t-\t" + Pitch.ToString() + '\t' + '-' + '\t' + '-' + '\t' + '-' + '\t' + '-' + '\t' + '-' + "\r\n"; break; case "B2": string HRoll = mes[4] + mes[3] + mes[2] + mes[1]; Roll = Hextofloat(HRoll) * (float)180 / (float)3.14; textBox9.Text = textBox9.Text = String.Format("{0:0.00}", Roll); linetxt = "-\t-\t-\t-\t-\t" + Roll.ToString() + '\t' + '-' + '\t' + '-' + '\t' + '-' + '\t' + '-' + "\r\n"; break; case "C0": string HLat = tt[2].ToString() + tt[3].ToString() + tt[4].ToString() + tt[5].ToString() + tt[6].ToString() + tt[7].ToString() + tt[8].ToString() + tt[9].ToString(); // Lat = Hextofloat(HLat); textBox2.Text = Lat.ToString(); linetxt = "\r\n"; break; case "C1": string HLong = tt[2].ToString() + tt[3].ToString() + tt[4].ToString() + tt[5].ToString() + tt[6].ToString() + tt[7].ToString() + tt[8].ToString() + tt[9].ToString(); // Long = Hextofloat(HLong); textBox3.Text = Long.ToString(); linetxt = "\r\n"; break; case "E0": string fEngine = mes[1] + mes[2]; string fSpeed = mes[3] + mes[4]; string fThrottle = mes[5] + mes[6]; textBox1.AppendText(fEngine); textBox14.AppendText(fSpeed); textBox15.AppendText(fThrottle); break; case "E1": string fTime = mes[1] + mes[2]; //Time=fTime.ToString; textBox16.AppendText(fTime); linetxt = "\r\n"; break; case "F0": string HFR = mes[1] + mes[2]; FR = Hextoint(HFR); Modelabsorber2(FR); textBox11.Text = FR.ToString(); CFR = 1; linetxt = "-\t-\t-\t-\t-\t-\t" + FR.ToString() + '-' + '-' + '-' + "\r\n"; break; case "F5": string HFL = mes[1] + mes[2]; FL = Hextoint(HFL); Modelabsorber1(FL); textBox10.Text = FL.ToString(); CFL = 1; linetxt = "-\t-\t-\t-\t-\t-\t-\t" + FL.ToString() + '\t' + '-' + '\t' + '-' + "\r\n"; break; case "FA": string HBR = mes[1] + mes[2]; BR = Hextoint(HBR); Modelabsorber4(BR); textBox13.Text = BR.ToString(); CBR = 1; linetxt = "-\t-\t-\t-\t-\t-\t-\t-\t" + BR.ToString() + '\t' + '-' + "\r\n"; break; case "FF": string HBL = mes[1] + mes[2]; BL = Hextoint(HBL); Modelabsorber3(BL); textBox12.Text = BL.ToString(); CBL = 1; linetxt = "-\t-\t-\t-\t-\t-\t-\t-\t-\t" + BL.ToString() + "\r\n"; break; default: break; } if (CFR + CFL + CBR + CBL == 4) { this.chart1.Series["Front Right"].Points.Add(FR, yax); this.chart1.Series["Front Left"].Points.Add(FL, yax); this.chart1.Series["Back Right"].Points.Add(BR, yax); this.chart1.Series["Back Left"].Points.Add(BL, yax); yax++; CFR = 0; CFL = 0; CBR = 0; CBL = 0; } //Create the file for real. using (System.IO.StreamWriter fileReal = new System.IO.StreamWriter(@textBox18.Text + "Real", true)) { fileReal.WriteLine(linetxt); } linetxt = ""; }
/// <summary> /// Validates VAT number /// </summary> /// <returns>Corrected VAT number in VatNumber object</returns> public static VatNumber Validate(string vat, EUCountry euCountry) { string countryCode = euCountry.ToString().ToUpper(); vat = vat.ToUpper(); CountryBase countryBase; switch (euCountry) { case EUCountry.AT: countryBase = new AT(); break; case EUCountry.BE: countryBase = new BE(); break; case EUCountry.BG: countryBase = new BG(); break; case EUCountry.CY: countryBase = new CY(); break; case EUCountry.CZ: countryBase = new CZ(); break; case EUCountry.DE: countryBase = new DE(); break; case EUCountry.DK: countryBase = new DK(); break; case EUCountry.EE: countryBase = new EE(); break; case EUCountry.EL: countryBase = new EL(); break; case EUCountry.ES: countryBase = new ES(); break; case EUCountry.FI: countryBase = new FI(); break; case EUCountry.FR: countryBase = new FR(); break; case EUCountry.GB: countryBase = new GB(); break; case EUCountry.HR: countryBase = new HR(); break; case EUCountry.HU: countryBase = new HU(); break; case EUCountry.IE: countryBase = new IE(); break; case EUCountry.IT: countryBase = new IT(); break; case EUCountry.LT: countryBase = new LT(); break; case EUCountry.LU: countryBase = new LU(); break; case EUCountry.LV: countryBase = new LV(); break; case EUCountry.MT: countryBase = new MT(); break; case EUCountry.NL: countryBase = new NL(); break; case EUCountry.PL: countryBase = new PL(); break; case EUCountry.PT: countryBase = new PT(); break; case EUCountry.RO: countryBase = new RO(); break; case EUCountry.SE: countryBase = new SE(); break; case EUCountry.SI: countryBase = new SI(); break; case EUCountry.SK: countryBase = new SK(); break; default: throw new InvalidCountryException(); } if (countryBase.StripLetters) { return(new VatNumber(euCountry, countryBase.Validate(Strip(vat)))); } return(new VatNumber(euCountry, countryBase.Validate(StripNoLetters(vat, countryCode)))); }
private static void Game_OnGameUpdate(EventArgs args) { if (Player.HasBuff("Recall")) { return; } HaveStun = Player.HasBuff("pyromania_particle"); SetMana(); if (R.IsReady() && SebbyLib.Program.LagFree(1) && !HaveTibers) { var realRange = R.Range; if (flash.IsReady()) { realRange = FR.Range; } foreach (var enemy in SebbyLib.Program.Enemies.Where(enemy => enemy.IsValidTarget(realRange) && OktwCommon.ValidUlt(enemy))) { if (enemy.IsValidTarget(R.Range)) { int Rmode = getSliderItem(RMenu, "UM" + enemy.ChampionName); if (Rmode == 2) { continue; } var poutput = R.GetPrediction(enemy, true); var aoeCount = poutput.AoeTargetsHitCount; if (Rmode == 1) { R.Cast(poutput.CastPosition); } if (Rmode == 3 && HaveStun) { R.Cast(poutput.CastPosition); } if (aoeCount >= getSliderItem(RMenu, "rCount") && getSliderItem(RMenu, "rCount") > 0) { R.Cast(poutput.CastPosition); } else if (SebbyLib.Program.Combo && HaveStun && getCheckBoxItem(RMenu, "autoRcombo")) { R.Cast(poutput.CastPosition); } else if (getCheckBoxItem(RMenu, "autoRks")) { var comboDmg = OktwCommon.GetKsDamage(enemy, R); if (W.IsReady() && RMANA + WMANA < Player.Mana) { comboDmg += W.GetDamage(enemy); } if (Q.IsReady() && RMANA + WMANA + QMANA < Player.Mana) { comboDmg += Q.GetDamage(enemy); } if (enemy.Health < comboDmg) { R.Cast(poutput.CastPosition); } } } else if (HaveStun && flash.IsReady()) { var poutputFlas = FR.GetPrediction(enemy, true); var aoeCountFlash = poutputFlas.AoeTargetsHitCount; if (HaveStun && aoeCountFlash >= getSliderItem(RMenu, "rCountFlash") && getSliderItem(RMenu, "rCountFlash") > 0) { Player.Spellbook.CastSpell(flash, poutputFlas.CastPosition); R.Cast(poutputFlas.CastPosition); } } } } var t = TargetSelector.GetTarget(Q.Range, DamageType.Magical); if (t.IsValidTarget()) { if (W.IsReady() && SebbyLib.Program.LagFree(2) && getCheckBoxItem(WMenu, "autoW")) { var poutput = W.GetPrediction(t, true); var aoeCount = poutput.AoeTargetsHitCount; if (SebbyLib.Program.Combo && RMANA + WMANA < Player.Mana) { W.Cast(poutput.CastPosition); } else if (SebbyLib.Program.Farm && RMANA + WMANA + QMANA < Player.Mana && getCheckBoxItem(WMenu, "harrasW")) { W.Cast(poutput.CastPosition); } else { var wDmg = OktwCommon.GetKsDamage(t, W); var qDmg = Q.GetDamage(t); if (wDmg > t.Health) { W.Cast(poutput.CastPosition); } else if (qDmg + wDmg > t.Health && Player.Mana > QMANA + WMANA) { W.Cast(poutput.CastPosition); } } } if (Q.IsReady() && SebbyLib.Program.LagFree(3) && getCheckBoxItem(QMenu, "autoQ")) { if (SebbyLib.Program.Combo && RMANA + WMANA < Player.Mana) { Q.Cast(t); } else if (SebbyLib.Program.Farm && RMANA + WMANA + QMANA < Player.Mana && getCheckBoxItem(QMenu, "harrasQ")) { Q.Cast(t); } else { var qDmg = OktwCommon.GetKsDamage(t, Q); var wDmg = W.GetDamage(t); if (qDmg > t.Health) { Q.Cast(t); } else if (qDmg + wDmg > t.Health && Player.Mana > QMANA + WMANA) { Q.Cast(t); } } } } else if (Q.IsReady() || W.IsReady()) { if (getCheckBoxItem(FarmMenu, "farmQ")) { if (SebbyLib.Program.getCheckBoxItem("supportMode")) { if (SebbyLib.Program.LaneClear && Player.Mana > RMANA + QMANA) { farm(); } } else { if ((!HaveStun || SebbyLib.Program.LaneClear) && SebbyLib.Program.Farm) { farm(); } } } } if (SebbyLib.Program.LagFree(3)) { if (!HaveStun) { if (E.IsReady() && !SebbyLib.Program.LaneClear && getCheckBoxItem(EMenu, "autoE") && Player.Mana > RMANA + EMANA + QMANA + WMANA) { E.Cast(); } else if (W.IsReady() && Player.InFountain()) { W.Cast(Player.Position); } } if (R.IsReady()) { if (getCheckBoxItem(RMenu, "tibers") && HaveTibers) { var BestEnemy = TargetSelector.GetTarget(2000, DamageType.Magical); if (BestEnemy.IsValidTarget(2000) && Game.Time - TibbersTimer > 2) { EloBuddy.Player.IssueOrder(GameObjectOrder.MovePet, BestEnemy.Position); R.CastOnUnit(BestEnemy); TibbersTimer = Game.Time; } } else { Tibbers = null; } } } }