Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using PlayerIOClient;
- namespace HookBot
- {
- public partial class Form1 : Form
- {
- public static string usernames[] = new string[10000];
- public static int x = 350;
- public static int z = 500;
- public static int y = 100;
- public static int q = 2000;
- static Client client;
- static Connection con;
- string worldKey;
- bool isconnected = false;
- public Form1()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- if (!isconnected)
- {
- try
- {
- client = PlayerIOClient.PlayerIO.QuickConnect.SimpleConnect("everybody-edits-su9rn58o40itdbnw69plyw", textBox1.Text, textBox2.Text);
- con = client.Multiplayer.JoinRoom(textBox3.Text, new Dictionary<string, string>());
- con.OnMessage += new MessageReceivedEventHandler(OnMessage);
- if (con.Connected)
- {
- con.Send("init", new object[0]);
- con.Send("init2", new object[0]);
- isconnected = true;
- button1.Text = "Disconnect";
- System.Threading.Thread.Sleep(100);
- con.Send("say", "[HookBot] Connected!");
- }
- }
- catch { }
- }
- else
- {
- if (con.Connected)
- {
- con.Send("say", "[HookBot] Disconnected!");
- System.Threading.Thread.Sleep(500);
- con.Disconnect();
- }
- button1.Text = "Connect";
- isconnected = false;
- }
- }
- public void OnMessage(object sender, PlayerIOClient.Message m)
- {
- if (m.Type == "init")
- {
- MessageBox.Show("Bot is connected to your world.");
- worldKey = getkey("" + m[3]);
- }
- if (m.Type == "add")
- {
- usernames[m.GetInt(0)] = m.GetString(1);
- }
- if (m.Type == "say")
- {
- /*if (checkBox1.Checked)
- {
- con.Send(worldKey, new object[] { 0, 5, 5, 10 });
- System.Threading.Thread.Sleep(3000);
- con.Send(worldKey, new object[] { 0, 5, 5, 0 });
- }*/
- }
- if (m.Type == "k")
- {
- //choose one!
- //
- //
- //
- //
- con.Send("say", "[HookBot] " + usernames[m.GetInt(0)] + " won this round!");
- con.Send("say", "[HookBot] Someone Lose");
- }
- while (checkBox1.Checked)
- {
- con.Send(worldKey, new object[] { 0, 10, 8, 1 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 10, 9, 74 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 9, 74 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 11, 72 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 12, 11, 72 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 12, 12, 72 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 12, 13, 72 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 14, 72 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 12, 14, 72 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 10, 15, 72 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 15, 72 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 12, 15, 72 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 8, 0 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 10, 0 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 12, 0 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 13, 0 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 8, 0 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 9, 0 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 10, 0 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 11, 0 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 12, 0 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 13, 0 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 14, 0 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 15, 0 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 16, 0 });
- con.Send(worldKey, new object[] { 0, 11, 8, 3 });
- con.Send(worldKey, new object[] { 0, 11, 9, 3 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 11, 0 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 12, 11, 0 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 12, 12, 0 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 12, 13, 0 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 14, 0 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 12, 14, 0 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 10, 15, 0 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 15, 0 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 12, 15, 0 });
- System.Threading.Thread.Sleep(q);
- con.Send(worldKey, new object[] { 0, 11, 8, 74 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 9, 74 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 10, 74 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 11, 74 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 12, 74 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 13, 74 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 11, 14, 74 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 10, 15, 72 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 10, 9, 0 });
- con.Send(worldKey, new object[] { 0, 10, 8, 0 });
- System.Threading.Thread.Sleep(z);
- con.Send(worldKey, new object[] { 0, 10, 9, 74 });
- con.Send(worldKey, new object[] { 0, 10, 8, 1 });
- System.Threading.Thread.Sleep(y);
- con.Send(worldKey, new object[] { 0, 14, 8, 74 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 9, 74 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 10, 74 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 11, 74 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 12, 74 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 13, 74 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 14, 74 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 15, 74 });
- System.Threading.Thread.Sleep(x);
- con.Send(worldKey, new object[] { 0, 14, 16, 74 });
- x = x - 20;
- y = y - 10;
- z = z - 25;
- q = a - 100;
- }
- if (checkBox1.Unchecked)
- {
- x = 350;
- y = 100;
- z = 500;
- q = 2000;
- }
- }
- private string getkey(string arg1)
- {
- int num = 0;
- string str = "";
- for (int i = 0; i < arg1.Length; i++)
- {
- num = arg1[i];
- if ((num >= 0x61) && (num <= 0x7a))
- {
- if (num > 0x6d) num -= 13; else num += 13;
- }
- else if ((num >= 0x41) && (num <= 90))
- {
- if (num > 0x4d) num -= 13; else num += 13;
- }
- str = str + ((char)num);
- }
- return str;
- }
- private void button3_Click(object sender, EventArgs e)
- {
- con.Send(worldKey, new object[] { 0, 8, 5, 0 });
- con.Send(worldKey, new object[] { 0, 10, 14, 255 });
- System.Threading.Thread.Sleep(100);
- con.Send("say", "/reset");
- con.Send(worldKey + "k");
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 8, 5, 255 });
- con.Send(worldKey, new object[] { 0, 10, 14, 0 });
- }
- private void button4_Click(object sender, EventArgs e)
- {
- con.Send(worldKey, new object[] { 0, 10, 8, 1 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 10, 9, 74 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 11, 9, 74 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 11, 11, 72 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 12, 11, 72 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 12, 12, 72 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 12, 13, 72 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 11, 14, 72 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 12, 14, 72 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 10, 15, 72 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 11, 15, 72 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 12, 15, 72 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 11, 8, 0 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 11, 10, 0 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 11, 12, 0 });
- System.Threading.Thread.Sleep(100);
- con.Send(worldKey, new object[] { 0, 11, 13, 0 });
- System.Threading.Thread.Sleep(50);
- con.Send(worldKey, new object[] { 0, 14, 8, 74 });
- System.Threading.Thread.Sleep(50);
- con.Send(worldKey, new object[] { 0, 14, 9, 74 });
- System.Threading.Thread.Sleep(50);
- con.Send(worldKey, new object[] { 0, 14, 10, 74 });
- System.Threading.Thread.Sleep(50);
- con.Send(worldKey, new object[] { 0, 14, 11, 74 });
- System.Threading.Thread.Sleep(50);
- con.Send(worldKey, new object[] { 0, 14, 12, 74 });
- System.Threading.Thread.Sleep(50);
- con.Send(worldKey, new object[] { 0, 14, 13, 74 });
- System.Threading.Thread.Sleep(50);
- con.Send(worldKey, new object[] { 0, 14, 14, 74 });
- System.Threading.Thread.Sleep(50);
- con.Send(worldKey, new object[] { 0, 14, 15, 74 });
- System.Threading.Thread.Sleep(50);
- con.Send(worldKey, new object[] { 0, 14, 16, 74 });
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement