A Discord bot that automatically saves SHSH blobs for all of your iOS devices.

Overview

AutoTSS

AutoTSS is a Discord bot that automatically saves SHSH blobs for all of your iOS devices.

Want a CLI automatic blob saver? Check out AutoTSS-cli!

Disclaimer

  • This should NOT be your main reliance for saving blobs. I am not at fault for any issues you may experience with AutoTSS.

Features

  • Automatic blob saving
  • Custom apnonce support

Setup

To locally host, follow these steps:

  1. Create a Discord Bot.

    • Under the bot menu, make sure to enable the 'Server Members Intent'.
  2. Build and install tsschecker and its dependencies.

  3. Install the required libraries: pip3 install -r requirements.txt

  4. Create a file named token.txt and place your bot's token in it.

  5. Run bot.py: python3 bot.py

Invite

AutoTSS can be invited into any Discord server using this link.

Support

For any questions/issues you have, join my discord.

Comments
  • Small fixes and changes

    Small fixes and changes

    This PR changes the ignore file to use Github's, which generally ignores more files which are unnecessary, such as default virtual envs. Other changes have been documented in commit messages.

    opened by TheRealKeto 5
  • Implement Slash Commands

    Implement Slash Commands

    TODO:

    • [ ] Wait for a text input component to be implemented into Discord's API (more info here)
      • Necessary for adding devices
    • [x] Move to Pycord
    • [ ] Move all commands to slash commands
      • This will be worked on in #23
    enhancement planned 
    opened by m1stadev 3
  • Mini-Rewrite

    Mini-Rewrite

    • Move to Pycord
    • Add Interactions, buttons, and select menus for many commands
    • Add applications.commands scope to invite generated by self.utils.invite in preparation of moving to slash commands in the future.
    • When backing up SHSH blobs, if there's only one device then copy the device's folder contents directly into the tempdir
    • Proper help command (subclasses HelpCommand rather than being a normal command)
    • Add a ClientSession instance as an attribute to bot, so multiple don't need to be created.
    • Various code cleanup + unified formatting
    opened by m1stadev 1
  • Don't force hex for ECID

    Don't force hex for ECID

    turning into hex takes too long and why not, as far as i know it works perfectly so why the hell not also i made the import statements into one line but only cogs/device.py

    opened by proprdev 1
  • Implement modals + other changes

    Implement modals + other changes

    • Fix setting a debug guild
    • Verify generator-apnonce pair on pre-A12
    • Update errors

    TO-DO

    • [ ] Add /guide command for guiding user through adding a device
    opened by m1stadev 0
  • feat(manifest): get manifest directly instead of from the IPSW file

    feat(manifest): get manifest directly instead of from the IPSW file

    For some reason you can get the BuildManifest.plist of an IPSW by just replacing the ipsw part in the url with BuildManifest.plist:

    - https://updates.cdn-apple.com/2021FallSeed/fullrestores/002-20336/F83338ED-388D-4819-89D6-B6F9EC98E72B/iPhone11,8,iPhone12,1_15.2_19C5026i_Restore.ipsw
    + https://updates.cdn-apple.com/2021FallSeed/fullrestores/002-20336/F83338ED-388D-4819-89D6-B6F9EC98E72B/BuildManifest.plist
    
    $ pzb -g BuildManifest.plist https://updates.cdn-apple.com/2021FallSeed/fullrestores/002-20336/F83338ED-388D-4819-89D6-B6F9EC98E72B/iPhone11,8,iPhone12,1_15.2_19C5026i_Restore.ipsw 
    Version: 855c0f9eaba828d4c20b9261c5a27f959fe318bb - 1050
    libfragmentzip version: 0.1165-ae229cefdad81f0b311ca55840b0769b7769e257
    init pzb: https://updates.cdn-apple.com/2021FallSeed/fullrestores/002-20336/F83338ED-388D-4819-89D6-B6F9EC98E72B/iPhone11,8,iPhone12,1_15.2_19C5026i_Restore.ipsw
    init done
    getting: BuildManifest.plist
    100% [===================================================================================================>]
    download succeeded
    
    $ curl -L -o BuildManifest2.plist https://updates.cdn-apple.com/2021FallSeed/fullrestores/002-20336/F83338ED-388D-4819-89D6-B6F9EC98E72B/BuildManifest.plist 
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100  757k  100  757k    0     0   644k      0  0:00:01  0:00:01 --:--:--  649k
    
    $ cmp BuildManifest.plist BuildManifest2.plist && echo "identical"
    identical
    

    This pull request modifies the _get_manifest() function to try getting the BuildManifest.plist directly before getting it from the IPSW.

    Blobs save about 5 seconds faster/version/device from my limited testing.

    opened by beerpiss 0
  • Rewrite blob saving + some other stuff

    Rewrite blob saving + some other stuff

    Changes

    • Multithreaded SHSH blob saving
      • (*hugely* speeds up the SHSH Blob saving process, around 7 SHSH blobs saved/second when testing locally)
    • b!tss save, b!tss saveall and the automatic blob saver have all been rewritten
    • aioify dependency removed in favor of asyncio.to_thread()
    • b!uptime command added
    opened by m1stadev 0
  • [readme] Improvements to README

    [readme] Improvements to README

    This PR improves the readability of the README, adding a badge with the invite link for AutoTSS and providing more information as to how to setup the bot.

    Changes have been documented in commit messages. I recommend disabling "Table of contents" in the Project settings.

    opened by TheRealKeto 0
  • AutoTSS update

    AutoTSS update

    New Features:

    • Beta SHSH blob saving support!
    • Custom generator support
    • Blobs will now be saved for unc0ver's 0x1111111111111111 and coolstar jailbreaks' 0xbd34a880be0b53f3 generators by default, as long as you're not saving blobs with a custom apnonce.

    Changes:

    • Rewrote + optimized nearly all of the code, so the bot should run much better now.
    • Bot token is now read from an environment variable, rather than from a file.
    • Users are no longer allowed to save blobs while the auto blob saver is running (as there's no point).
    • When a user removes a device from AutoTSS, their blobs will be backed up and messaged to them.
    • Optimized tsschecker calls to save blobs a bit quicker.
    • When a user no longer shares a server with AutoTSS, automatic blob saving will be disabled, rather than their devices + blobs being removed. Once a user rejoins a server with AutoTSS, automatic blob saving will be re-enabled.

    Bug Fixes:

    • Add in more error handling (e.g. when AutoTSS doesn't have required permissions in a Discord server)
    • Only allow certain commands to be ran once at a time by a user
    • Warn a user when trying to add an A12+ device without specifying a custom apnonce

    Reddit link (once the post gets approved): https://www.reddit.com/r/jailbreak/comments/o06hkk/update_autotss_a_discord_bot_that_automatically/.

    opened by m1stadev 0
Owner
adam
python developer | discord link below | avatar by @syns
adam
Satoshi is a discord bot template in python using discord.py that allow you to track some live crypto prices with your own discord bot.

Satoshi ~ DiscordCryptoBot Satoshi is a simple python discord bot using discord.py that allow you to track your favorites cryptos prices with your own

Théo 2 Sep 15, 2022
TwitterBot-ImageCollector - Twitter bot that collects images from likes saves the image

TwitterBot-ImageCollector Bot de Twitter que recolecta imagenes a partir de los

Gx3 Studios 4 Jun 1, 2022
Linky bot, A open-source discord bot that allows you to add links to ur website, youtube url, etc for the people all around discord to see!

LinkyBot Linky bot, An open-source discord bot that allows you to add links to ur website, youtube url, etc for the people all around discord to see!

AlexyDaCoder 1 Sep 20, 2022
szrose is an all in one group management bot made for managing your group effectively with some advance security tools & Suit For All Your Needs ❤️

szrose is an all in one group management bot made for managing your group effectively with some advance security tools & Suit For All Your Needs ❤️

szsupunma 93 Jan 7, 2023
A self-bot for discord, written in Python, which will send you notifications to your desktop if it detects an intruder on your discord server

A self-bot for discord, written in Python, which will send you notifications to your desktop if it detects an intruder on your discord server

LevPrav 1 Jan 11, 2022
SimpleTelegramScraper - A python script scrapes accounts from public groups via Telegram API and saves them in a CSV file

SimpleTelegramScraper - the best scraper on GitHub This simple python script scr

Deniz Shabani 12 Oct 6, 2022
Easy & powerful bot to check if your all Telegram bots are working or not. This bot status bot updates every 45 minutes & runs for 24x7 hours.

PowerfulBotStatus-IDN-C-X Easy & powerful bot to check if your all Telegram bots are working or not. This bot status bot updates every 45 minutes & ru

IDNCoderX 5 Oct 6, 2022
Frida-based ceserver.iOS analysis is possible with Cheat Engine.

frida-ceserver frida-based ceserver. iOS analysis is possible with Cheat Engine. Original by Dark Byte. Usage Install python library. pip install pack

null 87 Dec 30, 2022
A small and fun Discord Bot that is written in Python and discord-interactions (with discord.py)

Articuno (discord-interactions) A small and fun Discord Bot that is written in Python and discord-interactions (with discord.py) Get started If you wa

Blue 8 Dec 26, 2022
Discord bot script for sending multiple media files to a discord channel according to discord limitations.

Discord Bulk Image Sending Bot Send bulk images to Discord channel. This is a bot script that will allow you to send multiple images to Discord channe

Nikola Arbov 1 Jan 13, 2022
😈 Discord RAGE is a Python tool that allows you to automatically spam messages in Discord

?? Discord RAGE Python tool that allows you to automatically spam messages in Discord ?? Setup Make sure you have Python installed and PIP is added to

Alphalius 4 Jun 12, 2022
Automatically scrape all of your artifacts in Genshin Impact.

Genshin Artifact Scraper Automatically scrape all of your artifacts in Genshin Impact. Features: Simple recalibration (2 steps). GUI to select OCR reg

null 21 Dec 17, 2022
A discord bot written in discord.py to manage custom roles assigned to boosters of your server.

BBotty A discord bot written in discord.py to manage custom roles assigned to boosters of your server. v0.0.1-alpha released! This version is incomple

Oui002 1 Nov 27, 2021
iso6.9 is a Discord bot written in Python and is used to make your Discord experience better

iso6.9-2.6stable (debloated) iso.bot is originally made by notsniped#4573. This is a remix of iso.bot by αrchιshα#5518. iso6.9 is a Discord bot writte

Kamilla Youver 2 Jun 10, 2022
Discord Token Generator - Python (Generates Tokens and Joins your Server Automatically) hCaptcha Bypass **FREE**

Best Discord Token Generator {hCaptcha bypass FREE Unlimited Memberboost} Install few requirements & run main.py it will redirect you to the Download

null 1 Oct 27, 2021
Discord Token Generator based on HTTPX, makes unverified tokens and automatically joins your server! this is used for memberboosting

Discord Token Generator | 2021 Features: (1) hCaptcha Bypasser, latest hfuck.py Updated by me (2) Free Proxy Support/Scrapper (3) Custom Realistic Dat

null 2 Nov 30, 2021
Automatically changes your discord status

Automatically changes your discord status, Be careful as this may get you rate limited and banned

octo 5 Sep 20, 2022
An Open-Source Discord bot created to provide basic functionality which should be in every discord guild. We use this same bot with additional configurations for our guilds.

A Discord bot completely written to be taken from the source and built according to your own custom needs. This bot supports some core features and is

Tesseract Coding 14 Jan 11, 2022