Advertisement
ktostam450

EE Hook Bot

Jul 1st, 2012
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using PlayerIOClient;
  10.  
  11. namespace HookBot
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.     public static string usernames[] = new string[10000];
  16.         public static int x = 350;
  17.         public static int z = 500;
  18.         public static int y = 100;
  19.         public static int q = 2000;
  20.         static Client client;
  21.         static Connection con;
  22.         string worldKey;
  23.         bool isconnected = false;
  24.         public Form1()
  25.         {
  26.             InitializeComponent();
  27.         }
  28.  
  29.         private void button1_Click(object sender, EventArgs e)
  30.         {
  31.             if (!isconnected)
  32.             {
  33.                 try
  34.                 {
  35.                     client = PlayerIOClient.PlayerIO.QuickConnect.SimpleConnect("everybody-edits-su9rn58o40itdbnw69plyw", textBox1.Text, textBox2.Text);
  36.                     con = client.Multiplayer.JoinRoom(textBox3.Text, new Dictionary<string, string>());
  37.                     con.OnMessage += new MessageReceivedEventHandler(OnMessage);
  38.                     if (con.Connected)
  39.                     {
  40.                         con.Send("init", new object[0]);
  41.                         con.Send("init2", new object[0]);
  42.                         isconnected = true;
  43.                         button1.Text = "Disconnect";
  44.                         System.Threading.Thread.Sleep(100);
  45.                         con.Send("say", "[HookBot] Connected!");
  46.                     }
  47.                 }
  48.                 catch { }
  49.             }
  50.             else
  51.             {
  52.                 if (con.Connected)
  53.                 {
  54.                     con.Send("say", "[HookBot] Disconnected!");
  55.                     System.Threading.Thread.Sleep(500);
  56.                     con.Disconnect();
  57.                 }
  58.                 button1.Text = "Connect";
  59.                 isconnected = false;
  60.             }
  61.         }
  62.         public void OnMessage(object sender, PlayerIOClient.Message m)
  63.         {
  64.             if (m.Type == "init")
  65.             {
  66.                 MessageBox.Show("Bot is connected to your world.");                
  67.                 worldKey = getkey("" + m[3]);
  68.             }
  69.             if (m.Type == "add")
  70.             {
  71.                 usernames[m.GetInt(0)] = m.GetString(1);
  72.             }
  73.             if (m.Type == "say")
  74.             {
  75.                 /*if (checkBox1.Checked)
  76.                 {                    
  77.                     con.Send(worldKey, new object[] { 0, 5, 5, 10 });
  78.                     System.Threading.Thread.Sleep(3000);
  79.                     con.Send(worldKey, new object[] { 0, 5, 5, 0 });
  80.                 }*/
  81.             }
  82.             if (m.Type == "k")
  83.             {
  84.                 //choose one!
  85. //
  86. //
  87. //
  88. //
  89.                 con.Send("say", "[HookBot] " + usernames[m.GetInt(0)] + " won this round!");
  90.                 con.Send("say", "[HookBot] Someone Lose");                
  91.             }
  92.             while (checkBox1.Checked)
  93.             {
  94.                 con.Send(worldKey, new object[] { 0, 10, 8, 1 });
  95.                 System.Threading.Thread.Sleep(y);
  96.                 con.Send(worldKey, new object[] { 0, 10, 9, 74 });
  97.                 System.Threading.Thread.Sleep(y);
  98.                 con.Send(worldKey, new object[] { 0, 11, 9, 74 });
  99.                 System.Threading.Thread.Sleep(y);
  100.                 con.Send(worldKey, new object[] { 0, 11, 11, 72 });
  101.                 System.Threading.Thread.Sleep(y);
  102.                 con.Send(worldKey, new object[] { 0, 12, 11, 72 });
  103.                 System.Threading.Thread.Sleep(y);
  104.                 con.Send(worldKey, new object[] { 0, 12, 12, 72 });
  105.                 System.Threading.Thread.Sleep(y);
  106.                 con.Send(worldKey, new object[] { 0, 12, 13, 72 });
  107.                 System.Threading.Thread.Sleep(y);
  108.                 con.Send(worldKey, new object[] { 0, 11, 14, 72 });
  109.                 System.Threading.Thread.Sleep(y);
  110.                 con.Send(worldKey, new object[] { 0, 12, 14, 72 });
  111.                 System.Threading.Thread.Sleep(y);
  112.                 con.Send(worldKey, new object[] { 0, 10, 15, 72 });
  113.                 System.Threading.Thread.Sleep(y);
  114.                 con.Send(worldKey, new object[] { 0, 11, 15, 72 });
  115.                 System.Threading.Thread.Sleep(y);
  116.                 con.Send(worldKey, new object[] { 0, 12, 15, 72 });
  117.                 System.Threading.Thread.Sleep(y);
  118.                 con.Send(worldKey, new object[] { 0, 11, 8, 0 });
  119.                 System.Threading.Thread.Sleep(y);
  120.                 con.Send(worldKey, new object[] { 0, 11, 10, 0 });
  121.                 System.Threading.Thread.Sleep(y);
  122.                 con.Send(worldKey, new object[] { 0, 11, 12, 0 });
  123.                 System.Threading.Thread.Sleep(y);
  124.                 con.Send(worldKey, new object[] { 0, 11, 13, 0 });
  125.                 System.Threading.Thread.Sleep(x);
  126.                 con.Send(worldKey, new object[] { 0, 14, 8, 0 });
  127.                 System.Threading.Thread.Sleep(x);
  128.                 con.Send(worldKey, new object[] { 0, 14, 9, 0 });
  129.                 System.Threading.Thread.Sleep(x);
  130.                 con.Send(worldKey, new object[] { 0, 14, 10, 0 });
  131.                 System.Threading.Thread.Sleep(x);
  132.                 con.Send(worldKey, new object[] { 0, 14, 11, 0 });
  133.                 System.Threading.Thread.Sleep(x);
  134.                 con.Send(worldKey, new object[] { 0, 14, 12, 0 });
  135.                 System.Threading.Thread.Sleep(x);
  136.                 con.Send(worldKey, new object[] { 0, 14, 13, 0 });
  137.                 System.Threading.Thread.Sleep(x);
  138.                 con.Send(worldKey, new object[] { 0, 14, 14, 0 });
  139.                 System.Threading.Thread.Sleep(x);
  140.                 con.Send(worldKey, new object[] { 0, 14, 15, 0 });
  141.                 System.Threading.Thread.Sleep(x);
  142.                 con.Send(worldKey, new object[] { 0, 14, 16, 0 });
  143.                 con.Send(worldKey, new object[] { 0, 11, 8, 3 });
  144.                 con.Send(worldKey, new object[] { 0, 11, 9, 3 });
  145.                 System.Threading.Thread.Sleep(y);
  146.                 con.Send(worldKey, new object[] { 0, 11, 11, 0 });
  147.                 System.Threading.Thread.Sleep(y);
  148.                 con.Send(worldKey, new object[] { 0, 12, 11, 0 });
  149.                 System.Threading.Thread.Sleep(y);
  150.                 con.Send(worldKey, new object[] { 0, 12, 12, 0 });
  151.                 System.Threading.Thread.Sleep(y);
  152.                 con.Send(worldKey, new object[] { 0, 12, 13, 0 });
  153.                 System.Threading.Thread.Sleep(y);
  154.                 con.Send(worldKey, new object[] { 0, 11, 14, 0 });
  155.                 System.Threading.Thread.Sleep(y);
  156.                 con.Send(worldKey, new object[] { 0, 12, 14, 0 });
  157.                 System.Threading.Thread.Sleep(y);
  158.                 con.Send(worldKey, new object[] { 0, 10, 15, 0 });
  159.                 System.Threading.Thread.Sleep(y);
  160.                 con.Send(worldKey, new object[] { 0, 11, 15, 0 });
  161.                 System.Threading.Thread.Sleep(y);
  162.                 con.Send(worldKey, new object[] { 0, 12, 15, 0 });
  163.                 System.Threading.Thread.Sleep(q);
  164.                 con.Send(worldKey, new object[] { 0, 11, 8, 74 });
  165.                 System.Threading.Thread.Sleep(y);
  166.                 con.Send(worldKey, new object[] { 0, 11, 9, 74 });
  167.                 System.Threading.Thread.Sleep(y);
  168.                 con.Send(worldKey, new object[] { 0, 11, 10, 74 });
  169.                 System.Threading.Thread.Sleep(y);
  170.                 con.Send(worldKey, new object[] { 0, 11, 11, 74 });
  171.                 System.Threading.Thread.Sleep(y);
  172.                 con.Send(worldKey, new object[] { 0, 11, 12, 74 });
  173.                 System.Threading.Thread.Sleep(y);
  174.                 con.Send(worldKey, new object[] { 0, 11, 13, 74 });
  175.                 System.Threading.Thread.Sleep(y);
  176.                 con.Send(worldKey, new object[] { 0, 11, 14, 74 });
  177.                 System.Threading.Thread.Sleep(y);
  178.                 con.Send(worldKey, new object[] { 0, 10, 15, 72 });
  179.                 System.Threading.Thread.Sleep(y);
  180.                 con.Send(worldKey, new object[] { 0, 10, 9, 0 });
  181.                 con.Send(worldKey, new object[] { 0, 10, 8, 0 });
  182.                 System.Threading.Thread.Sleep(z);
  183.                 con.Send(worldKey, new object[] { 0, 10, 9, 74 });
  184.                 con.Send(worldKey, new object[] { 0, 10, 8, 1 });
  185.                 System.Threading.Thread.Sleep(y);
  186.                 con.Send(worldKey, new object[] { 0, 14, 8, 74 });
  187.                 System.Threading.Thread.Sleep(x);
  188.                 con.Send(worldKey, new object[] { 0, 14, 9, 74 });
  189.                 System.Threading.Thread.Sleep(x);
  190.                 con.Send(worldKey, new object[] { 0, 14, 10, 74 });
  191.                 System.Threading.Thread.Sleep(x);
  192.                 con.Send(worldKey, new object[] { 0, 14, 11, 74 });
  193.                 System.Threading.Thread.Sleep(x);
  194.                 con.Send(worldKey, new object[] { 0, 14, 12, 74 });
  195.                 System.Threading.Thread.Sleep(x);
  196.                 con.Send(worldKey, new object[] { 0, 14, 13, 74 });
  197.                 System.Threading.Thread.Sleep(x);
  198.                 con.Send(worldKey, new object[] { 0, 14, 14, 74 });
  199.                 System.Threading.Thread.Sleep(x);
  200.                 con.Send(worldKey, new object[] { 0, 14, 15, 74 });
  201.                 System.Threading.Thread.Sleep(x);
  202.                 con.Send(worldKey, new object[] { 0, 14, 16, 74 });
  203.                 x = x - 20;
  204.         y = y - 10;
  205.         z = z - 25;
  206.         q = a - 100;
  207.             }
  208.         if (checkBox1.Unchecked)
  209.             {
  210.                 x = 350;
  211.                 y = 100;
  212.                 z = 500;
  213.                 q = 2000;
  214.         }            
  215.         }
  216.         private string getkey(string arg1)
  217.         {
  218.             int num = 0;
  219.             string str = "";
  220.             for (int i = 0; i < arg1.Length; i++)
  221.             {
  222.                 num = arg1[i];
  223.                 if ((num >= 0x61) && (num <= 0x7a))
  224.                 {
  225.                     if (num > 0x6d) num -= 13; else num += 13;
  226.                 }
  227.                 else if ((num >= 0x41) && (num <= 90))
  228.                 {
  229.                     if (num > 0x4d) num -= 13; else num += 13;
  230.                 }
  231.                 str = str + ((char)num);
  232.             }
  233.             return str;
  234.         }
  235.  
  236.         private void button3_Click(object sender, EventArgs e)
  237.         {
  238.             con.Send(worldKey, new object[] { 0, 8, 5, 0 });
  239.             con.Send(worldKey, new object[] { 0, 10, 14, 255 });
  240.             System.Threading.Thread.Sleep(100);
  241.             con.Send("say", "/reset");
  242.             con.Send(worldKey + "k");
  243.             System.Threading.Thread.Sleep(100);
  244.             con.Send(worldKey, new object[] { 0, 8, 5, 255 });
  245.             con.Send(worldKey, new object[] { 0, 10, 14, 0 });
  246.         }
  247.  
  248.         private void button4_Click(object sender, EventArgs e)
  249.         {
  250.             con.Send(worldKey, new object[] { 0, 10, 8, 1 });
  251.             System.Threading.Thread.Sleep(100);      
  252.             con.Send(worldKey, new object[] { 0, 10, 9, 74 });
  253.             System.Threading.Thread.Sleep(100);
  254.             con.Send(worldKey, new object[] { 0, 11, 9, 74 });
  255.             System.Threading.Thread.Sleep(100);
  256.             con.Send(worldKey, new object[] { 0, 11, 11, 72 });
  257.             System.Threading.Thread.Sleep(100);
  258.             con.Send(worldKey, new object[] { 0, 12, 11, 72 });
  259.             System.Threading.Thread.Sleep(100);
  260.             con.Send(worldKey, new object[] { 0, 12, 12, 72 });
  261.             System.Threading.Thread.Sleep(100);
  262.             con.Send(worldKey, new object[] { 0, 12, 13, 72 });
  263.             System.Threading.Thread.Sleep(100);
  264.             con.Send(worldKey, new object[] { 0, 11, 14, 72 });
  265.             System.Threading.Thread.Sleep(100);
  266.             con.Send(worldKey, new object[] { 0, 12, 14, 72 });
  267.             System.Threading.Thread.Sleep(100);
  268.             con.Send(worldKey, new object[] { 0, 10, 15, 72 });
  269.             System.Threading.Thread.Sleep(100);
  270.             con.Send(worldKey, new object[] { 0, 11, 15, 72 });
  271.             System.Threading.Thread.Sleep(100);
  272.             con.Send(worldKey, new object[] { 0, 12, 15, 72 });
  273.             System.Threading.Thread.Sleep(100);
  274.             con.Send(worldKey, new object[] { 0, 11, 8, 0 });
  275.             System.Threading.Thread.Sleep(100);
  276.             con.Send(worldKey, new object[] { 0, 11, 10, 0 });
  277.             System.Threading.Thread.Sleep(100);
  278.             con.Send(worldKey, new object[] { 0, 11, 12, 0 });
  279.             System.Threading.Thread.Sleep(100);
  280.             con.Send(worldKey, new object[] { 0, 11, 13, 0 });
  281.             System.Threading.Thread.Sleep(50);
  282.             con.Send(worldKey, new object[] { 0, 14, 8, 74 });
  283.             System.Threading.Thread.Sleep(50);
  284.             con.Send(worldKey, new object[] { 0, 14, 9, 74 });
  285.             System.Threading.Thread.Sleep(50);
  286.             con.Send(worldKey, new object[] { 0, 14, 10, 74 });
  287.             System.Threading.Thread.Sleep(50);
  288.             con.Send(worldKey, new object[] { 0, 14, 11, 74 });
  289.             System.Threading.Thread.Sleep(50);
  290.             con.Send(worldKey, new object[] { 0, 14, 12, 74 });
  291.             System.Threading.Thread.Sleep(50);
  292.             con.Send(worldKey, new object[] { 0, 14, 13, 74 });
  293.             System.Threading.Thread.Sleep(50);
  294.             con.Send(worldKey, new object[] { 0, 14, 14, 74 });
  295.             System.Threading.Thread.Sleep(50);
  296.             con.Send(worldKey, new object[] { 0, 14, 15, 74 });
  297.             System.Threading.Thread.Sleep(50);
  298.             con.Send(worldKey, new object[] { 0, 14, 16, 74 });
  299.         }                                    
  300.     }
  301. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement