Skip to content

bad-antics/nullsec-unleash-hell-pager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

⛧ NullSec Unleash Hell — Pineapple Pager Theme ⛧

   ⛧  NULLSEC UNLEASH HELL  ⛧
   ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
   Pineapple Pager Theme v1.0

   ☠  ABANDON ALL HOPE  ☠

A full hellfire-themed UI overhaul for the WiFi Pineapple Pager by Hak5. Inferno-inspired colors, skull iconography, and aggressive styling across every screen, menu, dialog, and alert.

Part of the NullSec Unleash Hell collection — companion theme to the Flipper Zero Unleash Hell asset pack.


🔥 Features

  • Hellfire Color Palette — 50+ custom colors: hellfire orange, ember red, lava, brimstone, blood red, demon purple, bone, ash, and smoke tones on deep black backgrounds
  • Custom Boot Animation — 11-frame ASCII art boot sequence with skull/pentagram/inferno effects
  • Themed Dashboards — Main menu, PineAP, Payloads, Recon, Alerts, Settings, Power — all restyled
  • Hell-Themed Dialogs — Launch payload ("⚡ UNLEASH" / "✕ ABORT"), confirmation, edit dialogs
  • Alert Styling — Critical battery (blood red border), warnings (brimstone), info (hellfire glow)
  • Custom Keyboards — Full, numeric, IP, and hex keyboards with hellfire key highlighting
  • Spinner & Lock Screen — Rotating skull/pentagram spinner, "☠ LOCKED ☠" screen
  • Status Bars — Default, network, recon, GPS, and minimal — all with hellfire accents
  • 40+ Templates — Toggle switches, radio buttons, signal bars, string templates — fully themed
  • All Submenus — PineAP engine, Evil WPA, filters, SSID pool, all settings, all recon screens

📦 What's Inside

theme/
├── theme.json                          # Master config (color palette + all paths)
├── components/
│   ├── boot_animation.json             # 11-frame hellfire boot sequence
│   ├── spinner.json                    # ☠/⛧ rotating spinner
│   ├── lock_screen.json                # "☠ LOCKED ☠" screen
│   ├── buttons_locked_screen.json      # Button lock overlay
│   ├── check_for_updates.json          # Update check spinner
│   ├── setup_wizard.json               # Setup wizard
│   ├── tutorial.json                   # Tutorial menu
│   ├── developer_menu.json             # Dev menu (demon purple)
│   ├── os_licenses.json                # Licenses
│   ├── management_ap_wizard.json       # Management AP wizard
│   ├── client_mode_wizard.json         # Client mode wizard
│   ├── filter_list.json                # Filter list
│   ├── payload_log.json                # Payload execution log
│   ├── payloads_for_category_list.json # Payload category browser
│   ├── pineap_ssid_pool_list.json      # SSID pool list
│   ├── alert_payloads_for_category_list.json
│   ├── recon_payloads_for_category_list.json
│   ├── status_bars/
│   │   ├── status_bar.json             # Default (time + battery)
│   │   ├── status_bar_network.json     # + network status
│   │   ├── status_bar_recon.json       # + recon status
│   │   ├── status_bar_min.json         # Minimal
│   │   └── status_bar_gps.json         # + GPS status
│   ├── dashboards/
│   │   ├── unleash_hell_dashboard.json # Main menu ⛧
│   │   ├── dashboard_pineap.json       # PineAP menu ⚡
│   │   ├── dashboard_settings.json     # Settings menu ⚙
│   │   ├── dashboard_payloads.json     # Payloads ⛧
│   │   ├── dashboard_recon.json        # Recon ☠
│   │   ├── dashboard_alerts.json       # Alerts ⚠
│   │   ├── dashboard_recon_payloads.json
│   │   └── power_menu.json             # Reboot/Shutdown/Lock
│   ├── dialogs/
│   │   ├── launch_payload_dialog.json  # "⚡ UNLEASH" / "✕ ABORT"
│   │   ├── confirmation_dialog.json    # "☠ CONFIRM" / "✕ CANCEL"
│   │   ├── edit_string_dialog.json     # Text input
│   │   ├── edit_ip_dialog.json         # IP input
│   │   ├── edit_mac_dialog.json        # MAC input
│   │   ├── edit_number_dialog.json     # Number input
│   │   ├── ui_option_dialog.json       # Standard option dialog
│   │   ├── ui_option_dialog_recon.json
│   │   ├── ui_option_dialog_alerts.json
│   │   ├── ui_option_dialog_payloads.json
│   │   └── ui_option_dialog_narrow.json
│   ├── alerts/
│   │   ├── critical_battery_alert.json # ☠ Blood red, no auto-dismiss
│   │   ├── low_battery_alert.json      # ⚠ Brimstone warning
│   │   ├── alert_error_dialog.json     # ☠ Red border error
│   │   ├── alert_info_dialog.json      # ℹ Hellfire info
│   │   └── alert_warning_dialog.json   # ⚠ Brimstone warning
│   ├── keyboards/
│   │   ├── ui_keyboard.json            # Full keyboard
│   │   ├── ui_keyboard_numeric.json    # Number pad
│   │   ├── ui_keyboard_ip.json         # IP keyboard
│   │   └── ui_keyboard_hex.json        # Hex keyboard
│   ├── templates/                      # 38 template files
│   │   ├── toggle.json                 # Hellfire on/smoke off
│   │   ├── green_toggle.json           # Green toggle variant
│   │   ├── disabled_toggle.json        # Grayed out
│   │   ├── checkbox.json               # Hellfire checkbox
│   │   ├── radio.json / selected_radio.json
│   │   ├── signal.json / selected_signal.json
│   │   ├── string.json / selected_string.json
│   │   ├── payload_name_in_list.json / _selected.json
│   │   ├── client_ssid.json / _selected.json
│   │   ├── client_mac.json / _selected.json
│   │   └── ... (28 more string templates)
│   ├── pineap/                         # PineAP submenus
│   │   ├── submenu_pineap_pineap.json
│   │   ├── submenu_pineap_evilwpa.json
│   │   ├── submenu_pineap_filters.json
│   │   ├── submenu_pineap_openap.json
│   │   ├── submenu_pineap_ssidpool.json
│   │   ├── submenu_pineap_clients.json
│   │   └── evilwpa_wizard.json
│   ├── recon/                          # Recon submenus
│   │   ├── recon_settings.json
│   │   ├── recon_band_settings.json
│   │   ├── recon_selected_ap_menu.json
│   │   ├── recon_selected_ap_client_menu.json
│   │   ├── recon_results_list.json
│   │   └── recon_ap_clients_list.json
│   └── settings/                       # Settings submenus
│       ├── submenu_settings_general.json
│       ├── submenu_settings_display.json
│       ├── submenu_settings_ringtone.json
│       ├── submenu_settings_network.json
│       ├── submenu_settings_system.json
│       ├── submenu_settings_datetime.json
│       ├── submenu_settings_gps.json
│       ├── submenu_settings_updates.json
│       ├── submenu_settings_help.json
│       ├── submenu_settings_about.json
│       └── regulatory.json
└── assets/                             # Static assets (QR codes, warnings)

