Toilet Tower Defense is one of Roblox’s most popular wave-based strategy games — you deploy units across the map, defend against escalating toilet-themed enemy waves, collect gems, and upgrade your roster to push through harder stages. The game loop is deep, but the repetition is real: farming gems manually across dozens of rounds takes hours.
![]() |
| Simon Hub keyless Lua script for Toilet Tower Defense automating wave farming and unit placement on Roblox mobile and PC |
Simon Hub is a keyless Lua automation script for Toilet Tower Defense, hosted on the HerrSimoNHub/ToiletAutoFarm GitHub repository. It injects directly into the game’s environment via a standard executor loadstring and activates a GUI-controlled automation suite. No key system, no external verification.
This is a self-updating Roblox script — the loadstring always pulls the latest build from the repository, so it stays compatible after game patches without requiring you to find a new link.
Compatible with Delta and Arceus X Neo for mobile (Android), and Xeno or Fluxus for PC.
What Simon Hub Automates in Toilet Tower Defense
Auto Farm
The core module executes a continuous wave-farming loop — placing units, defending against enemy waves, and collecting gem rewards without any manual input.
The automation routine runs in the background, allowing extended AFK sessions while your gem balance and unit roster keep growing.
Auto Place Units
The script’s unit placement module deploys your tower units at optimal map positions at the start of each wave, removing the need to manually drag and position each unit before enemy spawns begin.
This is particularly valuable in harder stages where placement timing directly affects wave survival.
Gem Farm
A dedicated gem collection routine runs parallel to the main wave automation — detecting and collecting gem drops across the map without interrupting the unit placement or wave defense loops.
Gems are the primary currency for unlocking and upgrading units in TTD, making this module central to long-term progression.
Auto Start & Wave Skip
The script automatically initiates new rounds as soon as the previous one ends and skips wave transitions where available — cutting the idle time between farming cycles and significantly improving your gems-per-hour rate over extended sessions.
How to Run Simon Hub
Step 1 — Open your executor
Launch Delta (mobile) or Xeno/Fluxus (PC) and inject it into your running Roblox process.
Step 2 — Copy the loadstring
Copy the Simon Hub loadstring from the button below.
Step 3 — Paste and execute
Paste the code into your executor’s script input field and click Execute.
Step 4 — Configure the GUI
The Simon Hub control panel appears in-game. Toggle Auto Farm, Auto Place, Gem Farm, and Wave Skip according to your session goal.
Frequently Asked Questions
Does Simon Hub work on mobile?
Yes — the script is compatible with Delta and Arceus X Neo on Android. The GUI is functional on touchscreen devices.
Is a key required?
No. Simon Hub is a fully keyless Roblox script. There is no key system, no Linkvertise redirect, and no Discord server verification required.
Will it still work after a game update?
Simon Hub uses a self-updating loadstring that pulls the current build from the GitHub repository each time you execute it. If the developer has pushed a compatibility patch, you get it automatically on the next execution.
Which executors are supported?
Confirmed working on Delta, Arceus X Neo, Xeno, and Fluxus. Most standard Lua executors with full UNC support are compatible.
Is there an anti-AFK feature?
The auto farm loop itself prevents idle disconnects by maintaining continuous in-game activity throughout the session.
Click the button to copy the script, open your favorite executor, paste it in, execute, and enjoy!
Not sure which executor to use? Check our Best Roblox Executors guide.
loadstring(game:HttpGet("https://raw.githubusercontent.com/HerrSimoNHub/ToiletAutoFarm/main/Script.lua"))()
