Show /me and /try actions as clean speech bubbles above the player for readable RP — ESX and QBCore
Emote bubbles fix one of the quietest problems in roleplay: nobody reads the chat. When a player uses /me or /try, this system floats the action as a clean speech bubble right above their head, so everyone nearby actually sees "checks the door handle" or "tries to pick the lock" in the moment it happens. It turns easy-to-miss text commands into visible, shared roleplay beats.
What the emote bubbles offer
- Show /me and /try actions above the player.
- Clean, readable bubbles everyone nearby can see.
- Actions land in the moment, not buried in chat.
- /try outcomes displayed clearly for the scene.
- A simple boost to shared, visible roleplay.
Why visible actions matter
- No one misses a key /me action anymore.
- Scenes flow without everyone staring at chat.
- New players grasp the RP happening around them.
- Actions feel like part of the world, not a log.
- Roleplay reads naturally to the whole group.
Clean and light
- Built for ESX and QBCore, simple to drop in.
- Configurable styling, range and duration in open files.
- Ties into your chat and roleplay commands.
- Lightweight and stable in crowded scenes.
The strength of a roleplay scene depends on everyone being on the same page, and floating actions above a player's head is a small change that makes an enormous difference. Instead of hoping people scroll the chat at the right second, a visible bubble puts every /me and /try squarely in the scene, so a search, a lockpick attempt or a subtle gesture reads instantly to everyone standing there.
Because the styling, range and duration are all configurable, the bubbles fit your server's look and never clutter a busy area. It is the kind of quality-of-life detail that players stop noticing precisely because it works so well, quietly raising the readability of every interaction and making your whole community's roleplay feel smoother and more connected.
Pair it with our Modern Chat and browse more HUD & UI scripts.