⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 universel.cs

📁 EBot source for the popular MMORPG World of Warcraft
💻 CS
📖 第 1 页 / 共 4 页
字号:
                        if (((MyProject.Forms.Main.PlayerHealthBar.Value == 0) & (Conversions.ToDouble(MyProject.Forms.Main.Label15.Text) != 0.0)) & (Conversions.ToDouble(MyProject.Forms.Main.Label16.Text) != 0.0))
                        {
                            Dead.boucle();
                            return 0;
                        }
                        MyProject.Forms.TimerForm.CheckWalkwaypointBlock.Enabled = false;
                        func.oldWait(100);
                        if (num16 == 0)
                        {
                            Clavier.x();
                            num16 = 1;
                        }
                        if (((MyProject.Forms.Config.Classes.Text != "Rogue") && (MyProject.Forms.Config.Classes.Text != "Warrior")) && ((MyProject.Forms.Config.Classes.Text != "Deathknight") && (((num12 == 0) & MyProject.Forms.Config.iDrinkFood.Checked) & (decimal.Compare(new decimal(MyProject.Forms.Main.PlayerManaBar.Value), MyProject.Forms.Config.MinMana.Value) < 0))))
                        {
                            Clavier.SendTextToWoWChat("/use " + MyProject.Forms.Config.WaterName.Text);
                            num12 = 1;
                        }
                        if (((num11 == 0) & MyProject.Forms.Config.iDrinkFood.Checked) & (decimal.Compare(new decimal(MyProject.Forms.Main.PlayerHealthBar.Value), MyProject.Forms.Config.MinHealth.Value) < 0))
                        {
                            Clavier.SendTextToWoWChat("/use " + MyProject.Forms.Config.FoodName.Text);
                            num12 = 1;
                            num11 = 1;
                        }
                        if ((MyProject.Forms.Main.PlayerHealthBar.Value < num13) & (Main.havetarget == 1))
                        {
                            func.logmsg("[BOT] Aggro !");
                            num16 = 0;
                            num12 = 0;
                            num10 = 0;
                            num11 = 0;
                            Bot.combat();
                        }
                        if (MyProject.Forms.UniverselSettings.UsePet.Checked && (Main.pethealthamount < pethealthamount))
                        {
                            func.logmsg("[BOT] Aggro du familier !");
                            num16 = 0;
                            num12 = 0;
                            num10 = 0;
                            num11 = 0;
                            Bot.combat();
                        }
                    }
                    func.logmsg("[COMBAT] La vie / mana est au dessus des limites, reprise du farm !");
                    num16 = 0;
                    num12 = 0;
                    num11 = 0;
                    num10 = 0;
                }
                num2 = 0;
                num = 1;
            }
            return 0;
        }

        public static object CombatLoop()
        {
            Heal();
            if (MyProject.Forms.Main.TargetHealthBar.Value == 100)
            {
                Clavier.Send_Startattack();
            }
            if (((MyProject.Forms.UniverselSettings.CombatActive1.Checked && (MyProject.Forms.Main.TargetHealthBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMinHealth1.Text))) && ((MyProject.Forms.Main.TargetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMaxHealth1.Text)) && (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatMyMana1.Text)))) && !MyProject.Forms.CoolDown.CombatCooldown1.Enabled)
            {
                func.logmsg("[COMBAT] Lancement du sort : " + MyProject.Forms.UniverselSettings.CombatSpell1.Text);
                while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
                {
                    func.oldWait(1);
                }
                MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.CombatSpell1.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
                func.oldWait(0x5dc);
                MyProject.Forms.CoolDown.CombatCooldown1.Interval = (int) Math.Round((double) ((Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatCooldown1.Text) * 1000.0) + 500.0));
                MyProject.Forms.CoolDown.CombatCooldown1.Enabled = true;
            }
            Heal();
            if (((MyProject.Forms.UniverselSettings.CombatActive2.Checked && (MyProject.Forms.Main.TargetHealthBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMinHealth2.Text))) && ((MyProject.Forms.Main.TargetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMaxHealth2.Text)) && (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatMyMana2.Text)))) && !MyProject.Forms.CoolDown.CombatCooldown2.Enabled)
            {
                func.logmsg("[COMBAT] Lancement du sort : " + MyProject.Forms.UniverselSettings.CombatSpell2.Text);
                while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
                {
                    func.oldWait(1);
                }
                MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.CombatSpell2.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
                func.oldWait(0x5dc);
                MyProject.Forms.CoolDown.CombatCooldown2.Interval = (int) Math.Round((double) ((Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatCooldown2.Text) * 1000.0) + 500.0));
                MyProject.Forms.CoolDown.CombatCooldown2.Enabled = true;
            }
            Heal();
            if (((MyProject.Forms.UniverselSettings.CombatActive3.Checked && (MyProject.Forms.Main.TargetHealthBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMinHealth3.Text))) && ((MyProject.Forms.Main.TargetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMaxHealth3.Text)) && (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatMyMana3.Text)))) && !MyProject.Forms.CoolDown.CombatCooldown3.Enabled)
            {
                while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
                {
                    func.oldWait(1);
                }
                MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.CombatSpell3.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
                func.oldWait(0x5dc);
                MyProject.Forms.CoolDown.CombatCooldown3.Interval = (int) Math.Round((double) ((Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatCooldown3.Text) * 1000.0) + 500.0));
                MyProject.Forms.CoolDown.CombatCooldown3.Enabled = true;
            }
            Heal();
            if (((MyProject.Forms.UniverselSettings.CombatActive4.Checked && (MyProject.Forms.Main.TargetHealthBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMinHealth4.Text))) && ((MyProject.Forms.Main.TargetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMaxHealth4.Text)) && (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatMyMana4.Text)))) && !MyProject.Forms.CoolDown.CombatCooldown4.Enabled)
            {
                func.logmsg("[COMBAT] Lancement du sort : " + MyProject.Forms.UniverselSettings.CombatSpell4.Text);
                while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
                {
                    func.oldWait(1);
                }
                MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.CombatSpell4.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
                func.oldWait(0x5dc);
                MyProject.Forms.CoolDown.CombatCooldown4.Interval = (int) Math.Round((double) ((Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatCooldown4.Text) * 1000.0) + 500.0));
                MyProject.Forms.CoolDown.CombatCooldown4.Enabled = true;
            }
            Heal();
            if (((MyProject.Forms.UniverselSettings.CombatActive5.Checked && (MyProject.Forms.Main.TargetHealthBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMinHealth5.Text))) && ((MyProject.Forms.Main.TargetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMaxHealth5.Text)) && (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatMyMana5.Text)))) && !MyProject.Forms.CoolDown.CombatCooldown5.Enabled)
            {
                func.logmsg("[COMBAT] Lancement du sort : " + MyProject.Forms.UniverselSettings.CombatSpell5.Text);
                while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
                {
                    func.oldWait(1);
                }
                MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.CombatSpell5.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
                func.oldWait(0x5dc);
                MyProject.Forms.CoolDown.CombatCooldown5.Interval = (int) Math.Round((double) ((Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatCooldown5.Text) * 1000.0) + 500.0));
                MyProject.Forms.CoolDown.CombatCooldown5.Enabled = true;
            }
            Heal();
            if (((MyProject.Forms.UniverselSettings.CombatActive6.Checked && (MyProject.Forms.Main.TargetHealthBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMinHealth6.Text))) && ((MyProject.Forms.Main.TargetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMaxHealth6.Text)) && (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatMyMana6.Text)))) && !MyProject.Forms.CoolDown.CombatCooldown6.Enabled)
            {
                func.logmsg("[COMBAT] Lancement du sort : " + MyProject.Forms.UniverselSettings.CombatSpell6.Text);
                while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
                {
                    func.oldWait(1);
                }
                MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.CombatSpell6.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
                func.oldWait(0x5dc);
                MyProject.Forms.CoolDown.CombatCooldown6.Interval = (int) Math.Round((double) ((Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatCooldown6.Text) * 1000.0) + 500.0));
                MyProject.Forms.CoolDown.CombatCooldown6.Enabled = true;
            }
            Heal();
            return 0;
        }

        public static object CombatSpecial()
        {
            return 0;
        }

        public static object Heal()
        {
            if (((Conversions.ToDouble(MyProject.Forms.Main.Label15.Text) == 0.0) & (Conversions.ToDouble(MyProject.Forms.Main.Label16.Text) == 0.0)) & (Conversions.ToDouble(MyProject.Forms.Main.Label17.Text) == 0.0))
            {
                Bot.Relog();
            }
            CheckPet();
            Bot.face(Conversions.ToSingle(Bot.calculface(Main.targetx, Main.targety)));
            if (MyProject.Forms.UniverselSettings.HealActive1.Checked && ((MyProject.Forms.Main.PlayerHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.HealVie1.Text)) & (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.HealMana1.Text))))
            {
                func.logmsg("[COMBAT] Lancement du sort de heal : " + MyProject.Forms.UniverselSettings.HealSpell1.Text);
                while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
                {
                    func.oldWait(1);
                }
                MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.HealSpell1.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
                func.oldWait(0x5dc);
            }
            if (MyProject.Forms.UniverselSettings.HealActive2.Checked && ((MyProject.Forms.Main.PlayerHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.HealVie2.Text)) & (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.HealMana2.Text))))
            {
                func.logmsg("[COMBAT] Lancement du sort de heal : " + MyProject.Forms.UniverselSettings.HealSpell2.Text);
                while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
                {
                    func.oldWait(1);
                }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -