Skip to content

A lightweight Roblox Account Manager written fully in Python.

License

Notifications You must be signed in to change notification settings

evanovar/RobloxAccountManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

189 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Version License Discord DownloadCount
Download

πŸš€ Roblox Account Manager

A powerful tool for managing multiple Roblox accounts with secure cookie extraction and modern UI interface.

Created by evanovar Β· Get Help: Discord Server

⭐ If you like this project, please consider starring the repository! ⭐

image image

πŸ“‘ Table of Contents

πŸ› οΈ Installation

Method 1: Direct EXE (Recommended for Users)

Quick & Easy - No Python Required!

  1. Go to Releases
  2. Download RobloxAccountManager.exe from the latest release
  3. Put it in a folder
  4. Double-click to run - that's it!

Requirements:

  • Google Chrome browser
  • Windows (currently optimized for Windows)

⚠️ Windows Defender may flag the EXE as untrusted since it's not signed. Click "More info" β†’ "Run anyway" to proceed.

Method 2: Clone Repository (For Developers, or for people that dont trust the EXE)

Full source code access and customization

Requirements:

  • Python 3.7+
  • Google Chrome browser
  • Windows (currently optimized for Windows)

Setup

  1. Clone the repository

    git clone https://github.com/evanovar/RobloxAccountManager
    cd RobloxAccountManager
  2. Install dependencies

    py -m pip install -r requirements.txt
  3. Run the application

    py main.py

πŸ“‹ Requirements

The following Python packages are required:

  • selenium - Browser automation
  • requests - HTTP requests for account validation and game info
  • webdriver-manager - Automatic ChromeDriver management
  • pycryptodome - Encryption and cookie handling
  • pywin32 - Windows API access for Multi Roblox feature
  • psutil - Process monitoring for Multi Roblox handle64 mode

⚠️ Disclaimer

This tool is for educational purposes only. Users are responsible for complying with Roblox's Terms of Service. The developers are not responsible for any consequences resulting from the use of this tool.

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

πŸ“„ License

This project is open source and available under the GPL 3.0 License.

πŸ“ž Support

Have questions or need help? Join our Discord Server where the community and developers can assist you!

✨ Features

Account Management

Feature Description How to Use
Browser Login Add accounts by logging in manually through Chrome Click "Add Account" β†’ browser opens β†’ login to Roblox
Cookie Import Import accounts using .ROBLOSECURITY cookie Click "Add Account" dropdown β†’ "Import Cookie" β†’ paste cookie
JavaScript Automation Bulk add accounts with custom JavaScript execution (up to 10 instances) Click "Add Account" dropdown β†’ "Javascript" β†’ choose amount, website, and code
Account Validation Check if account cookies are still valid or expired Right-click account β†’ "Validate Account"
Account Notes Add custom notes/tags to accounts for organization Right-click account β†’ "Edit Note"
Account Deletion Remove accounts from your saved list Right-click account β†’ "Delete" β†’ confirm
Multi-Select Mode Select and manage multiple accounts at once Enable in Settings β†’ Use Ctrl+Click to select multiple
Drag & Drop Reordering Reorder accounts by dragging and dropping in the list Click & hold account for 0.5s, then drag to new position

Game Launching

Feature Description How to Use
Single Game Launch Launch Roblox game with one account Enter Place ID β†’ Click "Join Place"
Multi-Account Launch Launch the same game with multiple accounts simultaneously Enable Multi-Select β†’ Select accounts β†’ Enter Place ID β†’ Click "Join Place"
Private Server Support Save and launch private servers (marked with [P]) Enter Private Server ID β†’ Game automatically joins private server
Join User Join a specific user's current game Select account β†’ Click "Join Place" dropdown β†’ "Join User" β†’ enter username
Join by Job-ID Join a specific server instance using Job-ID Enter Place ID & Job-ID β†’ Click "Join Place" dropdown β†’ "Job-ID"
Game List (Recently Played) Auto-save recently played games for quick access Games auto-save on launch (configurable 5-50 games)
Game Name Lookup Auto-fetch and display game names from Place IDs Place ID auto-fetches name in background
Launch Confirmation Optional confirmation before launching games Enable in Settings β†’ "Confirm Before Launch"
Launch Popup Disable Disable success notification popups Enable in Settings β†’ "Disable Launch Popups"

Multi Roblox & Error 773

