Advertisement
fartman696969

sponser

Oct 27th, 2016
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.16 KB | None | 0 0
  1. // ==UserScript==
  2. // @name ponser
  3. // @namespace sponser
  4. // @version 1.0
  5. // @description New Private/Public Server Bots :P
  6. // @author Skype: live:.u5
  7. // @match http://mgar.io/*
  8. // @match http://c0nsume.me/*
  9. // @match http://192.99.58.70/mgar/
  10. // @match http://192.99.58.70/mgar/*
  11. // @match *://rsagartoolz.tk/mgar/*
  12. // @match *://rsagartoolz.tk/mgar/?ip=*
  13. // @match *://rsagartoolz.tk/mgar/?ip=149.202.209.118:1000*
  14. // @match *://alis.io/*
  15. // @require https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.4.5/socket.io.min.js
  16. // @grant none
  17. // @run-at document-start
  18. // ==/UserScript==
  19.  
  20. setTimeout(function() {
  21. var real_minx = -7071;
  22. var real_miny = -7071;
  23. var real_maxx = 7071;
  24. var real_maxy = 7071;
  25. var lastsent = {
  26. minx: 0,
  27. miny: 0,
  28. maxx: 0,
  29. maxy: 0
  30. };
  31.  
  32. function valcompare(Y, Z) {
  33. return 0.01 > Y - Z && -0.01 < Y - Z
  34. }
  35. window.v72.hooks.dimensionsUpdated = function(server_minx, server_miny, server_maxx, server_maxy) {
  36. if (valcompare(server_maxx - server_minx, server_maxy - server_miny)) {
  37. real_minx = server_minx;
  38. real_miny = server_miny;
  39. real_maxx = server_maxx;
  40. real_maxy = server_maxy
  41. } else {
  42. if (valcompare(server_minx, lastsent.minx)) {
  43. if (0.01 < server_maxx - lastsent.maxx || -0.01 > server_maxx - lastsent.maxx) {
  44. real_minx = server_minx;
  45. real_maxx = server_minx + 14142.135623730952
  46. }
  47. }
  48. if (0.01 < server_minx - lastsent.minx || -0.01 > server_minx - lastsent.minx) {
  49. if (valcompare(server_maxx, lastsent.maxx)) {
  50. real_maxx = server_maxx;
  51. real_minx = server_maxx - 14142.135623730952
  52. }
  53. }
  54. if (0.01 < server_miny - lastsent.miny || -0.01 > server_miny - lastsent.miny) {
  55. if (valcompare(server_maxy, lastsent.maxy)) {
  56. real_maxy = server_maxy;
  57. real_miny = server_maxy - 14142.135623730952
  58. }
  59. }
  60. if (valcompare(server_miny, lastsent.miny)) {
  61. if (0.01 < server_maxy - lastsent.maxy || -0.01 > server_maxy - lastsent.maxy) {
  62. real_miny = server_miny;
  63. real_maxy = server_miny + 14142.135623730952
  64. }
  65. }
  66. if (server_minx < real_minx) {
  67. real_minx = server_minx;
  68. real_maxx = server_minx + 14142.135623730952
  69. }
  70. if (server_maxx > real_maxx) {
  71. real_maxx = server_maxx;
  72. real_minx = server_maxx - 14142.135623730952
  73. }
  74. if (server_miny < real_miny) {
  75. real_miny = server_miny;
  76. real_maxy = server_miny + 14142.135623730952
  77. }
  78. if (server_maxy > real_maxy) {
  79. real_maxy = server_maxy;
  80. real_miny = server_maxy - 14142.135623730952
  81. }
  82. lastsent.minx = server_minx;
  83. lastsent.miny = server_miny;
  84. lastsent.maxy = server_maxy;
  85. lastsent.maxx = server_maxx
  86. }
  87. offset_x = real_minx || -7071;
  88. offset_y = real_miny || -7071
  89. };
  90. var socket = io.connect('ws://127.0.0.1:8081');
  91. var canMove = true;
  92. var movetoMouse = true;
  93. var moveEvent = new Array(2);
  94. var canvas = document.getElementById("canvas");
  95. last_transmited_game_server = null;
  96. socket.on('force-login', function(data) {
  97. socket.emit("login", {
  98. "uuid": client_uuid,
  99. "type": "client"
  100. });
  101. transmit_game_server()
  102. });
  103.  
  104. $( "#canvas" ).after( "<div style='background-color: #FF0000; -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; filter: alpha(opacity=40); zoom: 1; width: 205px; top: 330px; right: 10px; display: block; position: absolute; text-align: center; font-size: 15px; color: #ff0000; padding: 5px; font-family: Ubuntu;'> <div style='color:#ff0000; display: inline; -moz-opacity:1; -khtml-opacity: 1; opacity:1; filter:alpha(opacity=100); padding: 10px;'><a>#5bzTeam</a></div> <div style='color:#000000; display: inline; -moz-opacity:1; -khtml-opacity: 1; opacity:1; filter:alpha(opacity=100); padding: 10px;'><br>Minion : <a id='minionCount' >Offline</a> </div> <div style='color:#000000; display: inline; -moz-opacity:1; -khtml-opacity: 1; opacity:1; filter:alpha(opacity=100); padding: 10px;'><br>Move To Mouse: <a id='ismoveToMouse' >On</a> </div> <div style='color:#000000; display: inline; -moz-opacity:1; -khtml-opacity: 1; opacity:1; filter:alpha(opacity=100); padding: 10px;'><br>Stop Movement: <a id='isStopMove' >Off</a> </div>" );
  105. socket.on('spawn-count', function(data) {
  106. document.getElementById('minionCount').innerHTML = data
  107. });
  108. var client_uuid = localStorage.getItem('client_uuid');
  109. if (client_uuid == null) {
  110. console.log("generating a uuid for this user");
  111. client_uuid = ""; var ranStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  112. for (var ii = 0; ii < 15; ii++) client_uuid += ranStr.charAt(Math.floor(Math.random() * ranStr.length));
  113. localStorage.setItem('client_uuid', client_uuid)
  114. }
  115. socket.emit("login", client_uuid);
  116. $("#instructions").replaceWith('<br><div class="input-group"><span class="input-group-addon" id="basic-addon1">UUID</span><input type="text" value="' + client_uuid + '" readonly class="form-control"</div>');
  117.  
  118. function isMe(cell) {
  119. for (var i = 0; i < window.v72.myCells.length; i++) {
  120. if (window.v72.myCells[i] == cell.id) {
  121. return true
  122. }
  123. }
  124. return false
  125. }
  126.  
  127. function getCell() {
  128. var me = [];
  129. for (var key in window.v72.allCells) {
  130. var cell = window.v72.allCells[key];
  131. if (isMe(cell)) {
  132. me.push(cell)
  133. }
  134. }
  135. return me[0]
  136. }
  137. var skin_var = 0;
  138.  
  139. function emitPosition() {
  140. for (i = 0; i < window.v72.myCells.length; i++) {}
  141. x = (mouseX - window.innerWidth / 2) / window.v72.drawScale + window.v72.rawViewport.x;
  142. y = (mouseY - window.innerHeight / 2) / window.v72.drawScale + window.v72.rawViewport.y;
  143. if (!movetoMouse) {
  144. x = getCell().x;
  145. y = getCell().y
  146. }
  147. socket.emit("pos", {
  148. "x": x - (real_minx + 7071),
  149. "y": y - (real_miny + 7071),
  150. "dimensions": [-7071, -7071, 7071, 7071]
  151. })
  152. }
  153.  
  154.  
  155. function emitSplit() {
  156. socket.emit("cmd", {
  157. "name": "split"
  158. })
  159. }
  160.  
  161. function emitMassEject() {
  162. socket.emit("cmd", {
  163. "name": "eject"
  164. })
  165. }
  166.  
  167. function toggleMovement() {
  168. canMove = !canMove;
  169. switch (canMove) {
  170. case true:
  171. canvas.onmousemove = moveEvent[0];
  172. moveEvent[0] = null;
  173. canvas.onmousedown = moveEvent[1];
  174. moveEvent[1] = null;
  175. break;
  176. case false:
  177. canvas.onmousemove({
  178. clientX: innerWidth / 2,
  179. clientY: innerHeight / 2
  180. });
  181. moveEvent[0] = canvas.onmousemove;
  182. canvas.onmousemove = null;
  183. moveEvent[1] = canvas.onmousedown;
  184. canvas.onmousedown = null;
  185. break
  186. }
  187. }
  188. interval_id = setInterval(function() {
  189. emitPosition()
  190. }, 100);
  191. interval_id2 = setInterval(function() {
  192. transmit_game_server_if_changed()
  193. }, 5000);
  194. document.addEventListener('keydown', function(e) {
  195. var key = e.keyCode || e.which;
  196. switch (key) {
  197. case 65:
  198. movetoMouse = !movetoMouse;
  199. if(movetoMouse) { document.getElementById('ismoveToMouse').innerHTML = "On"; } else { document.getElementById('ismoveToMouse').innerHTML = "Off"; }
  200. break;
  201. case 68:
  202. toggleMovement();
  203. if(!canMove) { document.getElementById('isStopMove').innerHTML = "On"; } else { document.getElementById('isStopMove').innerHTML = "Off"; }
  204. break;
  205. case 69:
  206. emitSplit();
  207. break;
  208. case 82:
  209. emitMassEject();
  210. break
  211. }
  212. });
  213.  
  214. function transmit_game_server_if_changed() {
  215. if (last_transmited_game_server != window.v72.ws) {
  216. transmit_game_server()
  217. }
  218. }
  219.  
  220. function transmit_game_server() {
  221. last_transmited_game_server = window.v72.ws;
  222. socket.emit("cmd", {
  223. "name": "connect_server",
  224. "ip": last_transmited_game_server
  225. })
  226. }
  227. var mouseX = 0;
  228. var mouseY = 0;
  229. $("body").mousemove(function(event) {
  230. mouseX = event.clientX;
  231. mouseY = event.clientY
  232. });
  233. }, 5000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement