account-checker.sh 577 B

123456789101112131415161718192021222324
  1. #!/bin/sh
  2. if [ "$#" -ne 2 ]; then
  3. echo "$0 ACCOUNTS_FILE PROXY_LIST"
  4. exit
  5. fi
  6. UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0"
  7. FILE="$1"
  8. PROXY_LIST="$2"
  9. grep -Po "(?<= )[\w\.\-_]+\$" "$FILE" |
  10. while IFS= read -r TOKEN;
  11. do
  12. (echo '
  13. if [ "$(curl -x "$(shuf -n 1 $1)" -A "$2" -H "Authorization: $3" -H "Content-Type: application/json" "https://discordapp.com/api/v6/users/@me/guilds" 2>/dev/null | grep "\"message\":")" != "" ]; then
  14. echo "N_OK $3";
  15. else
  16. echo "OK $3";
  17. fi') | /bin/sh /dev/stdin "$PROXY_LIST" "$UA" "$TOKEN" &
  18. done