About RaidSelector
WHAT IS RAIDSELECTOR?
A user-friendly raid base purchasing system for Rust servers that transforms how
players engage with raidable content. Featuring an intuitive UI, multilingual
support, and seamless integration with popular server plugins.
Perfect for server owners who want:
• Professional player experience with modern UI
• Monetization through VIP raid access
• Multi-language support for international players
• Easy integration with existing economy systems
═══════════════════════════════════════════════════════════════════
WHY CHOOSE RAIDSELECTOR?
═══════════════════════════════════════════════════════════════════
PLAYER EXPERIENCE
• Intuitive point-and-click interface - no complex commands
• Automatic language detection from Steam settings
• Beautiful image previews of raid bases
• Clear cost display with multiple currency support
• Instant raid spawning after purchase
MONETIZATION FEATURES
• VIP-only difficulty tiers (Expert, Nightmare)
• Permission-based purchase restrictions
• Tiered access system for progression servers
• Browse-only mode for non-VIP players
MULTILINGUAL SUPPORT (NEW!)
• Full localization system with external JSON files
• Translates ALL UI text, errors, and base descriptions
• Automatic language detection per player
• Easy translation management for server admins
• Admin command to generate language templates
PROFESSIONAL INTEGRATION
• Works standalone OR with ServerPanel unified menu
• Seamless Economics and ServerRewards integration
• Automatic base detection from RaidableBases
• No manual cost configuration needed
COMPLETE CUSTOMIZATION
• 24+ customizable UI colors for branding
• Custom base names, descriptions, and credits
• Image preview support via ImageLibrary/ImageDatabase
• Five difficulty levels with individual permission control
PERFORMANCE OPTIMIZED
• Memory-efficient object pooling
• Cross-platform: Oxide AND Carbon support
• Minimal server impact
• Tested on high-population servers
═══════════════════════════════════════════════════════════════════
FLEXIBLE PERMISSION SYSTEM
═══════════════════════════════════════════════════════════════════
9 granular permissions for complete control:
✓ raidselector.can.use Open the UI
✓ raidselector.admin Manage translations & admin tools
✓ raidselector.difficulty.easy Access Easy raids
✓ raidselector.difficulty.medium Access Medium raids
✓ raidselector.difficulty.hard Access Hard raids (VIP)
✓ raidselector.difficulty.expert Access Expert raids (VIP)
✓ raidselector.difficulty.nightmare Access Nightmare raids (VIP)
✓ raidselector.buyraidspecific Purchase selected bases
✓ raidselector.buyraidrandom Purchase random bases
Smart UI: Buttons automatically hide when players lack permissions
Perfect for VIP tiers: Grant higher difficulties to premium players
Flexible control: Allow browsing but restrict purchasing
═══════════════════════════════════════════════════════════════════
GETTING STARTED - 5 MINUTES TO LAUNCH
═══════════════════════════════════════════════════════════════════
INSTALLATION (2 minutes)
1. Install RaidableBases plugin (required)
2. Drop RaidSelector.cs into oxide/plugins/ or carbon/plugins/
3. Server automatically loads plugin and creates config
4. Done! Players can immediately use /rs
FOR PLAYERS (30 seconds)
1. Type /rs in chat (or click RAID SELECTOR in ServerPanel)
2. Pick a difficulty level from the left panel
3. Browse bases in the middle or click "Random"
4. Hit "Buy" button - raid spawns instantly!
FOR ADMINS (Optional customization)
• Grant basic access: o.grant group default raidselector.can.use
• Create VIP tiers: o.grant group vip raidselector.difficulty.expert
• Add translations: /rsinitlang es (Spanish, French, German, etc.)
• Customize colors and base info in config file
• Add base images via ImageLibrary/ImageDatabase
MULTILINGUAL SETUP (1 minute per language)
1. Run: /rsinitlang <language> (e.g., /rsinitlang es)
2. Edit: oxide/lang/es/RaidSelector.json
3. Reload: o.reload RaidSelector
4. Players see their Steam language automatically!
PLUGIN INTEGRATION
REQUIRED
• RaidableBases - Core raid system and base configurations
OPTIONAL (Enhance functionality)
• Economics - Use server currency ($) for purchases
• ServerRewards - Use reward points (RP) for purchases
• ImageLibrary (Oxide) - Show base preview images
• ImageDatabase (Carbon) - Show base preview images
• ServerPanel - Unified menu integration (/info command)
Works with ANY combination of optional plugins
Costs automatically detected from RaidableBases config
Supports dual currency: Economics + ServerRewards together!
KEY CONFIGURATION OPTIONS
Config automatically created at: oxide/config/RaidSelector.json
BRANDING & APPEARANCE
• ChatCommand - Change /rs to your preferred command
• Colors - 24+ RGBA colors for complete UI theming
• Base info - Custom names, descriptions, builder credits
• Images - Add preview images via URLs
ACCESS CONTROL
• RequiresOxidePermission - Public or permission-based access
• DifficultyPermissions - Enable/disable difficulties, require permissions
• BuyButtonPermissions - Control who can purchase raids
INTEGRATION
• ServerPanelConfig - Enable/configure ServerPanel integration
- Works standalone, embedded, or both modes
- Perfect for unified server menu systems
All settings hot-reload with: o.reload RaidSelector
SMART PAYMENT SYSTEM
AUTOMATIC COST DETECTION
• Reads costs from RaidableBases config (no duplicate setup!)
• Supports Economics, ServerRewards, or BOTH at once
• Free raids supported (no payment required)
FLEXIBLE DISPLAY
• Economics only: "Easy ($500)"
• ServerRewards only: "Easy (100 RP)"
• Dual currency: "Easy ($500 + 100 RP)"
• Free raids: "Easy"
PLAYER-FRIENDLY
• Validates balance before purchase
• Clear error messages if insufficient funds
• Automatic refund if raid fails to spawn
USE CASES & SERVER TYPES
PERFECT FOR:
• PvE servers wanting organized raid content
• PvX servers with economy-based raid access
• VIP/donor servers with tiered content access
• International servers needing multi-language support
• High-population servers requiring performance optimization
• Servers using ServerPanel for unified menu systems
POPULAR CONFIGURATIONS:
• Public Easy/Medium, VIP-only Hard/Expert/Nightmare
• Browse free, purchase requires VIP subscription
• Progressive unlocking: rank up to access harder raids
• Multi-language: Spanish, French, German, Russian supported
• Branded UI matching your server's color scheme
WHAT PLAYERS WILL LOVE
✓ No complicated commands - just /rs or click ServerPanel
✓ See exactly what you're buying with images and descriptions
✓ Know the cost before clicking - clear pricing display
✓ Interface in their own language automatically
✓ Instant raid spawning - no waiting
✓ Professional, polished experience
WHAT ADMINS WILL LOVE
✓ 5-minute setup, works immediately out of box
✓ No manual cost configuration - reads from RaidableBases
✓ Permission system perfect for VIP monetization
✓ Easy translation management for international players
✓ Extensive customization without code editing
✓ Works on both Oxide AND Carbon servers
✓ Detailed configuration documentation included
DOCUMENTATION & SUPPORT
INCLUDED DOCUMENTATION:
• CONFIGURATION.md - Complete setup guide with examples
• User changelog - All features and updates
• Design documents - Technical architecture details
FULL CONFIGURATION GUIDE:
Comprehensive 1900+ line documentation covering:
• Installation walkthrough
• Permission system examples
• Color customization guide
• Multi-currency setup
• Localization system
• ServerPanel integration
• Troubleshooting solutions
• Real-world configuration examples
