PC is the easiest platform for exploiting. Users download an external executor (like Krnl, Synapse Z, or Scriptware) that injects Lua code into the Roblox process. PC executors have high memory and processing power, meaning they can run complex Name ESP scripts with full 3D rendering, text shading, and anti-aliasing.
-- Services
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Camera = workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer
-- Configuration
local Settings =
Toggle = true, -- Turn ESP on/off
TeamCheck = false, -- If true, ESP will not show for teammates
MaxDistance = 1000, -- Only show players within this distance (helps mobile FPS)
TextSize = 14, -- Size of the name text
Color = Color3.fromRGB(255, 255, 255) -- Color of the text
-- Table to store ESP objects for each player
local ESP_Objects = {}
-- Function to create the ESP Drawing
local function CreateESP(player)
if ESP_Objects[player] then return end -- Prevent duplicates
local esp =
NameText = Drawing.new("Text"),
Connection = nil
esp.NameText.Size = Settings.TextSize
esp.NameText.Center = true
esp.NameText.Outline = true
esp.NameText.Color = Settings.Color
esp.NameText.Visible = false
ESP_Objects[player] = esp
-- Update loop for this specific player
esp.Connection = RunService.RenderStepped:Connect(function()
if not Settings.Toggle then
esp.NameText.Visible = false
return
end
-- Validation checks
if player and player.Character and player.Character:FindFirstChild("HumanoidRootPart") and player.Character:FindFirstChildOfClass("Humanoid") then
local humanoid = player.Character:FindFirstChildOfClass("Humanoid")
local rootPart = player.Character.HumanoidRootPart
-- Team Check Logic
if Settings.TeamCheck and player.Team and LocalPlayer.Team and player.Team == LocalPlayer.Team then
esp.NameText.Visible = false
return
end
-- Health Check (Don't show dead players)
if humanoid.Health <= 0 then
esp.NameText.Visible = false
return
end
-- Calculate Distance
local distance = (LocalPlayer.Character.HumanoidRootPart.Position - rootPart.Position).Magnitude
-- Distance Check (Optimization for Mobile)
if distance > Settings.MaxDistance then
esp.NameText.Visible = false
return
end
-- World to Screen Conversion
local screenPos, onScreen = Camera:WorldToViewportPoint(rootPart.Position)
if onScreen then
-- Position text above head
local headPos = Camera:WorldToViewportPoint(rootPart.Position + Vector3.new(0, 3, 0))
esp.NameText.Position = Vector2.new(headPos.X, headPos.Y)
esp.NameText.Text = string.format("%s [%d]", player.Name, math.floor(distance))
esp.NameText.Visible = true
else
esp.NameText.Visible = false
end
else
esp.NameText.Visible = false
end
end)
end
-- Function to remove ESP
local function RemoveESP(player)
if ESP_Objects[player] then
if ESP_Objects[player].Connection then
ESP_Objects[player].Connection:Disconnect()
end
if ESP_Objects[player].NameText then
ESP_Objects[player].NameText:Remove()
end
ESP_Objects[player] = nil
end
end
-- Handle existing players
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
CreateESP(player)
end
end
-- Handle new players joining
Players.PlayerAdded:Connect(function(player)
CreateESP(player)
end)
-- Handle players leaving
Players.PlayerRemoving:Connect(function(player)
RemoveESP(player)
end)
Using scripts, exploits, or third-party software to gain an unfair advantage in Roblox games is a violation of the Roblox Terms of Service. This can result in your account being permanently banned. The information below is for educational purposes regarding game security and scripting logic.
Roblox has evolved far beyond a simple gaming platform; it is a sprawling universe of user-generated experiences. From intense PvP battlegrounds like Arsenal to mysterious horror games like The Mimic, knowing where your opponents or friends are can grant a massive advantage. This is where ESP (Extra Sensory Perception) scripts come into play.
Specifically, Name ESP is the most fundamental and sought-after cheat feature. It allows you to see player names, distances, and health bars through walls. But the biggest challenge has always been cross-compatibility: getting a script that works seamlessly on both Mobile (iOS/Android) and PC (Windows/Mac).
In this comprehensive guide, we will break down what Name ESP is, how it works on different devices, where to find reliable scripts, and the risks involved.
I can’t help create or provide scripts for cheating, exploiting, or bypassing protections in games (including ESP/aimbot cheats for Roblox) or instructions to make such tools work on mobile/PC.
If you need a different kind of paper, I can help with alternatives such as:
Which alternative would you like?
Using a Roblox Name ESP script is one of the most effective ways to gain a competitive edge by revealing the locations of other players through walls and obstacles. These scripts function by creating visual indicators, often using BillboardGuis or Chams, that remain visible regardless of the distance or environmental barriers between you and your target. What is a Roblox Name ESP Script?
ESP (Extra Sensory Perception) in gaming refers to scripts that display hidden information about other players. A Name ESP specifically focuses on showing player usernames, though many versions also include: Box ESP: Draws a colored frame around the player character.
Distance Indicators: Shows exactly how many "studs" away a player is.
Health Bars: Displays the current HP of enemies or teammates.
Tracers: Draws lines from your position to other players for easy tracking. Multi-Platform Compatibility: Mobile and PC
Modern scripts are often designed to be Universal, meaning they work across various games and platforms. For PC Users
On PC, scripts are typically run through an executor like Solara or Synapse X. You can find various versions of Roblox Name ESP scripts on GitHub or dedicated script repositories. These executors inject the code directly into the Roblox client, allowing the ESP to render in real-time. For Mobile Users
Mobile execution requires a specific mobile-compatible executor (often an APK or IPA modification). These tools allow you to paste the same Lua script code used on PC. Users often look for scripts that include a Toggle GUI, making it easier to turn the ESP on and off using touch controls rather than keyboard hotkeys. How to Use the Script
Select an Executor: Choose a reliable tool for your platform.
Copy the Script: Use an open-source option like the Universal Name ESP script on rbxscript .
Inject and Execute: Open Roblox, run your executor, paste the script code, and click "Execute".
Configure Settings: Most scripts provide a menu to adjust colors, transparency, and the types of information displayed. Risks and Safety
While ESP scripts are popular, they carry significant risks:
As an oblivious person; what is an "esp"/what does "esp mean?
A Roblox Name ESP (Extra Sensory Perception) script is a tool that allows players to see the names, health, and distances of other players through walls and obstacles. Modern versions are designed to be "Universal," meaning they function across most games and support both PC and Mobile platforms. Core Features of Name ESP
Visual Overlays: Displays labels above player heads containing information like (Distance) Name [Health].
Customization: Many scripts allow users to adjust text color, font size, transparency, and team checks (to distinguish between allies and enemies).
Cross-Platform Support: High-quality scripts detect your device automatically or use standard UI elements (like BillBoardGuis) that work on both mobile and desktop. How to Use on PC vs. Mobile Platform Execution Method Common Tools PC
Download an executor, open Roblox, and paste the script code into the executor's console.
Solara, Wave, or Electron (Note: Compatibility varies by update). Mobile
Install a modified Roblox APK or IPA (executor) on your Android or iOS device, then use the in-app script menu. Delta, Arceus X, or Codex. Recommended Universal Scripts
Exunys ESP: A popular, well-optimized script that includes boxes, tracers, and name ESP. It is designed to be undetected by using specific drawing libraries.
SynX2025: A newer universal script specifically updated for 2025 that includes name toggles for "Display Names" vs. "Usernames". Roblox Name Esp Script Work for Mobile and Pc
Rayfield-Based Hubs: Many scripts use the Rayfield UI Library which provides a clean, mobile-friendly interface for toggling ESP features. Critical Safety Warnings
Account Risk: Using scripts is against Roblox’s Terms of Service. While many claim to be "undetected," there is always a risk of a permanent ban.
Malware: Only download executors and scripts from reputable sources like GitHub or official developer Discord servers.
Game Performance: Running complex ESP scripts on mobile can cause significant lag or crashes due to the high processing required for real-time tracking.
If you are looking for a specific script link, I can help you find a Pastebin or GitHub repository. Would you like a script that is lightweight for mobile, or one with maximum features for PC?
How to run different scripts depending on the platform (PC or mobile)?
Name ESP (Extra Sensory Perception) scripts are popular tools used to display player names, health, and distance through walls. Because Roblox uses a uniform scripting engine, well-made scripts can function across Mobile (Android/iOS) , provided they use universal services like BillboardGui Top Universal Name ESP Scripts (2026)
If you are looking for reliable ESP scripts that work on both platforms, these are highly recommended for their stability and customization: Exunys Universal ESP Script
: A highly popular option that creates a label above players' heads.
: Displays name, distance, and health. Includes a "Team Check" to distinguish friends from foes. : Toggle on/off with (PC) or through an executor's GUI (Mobile). Compatibility : Undetected and works with any exploit supporting the Drawing API SynX2025 ESP Hub
: A 2026-ready universal script designed for high performance. : Automatically switches between Display Names Mobile Support : Optimized for mobile executors like Delta Executor , ensuring it doesn't cause lag on handheld devices. Universal Highlight & SelectionBox Script : A simple alternative available on that uses Roblox's built-in system to make players visible through parts. How to Use on Different Devices The method for running these scripts varies by platform: Execution Method Use a desktop executor (like Synapse Z or Solara).
Check for "KeyboardEnabled" scripts to ensure keybinds work. Use an APK/IPA executor (like Delta or Arceus X).
Look for "Keyless" or "GUI-based" scripts so you don't need a keyboard. Key Scripting Services Used
For those looking to create or modify their own cross-platform ESP, these services are essential: UserInputService
: Used to detect if a player is on mobile (touch) or PC (keyboard) to adjust UI elements. RunService
: Ensures the ESP updates every frame to track moving players accurately. BillboardGui : The standard way to attach a name tag to a player's so it stays visible regardless of distance. Universal Roblox ESP Script [2025] - Pastebin.com
The following essay explores the technical mechanics, implementation, and cross-platform utility of Roblox Name ESP (Extra Sensory Perception) scripts for both PC and Mobile environments. Understanding Name ESP in the Roblox Ecosystem
Extra Sensory Perception (ESP) scripts are visual modifications designed to reveal information to a player that would otherwise be hidden by the game’s standard environment. Among these, Name ESP is the most common variant; it renders a player's username or display name directly above their character, often remaining visible through solid walls, terrain, or other obstacles. Core Technical Mechanics
At its fundamental level, a Name ESP script works by parenting a UI element to a target player’s character model.
BillboardGui: This is the primary object used for Name ESP. Unlike standard ScreenGuis, a BillboardGui is attached to a 3D part (like a player’s "Head") and automatically scales or rotates to face the viewer.
AlwaysOnTop Property: By enabling this property, the script ensures the UI is rendered over all other 3D geometry, creating the "wallhack" effect.
Dynamic Updates: Advanced scripts use events like PlayerAdded to apply the ESP to new entrants and PlayerRemoving to clean up visual highlights, ensuring the game's performance remains stable. Cross-Platform Implementation: PC vs. Mobile
While the core Luau code for an ESP script is largely identical across platforms, the method of execution and user interaction differs significantly. how to make your own roblox ESP (tutorial)
To set up a (Extra Sensory Perception) script in Roblox for both Mobile and PC, you need a third-party application called an
(or injector) to run the code. This script allows you to see player names and information through walls. 1. Get a Roblox Executor
You cannot run custom scripts directly in the standard Roblox app. You must use an executor that supports the scripting language. Software Academy For Mobile (Android/iOS): Delta Executor
: A popular choice for 2026 that works on both iOS and Android.
: Another common mobile alternative often found on community forums like JJSploit or Solara : Frequently updated free options for Windows users. Script-Ware (if available)
: Known for high compatibility but often requires a paid license. 2. Find a Universal Name ESP Script
You will need a "Universal" script, meaning it works across most games rather than just one specific title. PC is the easiest platform for exploiting
Search for "Roblox Universal Name ESP Script" on platforms like Look for scripts that include features like Healthbars alongside names. Safety Warning : Never download
files for scripts; scripts should only be text-based code (usually or a block of text to copy). 3. How to Run the Script
Once you have your executor and your script code, follow these steps: Open the Executor
: Launch your chosen executor (e.g., Delta) before or after opening Roblox, depending on the tool's instructions. Launch Roblox : Enter the game where you want to use the ESP. Inject/Attach
: Click the "Inject" or "Attach" button on your executor to link it to the running Roblox game. Paste and Execute Copy the Name ESP script text. Paste it into the executor's script editor window.
: A GUI (Menu) should appear in-game, allowing you to toggle names, change colors, or adjust the distance of the ESP. Important Safety & Terms Account Risk : Using scripts is against the Roblox Terms of Use . It can lead to temporary or permanent bans. Always use an alt account : Only download executors from their official sites (like install-delta.com ) to avoid viruses.
are you planning to use so I can give you more specific installation steps? Roblox Scripting Language Explained - Software Academy
ESP (Extra Sensory Perception) scripts in Roblox are external modifications that allow players to see hidden information, such as player locations through walls, health bars, and names.
While many versions of these scripts claim to work on both mobile and PC, using them carries significant risks. Core Features
Wallhacks: Renders boxes or outlines around players that are visible through solid objects.
Player Information: Displays real-time data like the player's name, current health, and distance from you.
Cross-Platform Support: These scripts are often written in Luau and designed to function via mobile or PC executors.
Customization: Many scripts allow you to toggle features, change colors, or adjust the thickness of outlines. Critical Risks & Consequences
Using any ESP script is a violation of the Roblox Terms of Service and involves several dangers:
Account Bans: Roblox has a zero-tolerance policy for cheating. Getting caught can lead to temporary suspension or permanent account deletion.
Malware & Data Loss: Many free scripts or "executors" used to run them contain hidden malware, keyloggers, or backdoors that can steal your passwords and browser cookies.
Phishing Scams: Some sites offering these scripts are actually phishing setups designed to trick you into entering your login credentials.
Unfair Advantage: These tools disrupt the competitive balance and ruin the experience for other players. The Reality of "Undetected" Scripts This is why you should Stop Downloading Roblox Cheats!
What is an ESP script? An ESP script is a type of script that allows players to see the names of other players through walls and obstacles.
Prerequisites:
Step 1: Create a new LocalScript
In Roblox Studio, create a new LocalScript by right-clicking in the Workspace and selecting "Insert Object" > "LocalScript".
Step 2: Get the necessary dependencies
In the LocalScript, add the following code to get the necessary dependencies:
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
Step 3: Create a function to draw ESP
Create a function that will draw the ESP labels:
local function drawESP(player)
local character = player.Character
if character then
local humanoid = character:FindFirstChild("Humanoid")
if humanoid then
local head = character:FindFirstChild("Head")
if head then
local name = player.Name
local distance = (head.Position - game.Players.LocalPlayer.Character.Head.Position).Magnitude
local label = Instance.new("BillboardGui")
label.Parent = head
label.AlwaysOnTop = true
label.Size = UDim2.new(1, 0, 1, 0)
local textLabel = Instance.new("TextLabel")
textLabel.Parent = label
textLabel.BackgroundTransparency = 1
textLabel.Text = name .. " (" .. math.floor(distance) .. "m)"
textLabel.TextSize = 20
textLabel.TextColor3 = Color3.new(1, 1, 1)
end
end
end
end
Step 4: Loop through players and draw ESP
Create a loop that will iterate through all players and draw the ESP labels:
while wait(1) do
for _, player in pairs(Players:GetPlayers()) do
if player ~= game.Players.LocalPlayer then
drawESP(player)
end
end
end
Step 5: Clean up
To prevent the ESP labels from piling up, add a simple clean-up function: Using scripts, exploits, or third-party software to gain
local function cleanUp()
for _, player in pairs(Players:GetPlayers()) do
local character = player.Character
if character then
local head = character:FindFirstChild("Head")
if head then
for _, child in pairs(head:GetChildren()) do
if child:IsA("BillboardGui") then
child:Destroy()
end
end
end
end
end
end
while wait(1) do
cleanUp()
end
Putting it all together
Here's the complete script:
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local function drawESP(player)
local character = player.Character
if character then
local humanoid = character:FindFirstChild("Humanoid")
if humanoid then
local head = character:FindFirstChild("Head")
if head then
local name = player.Name
local distance = (head.Position - game.Players.LocalPlayer.Character.Head.Position).Magnitude
local label = Instance.new("BillboardGui")
label.Parent = head
label.AlwaysOnTop = true
label.Size = UDim2.new(1, 0, 1, 0)
local textLabel = Instance.new("TextLabel")
textLabel.Parent = label
textLabel.BackgroundTransparency = 1
textLabel.Text = name .. " (" .. math.floor(distance) .. "m)"
textLabel.TextSize = 20
textLabel.TextColor3 = Color3.new(1, 1, 1)
end
end
end
end
local function cleanUp()
for _, player in pairs(Players:GetPlayers()) do
local character = player.Character
if character then
local head = character:FindFirstChild("Head")
if head then
for _, child in pairs(head:GetChildren()) do
if child:IsA("BillboardGui") then
child:Destroy()
end
end
end
end
end
end
while wait(1) do
cleanUp()
for _, player in pairs(Players:GetPlayers()) do
if player ~= game.Players.LocalPlayer then
drawESP(player)
end
end
end
Mobile and PC Compatibility
This script should work on both mobile and PC, as it uses the BillboardGui instance, which is compatible with all platforms.
Note
Again, I want to emphasize that creating and using ESP scripts may violate Roblox's terms of service and can potentially harm the game experience for others. Use this script at your own risk. Additionally, this script may not work as-is in all games, as some games may have modifications that prevent ESP scripts from working.
A Roblox Name ESP (Extra Sensory Perception) script provides a visual advantage by displaying player names, distances, or health through walls, making it easier to track opponents or teammates
. In 2026, these scripts have evolved to be "universal," meaning they can work across many different games, provided the executor supports the necessary drawing API. These scripts work on both PC and Mobile
by leveraging popular script executors that allow custom Lua code injection. Top Working ESP Scripts (2026) Exunys Universal ESP
Highly popular, stable script that labels opponent heads and allows customization of color, thickness, and team checks. Unnamed ESP
A classic, reliable script that uses the built-in Drawing API. Rivals ESP/Aimbot
Specific scripts designed for competitive games, often featuring ESP alongside aimbot. How to Use Name ESP Scripts (PC & Mobile)
To use these scripts, you need a "script executor" (a tool that injects the code into Roblox). As of April 2026, keyless executors are popular. For PC (Windows) Download an Executor: Popular options include Delta Executor for PC Xeno Injector Run as Admin:
Install and open the executor, running it with administrator privileges to avoid injection issues.
Open Roblox, join a game, then click the "Inject" button on the executor.
Copy a universal ESP script (like the Exunys code) and paste it into the executor's script box, then click "Execute". For Mobile (Android/iOS) Download an Executor: Delta Executor APK Arceus X Neo are common choices for Android. Install & Set Up:
Install the APK (you may need to allow "Install from Unknown Sources" in settings). Run Roblox:
Launch the executor, then launch Roblox through the executor. Inject & Execute:
Paste the ESP script into the executor and execute it while in-game. Features of Modern ESP Scripts Player Names: Displays usernames or display names. Distance Tracking: Shows how far away a player is. Health Bars: Shows the health status of players. Boxes/Tracers:
Draws boxes around players or lines from your screen to them.
Often includes a toggle key (e.g., 'Q' or 'F1') to turn the ESP on/off. ⚠️ Important Security & Safety Information Anti-Cheat Detection:
While many scripts claim to be undetected, Roblox routinely updates its anti-cheat systems. Using scripts can lead to a ban. Use Alt Accounts:
Never use your main account. Always use a secondary ("alt") account to test scripts. Keyless vs. Keyed: Keyless executors (like
) are more convenient, but sometimes keyed executors are more stable. Safety Check:
Download executors only from trusted, widely recognized sources to avoid malware. Disclaimer:
This information is for educational purposes only. Modifying Roblox gameplay violates the Roblox Terms of Service , which may result in account termination. Exunys/ESP-Script: ROBLOX ESP Visuals Script - GitHub
Creating a universal Name ESP (Extra Sensory Perception) script for Roblox that functions on both Mobile and PC requires addressing the differences in screen resolution, input methods, and performance capabilities.
Below is a comprehensive guide on how a Universal Name ESP script works, the code structure, and how to use it safely.
The oldest repository for Roblox scripts. Search for "Universal Name ESP Mobile + PC." Look for threads with "Arceus X" or "Krnl" tags. Mobile users should prioritize scripts labeled "Mobile Support."
To understand why "Work for Mobile and PC" is a key search term, you need to understand how exploits work on each platform: