Advertisement
rold1212

HookBot by Rold1212

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