// ==UserScript== // @name KaKo ™ © [[GrozaVlogs]] // @namespace KaKo ™ © [[GrozaVIProst]] // @version 5.0 [[Free]] // @description KAKOBOTS by kako // @author KAKO // @match http://kakobots.esy.es/ // @require https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.4.5/socket.io.min.js // @grant none // @run-at document-start // @downloadURL https://update.greasyfork.icu/scripts/28478/KaKo%20%E2%84%A2%20%C2%A9%20%5B%5BGrozaVlogs%5D%5D.user.js // @updateURL https://update.greasyfork.icu/scripts/28478/KaKo%20%E2%84%A2%20%C2%A9%20%5B%5BGrozaVlogs%5D%5D.meta.js // ==/UserScript== //este script posee copyright toda copia de este script sera dado de baja automaticamente! // this script is copyrighted every copy of this script will be automatically removed! setTimeout(function() { window.__WebSocket = window.WebSocket; window.fakeWebSocket = function(){return {readyState: 0}}; window._WebSocket = window.WebSocket = function(ip){return new window.fakeWebSocket(ip);}; window.__botclonsData = {}; window.__botclonsData.mx = 0; window.__botclonsData.my = 0; window.__botclonsData.socketaddr = null; window.addEventListener("load",function(){ // код инжектинга if(!window.OldSocket) OldSocket = window.__WebSocket; window._WebSocket = window.WebSocket = window.fakeWebSocket = function(ip){ var ws = new OldSocket(ip); ws.binaryType="arraybuffer" var fakeWS = {}; for(var i in ws) fakeWS[i] = ws[i]; fakeWS.send = function(){ var msg = new DataView(arguments[0]); if(msg.byteLength==21){ // Most clones if(msg.getInt8(0, true) == 16){ window.__botclonsData.mx = msg.getFloat64(1, true); window.__botclonsData.my = msg.getFloat64(9, true); window.__botclonsData.ml = msg.byteLength; } } else { if(msg.byteLength==13){ if(msg.getUint8(0, true) == 16){ window.__botclonsData.mx = msg.getInt32(1, true); window.__botclonsData.my = msg.getInt32(5, true); window.__botclonsData.ml = msg.byteLength; }else{ if(msg.byteLength>4){ // if(msg.getUint8(0, true) == 16){ window.__botclonsData.mx = msg.getInt16(1, true); window.__botclonsData.my = msg.getInt16(3, true); window.__botclonsData.ml = msg.byteLength; } } } } } return ws.send.apply(ws, arguments); }; ws.onmessage = function(){ fakeWS.onmessage && fakeWS.onmessage.apply(ws, arguments); }; ws.onopen = function(){ window.__botclonsData.socketaddr = ws.url; fakeWS.readyState = 1; fakeWS.onopen.apply(ws, arguments); }; ws.onclose = function(){ fakeWS.onclose.apply(ws, arguments); }; return fakeWS; } }) var real_minx = -7071; var real_miny = -7071; var real_maxx = 7071; var real_maxy = 7071; var lastsent = { minx: 0, miny: 0, maxx: 0, maxy: 0 }; function valcompare(Y, Z) { return 0.01 > Y - Z && -0.01 < Y - Z } var socket = io.connect('ws://127.0.0.1:8081'); var canMove = true; var movetoMouse = true; var moveEvent = new Array(2); var canvas = document.getElementById("canvas"); last_transmited_game_server = null; socket.on('force-login', function(data) { socket.emit("login", { "uuid": client_uuid, "type": "client" }); transmit_game_server() }); $( "#canvas" ).after( "