<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Shellsec - Webudvikling]]></title>
		<link>https://www.shellsec.pw/</link>
		<description><![CDATA[Shellsec - https://www.shellsec.pw]]></description>
		<pubDate>Thu, 07 May 2026 13:00:47 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[NS Chrome-extension (NTG, Au2, m.m.)]]></title>
			<link>https://www.shellsec.pw/traad-ns-chrome-extension-ntg-au2-m-m</link>
			<pubDate>Wed, 30 Oct 2024 12:29:23 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-ns-chrome-extension-ntg-au2-m-m</guid>
			<description><![CDATA[Sælger en Chrome-extension til Netstationen, som indeholder både NTG, Au2, Anti-DC, Monz-tjekker og SB-alarm. <br />
<br />
Extension er IKKE obfuskeret, så du kan selv arbejde videre på den. Har fungeret i flere måneder nu.<br />
<br />
Smid en besked, hvis du er interesseret i køb <img src="https://www.shellsec.pw/images/smilies/facebook/smile.png" alt="Smile" title="Smile" class="smilie smilie_79" />]]></description>
			<content:encoded><![CDATA[Sælger en Chrome-extension til Netstationen, som indeholder både NTG, Au2, Anti-DC, Monz-tjekker og SB-alarm. <br />
<br />
Extension er IKKE obfuskeret, så du kan selv arbejde videre på den. Har fungeret i flere måneder nu.<br />
<br />
Smid en besked, hvis du er interesseret i køb <img src="https://www.shellsec.pw/images/smilies/facebook/smile.png" alt="Smile" title="Smile" class="smilie smilie_79" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Guide til N scripts]]></title>
			<link>https://www.shellsec.pw/traad-guide-til-n-scripts</link>
			<pubDate>Wed, 21 Feb 2024 15:27:43 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-guide-til-n-scripts</guid>
			<description><![CDATA[Hej,<br />
<br />
Da N har valgt at bruge Object.freeze på vores elskede WebSocket, har det vanskeliggjort at bruge de tidligere scripts, der har været delt, men det er bestemt ikke umuligt.<br />
<br />
Jeg har lavet en lille step-by-step guide med billeder til, hvordan man kan bruge sockets igen.<br />
<br />
<a href="https://imgur.com/a/M4bKFJ0" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/M4bKFJ0</a><br />
<br />
1) Log ind på N<br />
2) Lav "CTRL - SHIFT - I"<br />
3) Klik på sources-fanen<br />
4) Højre klik på "top" og klik "Search in all files"<br />
5) Søg efter "f.onopen" og klik ind på resultatet<br />
6) Klik på linjen ud for "f.onopen"<br />
7) Hop over i N og lav "CTRL - R" eller refresh N<br />
8) Verificer at det ser nogenlunde sådan ud som på billede 5 i linket<br />
9) Klik på console-fanen<br />
10) Skriv "socket = f"<br />
11) Klik nu på linjen ud for "f.onopen" igen og klik på den blå pil i højre hjørne<br />
12) Du kan nu bruge de forskellige scripts igen med socket.send og socket.onmessage<br />
13) Du skal udføre punkterne fra 7 til 11 i et ikke alt for langsomt tempo, ellers ryger forbindelsen til N<br />
<br />
Skriv endelig privat hvis der er spørgsmål til metodikken.<br />
<hr class="mycode_hr" />
Jeg kan forstå at folk stadig har problemer med at få scripts til at fungere, så her er et simpelt script som skriver ".." og tager jeres timer <img src="https://www.shellsec.pw/images/smilies/facebook/smile.png" alt="Smile" title="Smile" class="smilie smilie_79" /><br />
I må selv rette det til.<br />
<br />
<br />
Smid nedenstående kode ind i step 10 i stedet:<br />
<br />
let socket = f<br />
let proto = WebSocket.prototype.send<br />
let onmessage = socket.onmessage<br />
let myid = null;<br />
<br />
socket.onmessage = function (e) {<br />
    var cmd = e.data.split(",");<br />
    if (cmd[0] == "3" &amp;&amp; cmd[1] == "hour") {<br />
            var params = cmd[2].split(':');<br />
            var hour = params[0],<br />
                token = params[1];<br />
                <br />
            setTimeout(function () {<br />
                proto.call(socket, "3,time," + token + ":1");<br />
                console.log("Received hour %s.", hour);<br />
            }, Math.floor(Math.random() * 29000) + 1000);<br />
        }<br />
    return onmessage(e);<br />
}<br />
<br />
socket.send = function (data) {<br />
    if (myid == null &amp;&amp; data.substr(0, 2) == " ,") {<br />
        myid = data.split(",")[1];<br />
        console.log("Obtained session id %s", myid);<br />
<br />
        setInterval(function () {<br />
            socket.send('!,' + myid + ',..')<br />
        }, Math.floor(Math.random() * 120000) + 540000);<br />
    }<br />
    proto.call(socket, data);<br />
}]]></description>
			<content:encoded><![CDATA[Hej,<br />
<br />
Da N har valgt at bruge Object.freeze på vores elskede WebSocket, har det vanskeliggjort at bruge de tidligere scripts, der har været delt, men det er bestemt ikke umuligt.<br />
<br />
Jeg har lavet en lille step-by-step guide med billeder til, hvordan man kan bruge sockets igen.<br />
<br />
<a href="https://imgur.com/a/M4bKFJ0" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/M4bKFJ0</a><br />
<br />
1) Log ind på N<br />
2) Lav "CTRL - SHIFT - I"<br />
3) Klik på sources-fanen<br />
4) Højre klik på "top" og klik "Search in all files"<br />
5) Søg efter "f.onopen" og klik ind på resultatet<br />
6) Klik på linjen ud for "f.onopen"<br />
7) Hop over i N og lav "CTRL - R" eller refresh N<br />
8) Verificer at det ser nogenlunde sådan ud som på billede 5 i linket<br />
9) Klik på console-fanen<br />
10) Skriv "socket = f"<br />
11) Klik nu på linjen ud for "f.onopen" igen og klik på den blå pil i højre hjørne<br />
12) Du kan nu bruge de forskellige scripts igen med socket.send og socket.onmessage<br />
13) Du skal udføre punkterne fra 7 til 11 i et ikke alt for langsomt tempo, ellers ryger forbindelsen til N<br />
<br />
Skriv endelig privat hvis der er spørgsmål til metodikken.<br />
<hr class="mycode_hr" />
Jeg kan forstå at folk stadig har problemer med at få scripts til at fungere, så her er et simpelt script som skriver ".." og tager jeres timer <img src="https://www.shellsec.pw/images/smilies/facebook/smile.png" alt="Smile" title="Smile" class="smilie smilie_79" /><br />
I må selv rette det til.<br />
<br />
<br />
Smid nedenstående kode ind i step 10 i stedet:<br />
<br />
let socket = f<br />
let proto = WebSocket.prototype.send<br />
let onmessage = socket.onmessage<br />
let myid = null;<br />
<br />
socket.onmessage = function (e) {<br />
    var cmd = e.data.split(",");<br />
    if (cmd[0] == "3" &amp;&amp; cmd[1] == "hour") {<br />
            var params = cmd[2].split(':');<br />
            var hour = params[0],<br />
                token = params[1];<br />
                <br />
            setTimeout(function () {<br />
                proto.call(socket, "3,time," + token + ":1");<br />
                console.log("Received hour %s.", hour);<br />
            }, Math.floor(Math.random() * 29000) + 1000);<br />
        }<br />
    return onmessage(e);<br />
}<br />
<br />
socket.send = function (data) {<br />
    if (myid == null &amp;&amp; data.substr(0, 2) == " ,") {<br />
        myid = data.split(",")[1];<br />
        console.log("Obtained session id %s", myid);<br />
<br />
        setInterval(function () {<br />
            socket.send('!,' + myid + ',..')<br />
        }, Math.floor(Math.random() * 120000) + 540000);<br />
    }<br />
    proto.call(socket, data);<br />
}]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[...]]></title>
			<link>https://www.shellsec.pw/traad---12686</link>
			<pubDate>Sun, 28 Jan 2024 10:02:54 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad---12686</guid>
			<description><![CDATA[😂😂😂💪💪😁😁😁😵😵🙂🙂🙂👑👑]]></description>
			<content:encoded><![CDATA[😂😂😂💪💪😁😁😁😵😵🙂🙂🙂👑👑]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Netstationen smidning 2024]]></title>
			<link>https://www.shellsec.pw/traad-netstationen-smidning-2024</link>
			<pubDate>Sun, 07 Jan 2024 22:56:34 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-netstationen-smidning-2024</guid>
			<description><![CDATA[Hej med jer<br />
<br />
Jeg har lavet et script, der kan bruges til smidning i det nye format på Netstationen, hvor Vicevært skriver et /goto rum nummer.<br />
Jeg tænker at sælge det til omkring 5 stykker, hvis nogen er interesseret til 200kr stykket via Bitcoin. I tilfælde af, at de laver formatet om, vil jeg opdatere mit script, så det virker til det næste format. Og det opdateres selvfølgelig gratis for alle købere. <br />
<br />
Jeg er ekstremt diskret, og har absolut ingen interesse i at finde ud af hvilke brugere der køber.<ul class="mycode_list"><li>Scriptet laver automatisk en /goto på det rum Viceværten sender så snart han sender det. Du vil altså komme før alle der skriver manuelt.<br />
</li>
<li>Scriptet lytter ikke til andre end den valgte bruger. Som standard er det Vicevært, men brugernavnet kan ændres i tilfælde af en anden superbruger står for smidningen. Der kan også tilføjes flere brugernavne.<br />
</li>
<li>Scriptet skal indlæses igen efter hver /goto. Dette eksperimenterer jeg med på nuværende tidspunkt. Grunden til den ikke fortsat sender /goto efter første gang, er så man ikke ryger ud af rummet i tilfælde af Viceværten fx skriver "20 lap", hvorefter den ville lave en /goto 20.<br />
</li>
<li>Scriptet tager automatisk timer, så man ikke bliver forhindret af timeboks.<br />
</li>
<li>Scriptet sender automatisk beskeder, så man ikke disconnecter.<br />
</li>
</ul>
Send mig gerne en besked, så finder vi ud af noget. :)]]></description>
			<content:encoded><![CDATA[Hej med jer<br />
<br />
Jeg har lavet et script, der kan bruges til smidning i det nye format på Netstationen, hvor Vicevært skriver et /goto rum nummer.<br />
Jeg tænker at sælge det til omkring 5 stykker, hvis nogen er interesseret til 200kr stykket via Bitcoin. I tilfælde af, at de laver formatet om, vil jeg opdatere mit script, så det virker til det næste format. Og det opdateres selvfølgelig gratis for alle købere. <br />
<br />
Jeg er ekstremt diskret, og har absolut ingen interesse i at finde ud af hvilke brugere der køber.<ul class="mycode_list"><li>Scriptet laver automatisk en /goto på det rum Viceværten sender så snart han sender det. Du vil altså komme før alle der skriver manuelt.<br />
</li>
<li>Scriptet lytter ikke til andre end den valgte bruger. Som standard er det Vicevært, men brugernavnet kan ændres i tilfælde af en anden superbruger står for smidningen. Der kan også tilføjes flere brugernavne.<br />
</li>
<li>Scriptet skal indlæses igen efter hver /goto. Dette eksperimenterer jeg med på nuværende tidspunkt. Grunden til den ikke fortsat sender /goto efter første gang, er så man ikke ryger ud af rummet i tilfælde af Viceværten fx skriver "20 lap", hvorefter den ville lave en /goto 20.<br />
</li>
<li>Scriptet tager automatisk timer, så man ikke bliver forhindret af timeboks.<br />
</li>
<li>Scriptet sender automatisk beskeder, så man ikke disconnecter.<br />
</li>
</ul>
Send mig gerne en besked, så finder vi ud af noget. :)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[HH bingo script]]></title>
			<link>https://www.shellsec.pw/traad-hh-bingo-script</link>
			<pubDate>Sun, 24 Dec 2023 14:10:27 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-hh-bingo-script</guid>
			<description><![CDATA[Hvem log inde med bingo script ?]]></description>
			<content:encoded><![CDATA[Hvem log inde med bingo script ?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Netstationen features NTG/AU2/GIGA OSV.]]></title>
			<link>https://www.shellsec.pw/traad-netstationen-features-ntg-au2-giga-osv</link>
			<pubDate>Tue, 05 Dec 2023 19:36:38 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-netstationen-features-ntg-au2-giga-osv</guid>
			<description><![CDATA[Tiden er endelig kommet, hvor min browser extension bliver sat til salg. <br />
Ekstremt nemt, ingen .exe eller anden form for virus skal downloades.<br />
<br />
En menu ude i siden af fanen, hvor man kan aktivere/deaktivere features. Liste af features under.<br />
<br />
NTG - Aktiver/Deaktiver. Item liste hvis man vil undgå alt trash. Mange features herunder.<br />
AU2 - Holder dig online, og trykker selv på timeboksen. Netstationen disconnecter ofte, så jeg har naturligvis tilføjet "Autoreconnect" - Aktiver/Deaktiver<br />
Valg af delay på pick up af items i menuen<br />
Giga script - Smid item, ryk væk og den rykker automatisk tilbage (Ekstremt hurtigt, men ligner ikke set fra anden klient)<br />
Gotouser script (Aktiver/deaktiver - Felt hvor du kan skrive ind hvem man skal følge)<br />
Ønsker du 100% et bestemt lej nr? NP, indtast det ønskede lej nr og få det.<br />
Afspilning af lyde (item pick up, sb'er, disconnect ETC)<br />
Mange flere features også.<br />
Auto reconnecter, og auto relogin ved DC.<br />
<br />
Screenshot af extension. Bemærk du kan hive menuen frem, og gemme den. <a href="https://imgur.com/a/F9sqjUu" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/F9sqjUu</a><br />
<br />
Prisen er 150kr lifetime eller 50kr i måneden, og betales med crypto. <br />
Efter betaling tilføjer jeg dig på discord, og får sat dig op.]]></description>
			<content:encoded><![CDATA[Tiden er endelig kommet, hvor min browser extension bliver sat til salg. <br />
Ekstremt nemt, ingen .exe eller anden form for virus skal downloades.<br />
<br />
En menu ude i siden af fanen, hvor man kan aktivere/deaktivere features. Liste af features under.<br />
<br />
NTG - Aktiver/Deaktiver. Item liste hvis man vil undgå alt trash. Mange features herunder.<br />
AU2 - Holder dig online, og trykker selv på timeboksen. Netstationen disconnecter ofte, så jeg har naturligvis tilføjet "Autoreconnect" - Aktiver/Deaktiver<br />
Valg af delay på pick up af items i menuen<br />
Giga script - Smid item, ryk væk og den rykker automatisk tilbage (Ekstremt hurtigt, men ligner ikke set fra anden klient)<br />
Gotouser script (Aktiver/deaktiver - Felt hvor du kan skrive ind hvem man skal følge)<br />
Ønsker du 100% et bestemt lej nr? NP, indtast det ønskede lej nr og få det.<br />
Afspilning af lyde (item pick up, sb'er, disconnect ETC)<br />
Mange flere features også.<br />
Auto reconnecter, og auto relogin ved DC.<br />
<br />
Screenshot af extension. Bemærk du kan hive menuen frem, og gemme den. <a href="https://imgur.com/a/F9sqjUu" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/F9sqjUu</a><br />
<br />
Prisen er 150kr lifetime eller 50kr i måneden, og betales med crypto. <br />
Efter betaling tilføjer jeg dig på discord, og får sat dig op.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Nyt NTG]]></title>
			<link>https://www.shellsec.pw/traad-nyt-ntg</link>
			<pubDate>Mon, 27 Nov 2023 10:37:44 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-nyt-ntg</guid>
			<description><![CDATA[Sælger NTG skrevet i Golang. <br />
<br />
Det kan købes fra søndag af et begrænset antal personer.<br />
<br />
Programmet er skrevet i Golang uden en GUI for at sikre den hurtigste ydeevne. <br />
Det betyder at forsinkelser forårsaget af browseren og indlæsning af grafik fra chatten ikke spiller ind og det eneste der kan påvirke hastigheden, er din egen internetforbindelse.<br />
<br />
I første omgang vil programmet have funktionalitet til enable/disable af følgende funktioner:<br />
NTG<br />
Opsamlingsforsinkelse<br />
Au2<br />
<br />
På request kan features customizes til køber.<br />
<br />
Programmet kan købes for NS-ting.<br />
Flere separate programmer skrevet i Golang vil komme løbende.]]></description>
			<content:encoded><![CDATA[Sælger NTG skrevet i Golang. <br />
<br />
Det kan købes fra søndag af et begrænset antal personer.<br />
<br />
Programmet er skrevet i Golang uden en GUI for at sikre den hurtigste ydeevne. <br />
Det betyder at forsinkelser forårsaget af browseren og indlæsning af grafik fra chatten ikke spiller ind og det eneste der kan påvirke hastigheden, er din egen internetforbindelse.<br />
<br />
I første omgang vil programmet have funktionalitet til enable/disable af følgende funktioner:<br />
NTG<br />
Opsamlingsforsinkelse<br />
Au2<br />
<br />
På request kan features customizes til køber.<br />
<br />
Programmet kan købes for NS-ting.<br />
Flere separate programmer skrevet i Golang vil komme løbende.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[NS - NTG]]></title>
			<link>https://www.shellsec.pw/traad-ns-ntg</link>
			<pubDate>Wed, 22 Nov 2023 21:31:56 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-ns-ntg</guid>
			<description><![CDATA[Browser extension med hav af features til Netstationen.<br />
<br />
Aktiver/Deaktiver NTG<br />
Vælg items den skal gå efter, eller aktiver at den hopper på alle items.<br />
Vælg selv delay på pickup af items når du står på dem. (Den kan sættes til fx tilfældig mellem 2-4 sek, så den ikke altid samler op på 2 sekunder)<br />
Hopper ikke fra item til item, aktiverer først igen når item er samlet op. <br />
Intet program på din pc. Det er bare en extension (Hver gang du åbner NS, loader den automatisk)<br />
Langt flere features er addet, og der kommer mange flere.<br />
<br />
V 1.1<br />
<br />
Funktion til at aktivere gigas automatisk - når du trykker væk hopper den automatisk tilbage på item<br />
gotouser script -&gt; indtast navn i baren<br />
Au2 tilføjet<br />
Sæt selv delay på saml op funktionen i GUI<br />
Tager automatisk det LEJ nr du vil have.<br />
<br />
V 1.2<br />
<br />
Opdaterer selv chatten ved disconnect.<br />
Optimeret GIGA delen af scriptet.<br />
Afspiller lyd ved pickup af ting, eller hvis brugernavn bliver nævnt.<br />
Flere features tilføjet til NTG delen<br />
<br />
MORE TO COME.]]></description>
			<content:encoded><![CDATA[Browser extension med hav af features til Netstationen.<br />
<br />
Aktiver/Deaktiver NTG<br />
Vælg items den skal gå efter, eller aktiver at den hopper på alle items.<br />
Vælg selv delay på pickup af items når du står på dem. (Den kan sættes til fx tilfældig mellem 2-4 sek, så den ikke altid samler op på 2 sekunder)<br />
Hopper ikke fra item til item, aktiverer først igen når item er samlet op. <br />
Intet program på din pc. Det er bare en extension (Hver gang du åbner NS, loader den automatisk)<br />
Langt flere features er addet, og der kommer mange flere.<br />
<br />
V 1.1<br />
<br />
Funktion til at aktivere gigas automatisk - når du trykker væk hopper den automatisk tilbage på item<br />
gotouser script -&gt; indtast navn i baren<br />
Au2 tilføjet<br />
Sæt selv delay på saml op funktionen i GUI<br />
Tager automatisk det LEJ nr du vil have.<br />
<br />
V 1.2<br />
<br />
Opdaterer selv chatten ved disconnect.<br />
Optimeret GIGA delen af scriptet.<br />
Afspiller lyd ved pickup af ting, eller hvis brugernavn bliver nævnt.<br />
Flere features tilføjet til NTG delen<br />
<br />
MORE TO COME.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[netstationen auto idle script - for tampermonkey]]></title>
			<link>https://www.shellsec.pw/traad-netstationen-auto-idle-script-for-tampermonkey</link>
			<pubDate>Fri, 17 Nov 2023 18:56:48 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-netstationen-auto-idle-script-for-tampermonkey</guid>
			<description><![CDATA[Har læst en del ikke kan finde ud af brug au2 scriptet, så har strikket det her samme ud fra den,.<br />
<br />
BRUG DETTE PÅ EGET ANSVAR. <br />
<br />
Så jeg har opdateret det, så det bare kan smides ind i tampermonkey, og så virker det hver gang man har chatten åbent. <br />
<br />
du skal bare ændre bruge og kode, så vil den auto login, når den bliver logget ud. <br />
<br />
<div class="codeblock"><div class="title">Kode:</div><div class="body" dir="ltr"><code>// ==UserScript==<br />
// @name         n.dk<br />
// @namespace    http://tampermonkey.net/<br />
// @version      0.1<br />
// @description  try to take over the world!<br />
// @author       You<br />
// @match        https://www.netstationen.dk/visi/client.asp<br />
// @icon         https://www.google.com/s2/favicons?sz=64&amp;domain=netstationen.dk<br />
// @grant        none<br />
// ==/UserScript==<br />
<br />
(function() {<br />
   'use strict';<br />
           var user = "";<br />
           var pass = "";<br />
   function ss(){<br />
       if(window.socket) {<br />
<br />
<br />
           var socket = window.socket;<br />
           var onmessage = socket.onmessage;<br />
           var myid = null;<br />
<br />
           socket.onmessage = function(e) {<br />
               var data = e.data;<br />
               var x = data.split(',');<br />
               var y, a;<br />
               var eventTime = new Date();<br />
               eventTime = "[" + eventTime.getHours() + ":" + eventTime.getMinutes() + ":" + eventTime.getSeconds() + "] ";<br />
               var users = [];<br />
try{<br />
               if (data.substr(0, 2) == "y,") {<br />
                   y = data.split(',,');<br />
                   console.log(y.length + " brugere i rummet&#92;n");<br />
<br />
                   for (var i = 0, len = y.length; i &lt; len; i++) {<br />
                       a = y[i].split(',');<br />
                       if (i == 0) {<br />
                           a.shift();<br />
                       }<br />
                       if (i == 0) {<br />
                           users.push({ "id": a[1], "user": a[3].replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å"), "monz": a[6], "x": a[8], "y": a[9] });<br />
                           //console.log(users[i].user.replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å") + " (" + users[i].monz + " monetter)&#92;n");<br />
                       }<br />
                       else {<br />
                           users.push({ "id": a[0], "user": a[2].replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å"), "monz": a[5], "x": a[7], "y": a[8] });<br />
                           //console.log(users[i].user.replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å") + " (" + users[i].monz + " monetter)&#92;n");<br />
                       }<br />
                   }<br />
<br />
               }<br />
<br />
               if (data.substr(0, 2) == "p,") {<br />
                   users.push({ "id": x[1], "user": x[3].replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å"), "monz": x[6], "x": x[8], "y": x[9] });<br />
                   x[3] = x[3].replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å");<br />
                   console.log(x[3], "trådte ind i rummet (" + x[6] + " monetter)");<br />
                  <br />
               }<br />
<br />
               if (data.substr(0, 2) == "x,") {<br />
                   users.push({ "id": x[1], "user": x[3].replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å"), "monz": x[6], "x": ax[8], "y": x[9] });<br />
                   x[3] = x[3].replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å");<br />
                   console.log(x[3], "forlod rummet (" + x[6] + " monetter)");<br />
                   //window.Bonus.removeUser(x[1])<br />
               }<br />
}catch(s){}<br />
               if(users.length &gt; 0){<br />
                   console.table(users);<br />
               }<br />
               if (data.substr(0, 7) == "3,hour,") {<br />
                   var params = data.substr(7).split(':');<br />
                   var hour = params[0], token = params[1];<br />
<br />
                   setTimeout(function() {<br />
                       WebSocket.prototype.send.call(socket, "3,time," + token);<br />
                       console.log("Received hour %s.", hour);    },<br />
                              Math.floor(Math.random() * 29000) + 1000);<br />
               } else {<br />
                   return onmessage(e);<br />
               }<br />
           }<br />
<br />
<br />
           socket.send = function(data) {<br />
               if (myid == null &amp;&amp; data.substr(0, 2) == " ,") {<br />
                   myid = data.split(",")[1];<br />
<br />
                   console.log("Obtained session id %s", myid);<br />
               }<br />
               console.log("send", data);<br />
<br />
               WebSocket.prototype.send.call(socket, data);<br />
           }<br />
<br />
           setInterval(function() { if (myid != null) WebSocket.prototype.send.call(socket, " ," + myid + ",&#92;n"); }, 900000);<br />
       }<br />
<br />
       setInterval(function() {<br />
<br />
           function makeid(length) {<br />
               var result           = '';<br />
               var characters       = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';<br />
               var charactersLength = characters.length;<br />
               for ( var i = 0; i &lt; length; i++ ) {<br />
                   result += characters.charAt(Math.floor(Math.random() * charactersLength));<br />
               }<br />
               return result;<br />
           }<br />
<br />
           onChatType(makeid(1));<br />
<br />
       }, Math.floor(Math.random() * 608425) + 30000);<br />
<br />
   }<br />
    //if statement end<br />
   setInterval(function() {<br />
       if (location.href == "https://www.netstationen.dk/visi/client.asp" &amp;&amp; document.getElementById('name') &amp;&amp; document.getElementById('password')) {<br />
           setTimeout(function() {<br />
               console.log("Should be logging in");<br />
                   document.getElementById('name').value=user;<br />
                   document.getElementById('password').value=pass;<br />
               document.querySelectorAll("input[type='submit']")[0].click();<br />
           }, Math.floor(Math.random() * 500) + 200);<br />
       }<br />
   }, Math.floor(Math.random() * 1000) + 1000);<br />
   function runWhenReady(callback) {<br />
       console.log(runWhenReady)<br />
       var numAttempts = 0;<br />
       var tryNow = function() {<br />
           console.log(numAttempts)<br />
           if (window.socket) {<br />
               console.log("found")<br />
               callback();<br />
           } else {<br />
               numAttempts++;<br />
               if (numAttempts &gt;= 34) {<br />
                   console.warn('Giving up after 34 attempts. Could not find: ');<br />
               } else {<br />
                   setTimeout(tryNow, 250 * Math.pow(1.1, numAttempts));<br />
               }<br />
           }<br />
       };<br />
       tryNow();<br />
   }<br />
   runWhenReady(ss)<br />
<br />
<br />
})();</code></div></div>]]></description>
			<content:encoded><![CDATA[Har læst en del ikke kan finde ud af brug au2 scriptet, så har strikket det her samme ud fra den,.<br />
<br />
BRUG DETTE PÅ EGET ANSVAR. <br />
<br />
Så jeg har opdateret det, så det bare kan smides ind i tampermonkey, og så virker det hver gang man har chatten åbent. <br />
<br />
du skal bare ændre bruge og kode, så vil den auto login, når den bliver logget ud. <br />
<br />
<div class="codeblock"><div class="title">Kode:</div><div class="body" dir="ltr"><code>// ==UserScript==<br />
// @name         n.dk<br />
// @namespace    http://tampermonkey.net/<br />
// @version      0.1<br />
// @description  try to take over the world!<br />
// @author       You<br />
// @match        https://www.netstationen.dk/visi/client.asp<br />
// @icon         https://www.google.com/s2/favicons?sz=64&amp;domain=netstationen.dk<br />
// @grant        none<br />
// ==/UserScript==<br />
<br />
(function() {<br />
   'use strict';<br />
           var user = "";<br />
           var pass = "";<br />
   function ss(){<br />
       if(window.socket) {<br />
<br />
<br />
           var socket = window.socket;<br />
           var onmessage = socket.onmessage;<br />
           var myid = null;<br />
<br />
           socket.onmessage = function(e) {<br />
               var data = e.data;<br />
               var x = data.split(',');<br />
               var y, a;<br />
               var eventTime = new Date();<br />
               eventTime = "[" + eventTime.getHours() + ":" + eventTime.getMinutes() + ":" + eventTime.getSeconds() + "] ";<br />
               var users = [];<br />
try{<br />
               if (data.substr(0, 2) == "y,") {<br />
                   y = data.split(',,');<br />
                   console.log(y.length + " brugere i rummet&#92;n");<br />
<br />
                   for (var i = 0, len = y.length; i &lt; len; i++) {<br />
                       a = y[i].split(',');<br />
                       if (i == 0) {<br />
                           a.shift();<br />
                       }<br />
                       if (i == 0) {<br />
                           users.push({ "id": a[1], "user": a[3].replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å"), "monz": a[6], "x": a[8], "y": a[9] });<br />
                           //console.log(users[i].user.replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å") + " (" + users[i].monz + " monetter)&#92;n");<br />
                       }<br />
                       else {<br />
                           users.push({ "id": a[0], "user": a[2].replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å"), "monz": a[5], "x": a[7], "y": a[8] });<br />
                           //console.log(users[i].user.replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å") + " (" + users[i].monz + " monetter)&#92;n");<br />
                       }<br />
                   }<br />
<br />
               }<br />
<br />
               if (data.substr(0, 2) == "p,") {<br />
                   users.push({ "id": x[1], "user": x[3].replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å"), "monz": x[6], "x": x[8], "y": x[9] });<br />
                   x[3] = x[3].replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å");<br />
                   console.log(x[3], "trådte ind i rummet (" + x[6] + " monetter)");<br />
                  <br />
               }<br />
<br />
               if (data.substr(0, 2) == "x,") {<br />
                   users.push({ "id": x[1], "user": x[3].replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å"), "monz": x[6], "x": ax[8], "y": x[9] });<br />
                   x[3] = x[3].replace("&amp;AAOG", "æ").replace("&amp;AAPI", "ø").replace("&amp;AAOF", "å");<br />
                   console.log(x[3], "forlod rummet (" + x[6] + " monetter)");<br />
                   //window.Bonus.removeUser(x[1])<br />
               }<br />
}catch(s){}<br />
               if(users.length &gt; 0){<br />
                   console.table(users);<br />
               }<br />
               if (data.substr(0, 7) == "3,hour,") {<br />
                   var params = data.substr(7).split(':');<br />
                   var hour = params[0], token = params[1];<br />
<br />
                   setTimeout(function() {<br />
                       WebSocket.prototype.send.call(socket, "3,time," + token);<br />
                       console.log("Received hour %s.", hour);    },<br />
                              Math.floor(Math.random() * 29000) + 1000);<br />
               } else {<br />
                   return onmessage(e);<br />
               }<br />
           }<br />
<br />
<br />
           socket.send = function(data) {<br />
               if (myid == null &amp;&amp; data.substr(0, 2) == " ,") {<br />
                   myid = data.split(",")[1];<br />
<br />
                   console.log("Obtained session id %s", myid);<br />
               }<br />
               console.log("send", data);<br />
<br />
               WebSocket.prototype.send.call(socket, data);<br />
           }<br />
<br />
           setInterval(function() { if (myid != null) WebSocket.prototype.send.call(socket, " ," + myid + ",&#92;n"); }, 900000);<br />
       }<br />
<br />
       setInterval(function() {<br />
<br />
           function makeid(length) {<br />
               var result           = '';<br />
               var characters       = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';<br />
               var charactersLength = characters.length;<br />
               for ( var i = 0; i &lt; length; i++ ) {<br />
                   result += characters.charAt(Math.floor(Math.random() * charactersLength));<br />
               }<br />
               return result;<br />
           }<br />
<br />
           onChatType(makeid(1));<br />
<br />
       }, Math.floor(Math.random() * 608425) + 30000);<br />
<br />
   }<br />
    //if statement end<br />
   setInterval(function() {<br />
       if (location.href == "https://www.netstationen.dk/visi/client.asp" &amp;&amp; document.getElementById('name') &amp;&amp; document.getElementById('password')) {<br />
           setTimeout(function() {<br />
               console.log("Should be logging in");<br />
                   document.getElementById('name').value=user;<br />
                   document.getElementById('password').value=pass;<br />
               document.querySelectorAll("input[type='submit']")[0].click();<br />
           }, Math.floor(Math.random() * 500) + 200);<br />
       }<br />
   }, Math.floor(Math.random() * 1000) + 1000);<br />
   function runWhenReady(callback) {<br />
       console.log(runWhenReady)<br />
       var numAttempts = 0;<br />
       var tryNow = function() {<br />
           console.log(numAttempts)<br />
           if (window.socket) {<br />
               console.log("found")<br />
               callback();<br />
           } else {<br />
               numAttempts++;<br />
               if (numAttempts &gt;= 34) {<br />
                   console.warn('Giving up after 34 attempts. Could not find: ');<br />
               } else {<br />
                   setTimeout(tryNow, 250 * Math.pow(1.1, numAttempts));<br />
               }<br />
           }<br />
       };<br />
       tryNow();<br />
   }<br />
   runWhenReady(ss)<br />
<br />
<br />
})();</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Netstationen script - AU2]]></title>
			<link>https://www.shellsec.pw/traad-netstationen-script-au2</link>
			<pubDate>Sun, 12 Nov 2023 18:14:41 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-netstationen-script-au2</guid>
			<description><![CDATA[<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">BRUG DETTE PÅ EGET ANSVAR.</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Kode:</div><div class="body" dir="ltr"><code>var socket = window.socket;<br />
var onmessage = socket.onmessage;<br />
var myid = null;<br />
var users = [];<br />
<br />
var sbUID = {<br />
'David': 'David',<br />
'Gizmo' : 'Gizmo',<br />
'Nicki' : 'Nicki',<br />
'Ralle' : 'Ralle',<br />
'Jever' : 'Jever',<br />
'BigJ' : 'BigJ',<br />
'Nikolaj' : 'Nikolaj',<br />
'Vicevært' : 'Vicevært'<br />
};<br />
<br />
// Events<br />
socket.addEventListener('message', function(e) {<br />
// Tjekker<br />
if (!e || typeof(e.data) !== "string") {<br />
return false<br />
} // No data returned<br />
if (e.data.indexOf("p") &lt; 0) {<br />
return false<br />
}<br />
// her tjekker den efter de navne der er angive, David, Gizmo, Nicki osv. og spiller en lyd hvis de kommer ind i rummet, eller er i rummet.<br />
Object.keys(sbUID).forEach(function(uid) {<br />
if (e.data.indexOf(`,&#36;{uid},`) &gt;= 0) {<br />
playSound("https://www.tones7.com/media/nokia_scratch_sms.mp3");<br />
}<br />
});<br />
});<br />
<br />
var userName = {<br />
"Name1": "Name1",<br />
"Name2": "Name2",<br />
"Name3": "Name3",<br />
"Name4": "Name4",<br />
"Name5": "Name6",<br />
"Name8": "Name7"<br />
};<br />
<br />
socket.addEventListener('message', function(e) {<br />
// Checks<br />
if (!e || typeof(e.data) !== "string") {<br />
return false<br />
} // No data returned<br />
if (e.data.indexOf("p") &lt; 0) {<br />
return false<br />
} // Not a player event<br />
});<br />
<br />
//under her er hvis dit navn bliver nævnt, så siger den en lyd<br />
socket.addEventListener('message', function(e) {<br />
// Check UIDs<br />
var isChatCommand = new RegExp('!,[0-9]{1,4},');<br />
Object.keys(userName).forEach(function(id) {<br />
if (isChatCommand.test(e.data) &amp;&amp; e.data.includes(id)) {<br />
setTimeout(function() {<br />
playSound('https://www.tones7.com/media/trap_text_tone.mp3');<br />
}, Math.floor(Math.random() * 500) + 1000);<br />
<br />
}<br />
});<br />
});<br />
<br />
function playSound(url) {<br />
var a = new Audio(url);<br />
a.play();<br />
}<br />
<br />
socket.onmessage = function(e) {<br />
var data = e.data;<br />
x = data.split(',');<br />
<br />
var eventTime = new Date();<br />
eventTime = "[" + eventTime.getHours() + ":" + eventTime.getMinutes() + ":" + eventTime.getSeconds() + "] ";<br />
<br />
if (data.substr(0, 2) == "y,") {<br />
users = [];<br />
y = data.split(',,');<br />
console.log(+ y.length +" brugere i rummet&#92;n");<br />
<br />
for (var i = 0, len = y.length; i &lt; len; i++) {<br />
a = y[i].split(',');<br />
if(i == 0) {<br />
users.push({"id":a[1], "user":a[3], "monz":a[6], "x":a[8], "y":a[9]});<br />
console.log(users[i].user.replace("&amp;AAOG","æ").replace("&amp;AAPI","ø").replace("&amp;AAOF","å") + " ("+users[i].monz+" monetter)&#92;n");<br />
}<br />
else {<br />
users.push({"id":a[0], "user":a[2], "monz":a[5], "x":a[7], "y":a[8]});<br />
console.log(users[i].user.replace("&amp;AAOG","æ").replace("&amp;AAPI","ø").replace("&amp;AAOF","å") + " ("+users[i].monz+" monetter)&#92;n");<br />
}<br />
}<br />
<br />
}<br />
<br />
if (data.substr(0, 2) == "p,") {<br />
users.push({"id":x[1], "user":x[3], "monz":x[6], "x":a[8], "y":a[9]});<br />
x[3] = x[3].replace("&amp;AAOG","æ").replace("&amp;AAPI","ø").replace("&amp;AAOF","å");<br />
console.log(x[3], "trådte ind i rummet ("+x[6]+" monetter)");<br />
}<br />
<br />
if (data.substr(0, 7) == "3,hour,") {<br />
var params = data.substr(7).split(':');<br />
var hour = params[0], token = params[1];<br />
<br />
setTimeout(function() {<br />
WebSocket.prototype.send.call(socket, "3,time," + token);<br />
console.log("Received hour %s.", hour);<br />
}, Math.floor(Math.random() * 29000) + 1000);<br />
} else {<br />
return onmessage(e);<br />
}<br />
}<br />
<br />
// Online<br />
socket.oldSend = function (data) {<br />
if (myid == null &amp;&amp; data.substr(0, 2) == " ,") {<br />
myid = data.split(",")[1];<br />
<br />
console.log("Obtained session id %s", myid);<br />
}<br />
<br />
WebSocket.prototype.send.call(socket, data);<br />
}<br />
<br />
function RandomTimeout(min, max, callback) {<br />
this.min = min;<br />
this.max = max;<br />
this.callback = callback;<br />
var self = this;<br />
<br />
function repeat() {<br />
var rand = Math.floor(Math.random() * (max - min + min) + min).toFixed(4);<br />
self.timer = setTimeout(function() {<br />
callback();<br />
repeat();<br />
}, rand * 1000);<br />
}<br />
<br />
repeat();<br />
}<br />
//300 = 10 min 600 = 20 min, så den skiver mellem 10 til 20, feks. 17,18,20,10 osv osv.<br />
var randTimer = new RandomTimeout(300, 600, function() {<br />
onChatType('.');<br />
});<br />
<br />
<br />
setInterval(function () {<br />
if (myid != null) WebSocket.prototype.send.call(socket, " ," + myid + ",&#92;n");<br />
}, 900000);</code></div></div>]]></description>
			<content:encoded><![CDATA[<span style="font-size: xx-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">BRUG DETTE PÅ EGET ANSVAR.</span></span><br />
<br />
<br />
<br />
<div class="codeblock"><div class="title">Kode:</div><div class="body" dir="ltr"><code>var socket = window.socket;<br />
var onmessage = socket.onmessage;<br />
var myid = null;<br />
var users = [];<br />
<br />
var sbUID = {<br />
'David': 'David',<br />
'Gizmo' : 'Gizmo',<br />
'Nicki' : 'Nicki',<br />
'Ralle' : 'Ralle',<br />
'Jever' : 'Jever',<br />
'BigJ' : 'BigJ',<br />
'Nikolaj' : 'Nikolaj',<br />
'Vicevært' : 'Vicevært'<br />
};<br />
<br />
// Events<br />
socket.addEventListener('message', function(e) {<br />
// Tjekker<br />
if (!e || typeof(e.data) !== "string") {<br />
return false<br />
} // No data returned<br />
if (e.data.indexOf("p") &lt; 0) {<br />
return false<br />
}<br />
// her tjekker den efter de navne der er angive, David, Gizmo, Nicki osv. og spiller en lyd hvis de kommer ind i rummet, eller er i rummet.<br />
Object.keys(sbUID).forEach(function(uid) {<br />
if (e.data.indexOf(`,&#36;{uid},`) &gt;= 0) {<br />
playSound("https://www.tones7.com/media/nokia_scratch_sms.mp3");<br />
}<br />
});<br />
});<br />
<br />
var userName = {<br />
"Name1": "Name1",<br />
"Name2": "Name2",<br />
"Name3": "Name3",<br />
"Name4": "Name4",<br />
"Name5": "Name6",<br />
"Name8": "Name7"<br />
};<br />
<br />
socket.addEventListener('message', function(e) {<br />
// Checks<br />
if (!e || typeof(e.data) !== "string") {<br />
return false<br />
} // No data returned<br />
if (e.data.indexOf("p") &lt; 0) {<br />
return false<br />
} // Not a player event<br />
});<br />
<br />
//under her er hvis dit navn bliver nævnt, så siger den en lyd<br />
socket.addEventListener('message', function(e) {<br />
// Check UIDs<br />
var isChatCommand = new RegExp('!,[0-9]{1,4},');<br />
Object.keys(userName).forEach(function(id) {<br />
if (isChatCommand.test(e.data) &amp;&amp; e.data.includes(id)) {<br />
setTimeout(function() {<br />
playSound('https://www.tones7.com/media/trap_text_tone.mp3');<br />
}, Math.floor(Math.random() * 500) + 1000);<br />
<br />
}<br />
});<br />
});<br />
<br />
function playSound(url) {<br />
var a = new Audio(url);<br />
a.play();<br />
}<br />
<br />
socket.onmessage = function(e) {<br />
var data = e.data;<br />
x = data.split(',');<br />
<br />
var eventTime = new Date();<br />
eventTime = "[" + eventTime.getHours() + ":" + eventTime.getMinutes() + ":" + eventTime.getSeconds() + "] ";<br />
<br />
if (data.substr(0, 2) == "y,") {<br />
users = [];<br />
y = data.split(',,');<br />
console.log(+ y.length +" brugere i rummet&#92;n");<br />
<br />
for (var i = 0, len = y.length; i &lt; len; i++) {<br />
a = y[i].split(',');<br />
if(i == 0) {<br />
users.push({"id":a[1], "user":a[3], "monz":a[6], "x":a[8], "y":a[9]});<br />
console.log(users[i].user.replace("&amp;AAOG","æ").replace("&amp;AAPI","ø").replace("&amp;AAOF","å") + " ("+users[i].monz+" monetter)&#92;n");<br />
}<br />
else {<br />
users.push({"id":a[0], "user":a[2], "monz":a[5], "x":a[7], "y":a[8]});<br />
console.log(users[i].user.replace("&amp;AAOG","æ").replace("&amp;AAPI","ø").replace("&amp;AAOF","å") + " ("+users[i].monz+" monetter)&#92;n");<br />
}<br />
}<br />
<br />
}<br />
<br />
if (data.substr(0, 2) == "p,") {<br />
users.push({"id":x[1], "user":x[3], "monz":x[6], "x":a[8], "y":a[9]});<br />
x[3] = x[3].replace("&amp;AAOG","æ").replace("&amp;AAPI","ø").replace("&amp;AAOF","å");<br />
console.log(x[3], "trådte ind i rummet ("+x[6]+" monetter)");<br />
}<br />
<br />
if (data.substr(0, 7) == "3,hour,") {<br />
var params = data.substr(7).split(':');<br />
var hour = params[0], token = params[1];<br />
<br />
setTimeout(function() {<br />
WebSocket.prototype.send.call(socket, "3,time," + token);<br />
console.log("Received hour %s.", hour);<br />
}, Math.floor(Math.random() * 29000) + 1000);<br />
} else {<br />
return onmessage(e);<br />
}<br />
}<br />
<br />
// Online<br />
socket.oldSend = function (data) {<br />
if (myid == null &amp;&amp; data.substr(0, 2) == " ,") {<br />
myid = data.split(",")[1];<br />
<br />
console.log("Obtained session id %s", myid);<br />
}<br />
<br />
WebSocket.prototype.send.call(socket, data);<br />
}<br />
<br />
function RandomTimeout(min, max, callback) {<br />
this.min = min;<br />
this.max = max;<br />
this.callback = callback;<br />
var self = this;<br />
<br />
function repeat() {<br />
var rand = Math.floor(Math.random() * (max - min + min) + min).toFixed(4);<br />
self.timer = setTimeout(function() {<br />
callback();<br />
repeat();<br />
}, rand * 1000);<br />
}<br />
<br />
repeat();<br />
}<br />
//300 = 10 min 600 = 20 min, så den skiver mellem 10 til 20, feks. 17,18,20,10 osv osv.<br />
var randTimer = new RandomTimeout(300, 600, function() {<br />
onChatType('.');<br />
});<br />
<br />
<br />
setInterval(function () {<br />
if (myid != null) WebSocket.prototype.send.call(socket, " ," + myid + ",&#92;n");<br />
}, 900000);</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hvor skal man starte?]]></title>
			<link>https://www.shellsec.pw/traad-hvor-skal-man-starte</link>
			<pubDate>Sun, 12 Feb 2023 23:34:26 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-hvor-skal-man-starte</guid>
			<description><![CDATA[Hej Shellsec,<br />
<br />
Jeg har igennem længere tid været meget interesseret i at lære at kode, og derved selv kunne føre mange af de projekter jeg arbejder på ud i livet i stedet for at skulle have en udvikler indover.<br />
Professionelt arbejder jeg med SEO, analytics og en del CRO. Jeg gad godt kunne opsætte egne split tests, samt at kunne lave wireframes om til et fungerende site fra bunden. Jeg tænker i første omgang at det især er HTML, CSS og evt. PHP jeg skal igang med her. Hvilke ressourcer kan i anbefale til disse sprog, og i hvilken rækkefølge vil i anbefale at lære dem?<br />
Med tiden gad jeg godt kunne udvikle egne tools eks. custom tools ved hjælp af OpenAI APIen ved hjælp af scrapet indhold fra Google og lignende. Jeg ved godt det er bredt, men hvilke programmeringssprog vil i anbefale til at lave den slags tools?<br />
Jeg er typen som bedst bliver motiveret, samt lærer by doing. Derfor kunne det være fedt, hvis de ressourcer der evt. er, er lavet på den måde.<br />
Håber i vil hjælpe mig igang!]]></description>
			<content:encoded><![CDATA[Hej Shellsec,<br />
<br />
Jeg har igennem længere tid været meget interesseret i at lære at kode, og derved selv kunne føre mange af de projekter jeg arbejder på ud i livet i stedet for at skulle have en udvikler indover.<br />
Professionelt arbejder jeg med SEO, analytics og en del CRO. Jeg gad godt kunne opsætte egne split tests, samt at kunne lave wireframes om til et fungerende site fra bunden. Jeg tænker i første omgang at det især er HTML, CSS og evt. PHP jeg skal igang med her. Hvilke ressourcer kan i anbefale til disse sprog, og i hvilken rækkefølge vil i anbefale at lære dem?<br />
Med tiden gad jeg godt kunne udvikle egne tools eks. custom tools ved hjælp af OpenAI APIen ved hjælp af scrapet indhold fra Google og lignende. Jeg ved godt det er bredt, men hvilke programmeringssprog vil i anbefale til at lave den slags tools?<br />
Jeg er typen som bedst bliver motiveret, samt lærer by doing. Derfor kunne det være fedt, hvis de ressourcer der evt. er, er lavet på den måde.<br />
Håber i vil hjælpe mig igang!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Background imag]]></title>
			<link>https://www.shellsec.pw/traad-background-imag</link>
			<pubDate>Sun, 31 Jan 2021 19:25:01 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-background-imag</guid>
			<description><![CDATA[Hej!<br />
Jeg har et problem: Jeg får bare en blank side, i stedet for det billede jeg har valgt som mit background-image. Jeg kan sgu ikke lige se, hvad det er jeg har trykket forkert. Jeg har brugt præcis det samme billede i min header og der fungere det perfekt. Jeg skriver lige koden, samt. vedhæfter et par screenshots.<br />
Håber der er en der kan hjælpe mig!<br />
<br />
<a href="https://imgur.com/a/nBTjKZ1" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/nBTjKZ1</a><br />
<br />
HTML<br />
<br />
<div class="codeblock"><div class="title">Kode:</div><div class="body" dir="ltr"><code>&lt;section<br />
    class="section2"&gt;<br />
   &lt;h5&gt;Vil du vide mere?&lt;/h5&gt;<br />
   &lt;a href="https://www.carlsberg.com/da-dk/"<br />
   target="_blank"&gt;Kontakt os her&lt;/a&gt;<br />
   &lt;/section&gt;</code></div></div><br />
CSS <br />
<br />
<div class="codeblock"><div class="title">Kode:</div><div class="body" dir="ltr"><code>.section2 {<br />
    background-image: url(../img/carlsberg_header.jpg);<br />
   padding-top: 100px;<br />
}</code></div></div>]]></description>
			<content:encoded><![CDATA[Hej!<br />
Jeg har et problem: Jeg får bare en blank side, i stedet for det billede jeg har valgt som mit background-image. Jeg kan sgu ikke lige se, hvad det er jeg har trykket forkert. Jeg har brugt præcis det samme billede i min header og der fungere det perfekt. Jeg skriver lige koden, samt. vedhæfter et par screenshots.<br />
Håber der er en der kan hjælpe mig!<br />
<br />
<a href="https://imgur.com/a/nBTjKZ1" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/nBTjKZ1</a><br />
<br />
HTML<br />
<br />
<div class="codeblock"><div class="title">Kode:</div><div class="body" dir="ltr"><code>&lt;section<br />
    class="section2"&gt;<br />
   &lt;h5&gt;Vil du vide mere?&lt;/h5&gt;<br />
   &lt;a href="https://www.carlsberg.com/da-dk/"<br />
   target="_blank"&gt;Kontakt os her&lt;/a&gt;<br />
   &lt;/section&gt;</code></div></div><br />
CSS <br />
<br />
<div class="codeblock"><div class="title">Kode:</div><div class="body" dir="ltr"><code>.section2 {<br />
    background-image: url(../img/carlsberg_header.jpg);<br />
   padding-top: 100px;<br />
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Nogen der kan hjælpe med et JS Script?]]></title>
			<link>https://www.shellsec.pw/traad-nogen-der-kan-hjaelpe-med-et-js-script</link>
			<pubDate>Sun, 26 Jul 2020 20:30:15 +0200</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-nogen-der-kan-hjaelpe-med-et-js-script</guid>
			<description><![CDATA[Jeg søger en der enten kan lave et eller har et script til Netstationen, der kan se folks Monz.<br />
<br />
Jeg havde lavet et for lang tid siden, men det virker ikke mere, og kan ikke rigtigt får det modificeret så det virker...]]></description>
			<content:encoded><![CDATA[Jeg søger en der enten kan lave et eller har et script til Netstationen, der kan se folks Monz.<br />
<br />
Jeg havde lavet et for lang tid siden, men det virker ikke mere, og kan ikke rigtigt får det modificeret så det virker...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Brug for hjælp med phishing site.]]></title>
			<link>https://www.shellsec.pw/traad-brug-for-hjaelp-med-phishing-site</link>
			<pubDate>Fri, 10 Jul 2020 17:20:47 +0200</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-brug-for-hjaelp-med-phishing-site</guid>
			<description><![CDATA[Ville spørge om der er nogen herinde der har erfaring med at lave en phishing site.<br />
Hvis du/i har så vær venlig at smid mig en dm. :)]]></description>
			<content:encoded><![CDATA[Ville spørge om der er nogen herinde der har erfaring med at lave en phishing site.<br />
Hvis du/i har så vær venlig at smid mig en dm. :)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[hjælp til sql/mysql og database blandet med lidt php og html]]></title>
			<link>https://www.shellsec.pw/traad-hjaelp-til-sql-mysql-og-database-blandet</link>
			<pubDate>Wed, 15 Apr 2020 12:22:36 +0200</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-hjaelp-til-sql-mysql-og-database-blandet</guid>
			<description><![CDATA[er der nogen der kan hjælpe mig med det jeg har lavet, jeg har en fejlkode som skriver <span style="color: #000000;" class="mycode_color">Cannot add or update a child row: a foreign key constraint fails (`skole`.`student`, CONSTRAINT `student_ibfk_1` FOREIGN KEY (`adresse id`) REFERENCES `adresse_info` (`Adid`) ON DELETE CASCADE ON UPDATE CASCADE)did not work. </span>det ville være fantastisk hvis nogen kunne hjælpe]]></description>
			<content:encoded><![CDATA[er der nogen der kan hjælpe mig med det jeg har lavet, jeg har en fejlkode som skriver <span style="color: #000000;" class="mycode_color">Cannot add or update a child row: a foreign key constraint fails (`skole`.`student`, CONSTRAINT `student_ibfk_1` FOREIGN KEY (`adresse id`) REFERENCES `adresse_info` (`Adid`) ON DELETE CASCADE ON UPDATE CASCADE)did not work. </span>det ville være fantastisk hvis nogen kunne hjælpe]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hosting]]></title>
			<link>https://www.shellsec.pw/traad-hosting</link>
			<pubDate>Fri, 13 Mar 2020 03:26:51 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-hosting</guid>
			<description><![CDATA[Hej allesammen<br />
<br />
Hvor er det nemmest at host en almindelig hjemmeside uden en masse godkendelse..<br />
<br />
Herunder menes der køb af domæne og smid filerne ind og host hjemmesiden, som man kan ændre i løbet af noget tid<br />
<br />
Kan uddybes... men tænker jeg ikke, at der er behov for, medmindre det har intresse.<br />
<br />
Simple projekter som kan give en god afkast til ham/hende der kan hjælpe. <br />
<br />
Derudover har jeg et spørgsmål ift. hvordan man tilknytter en database til en simpel html hjemmeside.. (phpmyadmin)<br />
<br />
Det virker lidt forvirrende, men kan selvfølgelig uddybes til den der har lidt interesse.<br />
<br />
Jeg ved nu bare ikke om det er lovligt eller tilladt i gruppen, når det gælder social engenering..]]></description>
			<content:encoded><![CDATA[Hej allesammen<br />
<br />
Hvor er det nemmest at host en almindelig hjemmeside uden en masse godkendelse..<br />
<br />
Herunder menes der køb af domæne og smid filerne ind og host hjemmesiden, som man kan ændre i løbet af noget tid<br />
<br />
Kan uddybes... men tænker jeg ikke, at der er behov for, medmindre det har intresse.<br />
<br />
Simple projekter som kan give en god afkast til ham/hende der kan hjælpe. <br />
<br />
Derudover har jeg et spørgsmål ift. hvordan man tilknytter en database til en simpel html hjemmeside.. (phpmyadmin)<br />
<br />
Det virker lidt forvirrende, men kan selvfølgelig uddybes til den der har lidt interesse.<br />
<br />
Jeg ved nu bare ikke om det er lovligt eller tilladt i gruppen, når det gælder social engenering..]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Nogen der kan finde ud af hvilke Theme der er blevet brugt?]]></title>
			<link>https://www.shellsec.pw/traad-nogen-der-kan-finde-ud-af-hvilke-theme</link>
			<pubDate>Sat, 09 Nov 2019 13:07:28 +0100</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-nogen-der-kan-finde-ud-af-hvilke-theme</guid>
			<description><![CDATA[Hej SS.<br />
Jeg er igang med at lave en hjemmeside, kan se denne side er lavet med Wordpress via YooTheme.com<br />
Kan ikke rigtigt finde ud af hvilken theme der er blevet brugt nogen der kan hjælpe mig?<br />
Jeg vil nogenlunde have samme website, meget nemt og enkelt <a href="https://www.powerwash.dk/" target="_blank" rel="noopener" class="mycode_url">https://www.powerwash.dk/</a>]]></description>
			<content:encoded><![CDATA[Hej SS.<br />
Jeg er igang med at lave en hjemmeside, kan se denne side er lavet med Wordpress via YooTheme.com<br />
Kan ikke rigtigt finde ud af hvilken theme der er blevet brugt nogen der kan hjælpe mig?<br />
Jeg vil nogenlunde have samme website, meget nemt og enkelt <a href="https://www.powerwash.dk/" target="_blank" rel="noopener" class="mycode_url">https://www.powerwash.dk/</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Netstationen au2]]></title>
			<link>https://www.shellsec.pw/traad-netstationen-au2</link>
			<pubDate>Wed, 23 Oct 2019 14:44:43 +0200</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-netstationen-au2</guid>
			<description><![CDATA[BRUG DET PÅ EGET ANSVAR.<br />
<br />
<br />
var socket = window.socket;<br />
var onmessage = socket.onmessage;<br />
var myid = null;<br />
var users = [];<br />
<br />
var sbUID = {<br />
'David': 'David',<br />
'Gizmo' : 'Gizmo',<br />
'Nicki' : 'Nicki',<br />
'Ralle' : 'Ralle',<br />
'Jever' : 'Jever',<br />
'BigJ' : 'BigJ',<br />
'Nikolaj' : 'Nikolaj',<br />
'Vicevært' : 'Vicevært'<br />
};<br />
<br />
// Events<br />
socket.addEventListener('message', function(e) {<br />
// Tjekker<br />
if (!e || typeof(e.data) !== "string") {<br />
return false<br />
} // No data returned<br />
if (e.data.indexOf("p") &lt; 0) {<br />
return false<br />
}<br />
// her tjekker den efter de navne der er angive, David, Gizmo, Nicki osv. og spiller en lyd hvis de kommer ind i rummet, eller er i rummet.<br />
Object.keys(sbUID).forEach(function(uid) {<br />
if (e.data.indexOf(`,&#36;{uid},`) &gt;= 0) {<br />
playSound("https://www.tones7.com/media/nokia_scratch_sms.mp3");<br />
}<br />
});<br />
});<br />
<br />
var userName = {<br />
"Name1": "Name1",<br />
"Name2": "Name2",<br />
"Name3": "Name3",<br />
"Name4": "Name4",<br />
"Name5": "Name6",<br />
"Name8": "Name7"<br />
};<br />
<br />
socket.addEventListener('message', function(e) {<br />
// Checks<br />
if (!e || typeof(e.data) !== "string") {<br />
return false<br />
} // No data returned<br />
if (e.data.indexOf("p") &lt; 0) {<br />
return false<br />
} // Not a player event<br />
});<br />
<br />
//under her er hvis dit navn bliver nævnt, så siger den en lyd<br />
socket.addEventListener('message', function(e) {<br />
// Check UIDs<br />
var isChatCommand = new RegExp('!,[0-9]{1,4},');<br />
Object.keys(userName).forEach(function(id) {<br />
if (isChatCommand.test(e.data) &amp;&amp; e.data.includes(id)) {<br />
setTimeout(function() {<br />
playSound('https://www.tones7.com/media/trap_text_tone.mp3');<br />
}, Math.floor(Math.random() * 500) + 1000);<br />
<br />
}<br />
});<br />
});<br />
<br />
function playSound(url) {<br />
var a = new Audio(url);<br />
a.play();<br />
}<br />
<br />
socket.onmessage = function(e) {<br />
var data = e.data;<br />
x = data.split(',');<br />
<br />
var eventTime = new Date();<br />
eventTime = "[" + eventTime.getHours() + ":" + eventTime.getMinutes() + ":" + eventTime.getSeconds() + "] ";<br />
<br />
if (data.substr(0, 2) == "y,") {<br />
users = [];<br />
y = data.split(',,');<br />
console.log(+ y.length +" brugere i rummet\n");<br />
<br />
for (var i = 0, len = y.length; i &lt; len; i++) {<br />
a = y[i].split(',');<br />
if(i == 0) {<br />
users.push({"id":a[1], "user":a[3], "monz":a[6], "x":a[8], "y":a[9]});<br />
console.log(users[i].user.replace("&amp;AAOG","æ").replace("&amp;AAPI","ø").replace("&amp;AAOF","å") + " ("+users[i].monz+" monetter)\n");<br />
}<br />
else {<br />
users.push({"id":a[0], "user":a[2], "monz":a[5], "x":a[7], "y":a[8]});<br />
console.log(users[i].user.replace("&amp;AAOG","æ").replace("&amp;AAPI","ø").replace("&amp;AAOF","å") + " ("+users[i].monz+" monetter)\n");<br />
}<br />
}<br />
<br />
}<br />
<br />
if (data.substr(0, 2) == "p,") {<br />
users.push({"id":x[1], "user":x[3], "monz":x[6], "x":a[8], "y":a[9]});<br />
x[3] = x[3].replace("&amp;AAOG","æ").replace("&amp;AAPI","ø").replace("&amp;AAOF","å");<br />
console.log(x[3], "trådte ind i rummet ("+x[6]+" monetter)");<br />
}<br />
<br />
if (data.substr(0, 7) == "3,hour,") {<br />
var params = data.substr(7).split(':');<br />
var hour = params[0], token = params[1];<br />
<br />
setTimeout(function() {<br />
WebSocket.prototype.send.call(socket, "3,time," + token);<br />
console.log("Received hour %s.", hour);<br />
}, Math.floor(Math.random() * 29000) + 1000);<br />
} else {<br />
return onmessage(e);<br />
}<br />
}<br />
<br />
// Online<br />
socket.oldSend = function (data) {<br />
if (myid == null &amp;&amp; data.substr(0, 2) == " ,") {<br />
myid = data.split(",")[1];<br />
<br />
console.log("Obtained session id %s", myid);<br />
}<br />
<br />
WebSocket.prototype.send.call(socket, data);<br />
}<br />
<br />
function RandomTimeout(min, max, callback) {<br />
this.min = min;<br />
this.max = max;<br />
this.callback = callback;<br />
var self = this;<br />
<br />
function repeat() {<br />
var rand = Math.floor(Math.random() * (max - min + min) + min).toFixed(4);<br />
self.timer = setTimeout(function() {<br />
callback();<br />
repeat();<br />
}, rand * 1000);<br />
}<br />
<br />
repeat();<br />
}<br />
//300 = 10 min 600 = 20 min, så den skiver mellem 10 til 20, feks. 17,18,20,10 osv osv.<br />
var randTimer = new RandomTimeout(300, 600, function() {<br />
onChatType('.');<br />
});<br />
<br />
<br />
setInterval(function () {<br />
if (myid != null) WebSocket.prototype.send.call(socket, " ," + myid + ",\n");<br />
}, 900000);]]></description>
			<content:encoded><![CDATA[BRUG DET PÅ EGET ANSVAR.<br />
<br />
<br />
var socket = window.socket;<br />
var onmessage = socket.onmessage;<br />
var myid = null;<br />
var users = [];<br />
<br />
var sbUID = {<br />
'David': 'David',<br />
'Gizmo' : 'Gizmo',<br />
'Nicki' : 'Nicki',<br />
'Ralle' : 'Ralle',<br />
'Jever' : 'Jever',<br />
'BigJ' : 'BigJ',<br />
'Nikolaj' : 'Nikolaj',<br />
'Vicevært' : 'Vicevært'<br />
};<br />
<br />
// Events<br />
socket.addEventListener('message', function(e) {<br />
// Tjekker<br />
if (!e || typeof(e.data) !== "string") {<br />
return false<br />
} // No data returned<br />
if (e.data.indexOf("p") &lt; 0) {<br />
return false<br />
}<br />
// her tjekker den efter de navne der er angive, David, Gizmo, Nicki osv. og spiller en lyd hvis de kommer ind i rummet, eller er i rummet.<br />
Object.keys(sbUID).forEach(function(uid) {<br />
if (e.data.indexOf(`,&#36;{uid},`) &gt;= 0) {<br />
playSound("https://www.tones7.com/media/nokia_scratch_sms.mp3");<br />
}<br />
});<br />
});<br />
<br />
var userName = {<br />
"Name1": "Name1",<br />
"Name2": "Name2",<br />
"Name3": "Name3",<br />
"Name4": "Name4",<br />
"Name5": "Name6",<br />
"Name8": "Name7"<br />
};<br />
<br />
socket.addEventListener('message', function(e) {<br />
// Checks<br />
if (!e || typeof(e.data) !== "string") {<br />
return false<br />
} // No data returned<br />
if (e.data.indexOf("p") &lt; 0) {<br />
return false<br />
} // Not a player event<br />
});<br />
<br />
//under her er hvis dit navn bliver nævnt, så siger den en lyd<br />
socket.addEventListener('message', function(e) {<br />
// Check UIDs<br />
var isChatCommand = new RegExp('!,[0-9]{1,4},');<br />
Object.keys(userName).forEach(function(id) {<br />
if (isChatCommand.test(e.data) &amp;&amp; e.data.includes(id)) {<br />
setTimeout(function() {<br />
playSound('https://www.tones7.com/media/trap_text_tone.mp3');<br />
}, Math.floor(Math.random() * 500) + 1000);<br />
<br />
}<br />
});<br />
});<br />
<br />
function playSound(url) {<br />
var a = new Audio(url);<br />
a.play();<br />
}<br />
<br />
socket.onmessage = function(e) {<br />
var data = e.data;<br />
x = data.split(',');<br />
<br />
var eventTime = new Date();<br />
eventTime = "[" + eventTime.getHours() + ":" + eventTime.getMinutes() + ":" + eventTime.getSeconds() + "] ";<br />
<br />
if (data.substr(0, 2) == "y,") {<br />
users = [];<br />
y = data.split(',,');<br />
console.log(+ y.length +" brugere i rummet\n");<br />
<br />
for (var i = 0, len = y.length; i &lt; len; i++) {<br />
a = y[i].split(',');<br />
if(i == 0) {<br />
users.push({"id":a[1], "user":a[3], "monz":a[6], "x":a[8], "y":a[9]});<br />
console.log(users[i].user.replace("&amp;AAOG","æ").replace("&amp;AAPI","ø").replace("&amp;AAOF","å") + " ("+users[i].monz+" monetter)\n");<br />
}<br />
else {<br />
users.push({"id":a[0], "user":a[2], "monz":a[5], "x":a[7], "y":a[8]});<br />
console.log(users[i].user.replace("&amp;AAOG","æ").replace("&amp;AAPI","ø").replace("&amp;AAOF","å") + " ("+users[i].monz+" monetter)\n");<br />
}<br />
}<br />
<br />
}<br />
<br />
if (data.substr(0, 2) == "p,") {<br />
users.push({"id":x[1], "user":x[3], "monz":x[6], "x":a[8], "y":a[9]});<br />
x[3] = x[3].replace("&amp;AAOG","æ").replace("&amp;AAPI","ø").replace("&amp;AAOF","å");<br />
console.log(x[3], "trådte ind i rummet ("+x[6]+" monetter)");<br />
}<br />
<br />
if (data.substr(0, 7) == "3,hour,") {<br />
var params = data.substr(7).split(':');<br />
var hour = params[0], token = params[1];<br />
<br />
setTimeout(function() {<br />
WebSocket.prototype.send.call(socket, "3,time," + token);<br />
console.log("Received hour %s.", hour);<br />
}, Math.floor(Math.random() * 29000) + 1000);<br />
} else {<br />
return onmessage(e);<br />
}<br />
}<br />
<br />
// Online<br />
socket.oldSend = function (data) {<br />
if (myid == null &amp;&amp; data.substr(0, 2) == " ,") {<br />
myid = data.split(",")[1];<br />
<br />
console.log("Obtained session id %s", myid);<br />
}<br />
<br />
WebSocket.prototype.send.call(socket, data);<br />
}<br />
<br />
function RandomTimeout(min, max, callback) {<br />
this.min = min;<br />
this.max = max;<br />
this.callback = callback;<br />
var self = this;<br />
<br />
function repeat() {<br />
var rand = Math.floor(Math.random() * (max - min + min) + min).toFixed(4);<br />
self.timer = setTimeout(function() {<br />
callback();<br />
repeat();<br />
}, rand * 1000);<br />
}<br />
<br />
repeat();<br />
}<br />
//300 = 10 min 600 = 20 min, så den skiver mellem 10 til 20, feks. 17,18,20,10 osv osv.<br />
var randTimer = new RandomTimeout(300, 600, function() {<br />
onChatType('.');<br />
});<br />
<br />
<br />
setInterval(function () {<br />
if (myid != null) WebSocket.prototype.send.call(socket, " ," + myid + ",\n");<br />
}, 900000);]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[JavaScript] Hvordan kan jeg gøre det her?]]></title>
			<link>https://www.shellsec.pw/traad-javascript-hvordan-kan-jeg-goere-det</link>
			<pubDate>Sat, 19 Oct 2019 21:12:38 +0200</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-javascript-hvordan-kan-jeg-goere-det</guid>
			<description><![CDATA[hvordan kan jeg få et script til at virke i min browser, selvom siden refresher? det benytter sig af sockets og noget login fis, så det nytter ikke at paste det i consol, da siden refresher og mit login ryger ud af vinduet.  Og siden det benytter sig af sockets, dur tampermonkey ikke.<br />
<br />
hvad kan jeg lige gøre/få en til at gøre for mig?<br />
<br />
Mvh EngLen]]></description>
			<content:encoded><![CDATA[hvordan kan jeg få et script til at virke i min browser, selvom siden refresher? det benytter sig af sockets og noget login fis, så det nytter ikke at paste det i consol, da siden refresher og mit login ryger ud af vinduet.  Og siden det benytter sig af sockets, dur tampermonkey ikke.<br />
<br />
hvad kan jeg lige gøre/få en til at gøre for mig?<br />
<br />
Mvh EngLen]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Web login med ldap]]></title>
			<link>https://www.shellsec.pw/traad-web-login-med-ldap</link>
			<pubDate>Sat, 19 Oct 2019 00:27:30 +0200</pubDate>
			<guid isPermaLink="false">https://www.shellsec.pw/traad-web-login-med-ldap</guid>
			<description><![CDATA[Er ser nogle der ved hvordan jeg nemmest laver en login form på en hjemmeside? Den skal benytte ldap...]]></description>
			<content:encoded><![CDATA[Er ser nogle der ved hvordan jeg nemmest laver en login form på en hjemmeside? Den skal benytte ldap...]]></content:encoded>
		</item>
	</channel>
</rss>