Skip to main content

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 overrides ox_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_lib override for lib.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

Config

Zone options

Exports

3D World TextUI

Screen Overlay TextUI

ox_lib override

The included override.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:
Option B — Per resource: Add to the target resource’s fxmanifest.lua:
After either setup, these calls route through 9am-textui automatically:

Advanced zone types

Box

Poly

Poly zones don’t require 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_lib Text UI replacement without changing existing code
Open TextUI in the store