Configuration
All configuration is in config.lua (not escrowed).
Core Settings
lua
Config.Debug = false
Config.Locale = 'en' -- 'en' | 'es' | '' for auto-detect
Config.Keybind = 'Y' -- key to open the UI (false to disable)
Config.Command = 'dailyrewards' -- chat command (false to disable)
Config.AutoShowOnLogin = true -- show the UI on login if a reward is ready
Config.AutoShowDelay = 5000 -- ms to wait after login before showing
Config.RequestCooldown = 2 -- anti-spam cooldown (seconds)
Config.MoneyAccount = 'cash' -- 'cash' | 'bank'
Config.InventorySystem = 'auto' -- 'auto' or an explicit inventory name
Config.ItemImagePath = '' -- empty = auto-detect from inventory
Config.AutoHideHud = true
Config.AutoHideChat = falseRewards
Config.Rewards is an array of 49 entries. Each day defines a label, image, rarity, and one or more rewards:
lua
Config.Rewards = {
[1] = {
label = 'Cash $500',
image = 'money',
rarity = 'common', -- common | uncommon | rare | epic | legendary
rewards = {
{ type = 'money', amount = 500 },
{ type = 'item', name = 'water', amount = 5 },
},
},
-- ... up to [49]
}Reward types:
| Type | Fields |
|---|---|
money | amount (paid to Config.MoneyAccount) |
item | name, amount |
Commands
| Command | Permission | Description |
|---|---|---|
/dailyrewards | None | Toggle the rewards UI |
/dailyreset | Admin | Reset the player's streak (only when Config.Debug = true) |
Exports (Client)
lua
exports['orb_daily_rewards']:OpenUI()
exports['orb_daily_rewards']:CloseUI()
local open = exports['orb_daily_rewards']:IsOpen()