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

📄 universel.cs

📁 EBot source for the popular MMORPG World of Warcraft
💻 CS
📖 第 1 页 / 共 4 页
字号:
namespace WoWBot
{
    using Microsoft.VisualBasic.CompilerServices;
    using System;
    using System.Windows.Forms;
    using WoWBot.My;

    public class Universel
    {
        public static object Buff()
        {
            if (MyProject.Forms.UniverselSettings.BuffActive1.Checked && !MyProject.Forms.CoolDown.BuffCooldown1.Enabled)
            {
                func.logmsg("[COMBAT] Lancement du sort de buff : " + MyProject.Forms.UniverselSettings.BuffSpell1.Text);
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.BuffSpell1.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
                func.oldWait(0x5dc);
                MyProject.Forms.CoolDown.BuffCooldown1.Interval = (int) Math.Round((double) (Conversions.ToDouble(MyProject.Forms.UniverselSettings.BuffCooldown1.Text) * 60000.0));
                MyProject.Forms.CoolDown.BuffCooldown1.Enabled = true;
            }
            if (MyProject.Forms.UniverselSettings.BuffActive2.Checked && !MyProject.Forms.CoolDown.BuffCooldown2.Enabled)
            {
                func.logmsg("[COMBAT] Lancement du sort de buff : " + MyProject.Forms.UniverselSettings.BuffSpell2.Text);
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.BuffSpell2.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
                func.oldWait(0x5dc);
                MyProject.Forms.CoolDown.BuffCooldown2.Interval = (int) Math.Round((double) (Conversions.ToDouble(MyProject.Forms.UniverselSettings.BuffCooldown2.Text) * 60000.0));
                MyProject.Forms.CoolDown.BuffCooldown2.Enabled = true;
            }
            if (MyProject.Forms.UniverselSettings.BuffActive3.Checked && !MyProject.Forms.CoolDown.BuffCooldown3.Enabled)
            {
                func.logmsg("[COMBAT] Lancement du sort de buff : " + MyProject.Forms.UniverselSettings.BuffSpell3.Text);
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.BuffSpell3.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
                func.oldWait(0x5dc);
                MyProject.Forms.CoolDown.BuffCooldown3.Interval = (int) Math.Round((double) (Conversions.ToDouble(MyProject.Forms.UniverselSettings.BuffCooldown3.Text) * 60000.0));
                MyProject.Forms.CoolDown.BuffCooldown3.Enabled = true;
            }
            if (MyProject.Forms.UniverselSettings.BuffActive4.Checked && !MyProject.Forms.CoolDown.BuffCooldown4.Enabled)
            {
                func.logmsg("[COMBAT] Lancement du sort de buff : " + MyProject.Forms.UniverselSettings.BuffSpell4.Text);
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.BuffSpell4.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
                func.oldWait(0x5dc);
                MyProject.Forms.CoolDown.BuffCooldown4.Interval = (int) Math.Round((double) (Conversions.ToDouble(MyProject.Forms.UniverselSettings.BuffCooldown3.Text) * 60000.0));
                MyProject.Forms.CoolDown.BuffCooldown4.Enabled = true;
            }
            return 0;
        }

        public static object CalculMinDistance()
        {
            int num2 = 2;
            int num = 0;
            if (MyProject.Forms.UniverselSettings.PullActive1.Checked)
            {
                num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.PullDistance1.Text);
            }
            if (MyProject.Forms.UniverselSettings.PullActive2.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.PullDistance2.Text)))
            {
                num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.PullDistance2.Text);
            }
            if (MyProject.Forms.UniverselSettings.PullActive3.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.PullDistance3.Text)))
            {
                num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.PullDistance3.Text);
            }
            if (MyProject.Forms.UniverselSettings.PullActive4.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.PullDistance4.Text)))
            {
                num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.PullDistance4.Text);
            }
            if (MyProject.Forms.UniverselSettings.PullActive5.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.PullDistance5.Text)))
            {
                num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.PullDistance5.Text);
            }
            if (MyProject.Forms.UniverselSettings.PullActive6.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.PullDistance6.Text)))
            {
                num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.PullDistance6.Text);
            }
            if (num2 > 7)
            {
                num = 5;
            }
            return (num2 - num);
        }

        public static object CalculMinDistanceCombat()
        {
            int num2 = 30;
            int num = 0;
            if (MyProject.Forms.UniverselSettings.CombatActive1.Checked)
            {
                num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.CombatDistance1.Text);
            }
            if (MyProject.Forms.UniverselSettings.CombatActive2.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatDistance2.Text)))
            {
                num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.CombatDistance2.Text);
            }
            if (MyProject.Forms.UniverselSettings.CombatActive3.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatDistance3.Text)))
            {
                num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.CombatDistance3.Text);
            }
            if (MyProject.Forms.UniverselSettings.CombatActive4.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatDistance4.Text)))
            {
                num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.CombatDistance4.Text);
            }
            if (MyProject.Forms.UniverselSettings.CombatActive5.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatDistance5.Text)))
            {
                num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.CombatDistance5.Text);
            }
            if (MyProject.Forms.UniverselSettings.CombatActive6.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatDistance6.Text)))
            {
                num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.CombatDistance6.Text);
            }
            if (num2 > 7)
            {
                num = 5;
            }
            num2 -= num;
            if (num2 < 3)
            {
                num2 = 3;
            }
            return num2;
        }

        public static object CheckPet()
        {
            if (MyProject.Forms.UniverselSettings.PetActive1.Checked && (MyProject.Forms.Main.PetHealthBar.Value == 0))
            {
                func.logmsg("[COMBAT] Appeller le familier : " + MyProject.Forms.UniverselSettings.PetSpell1.Text);
                while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
                {
                    func.oldWait(1);
                }
                MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.PetSpell1.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
                func.oldWait(0xbb8);
                if (MyProject.Forms.Main.PetHealthBar.Value > 0)
                {
                    func.logmsg("[COMBAT] Le familier est l\x00e0 !");
                }
                else
                {
                    func.logmsg("[COMBAT] Familier non d\x00e9tect\x00e9, essayons de rez ...");
                }
            }
            if (MyProject.Forms.UniverselSettings.PetActive2.Checked && (MyProject.Forms.Main.PetHealthBar.Value == 0))
            {
                func.logmsg("[COMBAT] R\x00e9surection du familier : " + MyProject.Forms.UniverselSettings.PetSpell2.Text);
                while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
                {
                    func.oldWait(1);
                }
                MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.PetSpell2.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
                func.oldWait(0xbb8);
                if (MyProject.Forms.Main.PetHealthBar.Value > 0)
                {
                    func.logmsg("[COMBAT] Le familier est l\x00e0 !");
                }
                else
                {
                    func.logmsg("[COMBAT] Familier non d\x00e9tect\x00e9.");
                }
            }
            if (MyProject.Forms.UniverselSettings.PetActive3.Checked && (MyProject.Forms.Main.PetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.PetMinHealth1.Text)))
            {
                func.logmsg("[COMBAT] Soigner le familier : " + MyProject.Forms.UniverselSettings.PetSpell1.Text);
                while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
                {
                    func.oldWait(1);
                }
                MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
                Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.PetSpell3.Text);
                func.oldWait(0x3e8);
                while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
                {
                    func.oldWait(1);
                }
            }
            if (MyProject.Forms.UniverselSettings.PetActive4.Checked && !MyProject.Forms.CoolDown.PetNourriture.Enabled)
            {
                func.logmsg("[COMBAT] Nourrir le familier ...");
                while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
                {
                    func.oldWait(1);
                }

⌨️ 快捷键说明

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