From e33ae71481f797927f58865548a582edf7e672f7 Mon Sep 17 00:00:00 2001 From: Ally Founder Date: Sat, 8 Aug 2026 17:13:52 -0400 Subject: [PATCH] Add a prominent ban-risk warning to Quest Orbs --- plugins/quest-orbs/manifest.json | 2 +- plugins/quest-orbs/src/ui/Settings.tsx | 48 ++++++++++++++++++++++++-- 2 files changed, 46 insertions(+), 4 deletions(-) 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. );