17-11-2023, 18:56
|
|
test2
Medlem
|
Indlæg: 4
Registreret: Nov 2023
Omdømme:
0
|
|
netstationen auto idle script - for tampermonkey
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.
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)
})();
|
|
19-11-2023, 18:31
(Denne besked var sidst ændret: 19-11-2023, 18:56 af Netpython.)
|
|
Netpython
Medlem
|
Indlæg: 8
Registreret: Nov 2023
Omdømme:
0
|
|
RE: netstationen auto idle script - for tampermonkey
(17-11-2023, 18:56)test2 Skrev: 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.
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)
})();
Kan du sende mig pb
Man kan ikke besvare din besked. Kun sende dig email, du har slået funktion fra. Har sendt mail
|
|
20-11-2023, 17:04
|
|
Hgr
Medlem
|
Indlæg: 4
Registreret: Nov 2023
Omdømme:
0
|
|
RE: netstationen auto idle script - for tampermonkey
Når man er på chatten, så skriver scriptet samtlige bogstaver i alfabetet og tal. Kan det lade sig gøre at ændre det til den bare skriver "." eller noget andet simpelt?
|
|
20-11-2023, 18:42
|
|
test2
Medlem
|
Indlæg: 4
Registreret: Nov 2023
Omdømme:
0
|
|
RE: netstationen auto idle script - for tampermonkey
(20-11-2023, 17:04)Hgr Skrev: Når man er på chatten, så skriver scriptet samtlige bogstaver i alfabetet og tal. Kan det lade sig gøre at ændre det til den bare skriver "." eller noget andet simpelt?
denne kode part:
Kode: 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);
er hvad der sende den besked.
her kan du ændre den her:
onChatType(makeid(1));
til
onChatType(".");
så sender den kun "."
|
|
22-11-2023, 11:00
|
|
PollePeter
Medlem
|
Indlæg: 5
Registreret: Sep 2021
Omdømme:
0
|
|
RE: netstationen auto idle script - for tampermonkey
Hvor ændrer du tiden for hvornår man skriver noget?
|
|
22-11-2023, 13:33
|
|
Netpython
Medlem
|
Indlæg: 8
Registreret: Nov 2023
Omdømme:
0
|
|
RE: netstationen auto idle script - for tampermonkey
Kan du slå beskeder til ? Man kan ikke besvare dine beskeder. Onchattype er ikke defineret
|
|
23-11-2023, 17:50
|
|
test2
Medlem
|
Indlæg: 4
Registreret: Nov 2023
Omdømme:
0
|
|
RE: netstationen auto idle script - for tampermonkey
denne linje
onChatType(makeid(1));
}, Math.floor(Math.random() * 608425) + 30000); <--
, har vil den vælge en random tid. hver 1000 er et sec. Så mellem 608 - 30 sec. det kan bare ændres.
|
|
23-11-2023, 18:28
|
|
PollePeter
Medlem
|
Indlæg: 5
Registreret: Sep 2021
Omdømme:
0
|
|
RE: netstationen auto idle script - for tampermonkey
(23-11-2023, 17:50)test2 Skrev: denne linje
onChatType(makeid(1));
}, Math.floor(Math.random() * 608425) + 30000); <--
, har vil den vælge en random tid. hver 1000 er et sec. Så mellem 608 - 30 sec. det kan bare ændres.
Mange tak skal du have
|
|
30-11-2023, 21:52
|
|
RE: netstationen auto idle script - for tampermonkey
tak. er det muligt at lave det sådan at den refresher chatten når der står mistet forbindelsen?
|
|
16-01-2024, 19:47
|
|
Eigil
Medlem
|
Indlæg: 3
Registreret: Jan 2024
Omdømme:
0
|
|
RE: netstationen auto idle script - for tampermonkey
Virker vist ikke mere :(
|
|
|