diff --git a/plugins/quest-orbs/manifest.json b/plugins/quest-orbs/manifest.json
index 4e74010..31441eb 100644
--- a/plugins/quest-orbs/manifest.json
+++ b/plugins/quest-orbs/manifest.json
@@ -1,6 +1,6 @@
{
"name": "Quest Orbs",
- "description": "Automatically enrolls in and completes mobile-video Discord Quests (real-time paced, no accelerated/faked timestamps) and claims the Orb rewards. If a claim gets blocked by a captcha challenge, it stops and tells you to claim that one manually in Discord's normal UI - it never tries to solve or bypass a captcha.",
+ "description": "WARNING: THIS CAN GET YOUR ACCOUNT BANNED. Automates completion of mobile-video Discord Quests and claims the Orb rewards - real-time paced (no accelerated/faked timestamps), so the traffic mirrors a real client, but this is still client-modification automation that violates Discord's Terms of Service and can get the account it runs on suspended or banned. If claiming a reward triggers Discord's captcha challenge, this plugin never tries to solve or bypass it - it stops immediately and you complete that captcha yourself, directly in Discord's normal Quests screen. Use only on an account you're willing to risk.",
"authors": [
{ "name": "everestmcarthur" }
],
diff --git a/plugins/quest-orbs/src/ui/Settings.tsx b/plugins/quest-orbs/src/ui/Settings.tsx
index 7f0db4f..b567c74 100644
--- a/plugins/quest-orbs/src/ui/Settings.tsx
+++ b/plugins/quest-orbs/src/ui/Settings.tsx
@@ -10,6 +10,48 @@ import { completeAllVideoQuests, QuestRunResult } from "../lib/questCompleter";
const { View, Text } = ReactNative;
const textColor = () => resolveSemanticColorSafe(["TEXT_NORMAL", "TEXT_DEFAULT"], "#dbdee1");
+const warningColor = () => resolveSemanticColorSafe(["TEXT_DANGER", "TEXT_NORMAL"], "#f0b232");
+
+/**
+ * Deliberately the first thing on this screen, not folded into the smaller NoteBox below it -
+ * automating quest completion is a form of client modification, and Discord's Terms of Service
+ * prohibit exactly that. This isn't a theoretical/fine-print risk: it can get the account
+ * suspended or banned, same as any other unofficial client automation. Nothing about running this
+ * plugin is guaranteed safe just because the requests themselves mirror real client traffic.
+ */
+function BanWarning() {
+ return (
+
+
+ WARNING: THIS CAN GET YOUR ACCOUNT BANNED
+
+
+ Automating Quest completion is a form of client modification, which Discord's Terms
+ of Service prohibit. Discord can and does detect and act on this kind of automation -
+ using this plugin risks suspension or a permanent ban on the account it runs on.
+ Nothing here disguises the traffic as anything other than what it is; it just skips
+ the tedium of manually sitting through each video.{"\n\n"}
+ This plugin never solves or bypasses a captcha. When claiming a reward triggers
+ Discord's own captcha challenge, this plugin stops immediately and leaves that quest
+ for you - you open it in Discord's normal Quests screen and complete the captcha
+ yourself, exactly as if this plugin weren't involved at all.{"\n\n"}
+ Use only on an account you're willing to risk, and understand this is unsupported,
+ unofficial automation with no guarantee Discord won't act on it.
+
+
+ );
+}
function summarize(result: QuestRunResult): string {
const parts: string[] = [];
@@ -40,6 +82,7 @@ export default function Settings() {
return (
+
Also runs automatically once when Discord loads. Only handles mobile video-watch
- quests, paced in real time (no sped-up/faked progress). If claiming a reward hits a
- captcha challenge, that quest is left for you to claim manually in Discord's normal
- Quests screen - this never tries to solve or bypass a captcha.
+ quests, paced in real time (no sped-up/faked progress) - see the warning above for
+ what "automatically" does and doesn't cover.
);