17-11-2023, 18:56
Har læst en del ikke kan finde ud af brug au2 scriptet, så har strikket det her samme ud fra den,.
BRUG DETTE PÅ EGET ANSVAR.
Så jeg har opdateret det, så det bare kan smides ind i tampermonkey, og så virker det hver gang man har chatten åbent.
du skal bare ændre bruge og kode, så vil den auto login, når den bliver logget ud.
BRUG DETTE PÅ EGET ANSVAR.
Så jeg har opdateret det, så det bare kan smides ind i tampermonkey, og så virker det hver gang man har chatten åbent.
du skal bare ændre bruge og kode, så vil den auto login, når den bliver logget ud.
Kode:
// ==UserScript==
// @name n.dk
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://www.netstationen.dk/visi/client.asp
// @icon https://www.google.com/s2/favicons?sz=64&domain=netstationen.dk
// @grant none
// ==/UserScript==
(function() {
'use strict';
var user = "";
var pass = "";
function ss(){
if(window.socket) {
var socket = window.socket;
var onmessage = socket.onmessage;
var myid = null;
socket.onmessage = function(e) {
var data = e.data;
var x = data.split(',');
var y, a;
var eventTime = new Date();
eventTime = "[" + eventTime.getHours() + ":" + eventTime.getMinutes() + ":" + eventTime.getSeconds() + "] ";
var users = [];
try{
if (data.substr(0, 2) == "y,") {
y = data.split(',,');
console.log(y.length + " brugere i rummet\n");
for (var i = 0, len = y.length; i < len; i++) {
a = y[i].split(',');
if (i == 0) {
a.shift();
}
if (i == 0) {
users.push({ "id": a[1], "user": a[3].replace("&AAOG", "æ").replace("&AAPI", "ø").replace("&AAOF", "å"), "monz": a[6], "x": a[8], "y": a[9] });
//console.log(users[i].user.replace("&AAOG", "æ").replace("&AAPI", "ø").replace("&AAOF", "å") + " (" + users[i].monz + " monetter)\n");
}
else {
users.push({ "id": a[0], "user": a[2].replace("&AAOG", "æ").replace("&AAPI", "ø").replace("&AAOF", "å"), "monz": a[5], "x": a[7], "y": a[8] });
//console.log(users[i].user.replace("&AAOG", "æ").replace("&AAPI", "ø").replace("&AAOF", "å") + " (" + users[i].monz + " monetter)\n");
}
}
}
if (data.substr(0, 2) == "p,") {
users.push({ "id": x[1], "user": x[3].replace("&AAOG", "æ").replace("&AAPI", "ø").replace("&AAOF", "å"), "monz": x[6], "x": x[8], "y": x[9] });
x[3] = x[3].replace("&AAOG", "æ").replace("&AAPI", "ø").replace("&AAOF", "å");
console.log(x[3], "trådte ind i rummet (" + x[6] + " monetter)");
}
if (data.substr(0, 2) == "x,") {
users.push({ "id": x[1], "user": x[3].replace("&AAOG", "æ").replace("&AAPI", "ø").replace("&AAOF", "å"), "monz": x[6], "x": ax[8], "y": x[9] });
x[3] = x[3].replace("&AAOG", "æ").replace("&AAPI", "ø").replace("&AAOF", "å");
console.log(x[3], "forlod rummet (" + x[6] + " monetter)");
//window.Bonus.removeUser(x[1])
}
}catch(s){}
if(users.length > 0){
console.table(users);
}
if (data.substr(0, 7) == "3,hour,") {
var params = data.substr(7).split(':');
var hour = params[0], token = params[1];
setTimeout(function() {
WebSocket.prototype.send.call(socket, "3,time," + token);
console.log("Received hour %s.", hour); },
Math.floor(Math.random() * 29000) + 1000);
} else {
return onmessage(e);
}
}
socket.send = function(data) {
if (myid == null && data.substr(0, 2) == " ,") {
myid = data.split(",")[1];
console.log("Obtained session id %s", myid);
}
console.log("send", data);
WebSocket.prototype.send.call(socket, data);
}
setInterval(function() { if (myid != null) WebSocket.prototype.send.call(socket, " ," + myid + ",\n"); }, 900000);
}
setInterval(function() {
function makeid(length) {
var result = '';
var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
var charactersLength = characters.length;
for ( var i = 0; i < length; i++ ) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
}
onChatType(makeid(1));
}, Math.floor(Math.random() * 608425) + 30000);
}
//if statement end
setInterval(function() {
if (location.href == "https://www.netstationen.dk/visi/client.asp" && document.getElementById('name') && document.getElementById('password')) {
setTimeout(function() {
console.log("Should be logging in");
document.getElementById('name').value=user;
document.getElementById('password').value=pass;
document.querySelectorAll("input[type='submit']")[0].click();
}, Math.floor(Math.random() * 500) + 200);
}
}, Math.floor(Math.random() * 1000) + 1000);
function runWhenReady(callback) {
console.log(runWhenReady)
var numAttempts = 0;
var tryNow = function() {
console.log(numAttempts)
if (window.socket) {
console.log("found")
callback();
} else {
numAttempts++;
if (numAttempts >= 34) {
console.warn('Giving up after 34 attempts. Could not find: ');
} else {
setTimeout(tryNow, 250 * Math.pow(1.1, numAttempts));
}
}
};
tryNow();
}
runWhenReady(ss)
})();