#!/bin/bash source <(curl -sSL https://raw.githubusercontent.com/TheyCallMeSecond/config-examples/main/Sing-Box_Config_Installer/Source.sh) root_check add_alias get_cpu_usage get_ram_usage get_storage_usage check_system_info check_system_ip processes=("SH:Hysteria2:/etc/hysteria2/server.json" "ST:ShadowTLS:/etc/shadowtls/config.json" "WS:WebSocket:/etc/ws/config.json" "RS:Reality:/etc/reality/config.json" "NS:Naive:/etc/naive/config.json" "TS:TUIC:/etc/tuic/server.json" "GS:gRPC:/etc/grpc/config.json") while true; do echo " ╭━━━╮╱╱╱╱╱╱╱╱╱╭━━╮╱╱╱╱╱╱╱╭━━━╮╱╱╱╱╱╭━╮╱╱╱╱╭━━╮╱╱╱╱╱╭╮╱╱╱╭╮╭╮ ┃╭━╮┃╱╱╱╱╱╱╱╱╱┃╭╮┃╱╱╱╱╱╱╱┃╭━╮┃╱╱╱╱╱┃╭╯╱╱╱╱╰┫┣╯╱╱╱╱╭╯╰╮╱╱┃┃┃┃ ┃╰━━┳┳━╮╭━━╮╱╱┃╰╯╰┳━━┳╮╭╮┃┃╱╰╋━━┳━┳╯╰┳┳━━╮╱┃┃╭━╮╭━┻╮╭╋━━┫┃┃┃╭━━┳━╮ ╰━━╮┣┫╭╮┫╭╮┣━━┫╭━╮┃╭╮┣╋╋╯┃┃╱╭┫╭╮┃╭╋╮╭╋┫╭╮┃╱┃┃┃╭╮┫━━┫┃┃╭╮┃┃┃┃┃┃━┫╭╯ ┃╰━╯┃┃┃┃┃╰╯┣━━┫╰━╯┃╰╯┣╋╋╮┃╰━╯┃╰╯┃┃┃┃┃┃┃╰╯┃╭┫┣┫┃┃┣━━┃╰┫╭╮┃╰┫╰┫┃━┫┃ ╰━━━┻┻╯╰┻━╮┃╱╱╰━━━┻━━┻╯╰╯╰━━━┻━━┻╯╰┻╯╰┻━╮┃╰━━┻╯╰┻━━┻━┻╯╰┻━┻━┻━━┻╯ ╱╱╱╱╱╱╱╱╭━╯┃╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╭━╯┃ ╱╱╱╱╱╱╱╱╰━━╯╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╰━━╯V6.1.0" echo "By theTCS" echo echo "#######################################################" echo "Operating System: $SYS" echo "Kernel: $KERNEL" echo "Architecture: $ARCHITECTURE" echo "Virtualization: $VIRT" echo "=======================================================" echo "CPU Usage: $cpu_usage%" echo "Memory Usage: $memory_usage%" echo "Storage Usage: $storage_usage%" echo "=======================================================" echo "IPv4: $WAN4" echo "IPv6: $WAN6" echo "Country/ISP: $COUNTRY $ISP" echo "=======================================================" for process_info in "${processes[@]}"; do IFS=":" read -r process_name custom_name json_file <<<"$process_info" check_and_display_process_status "$process_name" "$custom_name" "$json_file" done echo "#######################################################" echo echo " ▒█▀▀▀█ █▀▀ █░░ █▀▀ █▀▀ ▀▀█▀▀   █▀▄▀█ █▀▀ █▀▀▄ █░░█   ▄ ░▀▀▀▄▄ █▀▀ █░░ █▀▀ █░░ ░░█░░   █░▀░█ █▀▀ █░░█ █░░█   ░ ▒█▄▄▄█ ▀▀▀ ▀▀▀ ▀▀▀ ▀▀▀ ░░▀░░   ▀░░░▀ ▀▀▀ ▀░░▀ ░▀▀▀   ▀" echo echo echo -e "1) \e[93mTUI Menu\e[0m" echo -e "2) \e[93mLegacy Menu\e[0m" echo -e "0) \e[95mExit\e[0m" read -p "Enter your choice: " user_choice case $user_choice in 1) check_dep clear tui ;; 2) check_dep clear legacy ;; 0) clear echo "Exiting." exit 0 ;; *) echo "Invalid choice. Please select a valid option." ;; esac done