- Requirements
- latest servuo
Thanks for not removing this I have since fixed the server to a stable state. Enjoy zombies and canabalisim. lol and other stuff this server release has a custom classicuo, some custom uops, and a lot of custom servuo scripts. This is meant as a foundation for a fun server please enjoy. so uhh also got a working yard system going bellow are all custom commands.
Its got a custom check in the server that forces you to use the custom client. I could post the source code but yeah no one even rates anymore lol.
# Custom Commands README
This lists the custom commands registered under `Scripts/CUSTOM`.
Command prefix in-game is normally `[`, so `Verify` is used as `[Verify`.
## Player Commands
| Command | Syntax | What it does | Source |
|---|---|---|---|
| `Verify` | `[Verify <code>` | Redeems an invite code and unlocks the account from the invite jail. | `InviteTree/InviteCommands.cs` |
| `Invite` | `[Invite` | Lets a verified account generate one invite code, limited by monthly quota. | `InviteTree/InviteCommands.cs` |
| `Toolbar` | `[Toolbar` | Opens the custom toolbar gump. Also auto-opens on login/death. | `Toolbar/Core/ToolbarCore.cs` |
| `qbuild` | `[qbuild` | Opens the QuickBuild art placement gump. | `QuickBuildTool.cs` |
| `qbuild stop` | `[qbuild stop` | Stops QuickBuild continuous placement. | `QuickBuildTool.cs` |
| `qstairs` | `[qstairs` | Opens the stairs-only QuickBuild-style gump. | `QuickStairsTool.cs` |
| `qstairs stop` | `[qstairs stop` | Stops QuickStairs continuous placement. | `QuickStairsTool.cs` |
| `2` | `[2` | Alias for `[qstairs`. Handy for a macro. | `QuickStairsTool.cs` |
| `ZombieStatus` | `[ZombieStatus` | Opens the zombie hunger/control gump if infected. | `ZombieInfectionSystem.cs` |
| `ZombieBite` | `[ZombieBite` | Targets close prey, deals bite damage/poison, and can infect players. | `ZombieInfectionSystem.cs` |
| `ZombieHowl` | `[ZombieHowl` | Scares living players, rallies undead, and spawns fresh risen zombies. | `ZombieInfectionSystem.cs` |
| `ZombieLunge` | `[ZombieLunge` | Lunges toward your current combat target. | `ZombieInfectionSystem.cs` |
| `ZombieFeed` | `[ZombieFeed` | Eats nearby flesh/corpses if you are infected. | `ZombieInfectionSystem.cs` |
## GameMaster Commands
| Command | Syntax | What it does | Source |
|---|---|---|---|
| `UpdateYardGates` | `[UpdateYardGates` | Converts old ACC Yard System gate items to the newer `YardGate` type. | `ACC Yard System/Core/YardSystem.cs` |
| `BoxWallsBasic` | `[BoxWallsBasic` | Opens a 15-style box-wall builder; target two corners to place perimeter walls. | `building/BoxWallsBasic.cs` |
| `JungleProbe` | `[JungleProbe` | Debug helper for jungle lighting setup; probes tile/static IDs around the player. | `Environment/JungleLightController.cs` |
| `InviteMake` | `[InviteMake <count> [notes]` | Creates admin invite codes in bulk in-game. Capped at 200 per use. | `InviteTree/InviteCommands.cs` |
| `InviteCode` | `[InviteCode <code>` | Shows status, issuer, user, timestamps, and notes for an invite code. | `InviteTree/InviteCommands.cs` |
| `InviteTree` | `[InviteTree <accountUsername>` | Shows invite parent, verification/disabled status, direct children, and subtree count. | `InviteTree/InviteCommands.cs` |
| `InvitePurge` | `[InvitePurge <accountUsername>` | Disables an account and every account in its invite subtree. | `InviteTree/InviteCommands.cs` |
| `copy` | `[copy` | Targets two corners and saves movable items in that rectangle as a prefab text file. | `copyprefab.cs` |
| `prefab` | `[prefab <name>` | Places a named prefab from `Prefabs/<name>.txt` at a targeted location. | `copyprefab.cs` |
| `prefabgump` | `[prefabgump` | Opens a gump that lists prefab files and lets you target where to place one. | `copyprefabgump.cs` |
| `GenRaverArmor` | `[GenRaverArmor` | Generates one random Raver armor/clothing reward into your backpack. | `RaverArmorGenerator.cs` |
| `InfectZombie` | `[InfectZombie` | Infects yourself with the zombie curse. | `ZombieInfectionSystem.cs` |
| `CureZombie` | `[CureZombie` | Cures yourself of the zombie curse. | `ZombieInfectionSystem.cs` |
## Administrator Commands
| Command | Syntax | What it does | Source |
|---|---|---|---|
| `InviteReload` | `[InviteReload` | Reloads invite-code data from disk. | `InviteTree/InviteCommands.cs` |
## Related Console Commands
These are not in `Scripts/CUSTOM`, but they work with the custom invite system.
| Command | Syntax | What it does | Source |
|---|---|---|---|
| `invitemake` | `invitemake <count> [notes]` | Creates bulk invite codes from the ServUO server console. Capped at 1000 per use. | `Scripts/Misc/ConsoleCommands.cs` |
| `invitecodes` | `invitecodes <count> [notes]` | Console alias for `invitemake`. | `Scripts/Misc/ConsoleCommands.cs` |
## Notes
- Access checks are enforced by ServUO access levels.
- Command casing does not matter.
- `qbuild`, `qstairs`, and zombie ability commands are registered as `Player`, so regular accounts can use them if the scripts are enabled.
- The invite system stores code data in `Saves/InviteTree/InviteCodes.xml`.
Its got a custom check in the server that forces you to use the custom client. I could post the source code but yeah no one even rates anymore lol.
# Custom Commands README
This lists the custom commands registered under `Scripts/CUSTOM`.
Command prefix in-game is normally `[`, so `Verify` is used as `[Verify`.
## Player Commands
| Command | Syntax | What it does | Source |
|---|---|---|---|
| `Verify` | `[Verify <code>` | Redeems an invite code and unlocks the account from the invite jail. | `InviteTree/InviteCommands.cs` |
| `Invite` | `[Invite` | Lets a verified account generate one invite code, limited by monthly quota. | `InviteTree/InviteCommands.cs` |
| `Toolbar` | `[Toolbar` | Opens the custom toolbar gump. Also auto-opens on login/death. | `Toolbar/Core/ToolbarCore.cs` |
| `qbuild` | `[qbuild` | Opens the QuickBuild art placement gump. | `QuickBuildTool.cs` |
| `qbuild stop` | `[qbuild stop` | Stops QuickBuild continuous placement. | `QuickBuildTool.cs` |
| `qstairs` | `[qstairs` | Opens the stairs-only QuickBuild-style gump. | `QuickStairsTool.cs` |
| `qstairs stop` | `[qstairs stop` | Stops QuickStairs continuous placement. | `QuickStairsTool.cs` |
| `2` | `[2` | Alias for `[qstairs`. Handy for a macro. | `QuickStairsTool.cs` |
| `ZombieStatus` | `[ZombieStatus` | Opens the zombie hunger/control gump if infected. | `ZombieInfectionSystem.cs` |
| `ZombieBite` | `[ZombieBite` | Targets close prey, deals bite damage/poison, and can infect players. | `ZombieInfectionSystem.cs` |
| `ZombieHowl` | `[ZombieHowl` | Scares living players, rallies undead, and spawns fresh risen zombies. | `ZombieInfectionSystem.cs` |
| `ZombieLunge` | `[ZombieLunge` | Lunges toward your current combat target. | `ZombieInfectionSystem.cs` |
| `ZombieFeed` | `[ZombieFeed` | Eats nearby flesh/corpses if you are infected. | `ZombieInfectionSystem.cs` |
## GameMaster Commands
| Command | Syntax | What it does | Source |
|---|---|---|---|
| `UpdateYardGates` | `[UpdateYardGates` | Converts old ACC Yard System gate items to the newer `YardGate` type. | `ACC Yard System/Core/YardSystem.cs` |
| `BoxWallsBasic` | `[BoxWallsBasic` | Opens a 15-style box-wall builder; target two corners to place perimeter walls. | `building/BoxWallsBasic.cs` |
| `JungleProbe` | `[JungleProbe` | Debug helper for jungle lighting setup; probes tile/static IDs around the player. | `Environment/JungleLightController.cs` |
| `InviteMake` | `[InviteMake <count> [notes]` | Creates admin invite codes in bulk in-game. Capped at 200 per use. | `InviteTree/InviteCommands.cs` |
| `InviteCode` | `[InviteCode <code>` | Shows status, issuer, user, timestamps, and notes for an invite code. | `InviteTree/InviteCommands.cs` |
| `InviteTree` | `[InviteTree <accountUsername>` | Shows invite parent, verification/disabled status, direct children, and subtree count. | `InviteTree/InviteCommands.cs` |
| `InvitePurge` | `[InvitePurge <accountUsername>` | Disables an account and every account in its invite subtree. | `InviteTree/InviteCommands.cs` |
| `copy` | `[copy` | Targets two corners and saves movable items in that rectangle as a prefab text file. | `copyprefab.cs` |
| `prefab` | `[prefab <name>` | Places a named prefab from `Prefabs/<name>.txt` at a targeted location. | `copyprefab.cs` |
| `prefabgump` | `[prefabgump` | Opens a gump that lists prefab files and lets you target where to place one. | `copyprefabgump.cs` |
| `GenRaverArmor` | `[GenRaverArmor` | Generates one random Raver armor/clothing reward into your backpack. | `RaverArmorGenerator.cs` |
| `InfectZombie` | `[InfectZombie` | Infects yourself with the zombie curse. | `ZombieInfectionSystem.cs` |
| `CureZombie` | `[CureZombie` | Cures yourself of the zombie curse. | `ZombieInfectionSystem.cs` |
## Administrator Commands
| Command | Syntax | What it does | Source |
|---|---|---|---|
| `InviteReload` | `[InviteReload` | Reloads invite-code data from disk. | `InviteTree/InviteCommands.cs` |
## Related Console Commands
These are not in `Scripts/CUSTOM`, but they work with the custom invite system.
| Command | Syntax | What it does | Source |
|---|---|---|---|
| `invitemake` | `invitemake <count> [notes]` | Creates bulk invite codes from the ServUO server console. Capped at 1000 per use. | `Scripts/Misc/ConsoleCommands.cs` |
| `invitecodes` | `invitecodes <count> [notes]` | Console alias for `invitemake`. | `Scripts/Misc/ConsoleCommands.cs` |
## Notes
- Access checks are enforced by ServUO access levels.
- Command casing does not matter.
- `qbuild`, `qstairs`, and zombie ability commands are registered as `Player`, so regular accounts can use them if the scripts are enabled.
- The invite system stores code data in `Saves/InviteTree/InviteCodes.xml`.