scriptdk1/update.sh
2025-05-26 15:48:09 -06:00

104 lines
3.0 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
source msg
ofus(){
unset server
server=$(echo ${txt_ofuscatw}|cut -d':' -f1)
unset txtofus
number=$(expr length $1)
for((i=1; i<$number+1; i++)); do
txt[$i]=$(echo "$1" | cut -b $i)
case ${txt[$i]} in
".")txt[$i]="x";;
"x")txt[$i]=".";;
"5")txt[$i]="s";;
"s")txt[$i]="5";;
"1")txt[$i]="@";;
"@")txt[$i]="1";;
"2")txt[$i]="?";;
"?")txt[$i]="2";;
"4")txt[$i]="0";;
"0")txt[$i]="4";;
"/")txt[$i]="K";;
"K")txt[$i]="/";;
esac
txtofus+="${txt[$i]}"
done
echo "$txtofus" | rev
}
key=$(</etc/cghkey)
ip=`echo $key|awk -F ":" '{print $2}'`
msg -bar
echo -e " \e[1m$(printext ' ')"
msg -bar
if curl -sSL http://$(ofus $ip):81/ChumoGH/checkIP.log|grep ${key//$ip/} &> /dev/null; then
idd=$(curl -sSL http://$(ofus $ip):81/ChumoGH/checkIP.log|grep ${key//$ip/}|awk -F "|" '{print $1}')
url="https://api.telegram.org/bot$(curl -sSL https://raw.githubusercontent.com/drowkid01/scriptcgh/main/Control/token.sh|awk '{print $1}')/getChatMember"
while read user; do
name=$(echo $user|jq -r .result.user.first_name)
usrname=$(echo $user|jq -r .result.user.username)
done <<< $(curl -s -X POST $url -d chat_id="$idd" -d user_id="$idd")
date=$(curl -sSL http://$(ofus $ip):81/ChumoGH/checkIP.log|grep `echo $key|awk -F ':' '{print $1}'`|awk -F '|' '{print $4}')
echo -e " $(msg -verm 'DATOS DE LA KEY')"
msg -bar
echo -e "\e[1;97m$(printext 'NOMBRE:') \e[1;97m$name"
echo -e "$(printext 'ALIAS/USER:') \e[1;97m$usrname"
echo -e "$(printext 'FECHA DE INSTALACIÓN:') \e[1;97m$date"
msg -bar
sleep 3
clear
cat <<< '┏━┓┏━╸┏━╸┏━┓ ╺┳╸╻ ╻ ╻┏ ┏━╸╻ ╻
┣━┛┣╸ ┃╺┓┣━┫ ┃ ┃ ┃ ┣┻┓┣╸ ┗┳┛
╹ ┗━╸┗━┛╹ ╹ ╹ ┗━┛ ╹ ╹┗━╸ ╹ '
msg -bar
while read -p $'\e[41mKey: \e[0m\e[1;37m ' key; do
if [[ -z $key ]]; then
msg -verm 'PEGA TU KEY'&&sleep 2
del 1
elif [[ ${#key} == 45 ]]; then
msg -verm 'VERIFICANDO KEY'
key=$(echo $key|tr -d '[[:space:]]')
break
else
msg -verm 'PEGA TU KEY'&&sleep 2
del 1
fi
done
fi
ip=`ofus $(echo $key|awk -F ":" '{print $2}')`
[[ $(curl -s --connect-timeout 5 $ip:8888 ) ]] && {
msg -bar
echo -e " \e[90m\e[43m CHECK KEY : \033[0;33m"&&sleep 2
tput cuu1&&tput dl1
txt='ENLAZADA AL GENERADOR'
echo -ne " \e[1;32m"
for((i=0;i<=${#txt};i++));do
echo -ne "${txt:$i:1}"
done
tput cuu1 && tput dl1
msg -bar3
ip=`ofus $(echo $key|awk -F ":" '{print $2}')`
wget --no-check-certificate -O $HOME/lista-arq $(ofus "$key")/$ip > /dev/null 2>&1 && echo -ne "\033[1;34m [ \e[3;32m VERIFICANDO KEY \e[0m \033[1;34m]\033[0m"
} || {
echo -e " $(msg -verm 'CONEXIÓN FALLIDA')"
exit&&rm -f ~/*
}
ip=`ofus $(echo $key|awk -F ":" '{print $2}')`
rekuest=$(ofus "$key"|cut -d'/' -f2)
for arqx in $(cat $HOME/lista-arq); do
wget --no-check-certificate -O /etc/adm-lite/${arqx} ${ip}:81/${rekuest}/${arqx} > /dev/null 2>&1 && chmod +x /etc/adm-lite/$arqx
done
[[ -s /etc/adm-lite/menu ]] && {
echo $key > /etc/cghkey
}
rm ~/*