diff --git a/public/dialogs/tonerMissingGuy.json b/public/dialogs/tonerMissingGuy.json
new file mode 100644
index 0000000000000000000000000000000000000000..a1e5bccd28e2cdc60f1431585875d1c359559de0
--- /dev/null
+++ b/public/dialogs/tonerMissingGuy.json
@@ -0,0 +1,109 @@
+{
+  "$schema": "../../src/dialogSet.schema.json",
+  "title": "Ein verzweifelter Studi",
+  "imageUrl": "./images/unsplash_desperate.png",
+  "startDialogName": "start",
+  "dialogs": {
+    "start": {
+      "text": "",
+      "options": [
+        {
+          "text": "Du siehst aber gar nicht gut aus, was ist denn los?",
+          "forbiddenFacts": [
+            "tonerMissingGuy/questStarted",
+            "tonerMissingGuy/questFinished"
+          ],
+          "linksToDialog": "intro1"
+        },
+        {
+          "text": "Hallo!",
+          "requiredFacts": [
+            "tonerMissingGuy/questStarted"
+          ],
+          "forbiddenFacts": [
+            "tonerMissingGuy/questFinished"
+          ],
+          "linksToDialog": "questState"
+        },
+        {
+          "text": "Oh, druckst du immer noch?",
+          "requiredFacts": [
+            "tonerMissingGuy/questFinished"
+          ],
+          "linksToDialog": "stillPrinting"
+        }
+      ]
+    },
+    "intro1": {
+      "text": "Ich bin verzweifelt! Der Drucker druckt nicht!",
+      "options": [
+        {
+          "text": "Puh, von Druckern habe ich auch keine Ahnung. Vielleicht kann dir jemand anderes helfen.",
+          "linksToDialog": "sad"
+        },
+        {
+          "text": "Hast du mal versucht den Drucker aus- und wieder einzuschalten?",
+          "linksToDialog": "intro2"
+        }
+      ]
+    },
+    "sad": {
+      "text": "Schade! Falls du mir doch helfen möchtest, schau gerne wieder vorbei.",
+      "options": []
+    },
+    "intro2": {
+      "text": "Warte!\n...\n...\n...\nJetzt sagt er, dass der Toner leer ist!\nWo bekomme ich den denn jetzt her? Du muss mir helfen!",
+      "options": [
+        {
+          "text": "Oh, da habe ich leider keine Zeit für.",
+          "linksToDialog": "sad"
+        },
+        {
+          "text": "Ok, ich schaue mal ob ich irgendwo Toner auftreiben kann.",
+          "linksToDialog": "startQuest"
+        }
+      ]
+    },
+    "startQuest": {
+      "text": "Danke! Ich warte hier und passe auf, dass der Drucker nicht plötzlich Feuer fängt.",
+      "addFacts": [
+        "tonerMissingGuy/questStarted"
+      ],
+      "options": []
+    },
+    "questState": {
+      "text": "Oh, da bist du ja wieder! Hast du schon Toner gefunden?",
+      "options": [
+        {
+          "text": "Leider noch nicht...",
+          "forbiddenFacts": [
+            "tonerMissingGuy/gotToner"
+          ],
+          "linksToDialog": "comeBack"
+        },
+        {
+          "text": "Ja, schau mal hier!",
+          "requiredFacts": [
+            "tonerMissingGuy/gotToner"
+          ],
+          "linksToDialog": "questFinish"
+        }
+      ]
+    },
+    "comeBack": {
+      "text": "Schade. Ich warte hier und beobachte weiter den Switch beim Blinken.",
+      "options": []
+    },
+    "stillPrinting": {
+      "text": "Ja, sonderlich schnell ist der Drucker nicht.",
+      "options": []
+    },
+    "questFinish": {
+      "text": "Danke! Jetzt druckt er endlich wieder!",
+      "addFacts": [
+        "tonerMissingGuy/questFinished"
+      ],
+      "options": []
+    }
+  }
+}
diff --git a/public/images/unsplash_desperate.png b/public/images/unsplash_desperate.png
new file mode 100644
index 0000000000000000000000000000000000000000..9809eef4f348f9ebfb17434e8ae32398dec6ca31
Binary files /dev/null and b/public/images/unsplash_desperate.png differ