Component Overview
Working Set Trimmer
Drops per-instance RAM from ~450MB to ~70MB by forcing Windows to page out idle memory.
CPU Affinity Manager
Pins each Roblox instance to specific CPU cores via round-robin assignment.
Process Priority Manager
Sets CPU scheduling and I/O priority to keep the OS and Botify responsive.
Crash Handler Killer
Auto-kills
RobloxCrashHandler.exe every 30s — saves 15–30MB per instance.Memory Monitor
Real-time per-instance and system RAM tracking with configurable warning alerts.
1. Working Set Trimmer
Forces Windows to page out Roblox’s idle memory to disk — dramatically reducing active RAM per instance.
Deferred Mode (
trim_only_in_game):
- Waits ~2 minutes for bots to fully load before the first trim
- Skips processes younger than 120 seconds to prevent connection timeouts during the join phase
trim_interval seconds (default: 120s)
Real-World RAM Impact:
2. CPU Affinity Manager
Distributes Roblox instances across CPU cores using round-robin assignment — preventing multiple instances from competing for the same cores.- Core 0 is always reserved for the OS and Botify
- Each instance is pinned to
cores_per_instancecores (1–4, configurable) - Assignments are re-verified on each optimizer cycle in case processes respawn
3. Process Priority Manager
Sets both CPU scheduling priority and I/O priority for all Roblox processes.
Also sets I/O priority to Very Low via
NtSetInformationProcess — prevents disk-heavy Roblox asset loading from blocking other processes.
4. Crash Handler Killer
RobloxCrashHandler.exe launches automatically with every Roblox instance and serves no purpose for bot accounts.
- Auto-killed every 30 seconds
- 15–30 MB saved per instance
- At 20 instances: saves 300–600 MB total
- Safe to kill — does not affect gameplay, stability, or connectivity
5. Memory Monitor
Tracks system and per-instance memory in real time (updates every 10 seconds):
Warning appears in the status bar when system RAM exceeds
memory_warn_threshold (default: 85%).