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

📄 clavier.cs

📁 EBot source for the popular MMORPG World of Warcraft
💻 CS
字号:
namespace WoWBot
{
    using Microsoft.VisualBasic.CompilerServices;
    using System;
    using System.Threading;
    using System.Windows.Forms;

    public class Clavier
    {
        public static int Avancer = 0;

        public static object AvancerDown()
        {
            if (Avancer == 0)
            {
                func.PostMessage(Main.wow.WindowHandle, 0x100, 0x26, (int) IntPtr.Zero);
                Avancer = 1;
            }
            Bot.botavance = 1;
            return 0;
        }

        public static object AvancerUp()
        {
            if (Avancer == 1)
            {
                func.PostMessage(Main.wow.WindowHandle, 0x101, 0x26, (int) IntPtr.Zero);
                Avancer = 0;
            }
            return 0;
        }

        public static object DroiteDown()
        {
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x27, (int) IntPtr.Zero);
            return 0;
        }

        public static object DroiteUp()
        {
            func.PostMessage(Main.wow.WindowHandle, 0x101, 0x27, (int) IntPtr.Zero);
            return 0;
        }

        public static object f()
        {
            func.PostMessage(Main.wow.WindowHandle, 0x100, 70, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x101, 70, (int) IntPtr.Zero);
            return 0;
        }

        public static object GaucheDown()
        {
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x25, (int) IntPtr.Zero);
            return 0;
        }

        public static object GaucheUp()
        {
            func.PostMessage(Main.wow.WindowHandle, 0x101, 0x25, (int) IntPtr.Zero);
            return 0;
        }

        public static object Jump()
        {
            return 0;
        }

        public static object ReculerDown()
        {
            func.PostMessage(Main.wow.WindowHandle, 0x100, 40, (int) IntPtr.Zero);
            return 0;
        }

        public static object ReculerUp()
        {
            func.PostMessage(Main.wow.WindowHandle, 0x101, 40, (int) IntPtr.Zero);
            return 0;
        }

        public static object Send_Cancelform()
        {
            func.PostMessage(Main.wow.WindowHandle, 0x100, 13, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x101, 13, (int) IntPtr.Zero);
            func.oldWait(50);
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x6f, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x43, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x41, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x4e, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x43, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x45, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x4c, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x100, 70, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x4f, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x52, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x4d, (int) IntPtr.Zero);
            func.oldWait(100);
            func.PostMessage(Main.wow.WindowHandle, 0x100, 13, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x101, 13, (int) IntPtr.Zero);
            return 0;
        }

        public static object Send_Cleartarget()
        {
            SendTextToWoWChat("/cleartarget");
            return 0;
        }

        public static object Send_Startattack()
        {
            SendTextToWoWChat("/startattack");
            return 0;
        }

        public static object SendPet()
        {
            SendTextToWoWChat("/petattack");
            return 0;
        }

        public static object SendTextToWoW(string text)
        {
            try
            {
                string data = Conversions.ToString(Clipboard.GetData(DataFormats.Text));
                Clipboard.SetDataObject(text, true);
                Thread.Sleep(50);
                func.PostMessage(Main.wow.WindowHandle, 0x100, 0xa2, (int) IntPtr.Zero);
                func.PostMessage(Main.wow.WindowHandle, 0x100, 0x56, (int) IntPtr.Zero);
                func.PostMessage(Main.wow.WindowHandle, 0x101, 0x56, (int) IntPtr.Zero);
                Thread.Sleep(10);
                func.PostMessage(Main.wow.WindowHandle, 0x101, 0xa2, (int) IntPtr.Zero);
                Thread.Sleep(50);
                func.PostMessage(Main.wow.WindowHandle, 0x100, 8, (int) IntPtr.Zero);
                Thread.Sleep(50);
                func.PostMessage(Main.wow.WindowHandle, 0x101, 8, (int) IntPtr.Zero);
                Thread.Sleep(50);
                func.PostMessage(Main.wow.WindowHandle, 0x100, 8, (int) IntPtr.Zero);
                Thread.Sleep(50);
                func.PostMessage(Main.wow.WindowHandle, 0x101, 8, (int) IntPtr.Zero);
                Clipboard.SetDataObject(data, true);
            }
            catch (Exception exception1)
            {
                ProjectData.SetProjectError(exception1);
                Exception exception = exception1;
                func.logmsg("Erreur lors de la copie dans le presse papier");
                ProjectData.ClearProjectError();
            }
            return 0;
        }

        public static object SendTextToWoWChat(string text)
        {
            try
            {
                string data = Conversions.ToString(Clipboard.GetData(DataFormats.Text));
                Clipboard.SetDataObject(text, true);
                if (Operators.ConditionalCompareObjectEqual(Clipboard.GetData(DataFormats.Text), text, false))
                {
                    func.PostMessage(Main.wow.WindowHandle, 0x100, 13, (int) IntPtr.Zero);
                    func.PostMessage(Main.wow.WindowHandle, 0x101, 13, (int) IntPtr.Zero);
                    Thread.Sleep(50);
                    func.PostMessage(Main.wow.WindowHandle, 0x100, 0xa2, (int) IntPtr.Zero);
                    func.PostMessage(Main.wow.WindowHandle, 0x100, 0x56, (int) IntPtr.Zero);
                    Thread.Sleep(10);
                    func.PostMessage(Main.wow.WindowHandle, 0x101, 0xa2, (int) IntPtr.Zero);
                    Thread.Sleep(50);
                    func.PostMessage(Main.wow.WindowHandle, 0x100, 8, (int) IntPtr.Zero);
                    Thread.Sleep(50);
                    func.PostMessage(Main.wow.WindowHandle, 0x100, 13, (int) IntPtr.Zero);
                    func.PostMessage(Main.wow.WindowHandle, 0x101, 13, (int) IntPtr.Zero);
                    func.PostMessage(Main.wow.WindowHandle, 0x101, 0x56, (int) IntPtr.Zero);
                    func.PostMessage(Main.wow.WindowHandle, 0x101, 8, (int) IntPtr.Zero);
                    Clipboard.SetDataObject(data, true);
                }
            }
            catch (Exception exception1)
            {
                ProjectData.SetProjectError(exception1);
                Exception exception = exception1;
                func.logmsg("Erreur lors de la copie dans le presse papier");
                ProjectData.ClearProjectError();
            }
            return 0;
        }

        public static object t()
        {
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x54, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x101, 0x54, (int) IntPtr.Zero);
            return 0;
        }

        public static object TAB()
        {
            func.PostMessage(Main.wow.WindowHandle, 0x100, 9, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x101, 9, (int) IntPtr.Zero);
            return 0;
        }

        public static object x()
        {
            func.PostMessage(Main.wow.WindowHandle, 0x100, 0x58, (int) IntPtr.Zero);
            func.PostMessage(Main.wow.WindowHandle, 0x101, 0x58, (int) IntPtr.Zero);
            return 0;
        }
    }
}

⌨️ 快捷键说明

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