Functions: ESP Players

Installation guide:
Copy the script from the button below.
Run any Injector (We recommend KRNL Injector)
Install it, insert the script and click execute
Enjoy it)
Thank you for using our website
Your script:
----------------------------------
-- ___ _ _ _ --
-- / __| ___| |_| |_(_)_ _ __ _ ___--
-- \__ \/ -_) _| _| | ' \/ _` (_-<--
-- |___/\___|\__|\__|_|_||_\__, /__/--
-- |___/ --
-- -----------------------------------
-- -----------------------------------
ALLYCOLOR = {0,255,255} --//Color of the ESP of people on the same team
ENEMYCOLOR = {255,0,0} --//Color of the ESP of people on NOT the same team
TRANSPARENCY = 0.5 --//Transparency of the ESP
HEALTHBAR_ACTIVATED = true --//Renders the Healthbar
--
--
-- !!!Don't Change Anything Below Here Unless You Know What You're Doing!!!
function createFlex()
-- -----------------------------------------------------------------------------------
--[VARIABLES] //Changing may result in Errors!
players = game:GetService("Players") --//Required for PF
faces = {"Front","Back","Bottom","Left","Right","Top"} --//Every possible Enum face
currentPlayer = nil --//Used for the Team-Check
lplayer = players.LocalPlayer --//The LocalPlayer
-- -----------------------------------------------------------------------------------
players.PlayerAdded:Connect(function(p)
currentPlayer = p
p.CharacterAdded:Connect(function(character) --//For when a new Player joins the game
createESP(character)
end)
end)
-- -----------------------------------------------------------------------------------
function checkPart(obj) if (obj:IsA("Part") or obj:IsA("MeshPart")) and obj.Name~="HumanoidRootPart" then return true end end --//Check if the Part is suitable
-- -----------------------------------------------------------------------------------
function actualESP(obj)
for i=0,5 do
surface = Instance.new("SurfaceGui",obj) --//Creates the SurfaceGui
surface.Face = Enum.NormalId[faces[i+1]] --//Adjusts the Face and chooses from the face table
surface.AlwaysOnTop = true
frame = Instance.new("Frame",surface) --//Creates the viewable Frame
frame.Size = UDim2.new(1,0,1,0)
frame.BorderSizePixel = 0
frame.BackgroundTransparency = TRANSPARENCY
if currentPlayer.Team == players.LocalPlayer.Team then --//Checks the Players Team
frame.BackgroundColor3 = Color3.new(ALLYCOLOR[1],ALLYCOLOR[2],ALLYCOLOR[3]) --//If in same Team
else
frame.BackgroundColor3 = Color3.new(ENEMYCOLOR[1],ENEMYCOLOR[2],ENEMYCOLOR[3]) --//If in another Team
end
end
end
-- -----------------------------------------------------------------------------------
function createHealthbar(hrp)
board =Instance.new("BillboardGui",hrp) --//Creates the BillboardGui with HumanoidRootPart as the Parent
board.Name = "total"
board.Size = UDim2.new(1,0,1,0)
board.StudsOffset = Vector3.new(3,1,0)
board.AlwaysOnTop = true
bar = Instance.new("Frame",board) --//Creates the red background
bar.BackgroundColor3 = Color3.new(255,0,0)
bar.BorderSizePixel = 0
bar.Size = UDim2.new(0.2,0,4,0)
bar.Name = "total2"
health = Instance.new("Frame",bar) --//Creates the changing green Frame
health.BackgroundColor3 = Color3.new(0,255,0)
health.BorderSizePixel = 0
health.Size = UDim2.new(1,0,hrp.Parent.Humanoid.Health/100,0)
hrp.Parent.Humanoid.Changed:Connect(function(property) --//Triggers when any Property changed
hrp.total.total2.Frame.Size = UDim2.new(1,0,hrp.Parent.Humanoid.Health/100,0) --//Adjusts the size of the green Frame
end)
end
-- -----------------------------------------------------------------------------------
function createESP(c) --//Checks and calls the proper function
bugfix = c:WaitForChild("Head") --// *Used so the children of the character arent nil.
for i,v in pairs(c:GetChildren()) do
if checkPart(v) then
actualESP(v)
end
end
if HEALTHBAR_ACTIVATED then --//If the user decided to
createHealthbar(c:WaitForChild("HumanoidRootPart")) --//Calls the function of the creation
end
end
-- -----------------------------------------------------------------------------------
for i,people in pairs(players:GetChildren())do
if people ~= players.LocalPlayer then
currentPlayer = people
--//Used for Players already in the Game
createESP(people.Character)
people.CharacterAdded:Connect(function(character)
createESP(character)
end)
end
end
-- -----------------------------------------------------------------------------------
end --//End of the entire function
createFlex() --// Does exactly that :)