Greasy Fork is available in English.

Slither-Feeder-Bot

Slither Feeder Bot

  1. // ==UserScript==
  2. // @name Slither-Feeder-Bot
  3. // @namespace Slither Feeder Bot by l3mpik
  4. // @version 1.0
  5. // @description Slither Feeder Bot
  6. // @author l3mpik
  7. // @match *://slither.io/*
  8. // @require https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js
  9. // @require https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.4.5/socket.io.min.js
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. var vps = 0;
  14.  
  15. var updatespeed = 100;
  16.  
  17. var bname = "xxx";
  18.  
  19. $('iframe :first').hide();
  20.  
  21. $("canvas:eq(3)").after("<div style='height: 150px; background-color: #000000; opacity: 0.8; filter: alpha(opacity=40); zoom: 1; width: 205px; top: 1%; left: 1%; display: block; position: fixed; text-align: center; font-size: 15px; color: #ffffff; padding: 5px; font-family: Ubuntu; border: 0.5px solid #ffffff; border-radius: 5px; box-shadow: 0px 0px 5px 5px #ff0000;'> <div style='color:#ffffff; display: inline; -moz-opacity:1; -khtml-opacity: 1; opacity:1; filter:alpha(opacity=100); padding: 10px;'><a>Bots</a></div> <div style='color:#ffffff; display: inline; opacity:0.8; filter:alpha(opacity=100); padding: 10px;' position: fixed;><br>Status: <a id='count' > Off </a> </div> <div style='color:#ffffff; display: inline; -moz-opacity:1; -khtml-opacity: 1; opacity:1; filter:alpha(opacity=100); padding: 10px;'><br><a></a> Move To Head: <a id='moveh' >On</a> </div> <div style='color:#ffffff; display: inline; -moz-opacity:1; -khtml-opacity: 1; opacity:1; filter:alpha(opacity=100); padding: 10px;'><br><a>X</a> - Snake Speed: <a id='isspeed' >Off</a> <br><button id='start' style='width: 150px; height: 25px; background:#ff3333; border: 0px; border-radius: 5px;'>OFF</button><br>MODE: <font color='#00ff00'><a id='mode' ></a></font></div> ");
  22.  
  23. //ii.src = "http://www.designyourway.net/drb/ths/diverse/blacktextures/77462229.jpg";
  24. //lbh.textContent = "l3mpik++";
  25.  
  26. if (vps == 1) {
  27. var socket = io.connect('ws://xxxxxxxxxx');
  28. $("#mode").text('VPS')
  29. }
  30. else {
  31. var socket = io.connect('ws://127.0.0.1:3000');
  32. $("#mode").text('LOCAL')
  33. }
  34.  
  35. document.body.onmousewheel = zoom;
  36.  
  37. function zoom(e) {
  38.  
  39. gsc *= Math.pow(0.9, e.wheelDelta / -120 || e.detail || 0);
  40.  
  41. }
  42.  
  43. setInterval(function() {
  44.  
  45. if (window["snake"] !== undefined) {
  46.  
  47. var x = snake.xx;
  48. var y = snake.yy;
  49.  
  50. socket.emit('pos', x, y);
  51.  
  52. }
  53.  
  54.  
  55. }, updatespeed);
  56.  
  57. window.onkeydown = function(e) {
  58.  
  59. if (e.keyCode === 88) {
  60. socket.emit('cmd', 1);
  61. $('#isspeed').text('On');
  62. }
  63. }
  64.  
  65. window.onkeyup = function(e) {
  66.  
  67. if (e.keyCode === 88) {
  68. socket.emit('cmd', 0);
  69. $('#isspeed').text('Off');
  70. }
  71. }
  72.  
  73.  
  74.  
  75. socket.on('bcount', function(data) {
  76.  
  77. $('#count').text(data);
  78.  
  79. });
  80.  
  81.  
  82. var st_click = 0;
  83.  
  84. $("#start").click(function() {
  85. if (st_click == 0) {
  86. st_click = 1;
  87.  
  88. $("#start").css('background', '#4dff4d');
  89. $("#start").text('On');
  90.  
  91. if (window["bso"] !== undefined) {
  92. var ip = "" + bso.ip + ":" + bso.po;
  93.  
  94. socket.emit('server', ip);
  95.  
  96. } else {
  97. console.log('Try refresh page : /');
  98. }
  99. } else {
  100. st_click = 0;
  101.  
  102. $("#start").css('background', '#ff3333');
  103. $("#start").text('OFf');
  104. }
  105.  
  106. });
  107.  
  108.  
  109. socket.emit('bname', bname);