1,431 views
Description
This is a script that has toggle esp and works in all games *TESTED*
Features
- + ESP
Supported Executors
Xeno
Volt
Potassium
Wave
Delta
Solara
Opiumware
Codex
MacSploit
Vega X
Velocity
-- Simple ESP Script with GUI
-- For Noob Exploiters Only (Joke)
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local RunService = game:GetService("RunService")
-- Create Main GUI
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "SimpleESP"
screenGui.ResetOnSpawn = false
screenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
-- Create Disclaimer GUI
local disclaimerGui = Instance.new("ScreenGui")
disclaimerGui.Name = "DisclaimerGUI"
disclaimerGui.ResetOnSpawn = false
disclaimerGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
-- Disclaimer Frame
local disclaimerFrame = Instance.new("Frame")
disclaimerFrame.Size = UDim2.new(0, 500, 0, 300)
disclaimerFrame.Position = UDim2.new(0.5, -250, 0.5, -150)
disclaimerFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
disclaimerFrame.BorderSizePixel = 2
disclaimerFrame.BorderColor3 = Color3.fromRGB(255, 0, 0)
disclaimerFrame.BackgroundTransparency = 0.1
disclaimerFrame.Parent = disclaimerGui
-- Disclaimer Title
local disclaimerTitle = Instance.new("TextLabel")
disclaimerTitle.Size = UDim2.new(1, 0, 0, 60)
disclaimerTitle.Position = UDim2.new(0, 0, 0, 10)
disclaimerTitle.BackgroundTransparency = 1
disclaimerTitle.Text = "🤡 NOOB EXPLOITER ALERT 🤡"
disclaimerTitle.TextColor3 = Color3.fromRGB(255, 200, 0)
disclaimerTitle.TextSize = 24
disclaimerTitle.Font = Enum.Font.GothamBold
disclaimerTitle.TextScaled = true
disclaimerTitle.Parent = disclaimerFrame
-- Disclaimer Text
local disclaimerText = Instance.new("TextLabel")
disclaimerText.Size = UDim2.new(1, -40, 0, 120)
disclaimerText.Position = UDim2.new(0, 20, 0, 80)
disclaimerText.BackgroundTransparency = 1
disclaimerText.Text = "This script is for noob exploiters to exploit 😂\n\nYou're such a script kiddie! 🧒💻"
disclaimerText.TextColor3 = Color3.fromRGB(255, 255, 255)
disclaimerText.TextSize = 18
disclaimerText.Font = Enum.Font.Gotham
disclaimerText.TextWrapped = true
disclaimerText.TextScaled = true
disclaimerText.Parent = disclaimerFrame
-- Agree Button (now with funny text)
local agreeButton = Instance.new("TextButton")
agreeButton.Size = UDim2.new(0, 200, 0, 50)
agreeButton.Position = UDim2.new(0.5, -100, 0, 220)
agreeButton.BackgroundColor3 = Color3.fromRGB(255, 100, 0)
agreeButton.Text = "I'M A NOOB 🤡"
agreeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
agreeButton.TextSize = 20
agreeButton.Font = Enum.Font.GothamBold
agreeButton.BorderSizePixel = 2
agreeButton.BorderColor3 = Color3.fromRGB(255, 200, 0)
agreeButton.Parent = disclaimerFrame
-- Main GUI Frame (Draggable)
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 300, 0, 200)
mainFrame.Position = UDim2.new(0.5, -150, 0.5, -100)
mainFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
mainFrame.BorderSizePixel = 2
mainFrame.BorderColor3 = Color3.fromRGB(255, 200, 0)
mainFrame.BackgroundTransparency = 0.15
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui
mainFrame.Visible = false
-- Title Bar (with funny name)
local titleBar = Instance.new("TextLabel")
titleBar.Size = UDim2.new(1, 0, 0, 30)
titleBar.Position = UDim2.new(0, 0, 0, 0)
titleBar.BackgroundColor3 = Color3.fromRGB(255, 200, 0)
titleBar.BackgroundTransparency = 0.3
titleBar.Text = "Noob ESP 🤡"
titleBar.TextColor3 = Color3.fromRGB(255, 255, 255)
titleBar.TextSize = 18
titleBar.Font = Enum.Font.GothamBold
titleBar.BorderSizePixel = 0
titleBar.Parent = mainFrame
-- Close Button
local closeButton = Instance.new("TextButton")
closeButton.Size = UDim2.new(0, 30, 0, 30)
closeButton.Position = UDim2.new(1, -30, 0, 0)
closeButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
closeButton.BackgroundTransparency = 0.3
closeButton.Text = "X"
closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
closeButton.TextSize = 18
closeButton.Font = Enum.Font.GothamBold
closeButton.BorderSizePixel = 0
closeButton.Parent = titleBar
-- ESP Toggle Button
local espToggle = Instance.new("TextButton")
espToggle.Size = UDim2.new(0, 250, 0, 50)
espToggle.Position = UDim2.new(0.5, -125, 0, 70)
espToggle.BackgroundColor3 = Color3.fromRGB(255, 200, 0)
espToggle.BackgroundTransparency = 0.3
espToggle.Text = "Toggle ESP: OFF"
espToggle.TextColor3 = Color3.fromRGB(255, 255, 255)
espToggle.TextSize = 18
espToggle.Font = Enum.Font.GothamBold
espToggle.BorderSizePixel = 2
espToggle.BorderColor3 = Color3.fromRGB(255, 200, 0)
espToggle.Parent = mainFrame
-- Status Label (with funny text)
local statusLabel = Instance.new("TextLabel")
statusLabel.Size = UDim2.new(1, -20, 0, 30)
statusLabel.Position = UDim2.new(0, 10, 0, 140)
statusLabel.BackgroundTransparency = 1
statusLabel.Text = "Noob Status: Disabled"
statusLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
statusLabel.TextSize = 14
statusLabel.Font = Enum.Font.Gotham
statusLabel.TextScaled = true
statusLabel.Parent = mainFrame
-- ESP Variables
local espEnabled = false
local espObjects = {}
-- Function to create highlight for a player
local function createESP(player)
if player == LocalPlayer then return end
local character = player.Character
if not character then return end
-- Create highlight for character (green for noobs)
local highlight = Instance.new("Highlight")
highlight.Parent = character
highlight.FillColor = Color3.fromRGB(0, 255, 0)
highlight.FillTransparency = 0.5
highlight.OutlineColor = Color3.fromRGB(0, 255, 0)
highlight.OutlineTransparency = 0.3
highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
-- Store highlight
espObjects[player] = {
Highlight = highlight,
Character = character
}
-- Create name tag for player (with clown emoji)
local nameTag = Instance.new("BillboardGui")
nameTag.Name = "ESPNameTag"
nameTag.Parent = character
nameTag.Size = UDim2.new(0, 150, 0, 30)
nameTag.Adornee = character:FindFirstChild("Head") or character
nameTag.AlwaysOnTop = true
local nameLabel = Instance.new("TextLabel")
nameLabel.Size = UDim2.new(1, 0, 1, 0)
nameLabel.BackgroundTransparency = 1
nameLabel.Text = "🤡 " .. player.Name .. " 🤡"
nameLabel.TextColor3 = Color3.fromRGB(0, 255, 0)
nameLabel.TextSize = 14
nameLabel.Font = Enum.Font.GothamBold
nameLabel.TextScaled = true
nameLabel.Parent = nameTag
end
-- Function to remove ESP for a player
local function removeESP(player)
if espObjects[player] then
local data = espObjects[player]
if data.Highlight then
data.Highlight:Destroy()
end
local character = data.Character
if character then
local nameTag = character:FindFirstChild("ESPNameTag")
if nameTag then
nameTag:Destroy()
end
end
espObjects[player] = nil
end
end
-- Function to toggle ESP
local function toggleESP()
espEnabled = not espEnabled
if espEnabled then
-- Enable ESP for all players
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
createESP(player)
end
end
espToggle.Text = "Toggle ESP: ON 🤡"
statusLabel.Text = "Noob Status: ENABLED 😂"
statusLabel.TextColor3 = Color3.fromRGB(0, 255, 0)
else
-- Remove all ESP
for player, _ in pairs(espObjects) do
removeESP(player)
end
espToggle.Text = "Toggle ESP: OFF"
statusLabel.Text = "Noob Status: Disabled"
statusLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
end
end
-- Function to handle new player joining
local function onPlayerAdded(player)
if espEnabled and player ~= LocalPlayer then
player.CharacterAdded:Connect(function(character)
wait(0.5)
if espEnabled and player ~= LocalPlayer then
createESP(player)
end
end)
end
end
-- Function to handle player leaving
local function onPlayerRemoving(player)
if espObjects[player] then
removeESP(player)
end
end
-- Connect events
Players.PlayerAdded:Connect(onPlayerAdded)
Players.PlayerRemoving:Connect(onPlayerRemoving)
-- Connect for existing players
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
player.CharacterAdded:Connect(function(character)
wait(0.5)
if espEnabled and player ~= LocalPlayer then
createESP(player)
end
end)
end
end
-- Agree button functionality (with funny response)
agreeButton.MouseButton1Click:Connect(function()
disclaimerGui:Destroy()
mainFrame.Visible = true
print("🤡 NOOB DETECTED! Starting ESP for script kiddie... 🤡")
end)
-- Close button functionality
closeButton.MouseButton1Click:Connect(function()
if espEnabled then
toggleESP()
end
screenGui:Destroy()
print("😂 Noob closed the ESP. Sad day for exploiters! 😂")
end)
-- ESP toggle button functionality
espToggle.MouseButton1Click:Connect(toggleESP)
-- Cleanup function
local function cleanup()
for player, _ in pairs(espObjects) do
removeESP(player)
end
end
-- Clean up when GUI is destroyed
screenGui.AncestryChanged:Connect(function()
if not screenGui.Parent then
cleanup()
end
end)
-- Initial cleanup on script end
game:GetService("RunService").Heartbeat:Connect(function()
if not screenGui.Parent then
cleanup()
end
end)
print("🤡 Noob ESP Loaded - For Script Kiddies Only! 🤡")
Script worked? 🚀 Boost it to #1 so others find it too.
Similar Scripts
338
8 hours ago
Free
Forsaken
Kuurax hub Forsaken Script OP (No Key)
693
16 hours ago
Free
Rivals
LowHub Rivals script keyless | Aimbot, Hitbox
508
16 hours ago
Free
Tap Simulator REBORN
Tap Simulator REBORN keyless Script By Kuurax Hub
447
17 hours ago
Free
Flee the Facility
Flee the Facility script by Pinokio | Beast mode
357
17 hours ago
Free
Garden Tower Defense
Garden Tower Defense Hub By Kero (No Key Required)
333
18 hours ago
Free
South Bronx: The Trenches
Foxraka Hub South Bronx: The Trenches Keyless Script
🚀
Log in to boost
Boosting rockets this script to #1 on the homepage. A free account takes 30 seconds.
Log in
🚀
Out of boosts!
Grab boosts and rocket your favorite scripts to the top — plus join the booster wall with the RGB ring.
⚡ Go Pro — 10 boosts/month + zero ads
🚀
Boost this script?
It jumps to #1 in Recent Scripts and your avatar joins the booster wall.
🚀
Boosted! You're awesome 💜
Comments (2)
Log in to add a comment.
TeamSploit2026
3 months ago
esp works great!
GoyapeiAuthor
3 months ago
Comment down below what you want me to add in the future!