Oxide StudiosOxide Studios
OXIDE CHAT | Modern Chat System for QBCore - Image 1

Oxide Chat | Modern Chat System for QBCore

First impressions matter. Give your server a modern, immersive communication system built for serious roleplay.


Overview

Oxide Chat is a complete chat overhaul for QBCore servers. Designed to replace the default FiveM chat experience, it features a sleek glassmorphic UI, immersive proximity chat with optional line-of-sight checking, dedicated job radio channels, and deep player customization.

This resource maintains full compatibility with the standard FiveM chat API, ensuring seamless integration with existing scripts and resources.

Escrowed | QBCore


Features

Modern UI

  • Glassmorphic Design — Semi-transparent background with backdrop blur
  • Smooth Animations — Clean fade-in and fade-out message transitions
  • Custom Scrollbar — Styled to match the modern aesthetic
  • Color-Coded Messages — Clear visual distinction between chat types
  • Flexible Positioning — 9 presets plus custom X/Y placement

Proximity Chat

Immersive, roleplay-focused communication based on player distance.

  • /me — 15m — Roleplay actions
  • /do — 15m — Environmental descriptions
  • /whisper — 3m — Quiet speech
  • /shout — 50m — Loud speech
  • /looc — 20m — Local out-of-character

Line of Sight (Optional)

Optional visibility checks for maximum immersion.

  • Raycast-based visibility detection
  • Per-command configuration
  • Players in the same vehicle are exempt
  • Walls block /me and /do by default

Job Radio Channels

Dedicated radio communication for emergency services and jobs.

  • Police — /lspd, /pd, /police
  • EMS — /ems, /ambulance
  • Mechanic — /mechanic, /mech
  • Extensible — Easily add custom channels (taxi, news, etc.)

Message Format Example:
[LSPD] John Smith (Sergeant): Responding to the scene

Private Messaging

  • /msg [id] [message] — Send a private message
  • /reply or /r — Quick reply to last message
  • Server-validated recipients
  • Reply tracking with cleanup on disconnect

Chat Settings Panel

Every player controls their own experience via /chatsettings.

  • Position, font size, fade timing, timestamps
  • Opacity, blur intensity, width, and message density
  • Toggle animations and individual chat types
  • Per-type color overrides
  • Import and export settings via base64

Command Autocomplete

  • Smart command suggestions while typing
  • Displays descriptions and parameters
  • Keyboard navigation (Up/Down, Tab to accept)
  • Internal and debug commands automatically hidden

Rate Limiting

  • Chat — 1 second
  • Proximity — 1.5 seconds
  • OOC — 5 seconds
  • Private Messages — 1 second
  • Announcements — 30 seconds

Security

  • Server-Side Validation — All messages validated server-side
  • Message Sanitization — Control characters stripped
  • Length Limits — 256 character maximum
  • Job Verification — Server confirms job for radio channels
  • Name Spoofing Protection — Names fetched directly from QBCore
  • Cooldown Enforcement — Rate limits enforced server-side
  • Memory Safety — Automatic cleanup on player disconnect

Compatibility

Fully compatible with the standard FiveM chat API.

exports['chat']:addMessage(source, { args = { 'Hello!' } })
exports['oxide-chat']:addMessage({ args = { 'Hello!' } })

Supported Events:

  • chat:addMessage
  • chat:addSuggestion / chat:addSuggestions
  • chat:removeSuggestion
  • chat:clear
  • chat:addTemplate
  • chatMessage

Requirements

  • qb-core

Installation

  1. Purchase and download from Keymaster
  2. Extract oxide-chat to your resources folder
  3. Remove the default chat resource from server.cfg
  4. Add ensure oxide-chat to server.cfg
  5. Configure settings in the config folder
  6. Restart your server

Modern design. Serious roleplay. Zero compromises.
Oxide Chat makes every message count.

Oxide Chat by Oxide Studios

OXIDE CHAT | Modern Chat System for QBCore

QBCore
$14.99
FrameworkQBCore
Last UpdatedJan 19, 2026