Run it
Copy the script and paste it into your executor.
TOGGLE_HIDE_KEY = .KeyCode.LeftAlt
Players = :()
RunService = :()
UserInputService = :()
TweenService = :()
CoreGui = :()
Workspace = :()
Debris = :()
LocalPlayer = Players.LocalPlayer
guiVisible =
flyEnabled =
flySpeed =
flyObjects = {}
noclipEnabled =
currentTab =
minimized =
walkSpeed =
aimbotEnabled =
aimbotMouseActive =
aimbotFOV =
aimbotSmooth =
aimbotTargetPart =
espEnabled =
espThroughWalls =
espNameTag =
espColor = .(,,)
HighlightSupported =
DrawingSupported =
sliderStates = {
fly = {dragging=},
walk = {dragging=},
aimFOV = {dragging=},
aimSmooth = {dragging=},
espR = {dragging=},
espG = {dragging=},
espB = {dragging=}
}
(obj)
obj obj.Parent
(() obj:() )
ok, res = (()
test = .()
test.Name =
test.Parent = Workspace
test:()
)
HighlightSupported = ok res
DrawingSupported = (() == (drawing) == () == )
(char)
char
root = char:() char:() char:()
root
bg = root:()
bg
bg = .()
bg.Name =
bg.P =
bg.MaxTorque = .(,,)
bg.CFrame = root.CFrame
bg.Parent = root
bv = root:()
bv
bv = .()
bv.Name =
bv.MaxForce = .(,,)
bv.Velocity = .(,,)
bv.Parent = root
flyObjects = {bg, bv}
(()
flyEnabled root root.Parent
RunService.RenderStepped:()
cam = .CurrentCamera
cam
dir = .()
UserInputService:(.KeyCode.W) dir += cam.CFrame.LookVector
UserInputService:(.KeyCode.S) dir -= cam.CFrame.LookVector
UserInputService:(.KeyCode.A) dir -= cam.CFrame.RightVector
UserInputService:(.KeyCode.D) dir += cam.CFrame.RightVector
UserInputService:(.KeyCode.Space) dir += .(,,)
UserInputService:(.KeyCode.LeftControl) dir -= .(,,)
dir.Magnitude >
bv.Velocity = dir.Unit * flySpeed
bv.Velocity = .(,,)
target = .(cam.CFrame.LookVector.X, , cam.CFrame.LookVector.Z)
target.Magnitude >
bg.CFrame = .(root.Position, root.Position + target)
root root.Parent
(() root.Velocity = .(,,) )
_,obj (flyObjects) (obj)
flyObjects = {}
)
(state)
flyEnabled = state
char = LocalPlayer.Character
flyEnabled
char (char)
_,v (flyObjects) (v)
flyObjects = {}
hrp = char (char:() char:() char:())
hrp
(() hrp.Velocity = .(,,) )
hum = char char:()
hum
(() hum.PlatformStand = )
RunService.Stepped:(()
noclipEnabled
char = LocalPlayer LocalPlayer.Character
char
_,part (char:())
part:()
(() part.CanCollide = )
)
(char)
hum = char:()
hum
hum.Died:(()
flyEnabled =
_,v (flyObjects) (v)
flyObjects = {}
)
flyEnabled
(char)
LocalPlayer.Character (LocalPlayer.Character)
LocalPlayer.CharacterAdded:(onCharacterAdded)
(name)
target = Players:(name)
myHRP = LocalPlayer.Character (LocalPlayer.Character:() LocalPlayer.Character:() LocalPlayer.Character:())
target target.Character myHRP
hrp = target.Character:() target.Character:() target.Character:()
hrp
(() myHRP.CFrame = hrp.CFrame + .(,,) )
(name)
target = Players:(name)
myHRP = LocalPlayer.Character (LocalPlayer.Character:() LocalPlayer.Character:() LocalPlayer.Character:())
target target.Character myHRP
targetHRP = target.Character:() target.Character:() target.Character:()
targetHRP
(() targetHRP.CFrame = myHRP.CFrame + .(,,) )
.teleportToPlayer = teleportToPlayer
.teleportPlayerToMe = teleportPlayerToMe
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = CoreGui
(parent, size, pos, color, round)
f = .()
f.Size = size
f.Position = pos
f.BackgroundColor3 = color .(,,)
f.BorderSizePixel =
f.Parent = parent
u = .()
u.CornerRadius = .(, round )
u.Parent = f
f
mainFrame = (screenGui, .(,,,), .(, -, , -), .(,,), )
header = (mainFrame, .(,,,), .(,,,), .(,,), )
title = .(, header)
title.Size = .(, -, , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.Text =
title.Font = .Font.GothamBold
title.TextSize =
title.TextColor3 = .(,,)
title.TextXAlignment = .TextXAlignment.Left
buttonsContainer = .(, header)
buttonsContainer.Size = .(,,,)
buttonsContainer.Position = .(, -, , )
buttonsContainer.BackgroundTransparency =
(parent, symbol, x)
b = .(, parent)
b.Size = .(,,,)
b.Position = .(, x, , )
b.BackgroundColor3 = .(,,)
b.BorderSizePixel =
b.Text = symbol
b.Font = .Font.GothamBold
b.TextSize =
b.TextColor3 = .(,,)
u = .(, b)
u.CornerRadius = .(,)
b
minimizeBtn = (buttonsContainer, , )
closeBtn = (buttonsContainer, , )
tabsFrame = .(, mainFrame)
tabsFrame.Size = .(,,,-)
tabsFrame.Position = .(,,,)
tabsFrame.BackgroundTransparency =
contentFrame = .(, mainFrame)
contentFrame.Size = .(,-,,-)
contentFrame.Position = .(,,,)
contentFrame.BackgroundTransparency =
(parent, name, y)
b = (parent, .(,-,,), .(,,,y), .(,,), )
lbl = .(, b)
lbl.Size = .(,-,,)
lbl.Position = .(,,,)
lbl.BackgroundTransparency =
lbl.Text = name
lbl.Font = .Font.Gotham
lbl.TextSize =
lbl.TextColor3 = .(,,)
lbl.TextXAlignment = .TextXAlignment.Left
b
tabOrder = {,,,,}
tabButtons = {}
i,name (tabOrder)
tabButtons[name] = (tabsFrame, name, (i-)*)
()
_,c (contentFrame:())
c:()
(c)
(text, callback)
yOffset =
_,c (contentFrame:())
c:() c:() c:()
yOffset = yOffset +
b = (contentFrame, .(,-,,), .(,,,yOffset), .(,,), )
lbl = .(, b)
lbl.Size = .(,,,)
lbl.BackgroundTransparency =
lbl.Text = text
lbl.Font = .Font.GothamSemibold
lbl.TextSize =
lbl.TextColor3 = .(,,)
lbl.TextXAlignment = .TextXAlignment.Center
b.InputBegan:((inp)
inp.UserInputType == .UserInputType.MouseButton1
tw = TweenService:(b, TweenInfo.(), {BackgroundTransparency = })
tw:(); tw.Completed:()
tw = TweenService:(b, TweenInfo.(), {BackgroundTransparency = })
tw:()
(callback)
)
b, lbl
()
()
(..(flyEnabled ), ()
( flyEnabled)
()
)
flyFrame = (contentFrame, .(,-,,), .(,,,), .(,,), )
flyFrame.Parent = contentFrame
flyLabel = .(, flyFrame)
flyLabel.Size = .(,,,)
flyLabel.BackgroundTransparency =
flyLabel.Text = ..(flySpeed)
flyLabel.Font = .Font.GothamSemibold
flyLabel.TextSize =
flyLabel.TextColor3 = .(,,)
flyLabel.TextXAlignment = .TextXAlignment.Center
flyBar = (flyFrame, .(.(flySpeed/,,),,,), .(,,,), .(,,), )
flyBar.Name =
flyFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
sliderStates.fly.dragging =
)
flyFrame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
sliderStates.fly.dragging =
)
UserInputService.InputChanged:((input)
sliderStates.fly.dragging input.UserInputType == .UserInputType.MouseMovement
absPos = flyFrame.AbsolutePosition
absSize = flyFrame.AbsoluteSize
relX = .(input.Position.X - absPos.X, , absSize.X)
flyBar.Size = .(, relX, , )
flySpeed = .((relX / absSize.X) * )
flySpeed = .(, flySpeed)
flyLabel.Text = ..(flySpeed)
)
tpFrame = (contentFrame, .(,-,,), .(,,,), .(,,), )
tpFrame.Parent = contentFrame
tpBox = .(, tpFrame)
tpBox.Size = .(, , , )
tpBox.Position = .(, , , )
tpBox.BackgroundTransparency =
tpBox.PlaceholderText =
tpBox.Text =
tpBox.Font = .Font.Gotham
tpBox.TextSize =
tpBox.TextColor3 = .(,,)
tpBtn = .(, tpFrame)
tpBtn.Size = .(, , , )
tpBtn.Position = .(, , , )
tpBtn.Text =
tpBtn.Font = .Font.GothamBold
tpBtn.TextSize =
tpBtn.TextColor3 = .(,,)
tpBtn.BackgroundColor3 = .(,,)
tpBtn.BorderSizePixel =
tpBtn.MouseButton1Click:(()
tpBox.Text ~= (tpBox.Text)
)
tpToMeBtn = .(, contentFrame)
tpToMeBtn.Size = .(,-,,)
tpToMeBtn.Position = .(,,,)
tpToMeBtn.BackgroundColor3 = .(,,)
tpToMeBtn.BorderSizePixel =
u = .(, tpToMeBtn); u.CornerRadius = .(,)
lbl = .(, tpToMeBtn)
lbl.Size = .(,,,); lbl.BackgroundTransparency =
lbl.Text =
lbl.Font = .Font.GothamSemibold; lbl.TextSize =
lbl.TextColor3 = .(,,); lbl.TextXAlignment = .TextXAlignment.Center
tpToMeBtn.MouseButton1Click:(()
tpBox.Text ~= (tpBox.Text)
)
()
()
(..(noclipEnabled ), ()
noclipEnabled = noclipEnabled
()
)
walkFrame = (contentFrame, .(,-,,), .(,,,), .(,,), )
walkFrame.Parent = contentFrame
walkLabel = .(, walkFrame)
walkLabel.Size = .(,,,)
walkLabel.BackgroundTransparency =
walkLabel.Text = ..(walkSpeed)
walkLabel.Font = .Font.GothamSemibold
walkLabel.TextSize =
walkLabel.TextColor3 = .(,,)
walkLabel.TextXAlignment = .TextXAlignment.Center
walkBar = (walkFrame, .(.(walkSpeed/,,),,,), .(,,,), .(,,), )
walkBar.Name =
walkFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
sliderStates.walk.dragging =
)
walkFrame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
sliderStates.walk.dragging =
)
UserInputService.InputChanged:((input)
sliderStates.walk.dragging input.UserInputType == .UserInputType.MouseMovement
absPos = walkFrame.AbsolutePosition
absSize = walkFrame.AbsoluteSize
relX = .(input.Position.X - absPos.X, , absSize.X)
walkBar.Size = .(, relX, , )
walkSpeed = .((relX / absSize.X) * )
walkSpeed = .(, walkSpeed)
walkLabel.Text = ..(walkSpeed)
)
(, ()
LocalPlayer.Character (() LocalPlayer.Character:() )
)
()
()
(..(aimbotEnabled ), ()
aimbotEnabled = aimbotEnabled
()
)
fovFrame = (contentFrame, .(,-,,), .(,,,), .(,,), )
fovFrame.Parent = contentFrame
fovLabel = .(, fovFrame)
fovLabel.Size = .(,,,)
fovLabel.BackgroundTransparency =
fovLabel.Text = ..(aimbotFOV)
fovLabel.Font = .Font.GothamSemibold
fovLabel.TextSize =
fovLabel.TextColor3 = .(,,)
fovLabel.TextXAlignment = .TextXAlignment.Center
fovBar = (fovFrame, .(,,,), .(,,,), .(,,), )
fovBar.Name =
fovFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
sliderStates.aimFOV.dragging =
)
fovFrame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
sliderStates.aimFOV.dragging =
)
UserInputService.InputChanged:((input)
sliderStates.aimFOV.dragging input.UserInputType == .UserInputType.MouseMovement
absPos = fovFrame.AbsolutePosition
absSize = fovFrame.AbsoluteSize
relX = .(input.Position.X - absPos.X, , absSize.X)
fovBar.Size = .(, relX, , )
aimbotFOV = .((relX / absSize.X) * )
aimbotFOV = .(aimbotFOV, , )
fovLabel.Text = ..(aimbotFOV)
)
smoothFrame = (contentFrame, .(,-,,), .(,,,), .(,,), )
smoothFrame.Parent = contentFrame
smoothLabel = .(, smoothFrame)
smoothLabel.Size = .(,,,)
smoothLabel.BackgroundTransparency =
smoothLabel.Text = ..(aimbotSmooth)
smoothLabel.Font = .Font.GothamSemibold
smoothLabel.TextSize =
smoothLabel.TextColor3 = .(,,)
smoothLabel.TextXAlignment = .TextXAlignment.Center
smoothBar = (smoothFrame, .(,,,), .(,,,), .(,,), )
smoothBar.Name =
smoothFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
sliderStates.aimSmooth.dragging =
)
smoothFrame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
sliderStates.aimSmooth.dragging =
)
UserInputService.InputChanged:((input)
sliderStates.aimSmooth.dragging input.UserInputType == .UserInputType.MouseMovement
absPos = smoothFrame.AbsolutePosition
absSize = smoothFrame.AbsoluteSize
relX = .(input.Position.X - absPos.X, , absSize.X)
smoothBar.Size = .(, relX, , )
aimbotSmooth = (relX / absSize.X)
aimbotSmooth = .(aimbotSmooth, , )
smoothLabel.Text = ():(aimbotSmooth)
)
(..aimbotTargetPart, ()
aimbotTargetPart == aimbotTargetPart = aimbotTargetPart =
()
)
(, () )
espCache = {}
(char)
char
ok, hl = (()
h = .()
h.Name =
hrp = char:() char:() char:()
hrp
h.Adornee = char
h.Adornee = char
h.Parent = CoreGui Workspace
h
)
ok hl hl
(char, player)
char
hrp = char:() char:() char:()
hrp
ok, bill = (()
b = .()
b.Name =
b.Adornee = hrp
b.Size = .(,,,)
b.AlwaysOnTop =
b.Parent = char
t = .(, b)
t.Size = .(,,,)
t.BackgroundTransparency =
t.Text = player.Name
t.TextScaled =
t.Font = .Font.GothamBold
t.TextColor3 = espColor
b
)
ok bill
(player)
drawing
ok, objs = (()
box = ( .new drawing.new)()
txt = ( .new drawing.new)()
box.Thickness =
box.Filled =
box.Visible =
txt.Size =
txt.Center =
txt.Visible =
{box = box, text = txt}
)
ok objs
(player)
player player == LocalPlayer
char = player.Character
char
espCache[player]
HighlightSupported
hl = (char)
hl
(()
hl.FillColor = espColor
hl.FillTransparency =
hl.OutlineTransparency =
hl.AlwaysOnTop = espThroughWalls
)
espCache[player] = {highlight = hl}
espNameTag
bill = (char, player)
bill espCache[player].billboard = bill
DrawingSupported
dr = (player)
dr
espCache[player] = {drawing = dr}
hrp = char:() char:() char:()
hrp
ok, part = (()
p = .()
p.Name =
p.Size = .(,,)
p.Transparency =
p.CanCollide =
p.Anchored =
p.CFrame = hrp.CFrame * .(, , )
p.Parent = Workspace
Debris:(p, )
p
)
ok part
espCache[player] = {part = part}
(player)
player
entry = espCache[player]
entry
entry.highlight (() entry.highlight:() )
entry.billboard (() entry.billboard:() )
entry.drawing
(()
entry.drawing.box entry.drawing.box.Remove entry.drawing.box:()
entry.drawing.text entry.drawing.text.Remove entry.drawing.text:()
)
entry.part (() entry.part:() )
espCache[player] =
player.Character
_,v (player.Character:())
v.Name == v.Name == (() v:() )
_,inst (Workspace:())
inst:() inst.Adornee == player.Character
(() inst:() )
()
p,_ (espCache) (p)
espEnabled
_,p (Players:())
p ~= LocalPlayer (p)
DrawingSupported
RunService.RenderStepped:(()
espEnabled
cam = Workspace.CurrentCamera
cam
player,entry (espCache)
entry.drawing player.Character player.Character.Parent
hrp = player.Character:() player.Character:()
hrp
pos, onScreen = cam:(hrp.Position)
onScreen
box = entry.drawing.box
txt = entry.drawing.text
box txt
size =
box.Position = .(pos.X - size/, pos.Y - size/)
box.Size = .(size, size)
box.Color = espColor
box.Visible =
txt.Position = .(pos.X, pos.Y - size/ - )
txt.Text = player.Name
txt.Color = espColor
txt.Visible =
entry.drawing.box entry.drawing.box.Visible =
entry.drawing.text entry.drawing.text.Visible =
)
Players.PlayerAdded:((pl)
pl.CharacterAdded:(()
espEnabled pl ~= LocalPlayer
.(() (pl) )
)
)
_,p (Players:())
p.CharacterAdded:(() espEnabled p ~= LocalPlayer .(() (p) ) )
.xNicky_ESP_INTERNAL = {
add = addESPToCharacter,
remove = removeESPFromCharacter,
refresh = refreshAllESP,
cache = espCache,
setColor = (c)
espColor = c
_,entry (espCache)
entry.highlight
(() entry.highlight.FillColor = espColor )
entry.billboard
(()
lbl = entry.billboard:()
lbl lbl.TextColor3 = espColor
)
entry.drawing entry.drawing.text
(() entry.drawing.text.Color = espColor )
,
setThroughWalls = (b)
espThroughWalls = b
_,entry (espCache)
entry.highlight
(() entry.highlight.AlwaysOnTop = espThroughWalls )
,
setNameTags = (b)
espNameTag = b
p,entry (espCache)
entry.billboard (() entry.billboard:() ); entry.billboard =
espNameTag p.Character
bill = (p.Character, p)
bill entry.billboard = bill
,
enable = ()
espEnabled
espEnabled =
_,p (Players:()) p~=LocalPlayer (p)
,
disable = ()
espEnabled
espEnabled =
p,_ (espCache) (p)
,
toggle = () espEnabled .xNicky_ESP_INTERNAL.() .xNicky_ESP_INTERNAL.() ,
}
()
()
btnToggle, lblToggle = (..(espEnabled ), ()
espEnabled .xNicky_ESP_INTERNAL.() .xNicky_ESP_INTERNAL.()
()
)
btnThrough, lblThrough = (..(espThroughWalls ), ()
espThroughWalls = espThroughWalls
.xNicky_ESP_INTERNAL.(espThroughWalls)
()
)
btnName, lblName = (..(espNameTag ), ()
espNameTag = espNameTag
.xNicky_ESP_INTERNAL.(espNameTag)
()
)
rFrame = (contentFrame, .(,-,,), .(,,,), .(,,), )
rLabel = .(, rFrame)
rLabel.Size = .(, -, , )
rLabel.Position = .(,,,)
rLabel.BackgroundTransparency =
rLabel.Text = ..(.(espColor.R*))
rLabel.Font = .Font.GothamSemibold
rLabel.TextSize =
rLabel.TextColor3 = .(,,)
rLabel.TextXAlignment = .TextXAlignment.Left
rBar = (rFrame, .(,,,), .(,,,), .(,,), )
rBar.Name =
rFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 sliderStates.espR.dragging =
)
rFrame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 sliderStates.espR.dragging =
)
gFrame = (contentFrame, .(,-,,), .(,,,), .(,,), )
gLabel = .(, gFrame)
gLabel.Size = .(, -, , )
gLabel.Position = .(,,,)
gLabel.BackgroundTransparency =
gLabel.Text = ..(.(espColor.G*))
gLabel.Font = .Font.GothamSemibold
gLabel.TextSize =
gLabel.TextColor3 = .(,,)
gLabel.TextXAlignment = .TextXAlignment.Left
gBar = (gFrame, .(,,,), .(,,,), .(,,), )
gBar.Name =
gFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 sliderStates.espG.dragging =
)
gFrame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 sliderStates.espG.dragging =
)
bFrame = (contentFrame, .(,-,,), .(,,,), .(,,), )
bLabel = .(, bFrame)
bLabel.Size = .(, -, , )
bLabel.Position = .(,,,)
bLabel.BackgroundTransparency =
bLabel.Text = ..(.(espColor.B*))
bLabel.Font = .Font.GothamSemibold
bLabel.TextSize =
bLabel.TextColor3 = .(,,)
bLabel.TextXAlignment = .TextXAlignment.Left
bBar = (bFrame, .(,,,), .(,,,), .(,,), )
bBar.Name =
bFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 sliderStates.espB.dragging =
)
bFrame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 sliderStates.espB.dragging =
)
UserInputService.InputChanged:((input)
sliderStates.espR.dragging input.UserInputType == .UserInputType.MouseMovement
absPos = rFrame.AbsolutePosition
absSize = rFrame.AbsoluteSize
relX = .(input.Position.X - absPos.X, , absSize.X)
rBar.Size = .(, relX, , )
rVal = .((relX / absSize.X) * )
rVal = .(rVal, , )
espColor = .(rVal, .(espColor.G*), .(espColor.B*))
rLabel.Text = ..(rVal)
.xNicky_ESP_INTERNAL.(espColor)
sliderStates.espG.dragging input.UserInputType == .UserInputType.MouseMovement
absPos = gFrame.AbsolutePosition
absSize = gFrame.AbsoluteSize
relX = .(input.Position.X - absPos.X, , absSize.X)
gBar.Size = .(, relX, , )
gVal = .((relX / absSize.X) * )
gVal = .(gVal, , )
espColor = .(.(espColor.R*), gVal, .(espColor.B*))
gLabel.Text = ..(gVal)
.xNicky_ESP_INTERNAL.(espColor)
sliderStates.espB.dragging input.UserInputType == .UserInputType.MouseMovement
absPos = bFrame.AbsolutePosition
absSize = bFrame.AbsoluteSize
relX = .(input.Position.X - absPos.X, , absSize.X)
bBar.Size = .(, relX, , )
bVal = .((relX / absSize.X) * )
bVal = .(bVal, , )
espColor = .(.(espColor.R*), .(espColor.G*), bVal)
bLabel.Text = ..(bVal)
.xNicky_ESP_INTERNAL.(espColor)
)
()
()
(, () () )
(, ()
hrp = LocalPlayer.Character (LocalPlayer.Character:() LocalPlayer.Character:() LocalPlayer.Character:())
hrp
p = .(, )
p.Size = .(,,)
p.Position = hrp.Position + .(,,)
p.Anchored =
Debris:(p, )
)
(, ()
char = LocalPlayer.Character
hum = char char:()
hum
orig = hum.JumpPower
hum.JumpPower = (orig ) +
(, () hum (() hum.JumpPower = orig ) )
)
(name)
currentTab = name
tn,btn (tabButtons)
btn.BackgroundColor3 = (tn == name .(,,) .(,,))
name == ()
name == ()
name == ()
name == ()
name == ()
name,btn (tabButtons)
btn.InputBegan:((inp)
inp.UserInputType == .UserInputType.MouseButton1
(name)
)
()
minimizeBtn.InputBegan:((inp)
inp.UserInputType == .UserInputType.MouseButton1
minimized = minimized
minimized
tabsFrame.Visible =
contentFrame.Visible =
mainFrame.Size = .(mainFrame.Size.X.Scale, mainFrame.Size.X.Offset, , )
tabsFrame.Visible =
contentFrame.Visible =
mainFrame.Size = .(,,,)
)
closeBtn.InputBegan:((inp)
inp.UserInputType == .UserInputType.MouseButton1
(screenGui)
)
dragging =
dragStartPos = .(,)
startPosUDim2 =
header.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStartPos = UserInputService:()
startPosUDim2 = mainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
RunService.RenderStepped:(()
dragging startPosUDim2
mousePos = UserInputService:()
delta = mousePos - dragStartPos
newX = startPosUDim2.X.Offset + delta.X
newY = startPosUDim2.Y.Offset + delta.Y
screenX = .(newX, -mainFrame.AbsoluteSize.X + , (.CurrentCamera.ViewportSize.X - ))
screenY = .(newY, -mainFrame.AbsoluteSize.Y + , (.CurrentCamera.ViewportSize.Y - ))
mainFrame.Position = .(, screenX, , screenY)
)
UserInputService.InputBegan:((input, processed)
processed
input.KeyCode == TOGGLE_HIDE_KEY
guiVisible = guiVisible
mainFrame.Visible = guiVisible
)
RunService.RenderStepped:(()
hum = LocalPlayer.Character LocalPlayer.Character:()
hum hum.Parent
hum.WalkSpeed ~= walkSpeed
(() hum.WalkSpeed = walkSpeed )
)
UserInputService.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton2
aimbotMouseActive =
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton2
aimbotMouseActive =
)
RunService.RenderStepped:((dt)
screenGui:()
f = .()
f.Name =
f.Size = .(, aimbotFOV, , aimbotFOV)
f.Position = .(, , , )
f.BackgroundTransparency =
f.BorderSizePixel =
f.Parent = screenGui
corner = .(, f)
corner.CornerRadius = .(,)
f.Visible =
fovFrame = screenGui:()
fovFrame
fovFrame.Size = .(, aimbotFOV, , aimbotFOV)
mousePos = UserInputService:()
fovFrame.Position = .(, mousePos.X - aimbotFOV/, , mousePos.Y - aimbotFOV/)
fovFrame.Visible = aimbotEnabled
aimbotEnabled aimbotMouseActive
camera = .CurrentCamera
camera
closestDist = aimbotFOV
chosenPart =
_,player (Players:())
player ~= LocalPlayer player.Character player.Character.Parent
part = player.Character:(aimbotTargetPart) player.Character:() player.Character:()
part
screenPos, onScreen = camera:(part.Position)
onScreen
mousePos = UserInputService:()
dist = (.(screenPos.X, screenPos.Y) - .(mousePos.X, mousePos.Y)).Magnitude
dist < closestDist
closestDist = dist
chosenPart = part
chosenPart chosenPart.Parent
camPos = camera.CFrame.Position
dir = (chosenPart.Position - camPos).Unit
targetCFrame = .(camPos, camPos + dir)
aimbotSmooth <=
camera.CFrame = targetCFrame
camera.CFrame = camera.CFrame:(targetCFrame, - ( - aimbotSmooth) ^ (dt * ))
)
()
Good for Arsenal, Fight in a supermarket, and for other games And gui is liitle broken bcs if you click to move the gui its gonna go up but if you hold it and move its gonna work and its only when you run the script the first gui move is broken

Universal