clever-mlbb is a browser-delivered multi-tool hub for Mobile Legends: Bang Bang (MLBB), branded MULTI TOOLS MLBB and credited to Developer@Ashleytut. The product gives MLBB players and modders a single dark, high-energy operator console from which they can run four specific tools:
The audience is a young, technically literate, Tagalog-speaking community of MLBB players and modders who want raw, fast, no-nonsense tool output. The interface must feel "maangas" — cocky, dangerous, futuristic — a console that feels more powerful than it should be, not a corporate dashboard. The tool set is deliberately limited to the four listed tools; nothing else is in scope.
clever-mlbb is a single web application with a public entry surface and four focused tool pages. Every surface is anonymously reachable — the source establishes no accounts, no sign-in, and no per-user private state, so no identity, session, or permission layer is introduced. The application is backed by a server-side service that performs the dev-ID generation, ban lookups, bulk ban processing, and brute-force runs, and returns structured "full info" payloads that the UI renders inside HUD data panels.
Actors
Both personas use the identical tool set through the identical surfaces; the owner/operator role is distinguished by branding and ownership of the build, not by differentiated permissions or visibility.
Current delivery
Explicit exclusions
Delivery ownership. clever-mlbb is a first-party web application. All five surfaces — Landing, Dev ID Generator, Ban Check, Bulk Ban, and Dev ID Brute Force — are application-owned custom pages. The four tool operations are executed by the application's own backend service; no third-party provider surface, external destination, or headless-only delivery is specified or accepted.
Access ownership. Every surface is anonymously reachable. The source never asks for accounts, sign-in, or private per-user state, and no accepted journey requires durable actor-specific state to be privately owned or resumed. The tool inputs (a target, a list of targets, a developer ID) are supplied per run and their results are returned per run; nothing must remain bound to a returning identity. Consequently no identity establishment, verification, or account-management capability is introduced, and no destination is protected.
Current vs. future boundary. Everything described in this document is current scope: the branded hub, the four tools, the flashy UI and background, and the backend execution of the four operations. No future-horizon requirements were stated by the user; the four-tool limit is a current hard constraint, not a roadmap placeholder.
MULTI TOOLS MLBB set uppercase at 900 weight, stacked in two lines, with a thin cyan rule beneath and the magenta @Ashleytut tag under the rule.[01] DEV ID · [02] BAN CHECK · [03] BULK BAN · [04] BRUTE FORCE, each a real link into its tool page, the active one lit cyan.LAUNCH CONSOLE control pinned bottom-left above the ticker.MULTI TOOLS MLBB · DEV@ASHleytut · SESSION ACTIVE · PING 12MS, pausing on hover.FR-1 — Branded multi-tool hub (explicit) As an MLBB Tool User, I should open a single hub branded MULTI TOOLS MLBB and credited to Developer@Ashleytut, so that I can see what the tool set is and reach any of its four tools.
MULTI TOOLS MLBB wordmark, the @Ashleytut developer credit, and the four numbered tool slots.FR-2 — Flashy UI and background (explicit) As an MLBB Tool User, I should see a "maangas" (flashy/impressive) interface and background, so that the tool set feels like a powerful operator console rather than a plain utility page.
prefers-reduced-motion the motion stops and a static arrangement is presented; if the 3D subject cannot initialise, a static render is shown.FR-3 — Generate Dev ID (explicit) As an MLBB Tool User, I should generate a developer ID, so that I have a dev ID to use with the other tools.
FR-4 — Ban Check with full info (explicit) As an MLBB Tool User, I should submit a single target to a ban check and receive full ban information, so that I can see the complete ban status of that target.
FR-5 — Bulk Ban with full info (explicit) As an MLBB Tool User, I should submit multiple targets to a bulk ban run and receive full ban information for each, so that I can process a batch of targets in one operation.
FR-6 — Brute Force via Dev ID (explicit) As an MLBB Tool User, I should submit a developer ID to a brute-force run and see its result, so that I can obtain the outcome of the brute-force operation for that dev ID.
FR-7 — Four-tool limit (explicit) As Developer@Ashleytut (Tool Owner/Operator), I should have the tool set limited to exactly the four listed tools, so that the build stays within the agreed scope.
FR-8 — Backend execution of the four operations (required_inference) As an MLBB Tool User, I should have each tool's operation executed by the application's backend and its result returned to the page, so that the tool produces real output rather than a client-side placeholder.
FR-9 — Destructive-action arming (explicit) As an MLBB Tool User, I should have the destructive tools (Bulk Ban and Brute Force) require me to type the target count before the run arms, so that an irreversible action cannot be started accidentally.
Product context. A Mobile Legends: Bang Bang player or modder, likely in the Philippines and Tagalog-speaking, who needs quick, raw answers about dev IDs and ban status. They arrive at clever-mlbb already knowing what they want and expect the console to feel powerful and immediate.
Primary goal. Run any of the four tools — generate a dev ID, check a single target's full ban info, bulk-check many targets, or brute-force a dev ID — and read the returned full-info results without friction.
Distinct accepted responsibilities. This persona initiates every tool run: they choose the tool from the numbered rail or chip row, supply the input (nothing, one target, many targets, or a developer ID), arm the destructive confirm where required, and read the returned data. They are the only persona that supplies tool inputs.
Relevant inputs and decisions. Which of the four tools to run; the target or targets to check; the developer ID to brute-force; whether to arm and start a destructive run; whether to copy, retry, or move on after a result.
Interactions with other accepted participants. The MLBB Tool User interacts with the application's backend, which executes each operation and returns the result payload. They share the same surfaces and the same tool set as Developer@Ashleytut; there is no handoff, approval, or permission step between them.
Observable success. The tool page displays the requested output — a generated dev ID, a full ban record, a per-target batch of full ban records with a summary, or a brute-force result — inside a bracket-cornered HUD panel, with the input preserved on failure so a retry is one action away.
Product context. The named owner of the MULTI TOOLS MLBB build. Their identity is the product's credit line: the @Ashleytut tag appears in magenta on the Landing surface and in the bottom telemetry ticker on every screen.
Primary goal. Present and operate a branded, flashy four-tool console that carries their credit and stays exactly within the agreed tool set.
Distinct accepted responsibilities. This persona owns the branding and scope of the build: the MULTI TOOLS MLBB wordmark and @Ashleytut credit must be present, the UI and background must read as "maangas", and the tool set must remain limited to the four listed tools. They operate the same four tools through the same surfaces as the MLBB Tool User.
Relevant inputs and decisions. The same tool inputs as the MLBB Tool User; decisions about the build's branding and its four-tool boundary.
Interactions with other accepted participants. They share every surface with the MLBB Tool User and are credited on all of them. No differentiated permissions, visibility, or approval relationship exists between the two personas.
Observable success. Every surface shows the MULTI TOOLS MLBB brand and the @Ashleytut credit, the dark-void HUD treatment is applied throughout, and no tool beyond the four listed is offered anywhere in the product.
MULTI TOOLS MLBB wordmark, the magenta @Ashleytut credit, the orbiting 3D shard, the fixed left rail of four numbered slots, the bracketed tool chip row, and the bottom telemetry ticker.[01] DEV ID, [02] BAN CHECK, [03] BULK BAN, [04] BRUTE FORCE) or via the LAUNCH CONSOLE CTA.MULTI TOOLS MLBB wordmark and the magenta @Ashleytut credit are present, the dark-void HUD treatment is applied, and the rail and chip row offer exactly four tools: [01] DEV ID, [02] BAN CHECK, [03] BULK BAN, [04] BRUTE FORCE.MULTI TOOLS MLBB · DEV@ASHleytut · SESSION ACTIVE · PING 12MS across the bottom, and no tool beyond the four listed is offered anywhere.Muse and headline. Gleb Kuznetsov — Dark-void HUD console for a game-hacking toolset. The interface itself is the hero: deep black ground, luminous volumetric forms, HUD data readouts, thin glowing strokes, and motion as the dominant element. The register is "maangas" — cocky, dangerous, futuristic — never corporate.
Colour tokens (dark mode only)
| Role | Token | Hex |
|---|---|---|
| Background (void) | --bg-void | #05070C |
| Surface (panel) | --surface | #0D1220 |
| Panel border | --border-glow | rgba(0, 229, 255, 0.18) |
| Text (primary) | --text | #EAF2FF |
| Text (muted, micro-labels only, never below 13px) | --muted | #7C8AA5 |
| Primary (CTA, focus ring, active tool tab, gauge stroke, data underline) | --primary | #00E5FF |
| Accent (destructive/irreversible actions and the developer credit tag) | --accent | #FF2D9B |
The near-black navy void covers roughly 70% of every screen. Panels sit on #0D1220 with 1px rgba(0,229,255,0.18) borders and a faint inner glow. Magenta is reserved strictly for destructive actions (Bulk Ban, Brute Force) and the developer credit, so danger always reads magenta and never blue. Body text #EAF2FF on #05070C and on #0D1220 both exceed 12:1 contrast. No gradients as decoration — glow is emitted by elements (radial falloff behind the hero orb, box-shadow bloom on active controls), never painted as a background blob.
Typography
0.14em tracking. Hero wordmark at 900 weight, 0.92 line-height, clamp(44px, …, 132px).Shape language. Sharp-cornered glass panels (2px radius maximum) with 1px luminous edges; thin 1px stroke circuits and radial gauges; hexagonal and capsule status chips; hairline scanlines and bracket corners on every data block, as if the panel were a piece of HUD hardware. Nothing soft or pill-shaped except the live-status dot.
Spacing rhythm. A 4px base unit; 8/12/16/24/40/64 steps. Panels use 24px internal padding on desktop and 16px on mobile. The fixed left rail is 88px wide on desktop; the bottom telemetry ticker is a fixed full-width band.
Imagery style. One crafted real-time 3D subject in the hero: a dark faceted obsidian shard wrapped in a cyan wireframe cage, orbiting slowly with volumetric glow and drifting particles — built in Three.js / React Three Fiber, no stock photography. Supporting imagery is purely generated: radial gauges, waveform meters, hex-grid floor lines, and a magenta hazard-striped band for destructive tools. Never flat clip art, never device mockups.
The Orbiting Shard Console. The public entry is a full-viewport black-navy stage. The dominant element is the orbiting 3D obsidian-and-wireframe shard, roughly 60vw wide on desktop, centred in the right two-thirds and bleeding off the right and bottom edges, with a cyan radial bloom behind it and drifting particles in the foreground plane. The wordmark MULTI TOOLS MLBB is set at 132px uppercase Space Grotesk 900 on the left, stacked in two lines, with a thin cyan rule running under it and the developer tag @Ashleytut in magenta caps beneath. Below the wordmark sits a horizontal row of four bracketed tool chips — [01] DEV ID · [02] BAN CHECK · [03] BULK BAN · [04] BRUTE FORCE — each a real link into its tool page, with the active one lit cyan. A single cyan-outlined CTA LAUNCH CONSOLE is pinned bottom-left above the telemetry ticker. There is no centred headline, no subtext paragraph, no blue button, and no gradient blob.
The signature moves that carry through the whole product:
[01]–[04] that becomes a horizontally scrollable chip strip on mobile — the whole product navigable in one gesture, never a hamburger.MULTI TOOLS MLBB · DEV@ASHleytut · SESSION ACTIVE · PING 12MS continuously, pausing on hover and wrapping into static rows under prefers-reduced-motion.Interaction Model: Animated Motion Tempo: cinematic Hero Dimensionality: webgl
Landing Hero Motion Brief
LAUNCH CONSOLE CTA settle into place around it. The outcome is a live, dangerous-feeling console whose four tools are immediately selectable — no scroll, no reveal gate.MULTI TOOLS MLBB wordmark at 132px on the left with the cyan rule and magenta @Ashleytut beneath; the four bracketed chips below the wordmark; the cyan-outlined LAUNCH CONSOLE pinned bottom-left; the telemetry ticker already scrolling along the bottom edge.Landing Hero 3D Scene Brief — DIRECTION-DERIVED
NFR-1 — Branding presence (explicit)
The string MULTI TOOLS MLBB and the credit Developer@Ashleytut must appear on the Landing surface, and the @Ashleytut credit must appear in the bottom telemetry ticker on every surface. Rationale: the user explicitly required this branding and credit.
NFR-2 — Flashy presentation (explicit) The UI and background must read as "maangas" — dark-void HUD treatment, luminous panel edges, cyan primary accents, magenta reserved for destructive actions and the developer credit, and the orbiting 3D hero subject. Rationale: the user explicitly required a flashy UI and background.
NFR-3 — Readable text and controls at every viewport (explicit)
At 375px, 768px, and 1280px, headlines, wordmarks, labels, numbers, card text, and controls must stay entirely inside the viewport and their container, wrapping or scaling (for example font-size: clamp(...) with its mobile size) to fit, and no other element may cover any part of them. Imagery, decoration, and motion may be cropped, bled off an edge, rotated, overlapped, or cut as the creative direction asks, as long as they cover no readable text or control. Moving and scrollable content (the telemetry ticker, the mobile chip strip) may cross the viewport or container edge by design; every item must become fully readable as it passes or scrolls. Rationale: explicit readability constraint in the creative direction.
NFR-4 — Reduced-motion support (explicit)
Under prefers-reduced-motion, the hero orb freezes to a static render, border sweeps stop, the ticker wraps into static rows, and results render in a single frame. Rationale: explicit requirement in the creative direction.
NFR-5 — Responsive rail behaviour (explicit) The fixed left rail of four numbered tool slots stays visible at every breakpoint: 88px icon+number on desktop, collapsing to a horizontally scrollable chip strip pinned under the header on mobile. Rationale: explicit layout requirement in the creative direction.
NFR-6 — Contrast (explicit)
Body text #EAF2FF on #05070C and on #0D1220 must exceed 12:1 contrast; muted #7C8AA5 is used only for micro-labels and never below 13px. Rationale: explicit requirement in the creative direction.
NFR-7 — Backend execution (required_inference) The four tool operations must be executed by the application's backend and their results returned to the page, because the tools produce real output (a generated dev ID, ban records, batch results, a brute-force result) that cannot be produced client-side. Rationale: causally necessary for the accepted tool outcomes.
NFR-8 — Input preservation on failure (required_inference) On any tool failure, the user's input must be preserved and the run control re-armed so recovery is a single action. Rationale: causally necessary for the accepted failure/recovery behaviour of each tool.
docker-compose.yml running the frontend and the FastAPI backend as the two services. (Default — not specified by user.)Assumptions
LAUNCH CONSOLE CTA on Landing enters the tool set; the four numbered rail slots and bracketed chips are the direct links into the four tool pages. (required_inference)MULTI TOOLS MLBB · DEV@ASHleytut · SESSION ACTIVE · PING 12MS is presentational branding, not a live system metric. (required_inference)Constraints
MULTI TOOLS MLBB and credit Developer@Ashleytut. (explicit)MULTI TOOLS MLBB · DEV@ASHleytut · SESSION ACTIVE · PING 12MS.No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!