⚡ Installation

Quick Install (USB)

  1. Connect your Pineapple Pager via USB
  2. Clone or download this repo:
    git clone https://github.com/bad-antics/nullsec-unleash-hell-pager.git
    cd nullsec-unleash-hell-pager
  3. Run the installer:
    chmod +x install.sh
    ./install.sh

Install via SSH

./install.sh ssh 172.16.42.1

Install Locally

./install.sh local

Manual Install

Copy the theme/ directory to your pager:

scp -r theme/* [email protected]:/root/.pager/theme/
ssh [email protected] "service pineapplepager restart"

🔧 Other Commands

./install.sh validate     # Check theme file integrity
./install.sh backup       # Backup current theme before installing
./install.sh uninstall    # Restore original theme from backup
./install.sh help         # Show all options

Environment Overrides

PAGER_IP=10.0.0.1 ./install.sh           # Custom IP
PAGER_USER=admin SSH_PORT=2222 ./install.sh ssh 10.0.0.1

🎨 Color Palette

Color RGB Usage
hellfire (255, 80, 0) Primary accent — titles, active elements
hellfire_glow (255, 120, 30) Highlights, selected items
hellfire_dark (180, 50, 0) Borders, separators
ember (255, 50, 10) Recon elements, secondary accent
lava (220, 30, 0) Payload elements, Evil WPA
blood_red (160, 0, 0) Critical alerts, danger
brimstone (200, 160, 0) Warnings, alert elements
demon_purple (120, 0, 80) Developer menu
bone (200, 190, 170) Default text
ash (80, 70, 65) Secondary text, labels
smoke (50, 45, 42) Inactive elements
hell_black (15, 2, 2) Selected backgrounds
abyss (5, 0, 0) Status bar, input backgrounds
black (0, 0, 0) Primary background

🔥 Part of the NullSec Unleash Hell Collection

Device Repo Status
Flipper Zero nullsec-unleash-hell ✅ Released
Pineapple Pager This repo ✅ Released

⚠️ Disclaimer

This theme is for authorized security testing and educational purposes only. The WiFi Pineapple is a legitimate penetration testing tool by Hak5. Always ensure you have proper authorization before conducting any security assessments. Use responsibly.


📜 License

MIT License — See LICENSE for details.


Made with 🔥 by NullSec

☠ Abandon all hope, ye who enter here ☠

About

⛧ NullSec Unleash Hell — Hellfire theme for WiFi Pineapple Pager | 113 themed components | Inferno color palette | Custom boot animation | Part of the Unleash Hell collection

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages