Actually usable Overhead Gui

Hey yall, I thought I’ll come on here and share my overhead gui script, i have looked at all the other free ones and found out that they all horrid (using server sided scripts, not being able to see them from afar, or just look horrible.)

This script uses a local script, still viewable from afar, has subtitles, changes the health bar’s color according to the player’s team and special overheads for bosses.

This script comes with a config module which has a lot of settings for you to change:

Config
distancePoints = {80, 120}, -- where it starts to fade, and when it gone completely
size = UDim2.new(0, 260, 0, 110), -- sets the size of the overhead ui
studsAboveHead = 4.5, -- how far the gui will be above the players humanoidrootpart
hideSelfGui = false, -- hides the local players billboard from them
tweenHealthbar = true, -- tweens the healthbar giving it smooth animations
includeUsername = false, -- shows the players name next to their display name
	separateUsernameAndDisplayname = true, -- puts the username below the display name if includeUsername is on
giveUIToNpcs = true, -- gives the overhead to npcs
hideHealthBarWhenFull = true,
changeHealthBarColorToRepresentTeamColor = true,
debug = false, -- prints out messages
	
doNotShowOverheadUI = "NoOverhead", -- tag this on a character model to disable the ui
bossTag = "Boss", -- put a tag on a character model
npcSubTitle = "Title", -- put an attribute to a character model and put in a string
overheadTransparencyFollowsCharacterTransparency = true, -- if a character is transparent, so will the overhead
showOverheadThroughCollidableParts = true, -- shows overheads through parts

subTitles = {
	enabled = true, -- shows the <WOWOOOWOWOW>
	-- you can only have 3 labels on a gui, this is to prevent weird visual glitches
		
	textFormat = "<format>", -- will show the "<>" around the title you can remove this if you want

	showDeveloperLabel = true,
	showFriendLabel = true,
		
	groups = false, -- set this to true to show group roles
	groupId = 32493687, -- your group ID here

	-- custom sub titles for users
	userIds = {
		[00000000] = "Admin", -- example
	},
},

here are some screenshots of what it looks like

regular:

Other screenshots

Hurt:

Transparent:

With a subtitle:

In a team:

lost health:

Boss Overhead (health will always be shown and be red)

Marketplace Link: https://create.roblox.com/store/asset/109398568790552/OverheadInstaller
Demo Place: overhead demo - Roblox

Sorry if this was hard to read, I made this at 1am

5 Likes