📄 clavier.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 + -