View difference between Paste ID: KBLsChJb and Fs8aMDXE
SHOW: | | - or go back to the newest paste.
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-
                // usernames[m.GetInt(0)] = m.GetString(1);
66+
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("say", "[Shift_ROLD] " + usernames[m.GetInt(0)] + " won this round!");
79+
80
                }*/
81
            }
82
            if (m.Type == "k")
83
            {
84
                //choose one!
85-
                System.Threading.Thread.Sleep(100);
85+
//
86
//
87-
                System.Threading.Thread.Sleep(100);
87+
//
88
//
89-
                System.Threading.Thread.Sleep(100);
89+
                con.Send("say", "[HookBot] " + usernames[m.GetInt(0)] + " won this round!");
90
                con.Send("say", "[HookBot] Someone Lose");                
91-
                System.Threading.Thread.Sleep(100);
91+
92
            while (checkBox1.Checked)
93-
                System.Threading.Thread.Sleep(100);
93+
94
                con.Send(worldKey, new object[] { 0, 10, 8, 1 });
95-
                System.Threading.Thread.Sleep(100);
95+
                System.Threading.Thread.Sleep(y);
96
                con.Send(worldKey, new object[] { 0, 10, 9, 74 });
97-
                System.Threading.Thread.Sleep(100);
97+
                System.Threading.Thread.Sleep(y);
98
                con.Send(worldKey, new object[] { 0, 11, 9, 74 });
99-
                System.Threading.Thread.Sleep(100);
99+
                System.Threading.Thread.Sleep(y);
100
                con.Send(worldKey, new object[] { 0, 11, 11, 72 });
101-
                System.Threading.Thread.Sleep(100);
101+
                System.Threading.Thread.Sleep(y);
102
                con.Send(worldKey, new object[] { 0, 12, 11, 72 });
103-
                System.Threading.Thread.Sleep(100);
103+
                System.Threading.Thread.Sleep(y);
104
                con.Send(worldKey, new object[] { 0, 12, 12, 72 });
105-
                System.Threading.Thread.Sleep(100);
105+
                System.Threading.Thread.Sleep(y);
106
                con.Send(worldKey, new object[] { 0, 12, 13, 72 });
107-
                System.Threading.Thread.Sleep(100);
107+
                System.Threading.Thread.Sleep(y);
108
                con.Send(worldKey, new object[] { 0, 11, 14, 72 });
109-
                System.Threading.Thread.Sleep(100);
109+
                System.Threading.Thread.Sleep(y);
110
                con.Send(worldKey, new object[] { 0, 12, 14, 72 });
111-
                System.Threading.Thread.Sleep(100);
111+
                System.Threading.Thread.Sleep(y);
112
                con.Send(worldKey, new object[] { 0, 10, 15, 72 });
113-
                System.Threading.Thread.Sleep(100);
113+
                System.Threading.Thread.Sleep(y);
114
                con.Send(worldKey, new object[] { 0, 11, 15, 72 });
115-
                System.Threading.Thread.Sleep(333);
115+
                System.Threading.Thread.Sleep(y);
116
                con.Send(worldKey, new object[] { 0, 12, 15, 72 });
117-
                System.Threading.Thread.Sleep(333);
117+
                System.Threading.Thread.Sleep(y);
118
                con.Send(worldKey, new object[] { 0, 11, 8, 0 });
119-
                System.Threading.Thread.Sleep(333);
119+
                System.Threading.Thread.Sleep(y);
120
                con.Send(worldKey, new object[] { 0, 11, 10, 0 });
121-
                System.Threading.Thread.Sleep(333);
121+
                System.Threading.Thread.Sleep(y);
122
                con.Send(worldKey, new object[] { 0, 11, 12, 0 });
123-
                System.Threading.Thread.Sleep(333);
123+
                System.Threading.Thread.Sleep(y);
124
                con.Send(worldKey, new object[] { 0, 11, 13, 0 });
125-
                System.Threading.Thread.Sleep(333);
125+
                System.Threading.Thread.Sleep(x);
126
                con.Send(worldKey, new object[] { 0, 14, 8, 0 });
127-
                System.Threading.Thread.Sleep(333);
127+
                System.Threading.Thread.Sleep(x);
128
                con.Send(worldKey, new object[] { 0, 14, 9, 0 });
129-
                System.Threading.Thread.Sleep(333);
129+
                System.Threading.Thread.Sleep(x);
130
                con.Send(worldKey, new object[] { 0, 14, 10, 0 });
131-
                System.Threading.Thread.Sleep(333);
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(100);
135+
                System.Threading.Thread.Sleep(x);
136
                con.Send(worldKey, new object[] { 0, 14, 13, 0 });
137-
                System.Threading.Thread.Sleep(100);
137+
                System.Threading.Thread.Sleep(x);
138
                con.Send(worldKey, new object[] { 0, 14, 14, 0 });
139-
                System.Threading.Thread.Sleep(100);
139+
                System.Threading.Thread.Sleep(x);
140
                con.Send(worldKey, new object[] { 0, 14, 15, 0 });
141-
                System.Threading.Thread.Sleep(100);
141+
                System.Threading.Thread.Sleep(x);
142
                con.Send(worldKey, new object[] { 0, 14, 16, 0 });
143-
                System.Threading.Thread.Sleep(100);
143+
144
                con.Send(worldKey, new object[] { 0, 11, 9, 3 });
145-
                System.Threading.Thread.Sleep(100);
145+
                System.Threading.Thread.Sleep(y);
146
                con.Send(worldKey, new object[] { 0, 11, 11, 0 });
147-
                System.Threading.Thread.Sleep(100);
147+
                System.Threading.Thread.Sleep(y);
148
                con.Send(worldKey, new object[] { 0, 12, 11, 0 });
149-
                System.Threading.Thread.Sleep(100);
149+
                System.Threading.Thread.Sleep(y);
150
                con.Send(worldKey, new object[] { 0, 12, 12, 0 });
151-
                System.Threading.Thread.Sleep(100);
151+
                System.Threading.Thread.Sleep(y);
152
                con.Send(worldKey, new object[] { 0, 12, 13, 0 });
153-
                System.Threading.Thread.Sleep(2000);
153+
                System.Threading.Thread.Sleep(y);
154
                con.Send(worldKey, new object[] { 0, 11, 14, 0 });
155-
                System.Threading.Thread.Sleep(100);
155+
                System.Threading.Thread.Sleep(y);
156
                con.Send(worldKey, new object[] { 0, 12, 14, 0 });
157-
                System.Threading.Thread.Sleep(100);
157+
                System.Threading.Thread.Sleep(y);
158
                con.Send(worldKey, new object[] { 0, 10, 15, 0 });
159-
                System.Threading.Thread.Sleep(100);
159+
                System.Threading.Thread.Sleep(y);
160
                con.Send(worldKey, new object[] { 0, 11, 15, 0 });
161-
                System.Threading.Thread.Sleep(100);
161+
                System.Threading.Thread.Sleep(y);
162
                con.Send(worldKey, new object[] { 0, 12, 15, 0 });
163-
                System.Threading.Thread.Sleep(100);
163+
                System.Threading.Thread.Sleep(q);
164
                con.Send(worldKey, new object[] { 0, 11, 8, 74 });
165-
                System.Threading.Thread.Sleep(100);
165+
                System.Threading.Thread.Sleep(y);
166
                con.Send(worldKey, new object[] { 0, 11, 9, 74 });
167-
                System.Threading.Thread.Sleep(100);
167+
                System.Threading.Thread.Sleep(y);
168
                con.Send(worldKey, new object[] { 0, 11, 10, 74 });
169-
                System.Threading.Thread.Sleep(100);
169+
                System.Threading.Thread.Sleep(y);
170
                con.Send(worldKey, new object[] { 0, 11, 11, 74 });
171
                System.Threading.Thread.Sleep(y);
172-
                System.Threading.Thread.Sleep(500);
172+
173
                System.Threading.Thread.Sleep(y);
174
                con.Send(worldKey, new object[] { 0, 11, 13, 74 });
175-
                System.Threading.Thread.Sleep(100);
175+
                System.Threading.Thread.Sleep(y);
176
                con.Send(worldKey, new object[] { 0, 11, 14, 74 });
177-
                System.Threading.Thread.Sleep(333);
177+
                System.Threading.Thread.Sleep(y);
178
                con.Send(worldKey, new object[] { 0, 10, 15, 72 });
179-
                System.Threading.Thread.Sleep(333);
179+
                System.Threading.Thread.Sleep(y);
180
                con.Send(worldKey, new object[] { 0, 10, 9, 0 });
181-
                System.Threading.Thread.Sleep(333);
181+
182
                System.Threading.Thread.Sleep(z);
183-
                System.Threading.Thread.Sleep(333);
183+
184
                con.Send(worldKey, new object[] { 0, 10, 8, 1 });
185-
                System.Threading.Thread.Sleep(333);
185+
                System.Threading.Thread.Sleep(y);
186
                con.Send(worldKey, new object[] { 0, 14, 8, 74 });
187-
                System.Threading.Thread.Sleep(333);
187+
                System.Threading.Thread.Sleep(x);
188
                con.Send(worldKey, new object[] { 0, 14, 9, 74 });
189-
                System.Threading.Thread.Sleep(333);
189+
                System.Threading.Thread.Sleep(x);
190
                con.Send(worldKey, new object[] { 0, 14, 10, 74 });
191-
                System.Threading.Thread.Sleep(333);
191+
                System.Threading.Thread.Sleep(x);
192
                con.Send(worldKey, new object[] { 0, 14, 11, 74 });
193-
            }            
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
}