circle_new
public
Oct 12, 2024
Never
48
1 import requests 2 import time 3 from colorama import init, Fore, Style 4 5 # Initialize colorama for colored console output 6 init(autoreset=True) 7 8 # URLs for task operations 9 login_url = "https://api.toncircle.org/user/login?c=1727087842239" 10 tasks_list_url = "https://api.toncircle.org/user/tasks/list?c=1727092343732" 11 start_url = "https://api.toncircle.org/user/tasks/start?c={task_id}" 12 finalize_url = "https://api.toncircle.org/user/tasks/finalize?c={task_id}" 13 profile_url = "https://api.toncircle.org/user/profile?c=1727093158277" 14 bonus_daily_url = "https://api.toncircle.org/user/bonus/daily?c=1727137435177" 15 spin_url = "https://api.toncircle.org/user/games/upgrade/spin?c=1727410984824" 16 bonus_game_url = "https://api.toncircle.org/user/games/upgrade/play-bonus?c=1728738903462" 17 18 # One-time task URLs 19 one_time_task_list_url = "https://api.toncircle.org/user/tasks/one-time/list?c=1727423338688" 20 one_time_task_start_url = "https://api.toncircle.org/user/tasks/one-time/start?c=1727423390655" 21 one_time_task_finalize_url = "https://api.toncircle.org/user/tasks/one-time/finalize?c=1727423337807" 22 23 # Partner task URLs 24 partner_tasks_list_url = "https://api.toncircle.org/user/tasks/partner/list?c=1727850116569" 25 partner_start_url = "https://api.toncircle.org/user/tasks/partner/start?c={task_id}" 26 partner_finalize_url = "https://api.toncircle.org/user/tasks/partner/finalize?c={task_id}" 27 28 # Headers template (without authorization) 29 base_headers = { 30 "accept": "*/*", 31 "accept-encoding": "gzip, deflate, br, zstd", 32 "accept-language": "en-US,en;q=0.9", 33 "content-type": "application/json", 34 "origin": "https://bot.toncircle.org", 35 "referer": "https://bot.toncircle.org/", 36 "sec-ch-ua": '"Chromium";v="128", "Not;A=Brand";v="24", "Google Chrome";v="128"', 37 "sec-ch-ua-mobile": "?0", 38 "sec-ch-ua-platform": '"Windows"', 39 "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36" 40 } 41 42 # Function to fetch and execute regular tasks 43 def fetch_and_execute_tasks(headers, execute_tasks): 44 response_list = requests.get(tasks_list_url, headers=headers) 45 if response_list.status_code == 200: 46 tasks_data = response_list.json().get("tasks", []) 47 not_finalized_tasks = [task for task in tasks_data if not task.get("completed")] 48 specific_task_ids = {1, 6, 11, 12, 13, 14} 49 50 # Collect IDs of not finalized tasks 51 not_finalized_ids = {task.get("id") for task in not_finalized_tasks} 52 53 # Skip tasks based on specific conditions 54 if (not_finalized_ids.issubset(specific_task_ids) and len(not_finalized_ids) == len(not_finalized_tasks)) or (not_finalized_ids.issubset(specific_task_ids.union({4})) and len(not_finalized_ids) == len(not_finalized_tasks)): 55 print(f"{Fore.YELLOW}[SKIPPING] Skipping regular tasks as only specific tasks (IDs: {', '.join(map(str, not_finalized_ids))}) are not finalized.{Style.RESET_ALL}") 56 return 57 58 for task in tasks_data: 59 task_id = task.get("id") 60 task_title = task.get("data", {}).get("title", "Unnamed Task") 61 completed = task.get("completed") 62 63 if not completed and execute_tasks: 64 execute_task(task_id, task_title, headers) 65 else: 66 print(f"{Fore.YELLOW}[SKIPPED] Task '{task_title}' (ID: {task_id}) skipped or already completed.{Style.RESET_ALL}") 67 else: 68 print(f"{Fore.RED}[‼️] Failed to get regular tasks list with Status Code: {response_list.status_code}{Style.RESET_ALL}") 69 70 # Function to execute a regular task 71 def execute_task(task_id, task_title, headers): 72 start_task_url = start_url.format(task_id=task_id) 73 finalize_task_url = finalize_url.format(task_id=task_id) 74 payload = {"id": task_id} 75 76 response_start = requests.post(start_task_url, headers=headers, json=payload) 77 if response_start.status_code == 200: 78 response_finalize = requests.post(finalize_task_url, headers=headers, json=payload) 79 if response_finalize.status_code == 200: 80 print(f"{Fore.GREEN}[✅] Task '{task_title}' (ID: {task_id}) Finalized Successfully.{Style.RESET_ALL}") 81 else: 82 print(f"{Fore.RED}[‼️] Finalizing Task '{task_title}' (ID: {task_id}) Failed (Status Code: {response_finalize.status_code}).{Style.RESET_ALL}") 83 else: 84 print(f"{Fore.RED}[‼️] Starting Task '{task_title}' (ID: {task_id}) Failed (Status Code: {response_start.status_code}).{Style.RESET_ALL}") 85 86 # Function to fetch and execute one-time tasks 87 def fetch_and_execute_one_time_tasks(headers, execute_tasks): 88 if not execute_tasks: 89 print(f"{Fore.YELLOW}[SKIPPING] Skipping one-time tasks execution.{Style.RESET_ALL}") 90 return 91 92 response_list = requests.get(one_time_task_list_url, headers=headers) 93 if response_list.status_code == 200: 94 tasks_data = response_list.json().get("tasks", []) 95 not_finalized_tasks = [task for task in tasks_data if not task.get("completed")] 96 97 # Skip if only Task ID 1 is not finalized 98 if len(not_finalized_tasks) == 1 and not_finalized_tasks[0].get("id") == 1: 99 print(f"{Fore.YELLOW}[SKIPPING] Skipping one-time tasks as only Task ID 1 is not finalized.{Style.RESET_ALL}") 100 return 101 102 for task in tasks_data: 103 task_id = task.get("id") 104 task_title = task.get("data", {}).get("title", "Unnamed Task") 105 completed = task.get("completed") 106 107 if not completed: 108 execute_one_time_task(task_id, task_title, headers) 109 else: 110 print(f"{Fore.YELLOW}[COMPLETED] One-Time Task '{task_title}' (ID: {task_id}) is already completed.{Style.RESET_ALL}") 111 else: 112 print(f"{Fore.RED}[‼️] Failed to get one-time tasks list with Status Code: {response_list.status_code}{Style.RESET_ALL}") 113 114 # Function to execute a one-time task 115 def execute_one_time_task(task_id, task_title, headers): 116 start_task_url = one_time_task_start_url.format(task_id=task_id) 117 finalize_task_url = one_time_task_finalize_url.format(task_id=task_id) 118 payload = {"id": task_id} 119 120 response_start = requests.post(start_task_url, headers=headers, json=payload) 121 if response_start.status_code == 200: 122 response_finalize = requests.post(finalize_task_url, headers=headers, json=payload) 123 if response_finalize.status_code == 200: 124 print(f"{Fore.GREEN}[✅] One-Time Task '{task_title}' (ID: {task_id}) Finalized Successfully.{Style.RESET_ALL}") 125 else: 126 print(f"{Fore.RED}[‼️] Finalizing One-Time Task '{task_title}' (ID: {task_id}) Failed (Status Code: {response_finalize.status_code}).{Style.RESET_ALL}") 127 else: 128 print(f"{Fore.RED}[‼️] Starting One-Time Task '{task_title}' (ID: {task_id}) Failed (Status Code: {response_start.status_code}).{Style.RESET_ALL}") 129 130 # Function to fetch and execute partner tasks 131 def fetch_and_execute_partner_tasks(headers, execute_tasks): 132 if not execute_tasks: 133 print(f"{Fore.YELLOW}[SKIPPING] Skipping partner tasks execution.{Style.RESET_ALL}") 134 return 135 136 response_list = requests.get(partner_tasks_list_url, headers=headers) 137 if response_list.status_code == 200: 138 tasks_data = response_list.json().get("tasks", []) 139 all_completed = all(task.get("completed") for task in tasks_data) 140 141 if all_completed: 142 print(f"{Fore.YELLOW}[SKIPPING] Skipping partner tasks as all tasks are completed.{Style.RESET_ALL}") 143 return 144 145 for task in tasks_data: 146 task_id = task.get("id") 147 task_title = task.get("data", {}).get("title", "Unnamed Partner Task") 148 completed = task.get("completed") 149 150 if not completed: 151 execute_partner_task(task_id, task_title, headers) 152 else: 153 print(f"{Fore.YELLOW}[COMPLETED] Partner Task '{task_title}' (ID: {task_id}) is already completed.{Style.RESET_ALL}") 154 else: 155 print(f"{Fore.RED}[‼️] Failed to get partner tasks list with Status Code: {response_list.status_code}{Style.RESET_ALL}") 156 157 # Function to execute a partner task 158 def execute_partner_task(task_id, task_title, headers): 159 start_task_url = partner_start_url.format(task_id=task_id) 160 finalize_task_url = partner_finalize_url.format(task_id=task_id) 161 payload = {"id": task_id} 162 163 response_start = requests.post(start_task_url, headers=headers, json=payload) 164 if response_start.status_code == 200: 165 response_finalize = requests.post(finalize_task_url, headers=headers, json=payload) 166 if response_finalize.status_code == 200: 167 print(f"{Fore.GREEN}[✅] Partner Task '{task_title}' (ID: {task_id}) Finalized Successfully.{Style.RESET_ALL}") 168 else: 169 print(f"{Fore.RED}[‼️] Finalizing Partner Task '{task_title}' (ID: {task_id}) Failed (Status Code: {response_finalize.status_code}).{Style.RESET_ALL}") 170 else: 171 print(f"{Fore.RED}[‼️] Starting Partner Task '{task_title}' (ID: {task_id}) Failed (Status Code: {response_start.status_code}).{Style.RESET_ALL}") 172 173 # Define a global flag to exit all executions 174 global_exit_flag = False 175 176 # Function to handle the global exit condition 177 def check_exit_condition(user_input): 178 global global_exit_flag 179 if user_input == "exit": 180 global_exit_flag = True 181 182 # Function to fetch and display balances (without proxy) 183 def fetch_balances(headers, print_balance=False): 184 response_profile = requests.get(profile_url, headers=headers) # No proxy used here 185 if response_profile.status_code == 200: 186 profile_data = response_profile.json() 187 points_balance = profile_data.get("pointsBalance", 0) 188 stars_balance = profile_data.get("starsBalance", 0) 189 if print_balance and points_balance > 0: 190 print(f"{Fore.YELLOW}[🪙] Updated Points Balance: {points_balance}{Style.RESET_ALL}") 191 return points_balance, stars_balance 192 else: 193 print(f"{Fore.RED}[‼️] Failed to fetch profile information.{Style.RESET_ALL}") 194 return 0, 0 195 196 # Function to claim daily bonus 197 def claim_daily_bonus(headers): 198 payload = {"withMultiplier": True} 199 response_bonus = requests.post(bonus_daily_url, headers=headers, json=payload) 200 if response_bonus.status_code == 200: 201 reward = response_bonus.json().get("reward", "No reward found") 202 print(f"{Fore.YELLOW}\n[⭐️] Reward: {reward}{Style.RESET_ALL}\n") 203 else: 204 print(f"{Fore.RED}[‼️] Daily Bonus Claim Failed{Style.RESET_ALL}") 205 206 # Function to execute the bonus game 207 def play_bonus_game(headers): 208 payload = {} 209 response_bonus = requests.post(bonus_game_url, headers=headers, json=payload) 210 if response_bonus.status_code == 200: 211 bonus_result = response_bonus.json().get("result", "No result") 212 print(f"{Fore.GREEN}[🎰] Bonus Game Result: {bonus_result}{Style.RESET_ALL}") 213 else: 214 print(f"{Fore.RED}[‼️] Bonus Game Failed{Style.RESET_ALL}") 215 216 # Updated execute_spin function to ensure winAmount is printed for each spin in fixed mode 217 def execute_spin(headers): 218 global global_exit_flag 219 220 # Fetch initial balances 221 points_balance, stars_balance = fetch_balances(headers, print_balance=False) 222 223 if points_balance > 0: 224 print(f"Points balance is sufficient for a spin: {Fore.GREEN}{points_balance}{Style.RESET_ALL}") 225 226 # Display options for spin mode selection 227 print("Choose spin mode:") 228 print("1. Manual") 229 print("2. Fixed") 230 231 while True: 232 spin_mode_choice = input("Enter the number: ").strip().lower() 233 check_exit_condition(spin_mode_choice) 234 if global_exit_flag: 235 print(f"{Fore.YELLOW}[EXIT] Exiting spin execution. Final Stars Balance: {stars_balance}{Style.RESET_ALL}") 236 return 237 238 if spin_mode_choice == "skip": 239 print(f"{Fore.YELLOW}[SKIPPING] Skipping all spin executions.{Style.RESET_ALL}") 240 return 241 242 if spin_mode_choice == "1": 243 spin_mode = "manual" 244 break 245 elif spin_mode_choice == "2": 246 spin_mode = "fixed" 247 break 248 else: 249 print(f"{Fore.RED}Invalid choice. Please select either '1', '2', 'skip', or 'exit'.{Style.RESET_ALL}") 250 251 if spin_mode == 'manual': 252 skip_manual = False 253 while not skip_manual: 254 points_balance, stars_balance, skip_manual = spin_single_execution(headers, points_balance, stars_balance, is_manual=True) 255 if points_balance <= 0 or global_exit_flag or skip_manual: 256 break 257 258 elif spin_mode == 'fixed': 259 try: 260 fixed_bet = None 261 fixed_chance = None 262 num_executions = None 263 264 while fixed_bet is None: 265 fixed_bet_input = input("Enter the fixed bet value: ").strip().lower() 266 check_exit_condition(fixed_bet_input) 267 if global_exit_flag: 268 print(f"{Fore.YELLOW}[EXIT] Exiting spin execution. Final Stars Balance: {stars_balance}{Style.RESET_ALL}") 269 return 270 if fixed_bet_input == "skip": 271 print(f"{Fore.YELLOW}[SKIPPING] Skipping all spin executions.{Style.RESET_ALL}") 272 return 273 try: 274 fixed_bet = int(fixed_bet_input) 275 except ValueError: 276 print(f"{Fore.RED}Invalid input for fixed bet value. Please enter a numeric value or type 'skip' or 'exit'.{Style.RESET_ALL}") 277 278 while fixed_chance is None: 279 fixed_chance_input = input("Enter the fixed chance value: ").strip().lower() 280 check_exit_condition(fixed_chance_input) 281 if global_exit_flag: 282 print(f"{Fore.YELLOW}[EXIT] Exiting spin execution. Final Stars Balance: {stars_balance}{Style.RESET_ALL}") 283 return 284 if fixed_chance_input == "skip": 285 print(f"{Fore.YELLOW}[SKIPPING] Skipping all spin executions.{Style.RESET_ALL}") 286 return 287 try: 288 fixed_chance = int(fixed_chance_input) 289 except ValueError: 290 print(f"{Fore.RED}Invalid input for fixed chance value. Please enter a numeric value or type 'skip' or 'exit'.{Style.RESET_ALL}") 291 292 while num_executions is None: 293 num_executions_input = input("Enter the number of spin executions: ").strip().lower() 294 check_exit_condition(num_executions_input) 295 if global_exit_flag: 296 print(f"{Fore.YELLOW}[EXIT] Final Stars Balance: {stars_balance}{Style.RESET_ALL}") 297 return 298 if num_executions_input == "skip": 299 print(f"{Fore.YELLOW}[SKIPPING] Skipping all spin executions.{Style.RESET_ALL}") 300 return 301 try: 302 num_executions = int(num_executions_input) 303 except ValueError: 304 print(f"{Fore.RED}Invalid input for number of executions. Please enter a numeric value or type 'skip' or 'exit'.{Style.RESET_ALL}") 305 306 for i in range(num_executions): 307 if points_balance < fixed_bet: 308 print(f"{Fore.YELLOW}Insufficient points balance for the next execution. Exiting spin function and proceeding to next operations.{Style.RESET_ALL}") 309 break 310 311 print(f"Executing spin {i+1}/{num_executions} with bet: {fixed_bet}, chance: {fixed_chance}") 312 points_balance, stars_balance, skip_execution = spin_single_execution( 313 headers, points_balance, stars_balance, bet=fixed_bet, chance=fixed_chance, fast_mode=False 314 ) 315 if global_exit_flag or skip_execution: 316 print(f"{Fore.YELLOW}[EXIT] Spin execution interrupted. Exiting...{Style.RESET_ALL}") 317 break 318 319 except ValueError: 320 print(f"{Fore.RED}Invalid input for bet, chance, or number of executions. Please enter numeric values.{Style.RESET_ALL}") 321 return 322 323 else: 324 print(f"{Fore.RED}Insufficient points balance to perform a spin.{Style.RESET_ALL}") 325 326 # Helper function to handle single spin execution based on input mode (no proxy) 327 def spin_single_execution(headers, points_balance=0, stars_balance=0, is_manual=False, bet=None, chance=None, fast_mode=False): 328 global global_exit_flag 329 330 if is_manual: 331 try: 332 bet_input = input("Enter the bet value: ").strip().lower() 333 check_exit_condition(bet_input) 334 if global_exit_flag: 335 print(f"{Fore.YELLOW}[EXIT] Final Stars Balance: {stars_balance}{Style.RESET_ALL}") 336 return points_balance, stars_balance, True 337 338 if bet_input == "skip": 339 print(f"{Fore.YELLOW}[SKIPPING] Skipping all spin executions.{Style.RESET_ALL}") 340 return points_balance, stars_balance, True 341 342 bet = int(bet_input) 343 344 chance_input = input("Enter the chance value: ").strip().lower() 345 check_exit_condition(chance_input) 346 if global_exit_flag: 347 print(f"{Fore.YELLOW}[EXIT] Exiting spin execution. Final Stars Balance: {stars_balance}{Style.RESET_ALL}") 348 return points_balance, stars_balance, True 349 350 if chance_input == "skip": 351 print(f"{Fore.YELLOW}[SKIPPING] Skipping all spin executions.{Style.RESET_ALL}") 352 return points_balance, stars_balance, True 353 354 chance = int(chance_input) 355 356 except ValueError: 357 print(f"{Fore.RED}Invalid input for bet or chance. Please enter numeric values or type 'skip' or 'exit'.{Style.RESET_ALL}") 358 return points_balance, stars_balance, False 359 360 payload = {"bet": bet, "chance": chance} 361 response_spin = requests.post(spin_url, headers=headers, json=payload) 362 363 if response_spin.status_code == 200: 364 win_amount = response_spin.json().get("winAmount", "No win amount found") 365 print(f"{Fore.GREEN}[✅] Win Amount: {win_amount}{Style.RESET_ALL}\n") 366 367 if win_amount > 0: 368 play_bonus_game(headers) 369 else: 370 print(f"{Fore.RED}[‼️] Spin Action Failed{Style.RESET_ALL}") 371 print(f"Status Code: {response_spin.status_code}, Response: {response_spin.text}") 372 return points_balance, stars_balance, False 373 374 points_balance, stars_balance = fetch_balances(headers, print_balance=False) 375 376 if points_balance > 0: 377 print(f"Points balance: {Fore.YELLOW}{points_balance}{Style.RESET_ALL}") 378 else: 379 print(f"{Fore.RED}Points balance is zero or less. Exiting spin function.{Style.RESET_ALL}") 380 381 return points_balance, stars_balance, False 382 383 # Updated login function using proxy 384 def login_and_execute_tasks(payload): 385 global global_exit_flag 386 if global_exit_flag: 387 return payload['firstName'], 0 388 389 headers = base_headers.copy() 390 headers["authorization"] = payload["authorization"] 391 392 proxy = { 393 "http": "http://mr36274cxgZ:[email protected]:44443", 394 "https": "http://mr36274cxgZ:[email protected]:44443" 395 } 396 397 login_response = requests.post(login_url, headers=headers, json=payload, proxies=proxy) 398 if login_response.status_code == 200: 399 print(f"{Fore.GREEN}[👤] Login Successful: {payload['firstName']}{Style.RESET_ALL}") 400 401 try: 402 ip_response = requests.get("https://api.ipify.org?format=json", proxies=proxy) 403 if ip_response.status_code == 200: 404 ip_address = ip_response.json().get("ip") 405 print(f"{Fore.CYAN}[🌐] Fetched IP Address via Proxy: {ip_address}{Style.RESET_ALL}") 406 else: 407 print(f"{Fore.RED}[‼️] Failed to fetch IP address via proxy. Status Code: {ip_response.status_code}{Style.RESET_ALL}") 408 except Exception as e: 409 print(f"{Fore.RED}[‼️] Error fetching IP address via proxy: {e}{Style.RESET_ALL}") 410 411 points_balance, stars_balance = fetch_balances(headers, print_balance=False) 412 print(f"{Fore.YELLOW}[🪙] Points Balance: {points_balance}{Style.RESET_ALL}") 413 print(f"{Fore.YELLOW}[⭐️] Stars Balance: {stars_balance}\n{Style.RESET_ALL}") 414 415 if points_balance > 0: 416 execute_spin(headers) 417 if global_exit_flag: 418 return payload['firstName'], stars_balance 419 420 claim_daily_bonus(headers) 421 fetch_and_execute_tasks(headers, execute_tasks=True) 422 fetch_and_execute_one_time_tasks(headers, execute_tasks=True) 423 fetch_and_execute_partner_tasks(headers, execute_tasks=True) 424 425 points_balance, stars_balance = fetch_balances(headers, print_balance=True) 426 if points_balance > 0: 427 print(f"{Fore.YELLOW}[🪙] Points Balance After Task Execution: {points_balance}{Style.RESET_ALL}") 428 execute_spin(headers) 429 else: 430 print(f"{Fore.RED}Points balance is zero after tasks execution. No spin available.{Style.RESET_ALL}") 431 else: 432 print(f"{Fore.RED}[x] Login Failed for {payload['firstName']} with Status Code: {login_response.status_code}{Style.RESET_ALL}") 433 434 print("-" * 30 + "\n") 435 436 return payload['firstName'], stars_balance 437 438 # Function to execute login and task execution sequentially and display updated star balances at the end 439 def execute_sequentially(): 440 global global_exit_flag 441 star_balances = [] 442 443 for payload in login_payloads: 444 name, stars_balance = login_and_execute_tasks(payload) 445 star_balances.append((name, stars_balance)) 446 if global_exit_flag: 447 break 448 449 print("---- Updated Star Balances ----\n") 450 for name, balance in star_balances: 451 print(f"Name: {name}") 452 print(f"Stars Balance: {balance}") 453 print("-" * 30) 454 455 # Array of login payloads for different accounts, including the updated data for Santos and Ryze 456 login_payloads = [ 457 { 458 "firstName": "Ryze 🦴", 459 "lastName": "", 460 "isPremium": False, 461 "language": "en", 462 "avatar": "", 463 "platform": "web", 464 "referrer": None, 465 "username": "Ryze691", 466 "authorization": "dXNlcj0lN0IlMjJpZCUyMiUzQTYzOTU0MTc4NzIlMkMlMjJmaXJzdF9uYW1lJTIyJTNBJTIyUnl6ZSUyMCVGMCU5RiVBNiVCNCUyMiUyQyUyMmxhc3RfbmFtZSUyMiUzQSUyMiUyMiUyQyUyMnVzZXJuYW1lJTIyJTNBJTIyUnl6ZTY5MSUyMiUyQyUyMmxhbmd1YWdlX2NvZGUlMjIlM0ElMjJlbiUyMiUyQyUyMmFsbG93c193cml0ZV90b19wbSUyMiUzQXRydWUlN0QmY2hhdF9pbnN0YW5jZT0yODg4NzkyOTQ2MDUxOTU3NjcwJmNoYXRfdHlwZT1zZW5kZXImYXV0aF9kYXRlPTE3MjcxNzA4NzUmaGFzaD0zY2M3ZDgzNTIyODI5MmYzNDNmYTA2ZTJlMmFlODdjYmIxZjk3ZDhhM2VjZjBlN2MyMzVkNjg0NjcxMjU1YTEw" 467 }, 468 { 469 "firstName": "Santos", 470 "lastName": "🦴", 471 "isPremium": False, 472 "language": "en", 473 "avatar": "", 474 "platform": "web", 475 "referrer": None, 476 "username": "Mich2317", 477 "authorization": "dXNlcj0lN0IlMjJpZCUyMiUzQTUwOTMyNjUzNzQlMkMlMjJmaXJzdF9uYW1lJTIyJTNBJTIyU2FudG9zJTIyJTJDJTIybGFzdF9uYW1lJTIyJTNBJTIyJUYwJTlGJUE2JUI0JTIyJTJDJTIydXNlcm5hbWUlMjIlM0ElMjJNaWNoMjMxNyUyMiUyQyUyMmxhbmd1YWdlX2NvZGUlMjIlM0ElMjJlbiUyMiUyQyUyMmFsbG93c193cml0ZV90b19wbSUyMiUzQXRydWUlN0QmY2hhdF9pbnN0YW5jZT00MTMzMzEyNjMyNDQ4NDIxNDQyJmNoYXRfdHlwZT1zZW5kZXImYXV0aF9kYXRlPTE3MjcxNzAyNjMmaGFzaD1mNjM5NWE0NDJiNWQ2YzdlNWYwOWY5OTBiMTNiMDJlYjk5Nzg2Y2FiYjEwODIwNWU1ZTdkZWZlMzNiY2E0MjU0" 478 }, 479 { 480 "firstName": "Gerald", 481 "lastName": "", 482 "isPremium": False, 483 "language": "en", 484 "avatar": "", 485 "platform": "web", 486 "referrer": None, 487 "username": "Gerald2812", 488 "authorization": "dXNlcj0lN0IlMjJpZCUyMiUzQTY2Njg4ODU1MDclMkMlMjJmaXJzdF9uYW1lJTIyJTNBJTIyR2VyYWxkJTIyJTJDJTIybGFzdF9uYW1lJTIyJTNBJTIyJTIyJTJDJTIydXNlcm5hbWUlMjIlM0ElMjJHZXJhbGQyODEyJTIyJTJDJTIybGFuZ3VhZ2VfY29kZSUyMiUzQSUyMmVuJTIyJTJDJTIyYWxsb3dzX3dyaXRlX3RvX3BtJTIyJTNBdHJ1ZSU3RCZjaGF0X2luc3RhbmNlPTc1MTE4OTkxMzcwNDI3ODg4MTAmY2hhdF90eXBlPXNlbmRlciZhdXRoX2RhdGU9MTcyNzE3MTM3MiZoYXNoPTI4ODZlYzU4ZGNmMDRiZWM4ZTJkYTRlYjA0YmY1MDA4YzA5MjI2ZTZlNWMyMDViNGUwOTk5OGVkY2EzZmIyNmY=" 489 }, 490 { 491 "firstName": "Mar", 492 "lastName": "", 493 "isPremium": False, 494 "language": "en", 495 "avatar": "", 496 "platform": "web", 497 "referrer": None, 498 "username": "Mar12122001", 499 "authorization": "dXNlcj0lN0IlMjJpZCUyMiUzQTcyNjkwMTE2OTIlMkMlMjJmaXJzdF9uYW1lJTIyJTNBJTIyTWFyJTIyJTJDJTIybGFzdF9uYW1lJTIyJTNBJTIyJTIyJTJDJTIydXNlcm5hbWUlMjIlM0ElMjJNYXIxMjEyMjAwMSUyMiUyQyUyMmxhbmd1YWdlX2NvZGUlMjIlM0ElMjJlbiUyMiUyQyUyMmFsbG93c193cml0ZV90b19wbSUyMiUzQXRydWUlN0QmY2hhdF9pbnN0YW5jZT0tOTE2MjkwMzA1NjMyMTMzMTAzJmNoYXRfdHlwZT1zZW5kZXImYXV0aF9kYXRlPTE3MjcxNzEyNzQmaGFzaD04MmZlOGIxOGMyMjI5Y2EyMGQxZjE3MTljMGM5MzIwZWY2NWZkYTM4YjNjMzBkODZmZmY3NDZhNGMwMGYyYjgz" 500 }, 501 { 502 "firstName": "John", 503 "lastName": "Abrusal", 504 "isPremium": False, 505 "language": "en", 506 "avatar": "", 507 "platform": "web", 508 "referrer": None, 509 "username": "John29118", 510 "authorization": "dXNlcj0lN0IlMjJpZCUyMiUzQTc0OTg2MDQ5MTAlMkMlMjJmaXJzdF9uYW1lJTIyJTNBJTIySm9obiUyMiUyQyUyMmxhc3RfbmFtZSUyMiUzQSUyMkFicnVzYWwlMjIlMkMlMjJ1c2VybmFtZSUyMiUzQSUyMkpvaG4yOTExOCUyMiUyQyUyMmxhbmd1YWdlX2NvZGUlMjIlM0ElMjJlbiUyMiUyQyUyMmFsbG93c193cml0ZV90b19wbSUyMiUzQXRydWUlN0QmY2hhdF9pbnN0YW5jZT0tNjcyMDUxNTUzMjc0NjY0MTg5OSZjaGF0X3R5cGU9c2VuZGVyJmF1dGhfZGF0ZT0xNzI3MTcxMTI1Jmhhc2g9ZWQzNzY5Y2I4NDMwNmYwYTdlOGU4YWRjMGQ1ZGNlYWI4OTIzZTEyM2VlNTQ3OTQ5NTNhZmQ1YmE2NTdhYTEyNQ==" 511 }, 512 { 513 "firstName": "Mair", 514 "lastName": "🦴", 515 "isPremium": False, 516 "language": "en", 517 "avatar": "", 518 "platform": "web", 519 "referrer": None, 520 "username": "omairmalic28", 521 "authorization": "dXNlcj0lN0IlMjJpZCUyMiUzQTY1MzAwMzY2NiUyQyUyMmZpcnN0X25hbWUlMjIlM0ElMjJNYWlyJTIyJTJDJTIybGFzdF9uYW1lJTIyJTNBJTIyJUYwJTlGJUE2JUI0JTIyJTJDJTIydXNlcm5hbWUlMjIlM0ElMjJvbWFpcm1hbGljMjglMjIlMkMlMjJsYW5ndWFnZV9jb2RlJTIyJTNBJTIyZW4lMjIlMkMlMjJhbGxvd3Nfd3JpdGVfdG9fcG0lMjIlM0F0cnVlJTdEJmNoYXRfaW5zdGFuY2U9MjM5NzM4MjI5OTA1OTc0NjY1MiZjaGF0X3R5cGU9c2VuZGVyJmF1dGhfZGF0ZT0xNzI3MTcxNTA4Jmhhc2g9ZDA0MTNjNTE4NjVhYjc2MTJjNGU4OTEzOWVkOGJiMjc2OThiYTdlZDczMTVhNDA1Yjc5NWVmNzMyYjQzYTI5Zg==" 522 } 523 ] 524 525 # Execute all accounts sequentially 526 execute_sequentially()