Ejemplo n.º 1
0
 // 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();
     }
 }
Ejemplo n.º 2
0
    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);
        }
    }
Ejemplo n.º 3
0
 //
 //
 private void button5_Click(object sender, EventArgs e)
 {
     if (FR.Visible == true)
     {
         FR.Hide();
     }
     else
     {
         FR.Show();
     }
 }
Ejemplo n.º 4
0
        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));
                        }
                    }
                }
            }
        }
Ejemplo n.º 5
0
        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;
                    }
                }
            }
        }
Ejemplo n.º 6
0
        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;
                    }
                }
            }
        }
Ejemplo n.º 7
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     FR.Navigate(new Page2());
 }
Ejemplo n.º 8
0
 private void Button_Click_4(object sender, RoutedEventArgs e)
 {
     FR.Navigate(new BdReaders());
 }
Ejemplo n.º 9
0
 private void Button_Click_5(object sender, RoutedEventArgs e)
 {
     FR.Navigate(new Page1());
 }
Ejemplo n.º 10
0
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     FR.Navigate(new GetBooks());
 }
Ejemplo n.º 11
0
 private void Button_Click_3(object sender, RoutedEventArgs e)
 {
     FR.Navigate(new BooksBD());
 }
Ejemplo n.º 12
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     FR.Navigate(new ReadTicket());
 }
Ejemplo n.º 13
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     FR.Navigate(new insert());
 }
Ejemplo n.º 14
0
        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 = "";
        }
Ejemplo n.º 15
0
        /// <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))));
        }
Ejemplo n.º 16
0
        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;
                    }
                }
            }
        }