Guest User

c# version's of bots

a guest
Nov 4th, 2020
1,239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.28 KB | None | 0 0
  1. using System;
  2. using System.Windows.Forms;
  3. using AutoItX3Lib;
  4. using System.Threading;
  5. using System.Runtime.InteropServices;
  6.  
  7. namespace BloonsART
  8. {
  9.     public partial class Form1 : Form
  10.     {
  11.         [DllImport("user32.dll")]
  12.         static extern short GetAsyncKeyState(Keys vKey);
  13.  
  14.         AutoItX3 au3 = new AutoItX3();
  15.         public Form1()
  16.         {
  17.             InitializeComponent();
  18.         }
  19.  
  20.         private void Form1_Load(object sender, EventArgs e)
  21.         {
  22.             Thread HK = new Thread(hotkeys) { IsBackground = true };
  23.             Thread Aim = new Thread(aim) { IsBackground = true };
  24.             Aim.Start();
  25.             HK.Start();
  26.         }
  27.  
  28.  
  29.         void hotkeys()
  30.         {
  31.             while (true)
  32.             {
  33.                 if (GetAsyncKeyState(Keys.F1)<0)
  34.                 {
  35.                     smile();
  36.                 }
  37.                 if (GetAsyncKeyState(Keys.F2)<0)
  38.                 {
  39.                     bigtime();
  40.                 }
  41.                
  42.                 Thread.Sleep(10);
  43.             }
  44.         }
  45.  
  46.  
  47.  
  48.  
  49.         void aim()
  50.         {
  51.             while (true)
  52.             {
  53.                 if (GetAsyncKeyState(Keys.XButton2)<0)
  54.                 {
  55.                     Object pix = au3.PixelSearch(660, 339, 1259, 759, 0xFFDBC3);
  56.                     if (pix.ToString() != "1")
  57.                     {
  58.                         { try
  59.                             {
  60.                                 object[] pixelCoord = (object[])pix;
  61.                                 au3.MouseClick("LEFT",(int)pixelCoord[0], (int)pixelCoord[1], 1,1);
  62.  
  63.                             }
  64.                             catch
  65.                             {
  66.  
  67.                             }
  68.                             }
  69.                      
  70.                    
  71.                     }
  72.                    
  73.                 }
  74.               //  Thread.Sleep(1);
  75.             }
  76.         }
  77.  
  78.         void bigtime()
  79.         {
  80.             Thread.Sleep(10);
  81.             au3.Send("q");
  82.             au3.MouseClick("LEFT", 568, 111, 1, 1); // I was too lazy for a loop :)
  83.             Thread.Sleep(10);
  84.             au3.Send("q");
  85.             au3.MouseClick("LEFT", 500, 134, 1, 1);
  86.             Thread.Sleep(10);
  87.             au3.Send("q");
  88.             au3.MouseClick("LEFT", 435, 163, 1, 1);
  89.             Thread.Sleep(10);
  90.             au3.Send("q");
  91.             au3.MouseClick("LEFT", 384, 199, 1, 1);
  92.             Thread.Sleep(10);
  93.             au3.Send("q");
  94.             au3.MouseClick("LEFT", 339, 254, 1, 1);
  95.             Thread.Sleep(10);
  96.             au3.Send("q");
  97.             au3.MouseClick("LEFT", 299, 306, 1, 1);
  98.             Thread.Sleep(10);
  99.             au3.Send("q");
  100.             au3.MouseClick("LEFT", 276, 367, 1, 1);
  101.             Thread.Sleep(10);
  102.             au3.Send("q");
  103.             au3.MouseClick("LEFT", 254, 437, 1, 1);
  104.             Thread.Sleep(10);
  105.             au3.Send("q");
  106.             au3.MouseClick("LEFT", 241, 513, 1, 1);
  107.             Thread.Sleep(10);
  108.             au3.Send("q");
  109.             au3.MouseClick("LEFT", 241, 581, 1, 1);
  110.             Thread.Sleep(10);
  111.             au3.Send("q");
  112.             au3.MouseClick("LEFT", 250, 649, 1, 1);
  113.             Thread.Sleep(10);
  114.             au3.Send("q");
  115.             au3.MouseClick("LEFT", 274, 720, 1, 1);
  116.             Thread.Sleep(10);
  117.             au3.Send("q");
  118.             au3.MouseClick("LEFT", 294, 792, 1, 1);
  119.             Thread.Sleep(10);
  120.             au3.Send("q");
  121.             au3.MouseClick("LEFT", 343, 850, 1, 1);
  122.             Thread.Sleep(10);
  123.             au3.Send("q");
  124.             au3.MouseClick("LEFT", 399, 914, 1, 1);
  125.             Thread.Sleep(10);
  126.             au3.Send("q");
  127.             au3.MouseClick("LEFT", 539, 1015, 1, 1);
  128.             Thread.Sleep(10);
  129.             au3.Send("q");
  130.             au3.MouseClick("LEFT", 621, 1031, 1, 1);
  131.                 Thread.Sleep(10);
  132.             au3.Send("q");
  133.             au3.MouseClick("LEFT", 455, 980, 1, 1);
  134.             Thread.Sleep(10);
  135.             au3.Send("q");
  136.             au3.MouseClick("LEFT", 701, 1045, 1, 1);
  137.             Thread.Sleep(10);
  138.             au3.Send("q");
  139.             au3.MouseClick("LEFT", 1084, 1048, 1, 1);
  140.             Thread.Sleep(10);
  141.             au3.Send("q");
  142.             au3.MouseClick("LEFT", 1156, 1027, 1, 1);
  143.             Thread.Sleep(10);
  144.             au3.Send("q");
  145.             au3.MouseClick("LEFT", 1234, 998, 1, 1);
  146.             Thread.Sleep(10);
  147.             au3.Send("q");
  148.             au3.MouseClick("LEFT", 1294, 946, 1, 1);
  149.             Thread.Sleep(10);
  150.             au3.Send("q");
  151.             au3.MouseClick("LEFT", 1349, 887, 1, 1);
  152.             Thread.Sleep(10);
  153.             au3.Send("q");
  154.             au3.MouseClick("LEFT", 1389, 823, 1, 1);
  155.             Thread.Sleep(10);
  156.             au3.Send("q");
  157.             au3.MouseClick("LEFT", 1417, 734, 1, 1);
  158.             Thread.Sleep(10);
  159.             au3.Send("q");
  160.             au3.MouseClick("LEFT", 1439, 649, 1, 1);
  161.             Thread.Sleep(10);
  162.             au3.Send("q");
  163.             au3.MouseClick("LEFT", 1446, 490, 1, 1);
  164.             Thread.Sleep(10);
  165.            au3.Send("q");
  166.             au3.MouseClick("LEFT", 1438, 418, 1, 1);
  167.             Thread.Sleep(10);
  168.             au3.Send("q");
  169.             au3.MouseClick("LEFT", 1322, 222, 1, 1);
  170.             Thread.Sleep(10);
  171.             au3.Send("q");
  172.             au3.MouseClick("LEFT", 1196, 124, 1, 1);
  173.             Thread.Sleep(10);
  174.             au3.Send("q");
  175.             au3.MouseClick("LEFT", 1116, 101, 1, 1);
  176.             Thread.Sleep(10);
  177.             au3.Send("q");
  178.             au3.MouseClick("LEFT", 1261, 162, 1, 1);
  179.  
  180.             Thread.Sleep(10);
  181.             au3.Send("q");
  182.             au3.MouseClick("LEFT", 1261, 162, 1, 1);
  183.             Thread.Sleep(10);
  184.             au3.Send("s");
  185.             au3.MouseClick("LEFT", 849, 416, 1, 1);
  186.             Thread.Sleep(10);
  187.            
  188.             au3.MouseClick("LEFT", 849, 416, 1, 1);
  189.             Thread.Sleep(100);
  190.             Thread.Sleep(10);
  191.        
  192.             au3.MouseClick("LEFT", 333, 493, 1, 1);
  193.             Thread.Sleep(10);
  194.             au3.MouseClick("LEFT", 333, 493, 1, 1);
  195.             Thread.Sleep(10);
  196.             au3.MouseClick("LEFT", 333, 493, 1, 1);
  197.             Thread.Sleep(10);
  198.             au3.MouseClick("LEFT", 333, 493, 1, 1);
  199.             Thread.Sleep(200);
  200.             au3.MouseClick("LEFT", 1155, 725, 1, 1);
  201.             Thread.Sleep(10);
  202.             Thread.Sleep(10);
  203.  
  204.             au3.MouseClick("LEFT", 849, 416, 1, 1);
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.         }
  212.  
  213.  
  214.  
  215.  
  216.         void smile()
  217.         {
  218.             Thread.Sleep(10);
  219.             au3.Send("q");
  220.             au3.MouseClick("LEFT", 531, 732, 1, 1);
  221.             Thread.Sleep(10);
  222.             au3.Send("q");
  223.             au3.MouseClick("LEFT", 667, 725, 1, 1);
  224.             Thread.Sleep(10);
  225.             au3.Send("q");
  226.             au3.MouseClick("LEFT", 456, 818, 1, 1);
  227.             Thread.Sleep(10);
  228.             au3.Send("q");
  229.             au3.MouseClick("LEFT", 523, 865, 1, 1);
  230.             Thread.Sleep(10);
  231.             au3.Send("q");
  232.             au3.MouseClick("LEFT", 611, 863, 1, 1);
  233.             Thread.Sleep(10);
  234.             au3.Send("q");
  235.             au3.MouseClick("LEFT", 691, 834, 1, 1);
  236.             Thread.Sleep(10);
  237.  
  238.  
  239.  
  240.  
  241.         }
  242.     }
  243. }
  244.  
Advertisement
Add Comment
Please, Sign In to add comment