MCPcopy Index your code
hub / github.com/RipperHybrid/AshLooper

github.com/RipperHybrid/AshLooper @v9.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release v9.8 ↗ · + Follow
124 symbols 279 edges 7 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

AshReXcue - Bootloop Protector

AshLooper Banner

Compatibility Badge

Latest Release

Total Commits

Last Commit

Total Downloads

Typing SVG


📖 About

AshReXcue (formerly AshLooper) is a sophisticated, open-source boot protection module designed for Magisk, KernelSU, APatch, and their various Forks.

Unlike basic protectors that blindly disable all modules during a bootloop, AshReXcue utilizes Smart Differential Analysis to identify and target only the problematic modules. It features a fully interactive, locally hosted WebUI Dashboard for managing your protection parameters, reviewing boot logs, and configuring system behaviors—offering a completely local experience with no cumbersome login processes or external dependencies.

📚 Read The Full Feature Documentation


✨ Core Architecture

Category Description
🛡️ Smart Detection Differential tracking detects exactly what changed since the last successful boot to isolate bad modules, backed by aggressive com.android.systemui crash-loop monitoring (3-strike threshold).
💻 Interactive WebUI A self-hosted localhost dashboard (V2.6) featuring a sleek glassmorphism aesthetic, interactive tracker, and native base64 banner rendering.
🔒 Secure Environment Built-in security measures including strict /proc/net/tcp port collision checks, decoupled static monitor.sh background tracking, and hash-based local authentication.
⚙️ Customizable Logic Highly configurable thresholds, dynamic stability timeframes, and intelligent crash-reboot cycling with active state-locks to prevent race conditions.
📝 Module Access Control A dedicated Whitelist Manager with swipe-gesture UI to protect essential system modules from automated lockdowns.

📥 Installation

Install via your preferred root manager (Magisk, KernelSU, or APatch).

The module features an interactive installation process. Follow the on-screen prompts using your device's physical volume keys or touch screen to configure your baseline protection settings.

General Controls (VSKL): * Vol+ / Screen Touch = Select / Next Option * Vol- = Confirm Selection

Note: All settings configured during installation can be modified dynamically at any time via the WebUI or the local command menu.


🖥️ Accessing the Dashboard & Action Menu

AshReXcue features an interactive CLI-based Action Menu powered by VSKL (Volume & Screen Key Listener). This serves as the central hub for managing the module. From this 4-option menu, you can securely launch the WebUI on localhost, add/remove modules from your Whitelist, or safely exit.

You can access this menu dynamically based on your root manager:

Method 1: Root Manager UI (KernelSU / APatch)

Simply tap the "WebUI" or "Action" button directly within your module manager application to spawn the interactive menu.

Method 2: Magisk & Universal

Tap the "Action" button directly within the Magisk module menu. This seamlessly executes the module's built-in action.sh script, launching the interactive Action Menu right on your screen.


📁 Important Notices

[!TIP] Mirrors & Updates * Primary: GitHub Releases * Mirror: GitLab Repository

[!WARNING] Compatibility Do not use this module alongside other bootloop protectors (e.g., standard Magisk Bootloop Saver). They will conflict and may cause severe boot issues.


🤝 Credits

  • jq Binaryjqlang.org - The engine behind the JSON differential analysis.
  • CloudflarePages - Reliable hosting infrastructure.

👤 Author


🛡️ AshReXcue

Your friendly neighborhood root savior.

Built by AshBorn

I put the ‘pro’ in procrastinate 🙂

Core symbols most depended-on inside this repo

updateConsole
called by 17
webroot/js/utils.js
ksuExec
called by 14
webroot/js/utils.js
showLoadingSpinner
called by 12
webroot/js/utils.js
showToast
called by 11
webroot/js/utils.js
updateSelectedFile
called by 8
webroot/js/main.js
hide
called by 8
webroot/js/utils.js
displayLogContent
called by 7
webroot/js/main.js
getCurrentSessionLines
called by 6
webroot/js/main.js

Shape

Method 110
Class 14

Languages

TypeScript100%

Modules by API surface

webroot/js/icons.js31 symbols
webroot/js/utils.js28 symbols
webroot/js/main.js24 symbols
webroot/js/settings.js21 symbols
webroot/js/whitelist.js10 symbols
webroot/js/files.js10 symbols

For agents

$ claude mcp add AshLooper \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact