+Apache/2.4.41 (Ubuntu) Server at cascadia.cringe-studios.com Port 443
+
diff --git a/dev/shittyauth.html b/dev/shittyauth.html
new file mode 100644
index 0000000..b2d09b0
--- /dev/null
+++ b/dev/shittyauth.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
ShittyAuthLauncher Example Page
+
Lorem Ipsum dolor sit amet etc etc etc.
+
+
+
diff --git a/fnont/ComicMono-Bold.ttf b/fnont/ComicMono-Bold.ttf
new file mode 100644
index 0000000..e03f41e
Binary files /dev/null and b/fnont/ComicMono-Bold.ttf differ
diff --git a/fnont/ComicMono.ttf b/fnont/ComicMono.ttf
new file mode 100644
index 0000000..9bc7354
Binary files /dev/null and b/fnont/ComicMono.ttf differ
diff --git a/fnont/comic.css b/fnont/comic.css
new file mode 100644
index 0000000..47d9695
--- /dev/null
+++ b/fnont/comic.css
@@ -0,0 +1,10 @@
+@font-face {
+ font-family: "Comic Mono";
+ src: url('ComicMono.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: "Comic Mono";
+ font-weight: boldM
+ src: url('ComicMono-Bold.ttf') format('truetype');
+}
diff --git a/img/.htaccess b/img/.htaccess
new file mode 100644
index 0000000..86303a1
--- /dev/null
+++ b/img/.htaccess
@@ -0,0 +1,3 @@
+RewriteEngine On
+
+RewriteRule ^Ecchi2.png uwu.php [NC]
diff --git a/img/393852367751086090.gif b/img/393852367751086090.gif
new file mode 100644
index 0000000..b4ecf09
Binary files /dev/null and b/img/393852367751086090.gif differ
diff --git a/img/Ecchi2.png b/img/Ecchi2.png
new file mode 100644
index 0000000..527364c
Binary files /dev/null and b/img/Ecchi2.png differ
diff --git a/img/miku_neko_dance.gif b/img/miku_neko_dance.gif
new file mode 100644
index 0000000..91fccd0
Binary files /dev/null and b/img/miku_neko_dance.gif differ
diff --git a/img/oldoldgraphite_512.png b/img/oldoldgraphite_512.png
new file mode 100644
index 0000000..ac8d4ed
Binary files /dev/null and b/img/oldoldgraphite_512.png differ
diff --git a/img/uwu.php b/img/uwu.php
new file mode 100644
index 0000000..877784c
--- /dev/null
+++ b/img/uwu.php
@@ -0,0 +1,12 @@
+¢яιηgє $тυ∂ισѕ
+
@@ -26,7 +27,7 @@
body {
text-align: center;
- font-family: 'Courier';
+ font-family: 'Comic Mono';
overflow-x: hidden;
padding-top: 10px;
background-color:yellow;
diff --git a/lzk/POW.zip b/lzk/POW.zip
new file mode 100644
index 0000000..eb68c74
Binary files /dev/null and b/lzk/POW.zip differ
diff --git a/lzk/concatenated-js.pdf b/lzk/concatenated-js.pdf
new file mode 100644
index 0000000..af35e5d
Binary files /dev/null and b/lzk/concatenated-js.pdf differ
diff --git a/lzk/concatonated_2_2022.pdf b/lzk/concatonated_2_2022.pdf
new file mode 100644
index 0000000..7b1850d
Binary files /dev/null and b/lzk/concatonated_2_2022.pdf differ
diff --git a/lzk/lzk-cheats.user.js b/lzk/lzk-cheats.user.js
index 940006d..edde106 100644
--- a/lzk/lzk-cheats.user.js
+++ b/lzk/lzk-cheats.user.js
@@ -51,8 +51,10 @@ function insertAnswers() {
return;
}
+ console.log("answer", answer);
+
let answers = form.getElementsByClassName("answer")[0];
- if(answers != null && answers.tagName == "TABLE") {
+ if(answers != null && answers.tagName == "TABLE") { // Zuordnung
for(let tr of answers.getElementsByTagName("tr")) {
let ans = answer[normalize(tr.children[0].getElementsByTagName("p")[0].innerText)];
let s = tr.children[1].getElementsByTagName("select")[0];
@@ -63,37 +65,53 @@ function insertAnswers() {
}
}
}
- }else {
- let selects = form.getElementsByTagName("select");
- if(selects.length > 0) { // Question with placeholders
- for(let i = 0; i < selects.length; i++) {
- let ans = answer[i];
- let s = selects[i];
- for(let j = 0; j < s.options.length; j++) {
- if(normalize(s.options[j].innerText) == ans) {
- s.selectedIndex = j;
- break;
- }
+ return;
+ }
+
+ let textAreas = form.getElementsByTagName("textarea");
+ if(textAreas.length > 0) { // qtype_pmatch, essay
+ let ta = textAreas[0];
+ ta.value = answer;
+ return;
+ }
+
+ let selects = form.getElementsByTagName("select");
+ if(selects.length > 0) { // Question with placeholders
+ for(let i = 0; i < selects.length; i++) {
+ let ans = answer[i];
+ let s = selects[i];
+ for(let j = 0; j < s.options.length; j++) {
+ if(normalize(s.options[j].innerText) == ans) {
+ s.selectedIndex = j;
+ break;
}
}
- }else {
- for(let a of answers.children) {
- let aEl = a.getElementsByTagName("p")[0];
- if(!aEl) aEl = a.getElementsByTagName("label")[0];
- if(!aEl) aEl = a.getElementsByClassName("answernumber")[0].nextElementSibling;
- let aText = normalize(aEl.innerText);
- let input = a.getElementsByTagName("input")[0];
- if(input.type == "hidden") input = a.getElementsByTagName("input")[1];
- input.checked = answer.includes(aText);
- }
}
+ return;
+ }
+
+ let inputs = answers.getElementsByTagName("input");
+ if(inputs.length > 0 && inputs[0].type == "text") { // Single line text
+ let i = inputs[0];
+ i.value = answer;
+ return;
+ }
+
+ for(let a of answers.children) { // Multiple choice
+ let aEl = a.getElementsByTagName("p")[0];
+ if(!aEl) aEl = a.getElementsByTagName("label")[0];
+ if(!aEl) aEl = a.getElementsByClassName("answernumber")[0].nextElementSibling;
+ let aText = normalize(aEl.innerText);
+ let input = a.getElementsByTagName("input")[0];
+ if(input.type == "hidden") input = a.getElementsByTagName("input")[1];
+ input.checked = answer.includes(aText);
}
}
function loadQuestions() {
let xhr = new XMLHttpRequest();
- xhr.open("GET", "https://cringe-studios.com/lzk/questions.json");
+ xhr.open("GET", "https://cringe-studios.com/lzk/test-questions.json");
xhr.send();
xhr.onload = () => {
@@ -101,11 +119,15 @@ function loadQuestions() {
let newQAs = {};
for(let q in questionAnswers) {
let ans = questionAnswers[q];
- let newAs = Array.isArray(ans) ? [] : {};
- for(let k in ans) {
- newAs[normalize(k)] = normalize(ans[k]);
+ if(typeof ans == "string") {
+ newQAs[normalize(q)] = ans;
+ }else {
+ let newAs = Array.isArray(ans) ? [] : {};
+ for(let k in ans) {
+ newAs[normalize(k)] = normalize(ans[k]);
+ }
+ newQAs[normalize(q)] = newAs;
}
- newQAs[normalize(q)] = newAs;
}
questionAnswers = newQAs;
console.log(questionAnswers);
diff --git a/lzk/memory.html b/lzk/memory.html
new file mode 100644
index 0000000..ecb1780
--- /dev/null
+++ b/lzk/memory.html
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+
+
+
+
+ Memory Game
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lzk/questions copy.json b/lzk/questions copy.json
new file mode 100644
index 0000000..7ed82f7
--- /dev/null
+++ b/lzk/questions copy.json
@@ -0,0 +1,143 @@
+{
+ "What is the correct tag for the largest heading in HTML?": ["
"],
+ "What are semantic HTML elements?": ["Elements with meanings which allow a reader of the document to understand the meaning of the element"],
+ "The class attribute is defined as following:": ["class=\"name\""],
+ "The class Attribute is used to devide different into logical groups": ["elements"],
+ "What is the \"alt\" - Attribute for?": [
+ "It is used to display information about an element when the content cannot be displayed or loaded by the browser.",
+ "Disabled people can access the information of an element, which they wouldn't be able to understand due to their disabilities."
+ ],
+ "The classname is": ["case sensitive"],
+ "Link the positions to corresponding persons.": {
+ "Who is W3C CEO?": "Jeffrey Jaffe",
+ "Who is W3C director?": "Who is W3C director?"
+ },
+ "An iframe is an element which is used to display a webpage within a web page. Is this statement true or false?": ["True"],
+ "URLs are used to define the to a destination site or to a ressource needed in the HTML file.": ["path"],
+ "What is the charset meta declaration used for?": ["It defines the character encoding of a document so that the browser can interpret it properly."],
+ "Choose how ids are referenced in CSS.": ["#idname"],
+ "Which of the following statements are true?": [
+ "With Javascript you can create new elements.",
+ "You can include a Javascript file at the end of the HTML body.",
+ "With the