您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
kogama console
// ==UserScript== // @name Kogama Console Edited By Syrux 2 // @run-at document-start // @version 0.1 delta // @description kogama console // @author Syrux // @match https://www.kogama.com/page/webgl-frame/* // @match https://kogama.com.br/page/webgl-frame/* // @match https://friends.kogama.com/page/webgl-frame/* // @grant none // @namespace https://greasyfork.org/users/776013 // ==/UserScript== function cheatInject() { console.log("KOGAMA CHEAT LOADED"); const style = ` background-color: black; color: white; border: none; `; var SPMode = false; document.addEventListener("keydown", function(e) { let key = e.key; if (key == "Insert") { if (SPMode == false) { SPMode = true; alert("SPMode: On") } else { SPMode = false; alert("SPMode: Off") } } else if (key == "]") { let random = Math.floor(Math.random() * 15) if (random == 0) { server.weapons.impulseGun(); } else if (random == 1) { server.weapons.bazooka(); } else if (random == 2) { server.weapons.railGun(); } else if (random == 3) { server.weapons.centralGun(); } else if (random == 4) { server.weapons.shotGun(); } else if (random == 5) { server.weapons.growthGun(); } else if (random == 6) { server.weapons.mouseGun(); } else if (random == 7) { server.weapons.flameThrower(); } else if (random == 8) { server.weapons.sword(); } else if (random == 9) { server.weapons.shuriken(); } else if (random == 10) { server.weapons.multipleShuriken(); } else if (random == 11) { server.weapons.revolver(); } else if (random == 12) { server.weapons.doubleRevolvers(); } else if (random == 13) { server.weapons.healRay(); } else if (random == 14) { server.weapons.cubeGun(); } } }); let menu = top.document.createElement("div"); top.document.body.appendChild(menu); menu.id = "cheatMenu"; menu.style = ` position: fixed; background-color: black; box-shadow: 2px 2px 12px black; height: 330px; width: 250px; top: 90px; left: 896px; text-align: center; z-index: 9999; border: 5px solid transparent; border-image: linear-gradient(to bottom right, #b827fc 0%, #2c90fc 25%, #b8fd33 50%, #fec837 75%, #fd1892 100%); border-image-slice: 1; overflow: auto; display: none; `; top.document.addEventListener('contextmenu', e => { if (e.target == top.document.querySelector('#profile-extended-toggle>a>i')) { if (menu.style.display == "none") { menu.style.display = 'block'; e.preventDefault(); } else { menu.style.display = "none"; } } }); let text = document.createElement("h2"); menu.appendChild(text); text.textContent = "KOGAMA CHEAT"; let cheat = document.createElement("input"); menu.appendChild(cheat); cheat.id = "kcheat"; cheat.type = "button"; cheat.value = "Anti-PlayersDamage: Off"; cheat.style = style cheat.addEventListener("click", function() { if (this.value == "Anti-PlayersDamage: Off") { this.value = "Anti-PlayersDamage: On" } else { this.value = "Anti-PlayersDamage: Off" } }); let cheat0 = document.createElement("input"); menu.appendChild(cheat0); cheat0.id = "kcheat"; cheat0.type = "button"; cheat0.value = "Anti-Notification: Off"; cheat0.style = style cheat0.addEventListener("click", function() { if (this.value == "Anti-Notification: Off") { this.value = "Anti-Notification: On" } else { this.value = "Anti-Notification: Off" } }); let getIds = document.createElement("input"); menu.appendChild(getIds); getIds.id = "kcheat"; getIds.type = "button"; getIds.value = "Get ActorNrs"; getIds.style = style getIds.addEventListener("click", function() { client.messages.getActorNr(); }); let actorInp = document.createElement("input"); menu.appendChild(actorInp); actorInp.id = "kcheat"; actorInp.placeholder = "User ActorNr..."; actorInp.style = style let sendBy = document.createElement("input"); menu.appendChild(sendBy); sendBy.id = "kcheat"; //sendBy.type = "button"; sendBy.placeholder = "Admin message(Actor)"; sendBy.style = style sendBy.addEventListener("keydown", function(e) { if(e.key == "Enter"){ //let actorNr = prompt("User ActorNr") //let msg = prompt("User message") client.messages.messageByActorNr(this.value, actorInp.value, 7) } }); let sendBy2 = document.createElement("input"); menu.appendChild(sendBy2); sendBy2.id = "kcheat"; //sendBy2.type = "button"; sendBy2.placeholder = "Admin message(Actor)2"; sendBy2.style = style sendBy2.addEventListener("keydown", function(e) { if(e.key == "Enter"){ //let actorNr = prompt("User ActorNr") //let msg = prompt("User message") client.messages.messageByActorNr(this.value, actorInp.value, 9) } }); let cheat1 = document.createElement("input"); menu.appendChild(cheat1); cheat1.id = "kcheat"; cheat1.placeholder = "Fast message..."; cheat1.style = style cheat1.addEventListener("input", function() { client.messages.admin(this.value) }); let cheat2 = document.createElement("input"); menu.appendChild(cheat2); cheat2.id = "kcheat"; cheat2.placeholder = "Admin message..."; cheat2.style = style cheat2.addEventListener("keydown", function(e) { if (e.key == "Enter") { client.messages.admin(cheat2.value) cheat2.value = ""; } }); let cheat3 = document.createElement("input"); menu.appendChild(cheat3); cheat3.id = "kcheat"; cheat3.placeholder = "Super(all) message..."; cheat3.style = style cheat3.addEventListener("keydown", function(e) { if (e.key == "Enter") { client.messages.super.all(cheat3.value) cheat3.value = ""; } }); let cheat4 = document.createElement("input"); menu.appendChild(cheat4); cheat4.id = "kcheat"; cheat4.placeholder = "Super(says) message..."; cheat4.style = style cheat4.addEventListener("keydown", function(e) { if (e.key == "Enter") { client.messages.super.says(cheat4.value) cheat4.value = ""; } }); let cheat5 = document.createElement("input"); menu.appendChild(cheat5); cheat5.id = "kcheat"; cheat5.type = "button" cheat5.value = "Team Blue"; cheat5.style = style cheat5.addEventListener("click", function() { client.teams.blue(); }); let cheat6 = document.createElement("input"); menu.appendChild(cheat6); cheat6.id = "kcheat"; cheat6.type = "button" cheat6.value = "Team Red"; cheat6.style = style cheat6.addEventListener("click", function() { client.teams.red(); }); let cheat7 = document.createElement("input"); menu.appendChild(cheat7); cheat7.id = "kcheat"; cheat7.type = "button" cheat7.value = "Team Yellow"; cheat7.style = style cheat7.addEventListener("click", function() { client.teams.yellow(); }); let cheat8 = document.createElement("input"); menu.appendChild(cheat8); cheat8.id = "kcheat"; cheat8.type = "button" cheat8.value = "Team Green"; cheat8.style = style cheat8.addEventListener("click", function() { client.teams.green(); }); let cheat9 = document.createElement("input"); menu.appendChild(cheat9); cheat9.id = "kcheat"; cheat9.type = "button" cheat9.value = "Team White"; cheat9.style = style cheat9.addEventListener("click", function() { client.teams.white(); }); let cheat10 = document.createElement("input"); menu.appendChild(cheat10); cheat10.id = "kcheat"; cheat10.type = "button" cheat10.value = "Team Server"; cheat10.style = style cheat10.addEventListener("click", function() { client.teams.server(); }); let cheat11 = document.createElement("input"); menu.appendChild(cheat11); cheat11.id = "kcheat"; cheat11.type = "button" cheat11.value = "Shielded Effect"; cheat11.style = style cheat11.addEventListener("click", function() { server.effects.shielded(); }); let cheat12 = document.createElement("input"); menu.appendChild(cheat12); cheat12.id = "kcheat"; cheat12.type = "button" cheat12.value = "SpawnProtection Effect"; cheat12.style = style cheat12.addEventListener("click", function() { server.effects.spawnProtection(); }); let cheat13 = document.createElement("input"); menu.appendChild(cheat13); cheat13.id = "kcheat"; cheat13.type = "button" cheat13.value = "NinjaRun Effect"; cheat13.style = style cheat13.addEventListener("click", function() { server.effects.ninjaRun(); }); let cheat14 = document.createElement("input"); menu.appendChild(cheat14); cheat14.id = "kcheat"; cheat14.type = "button" cheat14.value = "Enlarged(big) Effect"; cheat14.style = style cheat14.addEventListener("click", function() { server.effects.enlarged(); }); let cheat15 = document.createElement("input"); menu.appendChild(cheat15); cheat15.id = "kcheat"; cheat15.type = "button" cheat15.value = "Shrunken(small) Effect"; cheat15.style = style cheat15.addEventListener("click", function() { server.effects.shrunken(); }); let cheat16 = document.createElement("input"); menu.appendChild(cheat16); cheat16.id = "kcheat"; cheat16.type = "button" cheat16.value = "Spawn ImpulseGun"; cheat16.style = style cheat16.addEventListener("click", function() { server.weapons.impulseGun(); }); let cheat17 = document.createElement("input"); menu.appendChild(cheat17); cheat17.id = "kcheat"; cheat17.type = "button" cheat17.value = "Spawn Bazooka"; cheat17.style = style cheat17.addEventListener("click", function() { server.weapons.bazooka(); }); let cheat18 = document.createElement("input"); menu.appendChild(cheat18); cheat18.id = "kcheat"; cheat18.type = "button" cheat18.value = "Spawn RailGun"; cheat18.style = style cheat18.addEventListener("click", function() { server.weapons.railGun(); }); let cheat19 = document.createElement("input"); menu.appendChild(cheat19); cheat19.id = "kcheat"; cheat19.type = "button" cheat19.value = "Spawn CentralGun"; cheat19.style = style cheat19.addEventListener("click", function() { server.weapons.centralGun(); }); let cheat20 = document.createElement("input"); menu.appendChild(cheat20); cheat20.id = "kcheat"; cheat20.type = "button" cheat20.value = "Spawn ShotGun"; cheat20.style = style cheat20.addEventListener("click", function() { server.weapons.shotGun(); }); let cheat21 = document.createElement("input"); menu.appendChild(cheat21); cheat21.id = "kcheat"; cheat21.type = "button" cheat21.value = "Spawn GrowthGun"; cheat21.style = style cheat21.addEventListener("click", function() { server.weapons.growthGun(); }); let cheat22 = document.createElement("input"); menu.appendChild(cheat22); cheat22.id = "kcheat"; cheat22.type = "button" cheat22.value = "Spawn MouseGun"; cheat22.style = style cheat22.addEventListener("click", function() { server.weapons.mouseGun(); }); let cheat23 = document.createElement("input"); menu.appendChild(cheat23); cheat23.id = "kcheat"; cheat23.type = "button" cheat23.value = "Spawn FlameThrower"; cheat23.style = style cheat23.addEventListener("click", function() { server.weapons.flameThrower(); }); let cheat24 = document.createElement("input"); menu.appendChild(cheat24); cheat24.id = "kcheat"; cheat24.type = "button" cheat24.value = "Spawn Sword"; cheat24.style = style cheat24.addEventListener("click", function() { server.weapons.sword(); }); let cheat25 = document.createElement("input"); menu.appendChild(cheat25); cheat25.id = "kcheat"; cheat25.type = "button" cheat25.value = "Spawn Shuriken"; cheat25.style = style cheat25.addEventListener("click", function() { server.weapons.shuriken(); }); let cheat26 = document.createElement("input"); menu.appendChild(cheat26); cheat26.id = "kcheat"; cheat26.type = "button" cheat26.value = "Spawn MultipleShuriken"; cheat26.style = style cheat26.addEventListener("click", function() { server.weapons.multipleShuriken(); }); let cheat27 = document.createElement("input"); menu.appendChild(cheat27); cheat27.id = "kcheat"; cheat27.type = "button" cheat27.value = "Spawn Revolver"; cheat27.style = style cheat27.addEventListener("click", function() { server.weapons.revolver(); }); let cheat28 = document.createElement("input"); menu.appendChild(cheat28); cheat28.id = "kcheat"; cheat28.type = "button" cheat28.value = "Spawn DoubleRevolvers"; cheat28.style = style cheat28.addEventListener("click", function() { server.weapons.doubleRevolvers(); }); let cheat29 = document.createElement("input"); menu.appendChild(cheat29); cheat29.id = "kcheat"; cheat29.type = "button" cheat29.value = "Spawn HealRay"; cheat29.style = style cheat29.addEventListener("click", function() { server.weapons.healRay(); }); let cheat30 = document.createElement("input"); menu.appendChild(cheat30); cheat30.id = "kcheat"; cheat30.type = "button" cheat30.value = "Spawn SlapGun"; cheat30.style = style cheat30.addEventListener("click", function() { server.weapons.slapGun(); }); let cheat31 = document.createElement("input"); menu.appendChild(cheat31); cheat31.id = "kcheat"; cheat31.type = "button" cheat31.value = "Spawn CubeGun"; cheat31.style = style cheat31.addEventListener("click", function() { server.weapons.cubeGun(); }); let cheat32 = document.createElement("input"); menu.appendChild(cheat32); cheat32.id = "kcheat"; cheat32.placeholder = "Avatar Size..."; cheat32.style = style cheat32.addEventListener("keydown", function(e) { if(e.key == "Enter"){ client.avatarSize(this.value); } }); function toByte32(num) { var result = new Uint8Array(num ? new Uint32Array([num]).buffer : []).reverse(); return result } function toFloat(num) { var result = new Uint8Array(new Float32Array([num]).buffer).reverse() return result } const onMessage = function(message) { let Data = new Uint8Array(message.data); let DecodedData = String.fromCharCode.apply(null, Data) if (SPMode == true) { console.log("Data(client): " + Data + " Decoded Data(client): " + DecodedData) } _this = this; if (Data[2] == 255) { arguments[0] = new MessageEvent("message", { data: new Uint8Array(DecodedData.replace("\"IsAdmin\":false", "\"IsAdmin\":true ").split("").map((v) => v.charCodeAt())).buffer }) } if (Data[2] == 61) { server.infos.playerList = DecodedData; server.infos.woId = DecodedData.split(":")[1].replace(',"spawnRoleAvatarIds"', "") //server.infos.userNames.push(DecodedData.split("}")[i].split(":")[2].replace(',"Gold"', "")) } if (Data[2] == 32 && cheat.value == "Anti-PlayersDamage: On") return; if (Data[2] == 57 && cheat0.value == "Anti-Notification: On") return; this._onmessage.apply(this, arguments); } window.server = top.server = { effects: { shielded: () => { for (var i = 0; i < 20; i++) { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 9, 109, 111, 100, 105, 102, 105, 101, 114, 115, 68, 0, 0, 0, i, 115, 0, 9, 95, 83, 104, 105, 101, 108, 100, 101, 100, 98, 0, 254, 105, 0, 0, 0, 0 ]).buffer }); } }, spawnProtection: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 9, 109, 111, 100, 105, 102, 105, 101, 114, 115, 68, 0, 0, 0, 2, 115, 0, 26, 95, 84, 105, 109, 101, 65, 116, 116, 97, 99, 107, 70, 108, 97, 103, 68, 101, 98, 114, 105, 101, 102, 83, 108, 111, 119, 98, 0, 115, 0, 16, 95, 83, 112, 97, 119, 110, 80, 114, 111, 116, 101, 99, 116, 105, 111, 110, 98, 0, 254, 105, 0, 0, 0, 0 ]).buffer }); }, ninjaRun: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 9, 109, 111, 100, 105, 102, 105, 101, 114, 115, 68, 0, 0, 0, 1, 115, 0, 9, 95, 78, 105, 110, 106, 97, 82, 117, 110, 98, 0, 254, 105, 0, 0, 0, 0 ]).buffer }); }, enlarged: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 9, 109, 111, 100, 105, 102, 105, 101, 114, 115, 68, 0, 0, 0, 1, 115, 0, 9, 95, 69, 110, 108, 97, 114, 103, 101, 100, 98, 0, 254, 105, 0, 0, 0, 0 ]).buffer }); }, shrunken: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 9, 109, 111, 100, 105, 102, 105, 101, 114, 115, 68, 0, 0, 0, 1, 115, 0, 9, 95, 83, 104, 114, 117, 110, 107, 101, 110, 98, 0, 254, 105, 0, 0, 0, 0 ]).buffer }); } }, weapons: { impulseGun: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 2, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, bazooka: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 4, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, railGun: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 6, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, centralGun: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 1, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, shotGun: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 9, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, growthGun: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 62, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, mouseGun: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 60, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, flameThrower: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 10, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, sword: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 8, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, shuriken: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 45, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, multipleShuriken: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 46, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, revolver: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 12, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, doubleRevolvers: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 13, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, healRay: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 3, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 70, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 254, 105, 0, 0, 0, 0 ]).buffer }); }, cubeGun: () => { _this._onmessage({ data: new Uint8Array([ 243, 4, 29, 0, 3, 22, 105, ...toByte32(server.infos.woId), 70, 68, 0, 0, 0, 1, 115, 0, 11, 99, 117, 114, 114, 101, 110, 116, 73, 116, 101, 109, 68, 0, 0, 0, 4, 115, 0, 4, 116, 121, 112, 101, 105, 0, 0, 0, 11, 115, 0, 9, 118, 97, 114, 105, 97, 110, 116, 73, 100, 105, 0, 0, 0, 0, 115, 0, 15, 117, 112, 100, 97, 116, 101, 73, 116, 101, 109, 83, 116, 97, 116, 101, 105, 0, 0, 0, 4, 115, 0, 8, 105, 116, 101, 109, 68, 97, 116, 97, 68, 0, 0, 0, 1, 115, 0, 8, 109, 97, 116, 101, 114, 105, 97, 108, 98, 20, 254, 105, 0, 0, 0, 0 ]).buffer }); } }, infos: { woId: 0, playersCount: 0, playerList: 0 } } WebSocket.prototype._send = WebSocket.prototype.send; WebSocket.prototype.socket = null; WebSocket.prototype.send = function(data) { if (!this._onmessage) { this._onmessage = this.onmessage; this.onmessage = onMessage; this.socket = this; _this = this; } let Data = new Uint8Array(data); let DecodedData = String.fromCharCode.apply(null, Data) if (SPMode == true) { console.log("Data(server): " + Data + " Decoded Data(server): " + DecodedData) } this._send(data); window.client = top.client = { avatarSize: (size) => { let sender = [243,2,25,0,2,22,105,...toByte32(server.infos.woId),70,68,0,0,0,1,115,0,4,115,105,122,101,102,...toFloat(size)] _this._send(new Uint8Array(sender)) //alert(sender) }, kill: (id) => { _this._send(new Uint8Array([243, 2, 27, 0, 2, 22, 105, ...toByte32(id), 83, 68, 0, 0, 0, 1, 98, 0, 120, 0, 0, 0, 2, 1, 6])) }, lag: (power) => { for (var lag = 0; lag < power; lag++) { _this._send(new Uint8Array([243, 2, 63, 0, 2, 199, 105, 0, 0, 0, 3, 200, 68, 0, 0, 0, 2, 98, 4, 105, 0, 0, 0, 0, 98, 12, 115, 0, 5, 112, 116, 95, 66, 82])) } }, messages: { super: { all: (message) => { var msgEncoder = new TextEncoder(); var msgWS = msgEncoder.encode(message); var msgLength = msgWS.length var authorID = 1; for (var i = 0; i < authorID; authorID++) { var sender = [243, 2, 88, 0, 2, 87, 105, 0, 0, 0, 7, 88, 68, 0, 0, 0, 2, 98, 0, 105, 0, 0, 0, authorID, 98, 5, 115, 0, msgLength, ...msgWS]; _this._send(new Uint8Array(sender)) if (authorID > 500) { break; } } }, says: (message) => { var msgEncoder = new TextEncoder(); var msgWS = msgEncoder.encode(message); var msgLength = msgWS.length var authorID = 1; for (var i = 0; i < authorID; authorID++) { var sender = [243, 2, 88, 0, 2, 87, 105, 0, 0, 0, 9, 88, 68, 0, 0, 0, 2, 98, 0, 105, 0, 0, 0, authorID, 98, 5, 115, 0, msgLength, ...msgWS]; _this._send(new Uint8Array(sender)) if (authorID > 500) { break; } } } }, admin: (message) => { var msgEncoder = new TextEncoder(); var msgWS = msgEncoder.encode(message); var msgLength = msgWS.length var sender = [243, 2, 88, 0, 2, 87, 105, 0, 0, 0, 3, 88, 68, 0, 0, 0, 2, 98, 0, 105, 0, 0, 0, 1, 98, 5, 115, 0, msgLength, ...msgWS]; _this._send(new Uint8Array(sender)) }, error: (message) => { var msgEncoder = new TextEncoder(); var msgWS = msgEncoder.encode(message); var msgLength = msgWS.length var sender = [243, 2, 88, 0, 2, 87, 105, 0, 0, 0, 11, 88, 68, 0, 0, 0, 2, 98, 0, 105, 0, 0, 0, 1, 98, 5, 115, 0, msgLength, ...msgWS]; _this._send(new Uint8Array(sender)) }, getActorNr: () => { var msgEncoder = new TextEncoder(); var authorID = 1; for (var i = 0; i < authorID; authorID++) { var msgWS = msgEncoder.encode("<color=red>KCODE:</color> " + authorID); var msgLength = msgWS.length var sender = [243, 2, 88, 0, 2, 87, 105, 0, 0, 0, 7, 88, 68, 0, 0, 0, 2, 98, 0, 105, 0, 0, 0, authorID, 98, 5, 115, 0, msgLength, ...msgWS]; _this._send(new Uint8Array(sender)) if (authorID > 500) { break; } } }, messageByActorNr: (message, actorNr, type) => { var msgEncoder = new TextEncoder(); var msgWS = msgEncoder.encode(message); var msgLength = msgWS.length var sender = [243, 2, 88, 0, 2, 87, 105, 0, 0, 0,type, 88, 68, 0, 0, 0, 2, 98, 0, 105, 0, 0, 0,actorNr, 98, 5, 115, 0, msgLength, ...msgWS]; _this._send(new Uint8Array(sender)) } }, teams: { green: () => _this._send(new Uint8Array([243, 2, 29, 0, 1, 89, 105, 0, 0, 0, 2])), yellow: () => _this._send(new Uint8Array([243, 2, 29, 0, 1, 89, 105, 0, 0, 0, 3])), blue: () => _this._send(new Uint8Array([243, 2, 29, 0, 1, 89, 105, 0, 0, 0, 0])), red: () => _this._send(new Uint8Array([243, 2, 29, 0, 1, 89, 105, 0, 0, 0, 1])), white: () => _this._send(new Uint8Array([243, 2, 29, 0, 1, 89, 105, 0, 0, 0, 5])), server: () => _this._send(new Uint8Array([243, 2, 29, 0, 1, 89, 105, 0, 0, 0, 6])) } }; }; } function injectScriptElement() { let script = document.createElement("script"); script.type = "text/javascript"; script.textContent = cheatInject.toString().replace(/function .+(){/, "").slice(0, -2); document.body.appendChild(script).remove(); } function Inject(e) { if (e.srcElement.documentURI == "https://kogama.com.br/page/webgl-frame/") { injectScriptElement(); } else if (e.srcElement.documentURI == "https://www.kogama.com/page/webgl-frame/") { injectScriptElement(); } else if (e.srcElement.documentURI == "https://friends.kogama.com/page/webgl-frame/") { injectScriptElement(); } } window.addEventListener("load", Inject)