Run it
Copy the script and paste it into your executor.
OrionLib = (:())()
Window = OrionLib:({
Name = ,
HidePremium = ,
SaveConfig = ,
ConfigFolder =
})
Tab = Window:({
Name = ,
Icon = ,
PremiumOnly =
})
Section = Tab:({
Name =
})
espEnabled =
espConnections = {}
espSettings = {
NameColor = .(, , ),
FullHealthColor = .(, , ),
LowHealthColor = .(, , ),
DistanceColor = .(, , ),
WalkSpeedColor = .(, , ),
BackgroundTransparency = ,
TextOffset = .(, , ),
MaxDistance =
}
(adornee, offset, color, text)
billboardGui = .()
billboardGui.Adornee = adornee
billboardGui.Size = .(, , , )
billboardGui.StudsOffset = offset
billboardGui.AlwaysOnTop =
textLabel = .(, billboardGui)
textLabel.Text = text
textLabel.Size = .(, , , )
textLabel.TextColor3 = color
textLabel.BackgroundTransparency = espSettings.BackgroundTransparency
textLabel.BackgroundColor3 = .(, , )
textLabel.TextStrokeTransparency =
textLabel.TextScaled =
textLabel.BorderSizePixel =
textLabel.Font = .Font.SourceSans
textLabel.TextWrapped =
billboardGui, textLabel
(player)
(character)
_, v (character:())
v:() v:()
v:()
espBox = .()
espBox.Adornee = character
espBox.Size = character:()
espBox.AlwaysOnTop =
espBox.ZIndex =
espBox.Transparency =
espBox.Color3 = player.Team player.TeamColor.Color .(, , )
espBox.Parent = character
textGui, textLabel = (character, espSettings.TextOffset, espSettings.NameColor, )
textGui.Parent = character
()
humanoid = character:()
humanoid
health = humanoid.Health
maxHealth = humanoid.MaxHealth
walkSpeed = humanoid.WalkSpeed
distance = (.Players.LocalPlayer.Character.HumanoidRootPart.Position - character.HumanoidRootPart.Position).Magnitude
healthColor = health > maxHealth * espSettings.FullHealthColor espSettings.LowHealthColor
textLabel.Text = .(, player.Name, health, .(distance), walkSpeed)
textLabel.TextColor3 = healthColor
()
healthChangedConnection = character:().HealthChanged:(updateESP)
renderSteppedConnection = :().RenderStepped:(updateESP)
characterDiedConnection = character:().Died:(()
player.Character
player.CharacterAdded:()
(player.Character)
)
espConnections[player] = {espBox, textGui, healthChangedConnection, renderSteppedConnection, characterDiedConnection}
player.Character
(player.Character)
player.CharacterAdded:((character)
(character)
)
(player)
espConnections[player]
_, conn (espConnections[player])
(conn) ==
conn:()
conn:()
espConnections[player] =
(enabled)
espEnabled = enabled
espEnabled
_, player (.Players:())
(player)
.Players.PlayerAdded:(createESP)
.Players.PlayerRemoving:(removeESP)
_, player (.Players:())
(player)
Section:({
Name = ,
Default = ,
Callback = (value)
(value)
})
Section:({
Name = ,
Default = espSettings.NameColor,
Callback = (value)
espSettings.NameColor = value
})
Section:({
Name = ,
Min = ,
Max = ,
Default = espSettings.UpdateRate,
Increment = ,
Callback = (value)
espSettings.UpdateRate = value
})
Section:({
Name = ,
Callback = ()
espSettings = {
NameColor = .(, , ),
FullHealthColor = .(, , ),
LowHealthColor = .(, , ),
DistanceColor = .(, , ),
WalkSpeedColor = .(, , ),
BackgroundTransparency = ,
TextOffset = .(, , ),
MaxDistance =
}
})
OrionLib:({
Name = ,
Content = ,
Image = ,
Time =
})
OrionLib:()Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.
I’ll fix some coding errors