Getting Started
This guide walks you through adding ScriptVault to your server, running initial setup, uploading your first script, and getting your members searching and downloading — in about 5 minutes.
Setup steps
Prerequisites
Before you start, make sure you have:
- A Discord server where you have Administrator permission
- ScriptVault invited to your server (use the invite link from ScriptVault Hub)
- At least one
.gpcfile to test with
Initialise your library
Run /library setup in any channel. This creates your server's private library and sets it up on the Free plan.
You'll be asked for an optional library name and announcement channel. You can skip these and configure them later with /library config.
After setup, run /library status to confirm everything is configured correctly. You'll see your plan limits, storage usage, and role configuration.
Upload your first script
Run /script-admin manage add. A form will open asking for:
- Title — what the script does, briefly
- Game — the game category (e.g. Fortnite, Warzone, Apex)
- Description — what the script does and any important notes
- Features — tags like
anti_recoil,rapidfire - Attach your
.gpcfile directly in Discord
Example
/script-admin manage add
Title: Anti-Recoil — Fortnite AR
Game: Fortnite
Description: Reduces vertical recoil on all assault rifles. Works in both build and zero-build.
Features: anti_recoil, fortniteThe script will appear in search immediately after upload (unless your approval mode is set to pending review).
Search and download scripts
Members can find scripts using /script find. Try it yourself:
Search by keyword and game
/script find query:anti recoil game:Fortnite sort:downloadsResults are shown as a list with ratings, download counts, and access labels. Click a result to see the full download card — the file is attached directly in Discord. The card also shows buttons to rate the script, view reviews, see feature details, and find similar scripts.
Other useful discovery commands: /script top (most downloaded), /script new (recently added).
Configure announcement channel (optional)
If you want ScriptVault to announce newly approved scripts in a channel automatically:
Set announcement channel
/library config announcement_channel:#script-releasesNew scripts will be posted here each time one is approved. Staff-only scripts are never announced publicly.
Assign staff roles (optional but recommended)
To let your mods or curators manage the library without giving them full Administrator access, create Discord roles for them and configure ScriptVault to recognise those roles.
Set Library Manager role (can approve, reject, manage all scripts)
/library config library_manager_role:@Script StaffSet Upload Manager role (can add scripts, but not approve/manage)
/library config upload_manager_role:@Script UploaderSee Roles & Permissions for the full breakdown of what each role can do.
Quick reference
| Command | What it does |
|---|---|
/library setup | Initialise your server's script library |
/library status | View plan limits, storage, and configuration |
/library config | Update library settings (channel, roles, approval mode) |
/script-admin manage add | Upload a single script (admin / staff) |
/script-admin import bulk | Upload multiple scripts at once |
/script-admin approval pending | Review the pending upload queue |
/script-admin approval approve | Approve a pending script |
/script find | Search for scripts by keyword, game, or feature |
/script top | Browse most downloaded or top-rated scripts |
/script new | Browse recently added scripts |
/script history | View your personal download history |
/script favorites | View your saved favourite scripts |