Run it
Copy the script and paste it into your executor.
library = (
:(
,
)
)()
run = :()
runcon
players = :()
player = players.LocalPlayer
camera = .CurrentCamera
uis = :()
curc
mouse = player:()
toggles = { abk = .UserInputType.MouseButton2, iag = }
traced = {}
tsp =
.(camera.ViewportSize.X / , camera.ViewportSize.Y / + )
gs = :():()
sc = .(camera.ViewportSize.X / , camera.ViewportSize.Y / )
mousemoverel = mousemoverel Input.MoveMouse
= detour_function replaceclosure
getnamecallmethod = getnamecallmethod get_namecall_method
combat = library:()
visuals = library:()
visuals:()
visuals:(, { location = toggles, flag = })
visuals:(, { location = toggles, flag = })
visuals:(, { location = toggles, flag = })
combat:()
combat:(, { location = toggles, flag = })
combat:(, {
location = toggles,
flag = ,
kbonly = ,
default = .UserInputType.MouseButton2,
}, (k, b)
toggles.iag = b
)
combat:(, {
location = toggles,
flag = ,
list = { , , , },
})
combat:(, { location = toggles, flag = })
combat:(, { location = toggles, flag = })
combat:(
,
{
location = toggles,
flag = ,
precise = ,
default = ,
min = ,
max = ,
}
)
()
a = .()
a.Thickness =
a.Transparency =
a.Visible =
a.Color = .(, , )
a.From = tsp
a
(text)
a = .()
a.Transparency =
a.Visible =
a.Color = .(, , )
a.Text = text
a.Size =
a
()
a = .()
a.Transparency =
a.Thickness =
a.Visible =
a.Color = .(, , )
a.Filled =
a.Radius = toggles.fov
a
()
a = .()
a.Transparency =
a.Thickness =
a.Visible =
a.Color = .(, , )
a.Filled =
a
curc = ()
(char)
player
players:(char)
players:(char).Team
player.Team
player.FriendlyFire.Value
(player.Team == players:(char).Team)
gc = ()
nearest = .huge
nearplr
i, v (players:())
v ~= player
v.Character
(v.Character)
v.Character:(toggles.abp)
pos =
camera:(v.Character[toggles.abp].Position)
diff =
.((pos.X - sc.X) ^ + (pos.Y + gs.Y - sc.Y) ^ )
diff < nearest diff < toggles.fov
nearest = diff
nearplr = v
nearplr
getrel = (x, y)
newy
newy
x > sc.X
newx = -(sc.X - x)
newx = newx /
newx = x - sc.X
newx = newx /
y > sc.Y
newy = -(sc.Y - y)
newy = newy /
newy = y - sc.Y
newy = newy /
newx, newy
run.Stepped:(()
(()
i, v (players:())
v.Character
v.Character:(toggles.abp)
( (v.Character))
(toggles.tracers toggles.nESP toggles.hESP)
traced[v.Name]
traced[v.Name] = { v.Character }
vector, onScreen =
camera:(v.Character[toggles.abp].Position)
toggles.tracers
traced[v.Name][]
traced[v.Name][].Visible = (
onScreen toggles.tracers
)
traced[v.Name][].To =
.(vector.X, vector.Y + gs.Y)
traced[v.Name][] = ()
traced[v.Name][].Visible = (
onScreen toggles.tracers
)
traced[v.Name][].To =
.(vector.X, vector.Y + gs.Y)
toggles.nESP
traced[v.Name][]
traced[v.Name][].Visible = (onScreen toggles.nESP)
traced[v.Name][].Position =
.(vector.X, vector.Y + (gs.Y / ))
traced[v.Name][] = (v.Name)
traced[v.Name][].Visible = (onScreen toggles.nESP)
traced[v.Name][].Position =
.(vector.X, vector.Y + (gs.Y / ))
toggles.hESP
traced[v.Name][]
traced[v.Name][].Visible = (onScreen toggles.hESP)
traced[v.Name][].Size =
.( / vector.Z, / vector.Z)
traced[v.Name][].Position = .(
vector.X - traced[v.Name][].Size.X / ,
(vector.Y + gs.Y) - traced[v.Name][].Size.Y /
)
traced[v.Name][] = ()
traced[v.Name][].Visible = (onScreen toggles.hESP)
traced[v.Name][].Size =
.( / vector.Z, / vector.Z)
traced[v.Name][].Position = .(
vector.X - traced[v.Name][].Size.X / ,
(vector.Y + gs.Y) - traced[v.Name][].Size.Y /
)
traced[v.Name]
traced[v.Name][]
traced[v.Name][]:()
traced[v.Name][] =
traced[v.Name][]
traced[v.Name][]:()
traced[v.Name][] =
traced[v.Name][]
traced[v.Name][]:()
traced[v.Name][] =
)
(()
toggles.showfov
curc.Visible =
curc.Position = .(mouse.X, mouse.Y + gs.Y)
curc.Radius = toggles.fov
curc.Visible =
)
(()
toggles.filled
toggles.showfov =
curc.Filled =
curc.Filled =
)
(()
toggles.aimbot toggles.iag
() ~= ().Character:(toggles.abp)
pos = camera:(
().Character[toggles.abp].Position
)
x, y = (pos.X, pos.Y + gs.Y)
(x, y)
)
)
fr
players.PlayerRemoving:((p)
traced[p.Name]
traced[p.Name][]
traced[p.Name][]:()
traced[p.Name][] =
traced[p.Name][]
traced[p.Name][]:()
traced[p.Name][] =
traced[p.Name][]
traced[p.Name][]:()
traced[p.Name][] =
traced[p.Name] =
)
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.
This UI features; -Tabs -Button -Toggle -Dropdown -Slider -Keybind Added Bonus (ESP And Aimbot) So overall, this UI supports buttons, toggles, dropdowns, sliders, and keybind The UI was made by ??? I take no credit for the UI My Github - https://github.com/DozeIsOkLol/UILibarys
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal