Skip to main content
Get the free 9AM 3D Text UI on the store. Install steps are in the setup guide. This page is the config and override reference.

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