// ==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)