How to use Espada.
Create your account, redeem a key, sign in on the desktop app, and add a Discord or Telegram bot if you want to control Espada from your phone.
Start here
The website is your account. The desktop app is where Roblox actually launches. They use the same username and password.
- On this site, open Account and create a username and password. A key is not required to sign up.
- Redeem the key you were given. Tester keys and paid keys go in the same box.
- Open Espada on your PC. Go to Settings, paste this website’s address, and sign in with that same username.
- Press Save changes at the top of Settings after you change anything there.
Account and key
Usernames are 3–24 characters: letters, numbers, and underscores. Passwords are at least 8 characters. The username is stored in lowercase.
- Choose Create account, fill in the username and password, then Continue.
- On your home page, paste the key. It looks like
ESPADA-XXXX-XXXX-XXXX. Press Redeem key. - A Paid key is for someone who bought Espada. It often has no end date. A Tester key is for trying Espada and usually expires. Both use this same account. If you have both, the app treats the paid one as the plan.
- The plan card shows the key, when it expires, and when you redeemed it. No plan means you have not redeemed one yet. Expired and Revoked mean that key no longer works. Redeem another key on the same account. You do not need a new username.
- Change password keeps you signed in on this page. The desktop app and any other browser have to sign in again, because their saved token no longer matches.
Days left on a key
If a key has an end date, the desktop app counts it down while Espada is open.
- In Settings → Espada Hub account, each key shows a row such as 14 days left. Under a day it switches to hours and minutes, then minutes and seconds.
- No expiry means the key does not end. Expired and Revoked mean that key is no longer active.
- The title bar shows the same count, for example Paid · 14d. It warns you when fewer than 3 days are left.
- If the count is missing after an update, press Sync profile in Settings. That pulls the expiry from this website.
Profile photo
- Sign in on the account page and open Profile.
- Press Upload photo. PNG, GIF, JPG, and WebP all work, including animated GIFs. The file must be 4 MB or smaller.
- Display name, Roblox username, and bio are optional. Press Save profile. Saving those fields does not remove the photo.
- The desktop title bar shows the same name and photo after you sign in or press Sync profile.
Link your account to a bot on this website
There are two different bots, and they are not interchangeable. This section is the website one. The Discord and Telegram sections further down are bots you create and run inside the desktop app.
A bot listed here was connected by whoever runs this site. Linking it tells that bot which Espada username is yours, and whether your plan is active. It does not give you a bot token, and it does not let that bot launch Roblox on your PC.
- Sign in on the account page and find Bots.
- Press Open if you need to start a chat with that bot, then press Link.
- The site shows a 6-character code for 15 minutes. Send that code to the bot.
- Stay on the page. When the bot confirms the code, the row changes to Linked and shows the name the bot sent.
- Unlink removes that connection. You can link again with a new code.
If the code is rejected, it expired or it was for a different bot. Press Link again and send the new code.
Sign in on the desktop app
- Open Settings from the left sidebar.
- Under Espada Hub account, set Portal URL to this website, including
http://orhttps://. - Press Save changes at the top of Settings.
- Enter the same username and password you used here, then press Sign in.
- To put a new key on the account from the app, paste it under Redeem license key and press Redeem. You must already be signed in.
- Sign out forgets the saved sign-in on this PC. Sync profile refreshes your name, photo, plan, and the day count.
You can also click the account chip in the title bar. If you are signed out it asks you to sign in. If you are signed in it jumps to this settings card.
Clients
This is the home page. Every card is one Roblox window Espada can see. The number on Clients in the sidebar is how many are running. The four numbers at the top are client RAM, system RAM, RAM percent, and CPU, and they keep updating.
A card with no name is an unnamed client. Double-click the title, or use Rename, and pick the Account Manager account that window belongs to. Launch uses that name, so an unnamed client is harder to relaunch as the right person.
- Launch game opens the Launch page. The empty state has the same button when nothing is running.
- Align windows tiles the Roblox windows. Auto-align after launch does that again after a batch finishes. Window size picks how big each tiled window is.
- Layout switches the page between a card grid, a list with a preview, and a compact metrics table. The Cards slider only changes how big the grid cards are.
- Trim client memory drops idle RAM now. Limits… is the per-client MB cap and the system RAM percent. The same controls live on the Memory page.
- Optimize all applies the client-tuning preset to the running clients.
- Closing a client ends that Roblox process. Kill all in the left sidebar closes every client.
Auto-rejoin, also in the sidebar, reopens a client that disconnected, one at a time, after about 45 seconds. A client you closed yourself stays closed. Pause relaunch stops that until you turn it back on.
If a portal URL is saved and you are signed out, or signed in with no active plan, a banner on this page points at Settings. The app still runs.
Launch
Launch starts a batch: one game, then the accounts you picked, one client after another. The subtitle on the page is the whole idea: pick a game, choose accounts or guests, and launch.
- Open Launch. You can also press Launch game on Clients.
- Pick a tile from Your library, Top trending, or Top playing. A tile fills the game field for you. You can instead paste a Place ID or a
roblox.com/games/…link into Game & server. - Import RAM copies recent games from Account Manager. Launch last repeats the last place and private server. Servers… opens the library if the game is not saved yet.
- Leave the server on Public, or paste a private link or VIP code. Saved private servers for that game show up as chips. Public and a private chip are separate: choosing Public does not lock you out of a private server, and choosing a private chip does not stick after you go back to Public.
- Select accounts. The search box, folder rail, and sort menu only change the list, not who launches. All, Clear, and Invert change the selection. The badge tells you how many are selected.
- If you select nobody, Espada launches guest clients instead. Open Guest clients and set the count, from 1 to 8.
- Press Launch or Ctrl+Enter. A bar shows progress, and Cancel stops the rest of the batch. The button stays locked until the batch finishes so a second click cannot start another one.
Launch rules are on the same page, folded under the account list. They are saved with Settings.
- Bot-risk last launches flagged accounts after the normal ones, with extra seconds between each.
- “All” skips bot-risk and “All” skips banned keep Select All from grabbing accounts you marked.
- Default ban length is the hour count used when you ban from the account menu, unless you type a different number. The default is 24 hours.
- Delay between clients is the pause after each client in the batch. Bot-risk extra delay is added on top of that for flagged accounts.
Accounts
This list is who can be launched. Espada reads it from Roblox Account Manager by default. In Settings → Accounts you can switch to a local cache. With Account Manager, Espada does not keep your login cookies. It only keeps favorites, folders, bans, and bot-risk marks.
Refresh reloads the list. If Account Manager’s web server has a password, put that same password in Account Manager web API password and save. Require Account Manager checks that it is running when Espada opens. Copy logins on start is off unless you turn it on, and turning it on restarts Account Manager.
- Favorite pins an account. Flag marks it bot-risk. Flagged accounts are highlighted on Launch so you do not bulk-launch them by mistake.
- Ban keeps an account out of launches for the hours you type. Clear the ban when you want it back. The default length is the number in Launch rules.
- Move… puts the selection in a folder. Deleting a folder does not delete accounts. They go back to Uncategorized.
- Check asks whether that account’s session still looks valid.
- Go to Launch takes the page to Launch with the same accounts available.
- Account browser opens Roblox’s site inside Espada as the account you pick. The bar has Back, Forward, Reload, Home, Charts, Marketplace, Avatar, and Friends. Close it when you are done. It is a browser for that account, not a second Roblox client.
- Account Manager opens the Account Manager program itself.
Servers
Servers is the library Launch reads from. A saved game remembers the place, any private servers, and which accounts should join it. Opening a trending or top-playing card here adds it to Your library so you can configure it.
- Add a game with a Place ID or a
roblox.com/games/…link. You can also tap a chart card. - On that game, paste a private server link or code and save it. Launch then shows that private server as a chip next to Public for this game only.
- Select who should join. Search, folders, bot-risk, and bans work the same way as on Launch. The hint at the bottom is the count of selected accounts.
- Removing a game only removes it from Espada’s library. It does not change anything on Roblox.
Executor
This page watches an executor that is already open. It does not install one. Espada notices Potassium, Wave, Volt, Solara, Xeno, Synapse, Velocity, SirHurt, Real, and others from the process name or the window title.
- Open the executor yourself. When Espada sees it, the page subtitle changes from Not running and a live preview appears. The window has to be on screen for that preview. If it is minimized or covered, the preview cannot update.
- If more than one executor is open, the tabs at the top pick which one you are looking at.
- Focus window brings that executor to the front. Close closes that executor window.
- Set Settings → Executor path only when the file name does not match a known executor, for example a renamed copy. Leave it blank to keep auto-detect.
Memory
Trim drops a client’s idle working set. It is not a hard cap. A client that is actually playing can grow back, and a trim does not close the window. The four numbers are client RAM, system RAM, how many clients are running, and the limits you set.
- Trim client memory trims now. Auto-trim repeats it. The same switch is in the left sidebar, so you can turn it off without opening this page.
- Auto-trim runs when a client is over the per-client MB limit, or when system RAM is over the percent you set. It trims the heaviest clients first, up to about six in one pass, and it skips clients that look crashed or hung.
- Click the MB number or the percent to type an exact value instead of dragging. Reset limits restores the defaults, 800 MB and 85%.
- Next auto-trim is the countdown until the next pass. Last trim is what the previous pass did.
- If the tip says clients are hitting the cap often, raise the MB limit. Repeated trims on a busy client do not keep it small.
- How fast stats and previews refresh is Settings → Performance: stats scan interval, live previews per scan, and the Hub UI poll interval. Faster looks smoother and uses more CPU.
Client tuning
Client tuning is the low-graphics preset: fast flags, a graphics level, and an FPS cap. It is meant to make many clients cheaper to run. It changes Roblox’s own settings files, so use it only if you want that look and that cap.
- Open Client tuning under Optimize.
- Set the FPS cap and graphics quality, and review the potato fast flags.
- Turn on Auto-apply before launch if every batch Launch starts should write those settings first. Leave it off if you only want to apply them when you say so.
- Optimize all on the Clients page applies the saved preset to clients that are already open.
- Press Save changes on the Client tuning page. The Save button at the top of Settings does not save this page.
Add a Discord bot
This bot runs inside Espada on your PC. Only Discord user IDs you list can use it. It can show status, launch games, relaunch a client, and close clients.
- In the Discord Developer Portal, create an application, add a Bot, and copy the bot token. Reset the token if anyone else has seen it.
- Invite the bot to your server with the applications.commands scope so slash commands appear.
- In Espada, open Settings and find Discord bot.
- Turn on Enable Discord bot and paste the token. The eye button shows it. Do not send the token to anyone.
- Turn on Developer Mode in Discord, right-click your name, and choose Copy User ID. Paste that ID in Allowed Discord user IDs, one ID per line. Anyone not on this list is ignored.
- Optional: set a control password. Then in Discord run
/loginand enter it before launch commands work./logoutends that session. Session minutes is how long/loginlasts. - Optional: set a Guild ID and a command channel ID so the bot only answers in that channel.
- Press Test bot connection, then Save changes at the top of Settings.
What the commands do, after /help in Discord:
/statuslists the Roblox clients on this PC./monitoris the same with screenshots./executoris the executor window./gamesand/savedare the library: place IDs, links, and launch buttons./accountsis the account list./launchtakes a saved game, Place ID, or link. Add account names separated by commas, or leave accounts empty and set a guest count from 1 to 8. An optional private field is the private server link or code./multi-launchlaunches every loaded account, or several guests./launch-lastuses the last game from Espada./restartand/relaunchclose and reopen one client by account name./relaunch-alland/kill-allask for a confirmation code so they cannot fire from one accidental click.
The bot only works while Espada is open on that PC. It is controlling this computer, not a cloud copy of the app.
Add a Telegram bot
The Telegram bot does the same kind of control as Discord, with buttons for saved games. It only answers in private chat, and only the user IDs you list can launch anything.
- In Telegram, open @BotFather, send
/newbot, and copy the token it gives you. - In Espada, open Settings → Telegram bot.
- Turn on Enable Telegram bot and paste the token from BotFather.
- Open your new bot in Telegram and send any message. It replies with your numeric user ID if you are not on the list yet.
- Paste that ID into Allowed Telegram user IDs, one per line.
- Press Test Telegram bot, then Save changes.
- Message the bot in a private chat, not a group.
/startor/idreplies with your user ID and says whether you are allowed yet. /gameslists saved games and puts a button under the message. Tap a button to launch that game./savedis the same list as text you can copy./launch 123456launches that place ID. Add account names after it, separated by commas, to launch those accounts. With no accounts, it launches a guest./multilaunchplus a place ID launches every loaded account./launchlastrepeats the last game./statuslists running clients./monitoradds screenshots./executoris the executor window./accountslists account names./relaunchor/restartplus an account name closes that client and opens it again./relaunchalland/killallask for a confirmation code first.
Until your ID is saved, the bot will tell you the ID and will not launch anything. Like Discord, this only works while Espada is open on your PC.
Webhook
A webhook is a one-way notification. Espada posts session and client events to a URL you choose. It is not a bot: nothing you type in Discord comes back to Espada through it. Use the Discord or Telegram bot sections if you want commands.
- In Discord, open a channel’s settings, choose Integrations, and create a webhook. Copy its URL. Any other HTTPS webhook works the same way.
- In Settings → Webhook notifications, turn on Enable webhook and paste that URL.
- Include client screenshots attaches pictures of the clients. Leave it off if you only want text. Passwords and cookies are never sent.
- Press Test webhook. You should see a test message in that channel. Then press Save changes. A test that you did not save is lost when you restart.
If something fails
- Wrong username or password. Usernames are lowercase. Reset is done by whoever runs the site. After a reset, sign in again in the app.
- Key not found, revoked, expired, or no seats left. Ask for a new key and redeem it on the account page. Creating the account does not use the key.
- The app says the sign-in expired. The saved token was rejected. Sign in again in Settings.
- Photo upload failed. Use a real PNG, GIF, JPG, or WebP under 4 MB. Renaming a different file to
.pngdoes not make it a PNG. - Bot link code failed. Generate a new code and send it within 15 minutes, to the same bot you pressed Link on.
- Discord or Telegram bot does nothing. The token, the enable switch, and your user ID all have to be saved. Press the test button. In Discord, invite the bot with slash commands and run
/loginif you set a control password. - Launch will not start. The game field has to be a place, and you need at least one account or a guest count. If a batch is already running, wait or press Cancel. All can look like it selected people while skipping banned and bot-risk accounts. The progress line and the Console page say which account it stopped on.
- Console in the sidebar is the app log. If a launch or a bot test fails, the reason is usually there.
Account page: sign in or redeem a key.