Add a prominent ban-risk warning to Quest Orbs
This commit is contained in:
parent
bbde5467e9
commit
e33ae71481
2 changed files with 46 additions and 4 deletions
|
|
@ -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" }
|
||||
],
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
<View
|
||||
style={{
|
||||
marginHorizontal: 16,
|
||||
marginTop: 12,
|
||||
marginBottom: 4,
|
||||
padding: 12,
|
||||
borderRadius: 8,
|
||||
borderWidth: 2,
|
||||
borderColor: warningColor(),
|
||||
backgroundColor: "rgba(240,178,50,0.08)"
|
||||
}}
|
||||
>
|
||||
<Text style={{ fontSize: 13, fontWeight: "700", color: warningColor(), marginBottom: 4 }}>
|
||||
WARNING: THIS CAN GET YOUR ACCOUNT BANNED
|
||||
</Text>
|
||||
<Text style={{ fontSize: 12.5, lineHeight: 18, color: textColor() }}>
|
||||
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.
|
||||
</Text>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function summarize(result: QuestRunResult): string {
|
||||
const parts: string[] = [];
|
||||
|
|
@ -40,6 +82,7 @@ export default function Settings() {
|
|||
|
||||
return (
|
||||
<SettingsScaffold>
|
||||
<BanWarning />
|
||||
<TableRowGroup title="Quest Orbs">
|
||||
<View style={{ paddingHorizontal: 16, paddingVertical: 8 }}>
|
||||
<PrimaryButton
|
||||
|
|
@ -56,9 +99,8 @@ export default function Settings() {
|
|||
</TableRowGroup>
|
||||
<NoteBox>
|
||||
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.
|
||||
</NoteBox>
|
||||
</SettingsScaffold>
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue