Xeno supports multi-instance compatibility, which means it can attach to more than one Roblox client at a time. This is useful for managing alt accounts, running scripts across sessions, or testing in multiple games. The original Xeno project explicitly lists multi-instance compatibility as a core feature .
What Multi-Attach Actually Does
Multi-attach lets you launch several Roblox clients, attach Xeno to each one, and run scripts per instance. It does not merge the sessions or share scripts automatically — each client is a separate attach target .
Before You Start: Check Your RAM
Multiple Roblox clients increase memory usage significantly. Each additional client adds its own overhead, plus Xeno's own memory footprint. If your PC has 8 GB of RAM or less, running three or more clients alongside Xeno will likely cause stuttering or crashes. 16 GB is a comfortable baseline for heavy multi-attach use.
Step-by-Step Multi-Attach
- Launch your Roblox clients first. Open each instance and join the game you want to script in. Wait until each one is fully loaded.
- Launch Xeno as Administrator. Right-click the Xeno shortcut and select "Run as administrator." This is important for permission handling across multiple processes.
- Open the Client Manager. Xeno lists available Roblox processes. If you do not see the client you want, check that the game is fully loaded and not still launching.
- Select the client you want to attach to. Put a checkmark next to the specific Roblox process in the Client Manager before clicking Attach. If Xeno says no client is selected, this is the step you missed .
- Attach and execute. Once attached, paste or load your script and click Execute. Repeat for each additional client.
If a client appears and disappears immediately: this usually means the Xeno version does not match the Roblox client, or Windows Defender is blocking a module. Check your Protection History and make sure you are on the latest build. Old builds fail to attach after Roblox patches .
Useful Custom Functions for Multi-Session
The original Xeno project includes custom functions designed for multi-client workflows:
- Xeno.SetGlobal / GetGlobal: Stores and retrieves values across all clients. This lets you share data between sessions, similar to Instance attributes but supporting tables .
- Xeno.PID: Prints the current Roblox process ID, which helps you identify which client you are attached to .
- Xeno.GUID: Shows the GUID Xeno uses to communicate with the external process .
Common Multi-Attach Mistakes
- Not selecting a client in Client Manager. Xeno will not inject if no process is checked. This is the most common reason "Inject Script" fails .
- Running Xeno without Administrator rights. Permissions can differ between accounts and processes, causing attach to fail on one client but work on another .
- Using an outdated build. Roblox patches change process structures. If multi-attach worked yesterday but not today, download the latest Xeno build.
Safety reminder: Multi-attach multiplies the account risk. Roblox's anti-cheat can detect script execution on any of the attached clients. Use accounts you are willing to lose. Only download Xeno from getxeno.space — fake "multi-attach" builds from Discord or forums are a malware vector.
Related Guides
Having attach issues on a single client? Read Xeno Not Attaching. If a Roblox update broke attach, see Xeno After a Roblox Update.