HomeDiscoverVenice Me Do
Primary product image

Venice Me Do

A simple Venice style Me Do system for FiveM
PLATFORMFiveM
FRAMEWORKESX, QBCore
$2.50
$4.99
-49%

Venice MeDo — 3D Overhead /me & /do System for FiveM Forget boring chatbox /me messages. Venice MeDo displays roleplay actions and environment descriptions as beautiful 3D bubbles floating above your character's head — complete with Discord profile pictures, proximity detection, and line-of-sight checks.

FEATURES

  • 3D Overhead Display — Messages appear as styled bubbles directly above the player's head in world space, not in the chatbox. The bubble tracks the character's head bone in real time, giving a fully immersive roleplay feel.
  • /me Command — Display character actions above your head. Type /me stretches his arms and nearby players see a styled bubble with a "ME" tag, your Discord avatar, your character name, and the action text.
  • /do Command — Describe the environment or scene. Type /do The door is locked and nearby players see the same styled bubble with a "DO" tag instead, making it easy to tell actions apart from scene descriptions.
  • Discord Avatar Integration — Automatically fetches each player's Discord profile picture via the Discord Bot API and displays it as a circular avatar inside the bubble. Supports both static and animated (GIF) avatars. Avatars are cached server-side for performance.
  • Proximity + Line of Sight — Messages only appear to players who are both within a configurable distance AND have direct line of sight. Walls and buildings block visibility, just like real life. No more seeing /me messages through walls.
  • Distance-Based Scaling — The 3D bubble position is converted from world coordinates to screen space every frame, so it stays perfectly anchored to the player's head at any camera angle or distance.
  • Vehicle Awareness — The bubble automatically adjusts its vertical position when the viewer is inside a vehicle, so it doesn't clip through the roof.
  • Character Name Display — Optionally shows the player's roleplay name above the message bubble. Can be toggled on or off.
  • 80-Character Limit — Long messages are automatically truncated to keep the visual clean and readable.
  • 7-Second Auto-Fade — Messages disappear after 7 seconds. If the sender moves out of range, the message is removed immediately.
  • XSS Protection — All message text is sanitized before rendering to prevent HTML/JS injection through chat.
  • mChat Integration — Optionally sends /me and /do messages to the chat box as well, with proper channel tags for mChat compatibility. Works alongside the 3D display, not instead of it.
  • Fallback Avatar — If a player has no Discord linked or the API is unavailable, a configurable default image is used instead. No broken images, ever.

FRAMEWORK SUPPORT

<br />
  • ESX (Legacy & Modern)
  • QBCore (Old & New)

Documentation

Support