Feature Description How to Use
Multi Roblox (Default Mode) Run multiple Roblox instances with mutex lock Enable in Settings β†’ "Multi Roblox" β†’ uses default method
Multi Roblox (handle64 Mode) Advanced mode for closing handle events (requires admin) Enable in Settings β†’ Choose "handle64" β†’ must run as administrator
Error 773 Prevention Automatic lock of RobloxCookies.dat to prevent Error 773 Activates when Multi Roblox is enabled
Running Instance Check Warns if Roblox is already running when enabling Multi Roblox Prompts to close existing instances

Auto-Rejoin System

Feature Description How to Use
Auto-Rejoin Setup Configure automatic game rejoin for accounts Click "Auto-Rejoin" β†’ "Add" β†’ select account & Place ID
Rejoin Configuration Set check interval, private server ID, job ID, max retries In Auto-Rejoin window β†’ "Edit" existing config
Start/Stop Individual Control rejoin status per account Select account β†’ "Start Selected" / "Stop Selected"
Start/Stop All Bulk start/stop all rejoin configurations Click "Start All" / "Stop All" buttons
Active Status Display See which accounts are actively rejoin monitoring [ACTIVE] / [INACTIVE] status shown in list
Remove Configuration Delete rejoin setup for an account Select account β†’ "Remove"

UI Customization & Settings

Feature Description How to Use
Dark Theme System Full customizable dark theme with color pickers Settings β†’ Theme tab β†’ adjust colors
Color Customization 5 color pickers: Background Dark/Mid/Light, Text, Accent Settings β†’ Theme tab β†’ click color picker icon
Font Selection Choose from preset fonts (Segoe UI, Arial, etc.) Settings β†’ Theme tab β†’ select font dropdown
Font Size Adjustment Adjust font size (8-16px) Settings β†’ Theme tab β†’ size slider
Always on Top Keep window above all other windows Settings β†’ General tab β†’ "Always on Top"
Multi-Select Mode Enable Ctrl+Click multi-selection in account list Settings β†’ General tab β†’ "Multi-Select Mode"
Max Recent Games Configure how many recent games to save (5-50) Settings β†’ General tab β†’ spinner control
Roblox Launcher Selection Choose between Default or Custom launchers (Bloxstrap/Fishstrap) Settings β†’ General tab β†’ launcher dropdown
Persistent Settings All settings auto-save to ui_settings.json Changes auto-save every 0.5s

Encryption & Data Security

Feature Description How to Use
Hardware Encryption Automatic encryption tied to your PC's hardware ID Setup Wizard β†’ choose "Hardware" β†’ no password needed
Password Encryption Portable encryption that works on any PC with password Setup Wizard β†’ choose "Password" β†’ set password
No Encryption Store accounts unencrypted (not recommended) Setup Wizard β†’ choose "No Encryption"
Encryption Status Indicator Visual display of encryption method per account [HARDWARE ENCRYPTED] / [PASSWORD ENCRYPTED] / [NOT ENCRYPTED]
Password Prompt Automatic password request on startup for password-encrypted data Enter password when launching app
Account Storage All accounts stored in AccountManagerData/saved_accounts.json Auto-saved on every account change
Settings Storage UI preferences saved to ui_settings.json Auto-saved on every setting change
Portable Data Move AccountManagerData folder to another PC Works with password encryption (not hardware)

Advanced Features

Feature Description How to Use
Anti-AFK System Periodic key presses to prevent AFK detection Settings β†’ Anti-AFK tab β†’ enable & set interval/key
Anti-AFK Interval Configurable time between AFK prevention actions Settings β†’ Anti-AFK tab β†’ set 1-60 minute intervals
Anti-AFK Key Selection Choose which key to press (w, a, s, d, space, etc.) Settings β†’ Anti-AFK tab β†’ select key
Installer Quarantine Auto-move RobloxPlayerInstaller.exe to prevent popups Automatically handled when Multi Roblox enabled
Installer Restore Restore quarantined installers on shutdown Automatic on app close
Console Output Real-time logging of all operations Built-in console displays all debug info
Update Checker Auto-check for new releases on startup Settings β†’ Auto-update enabled by default
Auto Update Download and install latest version automatically Click "Auto Update" in update notification
Manual Update Download latest release from GitHub Click "Manual Update" β†’ opens GitHub releases
Username from Cookie Auto-fetch username from .ROBLOSECURITY cookie Automatic during cookie import
Game Name Lookup API Fetch game names from Roblox API using Place ID Automatic when Place ID changes
User ID Resolution Get user ID from username for join user feature Automatic in join user function
Player Presence Tracking Check if user is in-game and get their current game Used by "Join User" feature
Custom Launcher Detection Auto-detect Bloxstrap or Fishstrap installations Automatic on startup