| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- function select_option {
- # little helpers for terminal print control and key input
- ESC=$( printf "\033")
- cursor_blink_on() { printf "$ESC[?25h"; }
- cursor_blink_off() { printf "$ESC[?25l"; }
- cursor_to() { printf "$ESC[$1;${2:-1}H"; }
- print_option() { printf " $1 "; }
- print_selected() { printf " $ESC[7m $1 $ESC[27m"; }
- get_cursor_row() { IFS=';' read -sdR -p $'\E[6n' ROW COL; echo ${ROW#*[}; }
- key_input() { read -s -n3 key 2>/dev/null >&2
- if [[ $key = $ESC[A ]]; then echo up; fi
- if [[ $key = $ESC[B ]]; then echo down; fi
- if [[ $key = "" ]]; then echo enter; fi; }
- # initially print empty new lines (scroll down if at bottom of screen)
- for opt; do printf "\n"; done
- # determine current screen position for overwriting the options
- local lastrow=`get_cursor_row`
- local startrow=$(($lastrow - $#))
- # ensure cursor and input echoing back on upon a ctrl+c during read -s
- trap "cursor_blink_on; stty echo; printf '\n'; exit" 2
- cursor_blink_off
- local selected=0
- while true; do
- # print options by overwriting the last lines
- local idx=0
- for opt; do
- cursor_to $(($startrow + $idx))
- if [ $idx -eq $selected ]; then
- print_selected "$opt"
- else
- print_option "$opt"
- fi
- ((idx++))
- done
- # user key control
- case `key_input` in
- enter) break;;
- up) ((selected--));
- if [ $selected -lt 0 ]; then selected=$(($# - 1)); fi;;
- down) ((selected++));
- if [ $selected -ge $# ]; then selected=0; fi;;
- esac
- done
- # cursor position back to normal
- cursor_to $lastrow
- printf "\n"
- cursor_blink_on
- return $selected
- }
- echo "
- ____ __ __
- /\ _ \ / __ \ /\ \
- \ \ \L\ \ __ __/\_\L\ \ ____ _ __\ \ \___
- \ \ _ <'/\ \/\ \/_/_\_<_ /',__\/\ __\ \ _ \
- \ \ \L\ \ \ \_\ \/\ \L\ /\__, \ \ \/ \ \ \ \ \
- \ \____/\ \____/\ \____\/\____/\ \_\ \ \_\ \_\
- Welcome to Bu3srh CloudPass v1.0"
- echo "We are not responsible for any damage done to your device"
- echo "WE CANT GUARANTEE UNLOCK, ON SOME DEVICES IT WILL WORK ON SOME NOT!!!!!"
- echo "Features: Bypass Activation lock, Remove old icloud account, root shell to Idevice, Jailbreak the device"
- echo "Select one option using up/down keys and enter to confirm:"
- echo
- options=( "Icloud bypass IOS 12.3-13.2.3! NO SIM CARD (AUTOMATIC ONE)" "newPHP ICLOUD BYPASS WITH SIM " "Removes old icloud account conected to the device (JAILBREAK REQUIRED)" "Jailbreak the device" "Exit")
- select_option "${options[@]}"
- choice=$?
- echo "Choosen = $choice"
- echo "Launching selected option..."
- if [ $choice = "0" ]; then
- clear
- chmod +x ./source/ibypass.sh
- ./source/ibypass.sh
- elif [ $choice = "1" ]; then
- clear
- chmod +x ./source/php.sh
- ./source/php.sh
- elif [ $choice = "2" ]; then
- clear
- chmod +x ./source/rm_oldicloud.sh
- ./source/rm_oldicloud.sh
- elif [ $choice = "3" ]; then
- clear
- chmod +x ./source/jailbreak.sh
- ./source/jailbreak.sh
- else
- echo "Exiting..."
- clear
- echo "Bye!"
- exit
- fi
|