Browse docs
Commands and permissions
| Command / binding | Who uses it | Action |
|---|---|---|
| F6 | Player | Opens the pet radial by default |
| F7 | Player | Toggles the pet HUD by default |
/petmenu, /pethud | Player | Available when the matching opener is configured with openMethod = "command" |
/petoutfit <outfitId> [slot] | Player | Equips a valid owned outfit on the selected, awake pet |
/animalmenu | Granted player or staff | Opens the animal-form editor when enabled and server-authorized |
/petsconfig | Staff | Opens the in-game configuration editor |
/petsconfig import | Staff or permitted console | Imports managed Lua overrides after a restart |
/petsconifg | Staff | Accepted legacy alias for /petsconfig |
/petgrow [petId] | Staff | Matures a puppy; omitted ID uses selected pet, console requires explicit persistent ID |
/maxpettraining | Staff | Sets obedience scores on the selected pet to the configured maximum |
/petfighttest | Staff | Starts a no-reward NPC duel test |
/petfightdebug | Staff | Opens the temporary animation studio |
/sky_pets_peddebug on | Staff | Enables local model/animation diagnostics |
/sky_pets_peddebug off | Staff | Disables local model/animation diagnostics |
/sky_pets_peddiag [model] | Staff | Prints nearby/model and active-companion diagnostics to F8 |
/petgrow takes a persistent database pet ID, not a network entity ID. An explicit ID can target a pet owned by another player, including an offline pet, subject to staff permission. /petoutfit is a local player command and still requires a valid selected pet and outfit.
Command names, default bindings and opener modes live in config/config.lua and shipped defaults. Config.Hud.openMethod and Config.Radial.openMethod accept key, command, or export. The TogglePetHud/TogglePetMenu exports are registered only in export mode. Restart after changing these file-based values.
The staff permission set is registered through Sky.Permissions.RegisterCommandSet("sky_pets", Config.CommandPermissions). The default groups for configuration, growth, max training and diagnostics are god, superadmin, and admin; the duel test/studio use Config.Combat.testGroups. Match them to your sky_base permission setup. The animal menu also accepts an explicit per-character access grant via its server exports.