Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Windows.Forms;
- using AutoItX3Lib;
- using System.Threading;
- using System.Runtime.InteropServices;
- namespace BloonsART
- {
- public partial class Form1 : Form
- {
- [DllImport("user32.dll")]
- static extern short GetAsyncKeyState(Keys vKey);
- AutoItX3 au3 = new AutoItX3();
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- Thread HK = new Thread(hotkeys) { IsBackground = true };
- Thread Aim = new Thread(aim) { IsBackground = true };
- Aim.Start();
- HK.Start();
- }
- void hotkeys()
- {
- while (true)
- {
- if (GetAsyncKeyState(Keys.F1)<0)
- {
- smile();
- }
- if (GetAsyncKeyState(Keys.F2)<0)
- {
- bigtime();
- }
- Thread.Sleep(10);
- }
- }
- void aim()
- {
- while (true)
- {
- if (GetAsyncKeyState(Keys.XButton2)<0)
- {
- Object pix = au3.PixelSearch(660, 339, 1259, 759, 0xFFDBC3);
- if (pix.ToString() != "1")
- {
- { try
- {
- object[] pixelCoord = (object[])pix;
- au3.MouseClick("LEFT",(int)pixelCoord[0], (int)pixelCoord[1], 1,1);
- }
- catch
- {
- }
- }
- }
- }
- // Thread.Sleep(1);
- }
- }
- void bigtime()
- {
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 568, 111, 1, 1); // I was too lazy for a loop :)
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 500, 134, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 435, 163, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 384, 199, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 339, 254, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 299, 306, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 276, 367, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 254, 437, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 241, 513, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 241, 581, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 250, 649, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 274, 720, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 294, 792, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 343, 850, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 399, 914, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 539, 1015, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 621, 1031, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 455, 980, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 701, 1045, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1084, 1048, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1156, 1027, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1234, 998, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1294, 946, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1349, 887, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1389, 823, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1417, 734, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1439, 649, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1446, 490, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1438, 418, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1322, 222, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1196, 124, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1116, 101, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1261, 162, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 1261, 162, 1, 1);
- Thread.Sleep(10);
- au3.Send("s");
- au3.MouseClick("LEFT", 849, 416, 1, 1);
- Thread.Sleep(10);
- au3.MouseClick("LEFT", 849, 416, 1, 1);
- Thread.Sleep(100);
- Thread.Sleep(10);
- au3.MouseClick("LEFT", 333, 493, 1, 1);
- Thread.Sleep(10);
- au3.MouseClick("LEFT", 333, 493, 1, 1);
- Thread.Sleep(10);
- au3.MouseClick("LEFT", 333, 493, 1, 1);
- Thread.Sleep(10);
- au3.MouseClick("LEFT", 333, 493, 1, 1);
- Thread.Sleep(200);
- au3.MouseClick("LEFT", 1155, 725, 1, 1);
- Thread.Sleep(10);
- Thread.Sleep(10);
- au3.MouseClick("LEFT", 849, 416, 1, 1);
- }
- void smile()
- {
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 531, 732, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 667, 725, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 456, 818, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 523, 865, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 611, 863, 1, 1);
- Thread.Sleep(10);
- au3.Send("q");
- au3.MouseClick("LEFT", 691, 834, 1, 1);
- Thread.Sleep(10);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment