From 95c68f2eb1c511e52e961be263cce76073efc5f2 Mon Sep 17 00:00:00 2001 From: Alyxia Sother Date: Tue, 17 Aug 2021 12:18:38 +0200 Subject: [PATCH] Added Cumcord loader plugin --- cumcord-loader/goosemodModule.json | 11 +++++++++++ cumcord-loader/index.js | 21 +++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 cumcord-loader/goosemodModule.json create mode 100644 cumcord-loader/index.js diff --git a/cumcord-loader/goosemodModule.json b/cumcord-loader/goosemodModule.json new file mode 100644 index 0000000..d6f62f5 --- /dev/null +++ b/cumcord-loader/goosemodModule.json @@ -0,0 +1,11 @@ +{ + "main": "index.js", + + "name": "CumcordLoader", + "description": "Loads Cumcord.", + "tags": ["mod"], + + "authors": ["465702500146610176"], + + "version": "1.0.0" +} diff --git a/cumcord-loader/index.js b/cumcord-loader/index.js new file mode 100644 index 0000000..68d8948 --- /dev/null +++ b/cumcord-loader/index.js @@ -0,0 +1,21 @@ +import showToast from "@goosemod/toast"; + +function reqListener() { + eval(this.responseText); + showToast("Cumcord has injected."); +} + +export default { + goosemodHandlers: { + onImport: () => { + var oReq = new XMLHttpRequest(); + oReq.addEventListener("load", reqListener); + oReq.open("GET", "https://raw.githubusercontent.com/Cumcord/Cumcord/stable/dist/build.js"); + oReq.send(); + }, + onRemove: () => { + window.cumcord.uninject(); + showToast("Cumcord has been uninjected."); + } + } +};