├── requirements.bat ├── requirements.py ├── README.md └── main.py /requirements.bat: -------------------------------------------------------------------------------- 1 | pip install webdriver-manager 2 | pip install selenium 3 | -------------------------------------------------------------------------------- /requirements.py: -------------------------------------------------------------------------------- 1 | import subprocess 2 | import sys 3 | 4 | def install_requirements(): 5 | try: 6 | subprocess.check_call([sys.executable, '-m', 'pip', 'install', '-r', 'requirements.txt']) 7 | print("All packages installed successfully.") 8 | except subprocess.CalledProcessError as e: 9 | print(f"An error occurred while installing packages: {e}") 10 | sys.exit(1) 11 | 12 | if __name__ == "__main__": 13 | install_requirements() 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Updated snapscore spammer. (Does spam like your whole list so use a new account to spam your main or a group) 2 | 3 | For this tool to work you will need to run requirements.bat with py ( Python installed) or install using requirements.py or txt. 4 | You need to login in the browser to your snapchat account (auto login is not enabled) to cache your snapchat data. 5 | 6 | 7 | This tool can be very quick depending on your system. 8 | (Stars are helpful for updates and changes) 9 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | from selenium.webdriver.chrome.service import Service 2 | from selenium.webdriver.common.by import By 3 | from selenium.webdriver import ActionChains 4 | from selenium.webdriver.support.ui import WebDriverWait 5 | from selenium.webdriver.support import expected_conditions as EC 6 | from webdriver_manager.chrome import ChromeDriverManager 7 | from selenium import webdriver 8 | import random 9 | import os 10 | 11 | class Snapchat: 12 | def __init__(self, path_delay=5, driver_arguments=[]): 13 | self.path_delay = path_delay 14 | self.driver_arguments = ["--window-size=1920,1080", "--disable-gpu", "--start-maximized", "--no-sandbox", f"--user-data-dir={os.path.join(os.path.dirname(__file__), 'driver')}"] 15 | self.driver_arguments.extend(driver_arguments) 16 | 17 | def driver(self): 18 | options = webdriver.ChromeOptions() 19 | for option in self.driver_arguments: 20 | options.add_argument(option) 21 | 22 | service = Service(ChromeDriverManager().install()) 23 | driver = webdriver.Chrome(service=service, options=options) 24 | driver.get("https://web.snapchat.com/") 25 | return driver 26 | 27 | def farm_points(self): 28 | driver = self.driver() 29 | wait = WebDriverWait(driver, self.path_delay) 30 | 31 | friends_path = By.CLASS_NAME, "FiLwP" 32 | snap_take_button_path = By.CLASS_NAME, "HEkDJ" 33 | take_snap_path = By.CLASS_NAME, "UEYhD" 34 | choice_users_path = By.CLASS_NAME, "RbA83" 35 | confirm_snap_path = By.XPATH, "/html/body/div[3]/div/div/div/div/div/div/div[2]/div/form/div[2]/button" 36 | 37 | driver.get("https://web.snapchat.com/") 38 | 39 | while True: 40 | try: 41 | friends = wait.until(EC.presence_of_all_elements_located(friends_path)) 42 | listo = [user for user in friends if friends[-1].text != user.text] 43 | for user in listo.copy(): 44 | user.click() 45 | button = wait.until(EC.element_to_be_clickable(snap_take_button_path)) 46 | button.click() 47 | buttons = wait.until(EC.presence_of_all_elements_located(take_snap_path)) 48 | random.choice(buttons).click() 49 | buttons = wait.until(EC.presence_of_all_elements_located(choice_users_path)) 50 | clicked = [] 51 | for btn in buttons: 52 | if btn.text not in clicked: 53 | btn.click() 54 | clicked.append(btn.text) 55 | button = wait.until(EC.element_to_be_clickable(confirm_snap_path)) 56 | button.click() 57 | except Exception: 58 | action_chains = ActionChains(driver) 59 | html_element = driver.find_element(By.TAG_NAME, "html") 60 | action_chains.move_to_element_with_offset(html_element, 0, 0).click().perform() 61 | 62 | snapchat = Snapchat() 63 | snapchat.farm_points() 64 | --------------------------------------------------------------------------------