9AM TextUI overview
9AM TextUI is a free animated Text UI replacement for FiveM that supports both 3D world-space and screen-space rendering with smooth morphing animations. It automatically overridesox_lib’s Text UI so all existing scripts use it without code changes.
Public features
- 3D world prompts rendered at world coordinates with camera projection tracking
- Classic screen-anchored overlay mode
- Drop-in
ox_liboverride forlib.showTextUI/lib.hideTextUI - Sphere, box, and poly zone types via
ox_lib - Distance-based animation that expands when near and collapses into a dot when far
- Configurable accent color
- Free and open source
Dependencies
ox_lib
Compatibility and editions
| Type | Details |
|---|---|
| Compatibility | Standalone |
| Price | Free |
Config
Zone options
| Option | Type | Default | Description |
|---|---|---|---|
id | string | — | Unique identifier (required) |
text | string | — | Prompt label |
key | string | "" | Key hint in the badge (e.g. 'E') |
coords | vec3 | — | World position |
displayDist | number | 10.0 | Distance at which the prompt is visible |
nearDist | number | 2.0 | Distance at which the prompt expands |
offset | vec3 | (0, 0, 1) | Offset from coords for display anchor |
type | string | 'sphere' | Zone type: sphere, box, or poly |
radius | number | displayDist | Zone radius (sphere only) |
size | vec3 | — | Zone dimensions (box only) |
rotation | number | — | Zone rotation (box only) |
points | table | — | Zone vertices (poly only) |
thickness | number | — | Zone height (poly only) |
debug | boolean | false | Draw debug zone outline |
Exports
3D World TextUI
Screen Overlay TextUI
ox_lib override
The includedoverride.lua replaces lib.showTextUI / lib.hideTextUI globally. Two ways to set it up:
Option A — Add directly to ox_lib (recommended, applies to all resources automatically):
Copy override.lua into ox_lib/imports/ (or any loaded path), then add it to ox_lib’s fxmanifest.lua:
fxmanifest.lua:
Advanced zone types
Box
Poly
coords — defaults to the centroid of the points.
Example
Best for
Choose this script if you want:- A visually polished Text UI with smooth animations at no cost
- 3D world-space prompts that track camera projection
- A seamless
ox_libText UI replacement without changing existing code