Kogama World Decoder
Dieses Skript sollte nicht direkt installiert werden. Es handelt sich hier um eine Bibliothek für andere Skripte, welche über folgenden Befehl in den Metadaten eines Skriptes eingebunden wird // @require https://update.greatest.deepsurf.us/scripts/442377/1034049/KWD.js
Released old code as library, made auto formatting, supposed to use with KPD
Usage:
// decode request with KPD packet = KPD.decode(inputPacket); // check if GameWorld request if (packet.opCode != 'GameSnapshotData') return; queryType = ['GameWorld','Item','AddToGameWorld','AccessoryUserData','Bodies'][packet.params[133].Value]; if (queryType != 'GameWorld') return; KWD.push(packet.params[245].Value); // record part if (packet.params[100].Value) return; // last part? // decoded game data /* list = { inv, obj, link, olink, runtime, invWorld, invGun } */ KWD.then(list => { // ... });