Run it
Copy the script and paste it into your executor.
ScriptContext = :()
LogService = :()
.(()
_, conn ((ScriptContext.Error))
(()
conn:()
)
(()
(ScriptContext.Error.Connect, ((...)
))
)
)
.(()
_, conn ((LogService.MessageOut))
conn conn.Function
(()
(conn.Function, ((...)
))
)
)
Services = {
TweenService = :(),
UserInputService = :(),
RunService = :(),
Players = :(),
Lighting = :(),
HttpService = :(),
VirtualUser = :(),
StarterGui = :()
}
LocalPlayer = Services.Players.LocalPlayer
Camera = .CurrentCamera
Mouse = LocalPlayer:()
Config = {
Aimbot = {
Enabled = ,
TeamCheck = ,
WallCheck = ,
FOV = ,
Smoothness = ,
AimPart = ,
SilentAim = ,
Prediction = ,
IgnoreFriends = ,
VisibleCheck =
},
ESP = {
Enabled = ,
Boxes = ,
Names = ,
Distance = ,
Health = ,
Skeletons = ,
Tracers = ,
TeamCheck = ,
MaxDistance = ,
ShowTeam = ,
Rainbow =
},
Misc = {
SpeedHack = ,
JumpPower = ,
InfiniteJump = ,
NoClip = ,
Fly = ,
FlySpeed = ,
FullBright = ,
FOVChanger = ,
ThirdPerson = ,
AntiAFK = ,
AutoRespawn = ,
RemoveFog = ,
Spinbot = ,
SpinbotSpeed =
}
}
Theme = {
Background = .(, , ),
Secondary = .(, , ),
Tertiary = .(, , ),
Accent = .(, , ),
AccentHover = .(, , ),
AccentActive = .(, , ),
TextPrimary = .(, , ),
TextSecondary = .(, , ),
TextTertiary = .(, , ),
Success = .(, , ),
Warning = .(, , ),
Error = .(, , ),
Info = .(, , ),
Border = .(, , ),
Divider = .(, , )
}
Utils = {}
Utils.(obj, time, props)
tween = Services.TweenService:(
obj,
TweenInfo.(time, .EasingStyle.Quad, .EasingDirection.Out),
props
)
tween:()
tween
Utils.(parent, radius)
corner = .()
corner.CornerRadius = .(, radius )
corner.Parent = parent
corner
Utils.(parent, color, thickness, transparency)
stroke = .()
stroke.Color = color Theme.Border
stroke.Thickness = thickness
stroke.Transparency = transparency
stroke.Parent = parent
stroke
Utils.(parent)
shadow = .()
shadow.Name =
shadow.Size = .(, , , )
shadow.Position = .(, )
shadow.AnchorPoint = .(, )
shadow.BackgroundTransparency =
shadow.Image =
shadow.ImageColor3 = .(, , )
shadow.ImageTransparency =
shadow.ScaleType = .ScaleType.Slice
shadow.SliceCenter = Rect.(, , , )
shadow.ZIndex =
shadow.Parent = parent
shadow
Utils.(player)
player player.Character player.Character:()
player.Character.Humanoid.Health >
Utils.(player)
player player.Character
Utils.(player)
char = Utils.(player)
char char:()
Utils.(player)
char = Utils.(player)
char char:()
RainbowHue =
Utils.()
RainbowHue = (RainbowHue + ) %
.(RainbowHue, , )
Notifications = {}
NotificationQueue = {}
NotificationBusy =
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.IgnoreGuiInset =
success = (()
ScreenGui.Parent = :()
)
success
ScreenGui.Parent = LocalPlayer:()
NotificationHolder = .()
NotificationHolder.Name =
NotificationHolder.Size = .(, , , -)
NotificationHolder.Position = .(, -, , )
NotificationHolder.BackgroundTransparency =
NotificationHolder.Parent = ScreenGui
NotificationList = .()
NotificationList.Padding = .(, )
NotificationList.FillDirection = .FillDirection.Vertical
NotificationList.HorizontalAlignment = .HorizontalAlignment.Right
NotificationList.VerticalAlignment = .VerticalAlignment.Top
NotificationList.Parent = NotificationHolder
(text, ntype)
.(NotificationQueue, {Text = text, Type = ntype , Time = ()})
(data)
Frame = .()
Frame.Size = .(, , , )
Frame.BackgroundColor3 = Theme.Secondary
Frame.BorderSizePixel =
Frame.ClipsDescendants =
Frame.Parent = NotificationHolder
Frame.BackgroundTransparency =
Frame.Position = .(, , , )
Utils.(Frame, )
Utils.(Frame, Theme.Border, , )
AccentBar = .()
AccentBar.Size = .(, , , )
AccentBar.Position = .(, , , )
AccentBar.BackgroundColor3 = Theme.Info
AccentBar.BorderSizePixel =
AccentBar.Parent = Frame
Utils.(AccentBar, )
data.Type ==
AccentBar.BackgroundColor3 = Theme.Success
data.Type ==
AccentBar.BackgroundColor3 = Theme.Error
data.Type ==
AccentBar.BackgroundColor3 = Theme.Warning
Icon = .()
Icon.Size = .(, , , )
Icon.Position = .(, , , )
Icon.BackgroundTransparency =
Icon.TextColor3 = AccentBar.BackgroundColor3
Icon.TextSize =
Icon.Font = .Font.GothamBold
Icon.Parent = Frame
data.Type ==
Icon.Text =
data.Type ==
Icon.Text =
data.Type ==
Icon.Text =
Icon.Text =
Label = .()
Label.Size = .(, -, , )
Label.Position = .(, , , )
Label.BackgroundTransparency =
Label.Text = data.Text
Label.TextColor3 = Theme.TextPrimary
Label.TextXAlignment = .TextXAlignment.Left
Label.TextYAlignment = .TextYAlignment.Center
Label.Font = .Font.Gotham
Label.TextSize =
Label.TextWrapped =
Label.Parent = Frame
Utils.(Frame, , {
BackgroundTransparency = ,
Position = .(, , , )
})
ProgressBar = .()
ProgressBar.Size = .(, , , )
ProgressBar.Position = .(, , , -)
ProgressBar.BackgroundColor3 = AccentBar.BackgroundColor3
ProgressBar.BorderSizePixel =
ProgressBar.Parent = Frame
Utils.(ProgressBar, , {Size = .(, , , )})
.(, ()
Utils.(Frame, , {
BackgroundTransparency = ,
Position = .(, , , )
})
.()
Frame:()
NotificationBusy =
)
.(()
.()
NotificationBusy #NotificationQueue >
NotificationBusy =
data = .(NotificationQueue, )
(data)
)
ESPObjects = {}
(player)
player == LocalPlayer
ESPObjects[player]
esp = {
Player = player,
Drawings = {},
Connections = {}
}
box = .()
box.Visible =
box.Color = .(, , )
box.Thickness =
box.Filled =
box.Transparency =
esp.Drawings.Box = box
name = .()
name.Visible =
name.Color = .(, , )
name.Size =
name.Center =
name.Outline =
name.Font =
name.Text = player.Name
name.Transparency =
esp.Drawings.Name = name
distance = .()
distance.Visible =
distance.Color = .(, , )
distance.Size =
distance.Center =
distance.Outline =
distance.Font =
distance.Transparency =
esp.Drawings.Distance = distance
healthBack = .()
healthBack.Visible =
healthBack.Color = .(, , )
healthBack.Filled =
healthBack.Transparency =
esp.Drawings.HealthBack = healthBack
healthFill = .()
healthFill.Visible =
healthFill.Color = .(, , )
healthFill.Filled =
healthFill.Transparency =
esp.Drawings.HealthFill = healthFill
tracer = .()
tracer.Visible =
tracer.Color = .(, , )
tracer.Thickness =
tracer.Transparency =
esp.Drawings.Tracer = tracer
esp.Drawings.Skeleton = {}
i = ,
line = .()
line.Visible =
line.Color = .(, , )
line.Thickness =
line.Transparency =
.(esp.Drawings.Skeleton, line)
ESPObjects[player] = esp
(player)
esp = ESPObjects[player]
esp
_, drawing (esp.Drawings)
(drawing) ==
_, line (drawing)
(()
line.Visible =
line:()
)
(()
drawing.Visible =
drawing:()
)
_, connection (esp.Connections)
connection:()
ESPObjects[player] =
()
Config.ESP.Enabled
_, esp (ESPObjects)
_, drawing (esp.Drawings)
(drawing) ==
_, line (drawing)
line.Visible =
drawing.Visible =
player, esp (ESPObjects)
(()
Utils.(player)
_, drawing (esp.Drawings)
(drawing) ==
_, line (drawing)
line.Visible =
drawing.Visible =
Config.ESP.TeamCheck player.Team == LocalPlayer.Team Config.ESP.ShowTeam
_, drawing (esp.Drawings)
(drawing) ==
_, line (drawing)
line.Visible =
drawing.Visible =
hrp = Utils.(player)
humanoid = Utils.(player)
head = player.Character:() hrp
hrp humanoid
myHrp = Utils.(LocalPlayer)
myHrp
dist = (myHrp.Position - hrp.Position).Magnitude
dist > Config.ESP.MaxDistance
_, drawing (esp.Drawings)
(drawing) ==
_, line (drawing)
line.Visible =
drawing.Visible =
screenPos, onScreen = Camera:(hrp.Position)
onScreen
headPos = Camera:(head.Position + .(, , ))
legPos = Camera:(hrp.Position - .(, , ))
height = .(headPos.Y - legPos.Y)
width = height /
espColor = Config.ESP.Rainbow Utils.() .(, , )
Config.ESP.Boxes
esp.Drawings.Box.Size = .(width, height)
esp.Drawings.Box.Position = .(screenPos.X - width / , screenPos.Y - height / )
esp.Drawings.Box.Color = espColor
esp.Drawings.Box.Visible =
esp.Drawings.Box.Visible =
Config.ESP.Names
esp.Drawings.Name.Position = .(screenPos.X, headPos.Y - )
esp.Drawings.Name.Color = espColor
esp.Drawings.Name.Visible =
esp.Drawings.Name.Visible =
Config.ESP.Distance
esp.Drawings.Distance.Text = .(, .(dist))
esp.Drawings.Distance.Position = .(screenPos.X, legPos.Y + )
esp.Drawings.Distance.Color = espColor
esp.Drawings.Distance.Visible =
esp.Drawings.Distance.Visible =
Config.ESP.Health
healthPercent = humanoid.Health / .(humanoid.MaxHealth, )
esp.Drawings.HealthBack.Size = .(, height)
esp.Drawings.HealthBack.Position = .(screenPos.X - width / - , screenPos.Y - height / )
esp.Drawings.HealthBack.Visible =
esp.Drawings.HealthFill.Size = .(, height * healthPercent)
esp.Drawings.HealthFill.Position = .(screenPos.X - width / - , screenPos.Y + height / - height * healthPercent)
esp.Drawings.HealthFill.Color = .( - healthPercent, healthPercent, )
esp.Drawings.HealthFill.Visible =
esp.Drawings.HealthBack.Visible =
esp.Drawings.HealthFill.Visible =
Config.ESP.Tracers
esp.Drawings.Tracer.From = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y)
esp.Drawings.Tracer.To = .(screenPos.X, screenPos.Y)
esp.Drawings.Tracer.Color = espColor
esp.Drawings.Tracer.Visible =
esp.Drawings.Tracer.Visible =
Config.ESP.Skeletons
character = player.Character
joints = {
{character:(), character:() character:()},
{character:() character:(), character:() character:()},
{character:() character:(), character:() character:()},
{character:() character:(), character:() character:()},
{character:() character:(), character:() character:()},
{character:() character:(), character:() character:()},
{character:() character:(), character:() character:()},
{character:() character:(), character:() character:()},
{character:() character:(), character:() character:()},
{character:() character:(), character:() character:()},
{character:() character:(), character:() character:()},
{character:() character:(), character:() character:()}
}
i, joint (joints)
joint[] joint[] esp.Drawings.Skeleton[i]
pos1, vis1 = Camera:(joint[].Position)
pos2, vis2 = Camera:(joint[].Position)
vis1 vis2
esp.Drawings.Skeleton[i].From = .(pos1.X, pos1.Y)
esp.Drawings.Skeleton[i].To = .(pos2.X, pos2.Y)
esp.Drawings.Skeleton[i].Color = espColor
esp.Drawings.Skeleton[i].Visible =
esp.Drawings.Skeleton[i].Visible =
esp.Drawings.Skeleton[i]
esp.Drawings.Skeleton[i].Visible =
_, line (esp.Drawings.Skeleton)
line.Visible =
_, drawing (esp.Drawings)
(drawing) ==
_, line (drawing)
line.Visible =
drawing.Visible =
)
_, plr (Services.Players:())
(plr)
Services.Players.PlayerAdded:(CreateESP)
Services.Players.PlayerRemoving:(RemoveESP)
Services.RunService.RenderStepped:(UpdateESP)
AimbotTarget =
FOVCircle = .()
FOVCircle.Visible =
FOVCircle.Thickness =
FOVCircle.Color = .(, , )
FOVCircle.Transparency =
FOVCircle.NumSides =
FOVCircle.Filled =
(part)
Config.Aimbot.WallCheck
ray = Ray.(Camera.CFrame.Position, (part.Position - Camera.CFrame.Position).Unit * )
hitPart = :(ray, {LocalPlayer.Character, Camera})
hitPart hitPart:(part.Parent)
()
closestPlayer =
shortestDistance = Config.Aimbot.FOV
_, player (Services.Players:())
player ~= LocalPlayer Utils.(player)
Config.Aimbot.TeamCheck player.Team == LocalPlayer.Team
Config.Aimbot.IgnoreFriends LocalPlayer:(player.UserId)
aimPart = player.Character:(Config.Aimbot.AimPart)
aimPart
Config.Aimbot.VisibleCheck (aimPart)
screenPos, onScreen = Camera:(aimPart.Position)
onScreen
mousePos = .(Mouse.X, Mouse.Y)
distance = (.(screenPos.X, screenPos.Y) - mousePos).Magnitude
distance < shortestDistance
closestPlayer = player
shortestDistance = distance
closestPlayer
Services.RunService.RenderStepped:(()
Config.Aimbot.Enabled
FOVCircle.Visible =
FOVCircle.Radius = Config.Aimbot.FOV
FOVCircle.Position = .(Mouse.X, Mouse.Y)
FOVCircle.Visible =
)
Services.RunService.RenderStepped:(()
Config.Aimbot.Enabled Services.UserInputService:(.UserInputType.MouseButton2)
AimbotTarget = ()
AimbotTarget Utils.(AimbotTarget)
aimPart = AimbotTarget.Character:(Config.Aimbot.AimPart)
aimPart
targetPos = aimPart.Position
Config.Aimbot.Prediction >
targetHrp = Utils.(AimbotTarget)
targetHrp
velocity = targetHrp.AssemblyLinearVelocity targetHrp.Velocity
targetPos = targetPos + (velocity * Config.Aimbot.Prediction)
screenPos = Camera:(targetPos)
mousePos = .(Mouse.X, Mouse.Y)
targetVector = .(screenPos.X, screenPos.Y)
newPos = mousePos:(targetVector, Config.Aimbot.Smoothness)
mousemoverel
(newPos.X - mousePos.X, newPos.Y - mousePos.Y)
Input
Input.(newPos.X, newPos.Y)
)
NoClipConnection =
FlyConnection =
SpinbotConnection =
AutoRespawnConnection =
InfiniteJumpConnection =
AntiAFKConnection =
(state)
Config.Misc.NoClip = state
state
NoClipConnection NoClipConnection:()
NoClipConnection = Services.RunService.Stepped:(()
Utils.(LocalPlayer)
_, part (LocalPlayer.Character:())
part:()
part.CanCollide =
)
(, )
NoClipConnection
NoClipConnection:()
NoClipConnection =
(, )
(state)
Config.Misc.Fly = state
state
bodyVelocity = .()
bodyVelocity.MaxForce = .(, , )
bodyVelocity.Velocity = .(, , )
bodyGyro = .()
bodyGyro.MaxTorque = .(, , )
FlyConnection = Services.RunService.RenderStepped:(()
Utils.(LocalPlayer)
hrp = Utils.(LocalPlayer)
hrp
bodyVelocity.Parent
bodyVelocity.Parent = hrp
bodyGyro.Parent
bodyGyro.Parent = hrp
bodyGyro.CFrame = Camera.CFrame
velocity = .(, , )
UIS = Services.UserInputService
UIS:(.KeyCode.W)
velocity = velocity + Camera.CFrame.LookVector * Config.Misc.FlySpeed
UIS:(.KeyCode.S)
velocity = velocity - Camera.CFrame.LookVector * Config.Misc.FlySpeed
UIS:(.KeyCode.A)
velocity = velocity - Camera.CFrame.RightVector * Config.Misc.FlySpeed
UIS:(.KeyCode.D)
velocity = velocity + Camera.CFrame.RightVector * Config.Misc.FlySpeed
UIS:(.KeyCode.Space)
velocity = velocity + .(, Config.Misc.FlySpeed, )
UIS:(.KeyCode.LeftShift)
velocity = velocity - .(, Config.Misc.FlySpeed, )
bodyVelocity.Velocity = velocity
)
(, )
FlyConnection
FlyConnection:()
FlyConnection =
Utils.(LocalPlayer)
hrp = Utils.(LocalPlayer)
hrp
_, obj (hrp:())
obj:() obj:()
obj:()
(, )
(speed)
Config.Misc.SpeedHack = speed
Utils.(LocalPlayer)
humanoid = Utils.(LocalPlayer)
humanoid
humanoid.WalkSpeed = speed
(power)
Config.Misc.JumpPower = power
Utils.(LocalPlayer)
humanoid = Utils.(LocalPlayer)
humanoid
humanoid.JumpPower = power
(state)
Config.Misc.FullBright = state
state
Services.Lighting.Brightness =
Services.Lighting.ClockTime =
Services.Lighting.FogEnd =
Services.Lighting.GlobalShadows =
Services.Lighting.OutdoorAmbient = .(, , )
(, )
Services.Lighting.Brightness =
Services.Lighting.ClockTime =
Services.Lighting.FogEnd =
Services.Lighting.GlobalShadows =
Services.Lighting.OutdoorAmbient = .(, , )
(, )
(value)
Config.Misc.FOVChanger = value
Camera.FieldOfView = value
(state)
Config.Misc.InfiniteJump = state
state
InfiniteJumpConnection InfiniteJumpConnection:()
InfiniteJumpConnection = Services.UserInputService.JumpRequest:(()
Utils.(LocalPlayer)
humanoid = Utils.(LocalPlayer)
humanoid
humanoid:(.HumanoidStateType.Jumping)
)
(, )
InfiniteJumpConnection
InfiniteJumpConnection:()
InfiniteJumpConnection =
(, )
(state)
Config.Misc.AntiAFK = state
state
AntiAFKConnection AntiAFKConnection:()
AntiAFKConnection = LocalPlayer.Idled:(()
Services.VirtualUser:(.(, ), .CurrentCamera.CFrame)
.()
Services.VirtualUser:(.(, ), .CurrentCamera.CFrame)
)
(, )
AntiAFKConnection
AntiAFKConnection:()
AntiAFKConnection =
(, )
(state)
Config.Misc.AutoRespawn = state
state
AutoRespawnConnection AutoRespawnConnection:()
AutoRespawnConnection = LocalPlayer.CharacterAdded:((char)
humanoid = char:(, )
humanoid
humanoid.Died:(()
Config.Misc.AutoRespawn
.()
LocalPlayer:()
)
)
(, )
AutoRespawnConnection
AutoRespawnConnection:()
AutoRespawnConnection =
(, )
(state)
Config.Misc.RemoveFog = state
state
Services.Lighting.FogEnd =
_, v (Services.Lighting:())
v:()
v.Density =
v.Offset =
v.Color = .(, , )
v.Decay = .(, , )
v.Glare =
v.Haze =
(, )
Services.Lighting.FogEnd =
(, )
spinbotAngle =
(state)
Config.Misc.Spinbot = state
state
SpinbotConnection SpinbotConnection:()
SpinbotConnection = Services.RunService.RenderStepped:((delta)
Utils.(LocalPlayer)
hrp = Utils.(LocalPlayer)
hrp
spinbotAngle = (spinbotAngle + (Config.Misc.SpinbotSpeed * delta)) %
hrp.CFrame = .(hrp.Position) * .(, .(spinbotAngle), )
)
(, )
SpinbotConnection
SpinbotConnection:()
SpinbotConnection =
(, )
LocalPlayer.CharacterAdded:((char)
.()
Config.Misc.SpeedHack ~=
(Config.Misc.SpeedHack)
Config.Misc.JumpPower ~=
(Config.Misc.JumpPower)
)
MainFrame = .()
MainFrame.Name =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = Theme.Background
MainFrame.BorderSizePixel =
MainFrame.ClipsDescendants =
MainFrame.Active =
MainFrame.Parent = ScreenGui
Utils.(MainFrame, )
Utils.(MainFrame)
Utils.(MainFrame, Theme.Border, , )
Gradient = .()
Gradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, Theme.Background),
ColorSequenceKeypoint.(, Theme.Secondary)
})
Gradient.Rotation =
Gradient.Parent = MainFrame
TopBar = .()
TopBar.Name =
TopBar.Size = .(, , , )
TopBar.BackgroundColor3 = Theme.Secondary
TopBar.BorderSizePixel =
TopBar.Parent = MainFrame
Utils.(TopBar, )
TopBarFix = .()
TopBarFix.Size = .(, , , )
TopBarFix.Position = .(, , , -)
TopBarFix.BackgroundColor3 = Theme.Secondary
TopBarFix.BorderSizePixel =
TopBarFix.Parent = TopBar
Logo = .()
Logo.Size = .(, , , )
Logo.Position = .(, , , )
Logo.BackgroundTransparency =
Logo.Text =
Logo.TextColor3 = Theme.Accent
Logo.TextSize =
Logo.Font = .Font.GothamBold
Logo.Parent = TopBar
Title = .()
Title.Size = .(, , , )
Title.Position = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = Theme.TextPrimary
Title.TextSize =
Title.TextXAlignment = .TextXAlignment.Left
Title.Font = .Font.GothamBold
Title.Parent = TopBar
Version = .()
Version.Size = .(, , , )
Version.Position = .(, , , )
Version.BackgroundTransparency =
Version.Text =
Version.TextColor3 = Theme.Accent
Version.TextSize =
Version.TextXAlignment = .TextXAlignment.Left
Version.Font = .Font.Gotham
Version.Parent = TopBar
MinimizeButton = .()
MinimizeButton.Size = .(, , , )
MinimizeButton.Position = .(, -, , -)
MinimizeButton.BackgroundColor3 = Theme.Tertiary
MinimizeButton.Text =
MinimizeButton.TextColor3 = Theme.TextPrimary
MinimizeButton.TextSize =
MinimizeButton.Font = .Font.GothamBold
MinimizeButton.Parent = TopBar
Utils.(MinimizeButton, )
CloseButton = .()
CloseButton.Size = .(, , , )
CloseButton.Position = .(, -, , -)
CloseButton.BackgroundColor3 = Theme.Tertiary
CloseButton.Text =
CloseButton.TextColor3 = Theme.TextPrimary
CloseButton.TextSize =
CloseButton.Font = .Font.GothamBold
CloseButton.Parent = TopBar
Utils.(CloseButton, )
MinimizeButton.MouseEnter:(()
Utils.(MinimizeButton, , {BackgroundColor3 = Theme.Warning})
)
MinimizeButton.MouseLeave:(()
Utils.(MinimizeButton, , {BackgroundColor3 = Theme.Tertiary})
)
MinimizeButton.MouseButton1Click:(()
MainFrame.Visible =
(, )
)
CloseButton.MouseEnter:(()
Utils.(CloseButton, , {BackgroundColor3 = Theme.Error})
)
CloseButton.MouseLeave:(()
Utils.(CloseButton, , {BackgroundColor3 = Theme.Tertiary})
)
CloseButton.MouseButton1Click:(()
Utils.(MainFrame, , {Size = .(, , , )})
.()
_, esp (ESPObjects)
(esp.Player)
NoClipConnection NoClipConnection:()
FlyConnection FlyConnection:()
SpinbotConnection SpinbotConnection:()
InfiniteJumpConnection InfiniteJumpConnection:()
AntiAFKConnection AntiAFKConnection:()
AutoRespawnConnection AutoRespawnConnection:()
FOVCircle:()
ScreenGui:()
(, )
)
dragging =
dragInput, dragStart, startPos
(input)
delta = input.Position - dragStart
MainFrame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
TopBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
TopBar.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
dragInput = input
)
Services.UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
TabContainer = .()
TabContainer.Name =
TabContainer.Size = .(, , , -)
TabContainer.Position = .(, , , )
TabContainer.BackgroundTransparency =
TabContainer.Parent = MainFrame
ContentContainer = .()
ContentContainer.Name =
ContentContainer.Size = .(, -, , -)
ContentContainer.Position = .(, , , )
ContentContainer.BackgroundTransparency =
ContentContainer.Parent = MainFrame
Watermark = .()
Watermark.Size = .(, , , )
Watermark.Position = .(, , , )
Watermark.BackgroundColor3 = Theme.Secondary
Watermark.BackgroundTransparency =
Watermark.TextColor3 = Theme.TextPrimary
Watermark.TextXAlignment = .TextXAlignment.Left
Watermark.Font = .Font.GothamBold
Watermark.TextSize =
Watermark.Text =
Watermark.Parent = ScreenGui
Utils.(Watermark, )
Utils.(Watermark, Theme.Border, , )
WatermarkPadding = .()
WatermarkPadding.PaddingLeft = .(, )
WatermarkPadding.PaddingRight = .(, )
WatermarkPadding.Parent = Watermark
lastUpdate = ()
frameCount =
fps =
.(()
Watermark.Parent
frameCount = frameCount +
now = ()
now - lastUpdate >=
fps = frameCount
frameCount =
lastUpdate = now
ping =
(()
ping = :().Network.ServerStatsItem[]:()
)
Watermark.Text = .(
,
LocalPlayer.Name,
fps,
.(ping),
.()
)
.()
)
Components = {}
Components.(name, icon, position)
TabButton = .()
TabButton.Name = name
TabButton.Size = .(, , , )
TabButton.Position = .(, , , position)
TabButton.BackgroundColor3 = Theme.Tertiary
TabButton.BorderSizePixel =
TabButton.Text =
TabButton.AutoButtonColor =
TabButton.Parent = TabContainer
Utils.(TabButton, )
Utils.(TabButton, Theme.Border, , )
TabIcon = .()
TabIcon.Size = .(, , , )
TabIcon.Position = .(, , , )
TabIcon.BackgroundTransparency =
TabIcon.Text = icon
TabIcon.TextColor3 = Theme.TextSecondary
TabIcon.TextSize =
TabIcon.Font = .Font.GothamBold
TabIcon.Parent = TabButton
TabLabel = .()
TabLabel.Size = .(, -, , )
TabLabel.Position = .(, , , )
TabLabel.BackgroundTransparency =
TabLabel.Text = name
TabLabel.TextColor3 = Theme.TextSecondary
TabLabel.TextSize =
TabLabel.TextXAlignment = .TextXAlignment.Left
TabLabel.Font = .Font.GothamSemibold
TabLabel.Parent = TabButton
Indicator = .()
Indicator.Name =
Indicator.Size = .(, , , )
Indicator.Position = .(, , , )
Indicator.AnchorPoint = .(, )
Indicator.BackgroundColor3 = Theme.Accent
Indicator.BorderSizePixel =
Indicator.Parent = TabButton
Utils.(Indicator, )
Page = .()
Page.Name = name ..
Page.Size = .(, )
Page.BackgroundTransparency =
Page.BorderSizePixel =
Page.ScrollBarThickness =
Page.ScrollBarImageColor3 = Theme.Accent
Page.CanvasSize = .(, , , )
Page.Visible =
Page.Parent = ContentContainer
PageLayout = .()
PageLayout.Padding = .(, )
PageLayout.SortOrder = .SortOrder.LayoutOrder
PageLayout.Parent = Page
PageLayout:():(()
Page.CanvasSize = .(, , , PageLayout.AbsoluteContentSize.Y + )
)
PagePadding = .()
PagePadding.PaddingTop = .(, )
PagePadding.PaddingLeft = .(, )
PagePadding.PaddingRight = .(, )
PagePadding.Parent = Page
TabButton.MouseEnter:(()
Utils.(TabButton, , {BackgroundColor3 = Theme.Secondary})
)
TabButton.MouseLeave:(()
Page.Visible
Utils.(TabButton, , {BackgroundColor3 = Theme.Secondary})
Utils.(TabButton, , {BackgroundColor3 = Theme.Tertiary})
)
TabButton, TabIcon, TabLabel, Indicator, Page
Components.(parent, title)
Section = .()
Section.Size = .(, , , )
Section.BackgroundTransparency =
Section.Parent = parent
SectionTitle = .()
SectionTitle.Size = .(, , , )
SectionTitle.BackgroundTransparency =
SectionTitle.Text = .. title
SectionTitle.TextColor3 = Theme.Accent
SectionTitle.TextSize =
SectionTitle.TextXAlignment = .TextXAlignment.Left
SectionTitle.Font = .Font.GothamBold
SectionTitle.Parent = Section
Divider = .()
Divider.Size = .(, , , )
Divider.Position = .(, , , -)
Divider.BackgroundColor3 = Theme.Divider
Divider.BorderSizePixel =
Divider.Parent = Section
Section
Components.(parent, text, default, callback)
Container = .()
Container.Size = .(, , , )
Container.BackgroundTransparency =
Container.Parent = parent
Checkbox = .()
Checkbox.Size = .(, , , )
Checkbox.Position = .(, , , -)
Checkbox.BackgroundColor3 = Theme.Tertiary
Checkbox.BorderSizePixel =
Checkbox.Text =
Checkbox.AutoButtonColor =
Checkbox.Parent = Container
Utils.(Checkbox, )
Utils.(Checkbox, Theme.Accent, , )
Checkmark = .()
Checkmark.Size = .(, )
Checkmark.BackgroundTransparency =
Checkmark.Text =
Checkmark.TextColor3 = Theme.TextPrimary
Checkmark.TextSize =
Checkmark.Font = .Font.GothamBold
Checkmark.Visible = default
Checkmark.Parent = Checkbox
Label = .()
Label.Size = .(, -, , )
Label.Position = .(, , , )
Label.BackgroundTransparency =
Label.Text = text
Label.TextColor3 = Theme.TextPrimary
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
Label.Font = .Font.Gotham
Label.Parent = Container
state = default
(v)
state = v
Checkmark.Visible = state
state
Utils.(Checkbox, , {BackgroundColor3 = Theme.Accent})
Utils.(Checkmark, , {TextTransparency = })
Utils.(Checkbox, , {BackgroundColor3 = Theme.Tertiary})
Utils.(Checkmark, , {TextTransparency = })
callback
.(()
(callback, state)
)
(default)
Checkbox.MouseButton1Click:(()
( state)
)
Checkbox.MouseEnter:(()
Utils.(Checkbox, , {Size = .(, , , )})
)
Checkbox.MouseLeave:(()
Utils.(Checkbox, , {Size = .(, , , )})
)
Container, SetState
Components.(parent, text, min, max, default, callback)
Container = .()
Container.Size = .(, , , )
Container.BackgroundTransparency =
Container.Parent = parent
Label = .()
Label.Size = .(, -, , )
Label.BackgroundTransparency =
Label.Text = text
Label.TextColor3 = Theme.TextPrimary
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
Label.Font = .Font.Gotham
Label.Parent = Container
Value = .()
Value.Size = .(, , , )
Value.Position = .(, -, , )
Value.BackgroundTransparency =
Value.Text = (default)
Value.TextColor3 = Theme.Accent
Value.TextSize =
Value.TextXAlignment = .TextXAlignment.Right
Value.Font = .Font.GothamBold
Value.Parent = Container
SliderBack = .()
SliderBack.Size = .(, , , )
SliderBack.Position = .(, , , )
SliderBack.BackgroundColor3 = Theme.Tertiary
SliderBack.BorderSizePixel =
SliderBack.Parent = Container
Utils.(SliderBack, )
SliderFill = .()
SliderFill.Size = .((default - min) / (max - min), , , )
SliderFill.BackgroundColor3 = Theme.Accent
SliderFill.BorderSizePixel =
SliderFill.Parent = SliderBack
Utils.(SliderFill, )
SliderKnob = .()
SliderKnob.Size = .(, , , )
SliderKnob.Position = .((default - min) / (max - min), -, , -)
SliderKnob.BackgroundColor3 = Theme.TextPrimary
SliderKnob.BorderSizePixel =
SliderKnob.Parent = SliderBack
Utils.(SliderKnob, )
Utils.(SliderKnob, Theme.Accent, , )
dragging =
currentValue = default
(v)
v = .(v, min, max)
currentValue = v
percent = (v - min) / (max - min)
Utils.(SliderFill, , {Size = .(percent, , , )})
Utils.(SliderKnob, , {Position = .(percent, -, , -)})
Value.Text = (v)
callback
.(()
(callback, v)
)
(default)
SliderKnob.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
Utils.(SliderKnob, , {Size = .(, , , )})
)
Services.UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
Utils.(SliderKnob, , {Size = .(, , , )})
)
Services.RunService.RenderStepped:(()
dragging
mousePos = Services.UserInputService:().X
sliderPos = SliderBack.AbsolutePosition.X
sliderSize = SliderBack.AbsoluteSize.X
percent = .((mousePos - sliderPos) / sliderSize, , )
value = .(min + (max - min) * percent)
(value)
)
Container, SetValue
Components.(parent, text, options, default, callback)
Container = .()
Container.Size = .(, , , )
Container.BackgroundTransparency =
Container.Parent = parent
Label = .()
Label.Size = .(, , , )
Label.BackgroundTransparency =
Label.Text = text
Label.TextColor3 = Theme.TextPrimary
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
Label.Font = .Font.Gotham
Label.Parent = Container
DropButton = .()
DropButton.Size = .(, , , )
DropButton.Position = .(, , , )
DropButton.BackgroundColor3 = Theme.Tertiary
DropButton.BorderSizePixel =
DropButton.Text =
DropButton.AutoButtonColor =
DropButton.Parent = Container
Utils.(DropButton, )
Utils.(DropButton, Theme.Border, , )
ValueLabel = .()
ValueLabel.Size = .(, -, , )
ValueLabel.Position = .(, , , )
ValueLabel.BackgroundTransparency =
ValueLabel.Text = (default options[] )
ValueLabel.TextColor3 = Theme.TextSecondary
ValueLabel.TextSize =
ValueLabel.TextXAlignment = .TextXAlignment.Left
ValueLabel.Font = .Font.Gotham
ValueLabel.TextTruncate = .TextTruncate.AtEnd
ValueLabel.Parent = DropButton
Arrow = .()
Arrow.Size = .(, , , )
Arrow.Position = .(, -, , )
Arrow.BackgroundTransparency =
Arrow.Text =
Arrow.TextColor3 = Theme.TextSecondary
Arrow.TextSize =
Arrow.Font = .Font.GothamBold
Arrow.Parent = DropButton
ListFrame = .()
ListFrame.Size = .(, , , )
ListFrame.Position = .(, DropButton.AbsolutePosition.X, , DropButton.AbsolutePosition.Y + DropButton.AbsoluteSize.Y + )
ListFrame.BackgroundColor3 = Theme.Secondary
ListFrame.BorderSizePixel =
ListFrame.Visible =
ListFrame.ScrollBarThickness =
ListFrame.ScrollBarImageColor3 = Theme.Accent
ListFrame.CanvasSize = .(, , , )
ListFrame.Parent = ScreenGui
ListFrame.ZIndex =
Utils.(ListFrame, )
Utils.(ListFrame, Theme.Border, , )
UIList = .()
UIList.Parent = ListFrame
UIList.Padding = .(, )
UIList:():(()
contentHeight = UIList.AbsoluteContentSize.Y +
ListFrame.CanvasSize = .(, , , contentHeight)
ListFrame.Size = .(, , , .(contentHeight, ))
)
current = default options[]
()
ListFrame.Position = .(
DropButton.AbsolutePosition.X,
DropButton.AbsolutePosition.Y + DropButton.AbsoluteSize.Y +
)
(v)
current = v
ValueLabel.Text = (v)
callback
.(()
(callback, v)
)
(current)
_, opt (options)
OptButton = .()
OptButton.Size = .(, -, , )
OptButton.BackgroundColor3 = Theme.Tertiary
OptButton.BorderSizePixel =
OptButton.Text =
OptButton.AutoButtonColor =
OptButton.Parent = ListFrame
OptButton.ZIndex =
Utils.(OptButton, )
OptLabel = .()
OptLabel.Size = .(, -, , )
OptLabel.Position = .(, , , )
OptLabel.BackgroundTransparency =
OptLabel.Text = (opt)
OptLabel.TextColor3 = Theme.TextSecondary
OptLabel.TextSize =
OptLabel.TextXAlignment = .TextXAlignment.Left
OptLabel.Font = .Font.Gotham
OptLabel.Parent = OptButton
OptLabel.ZIndex =
OptButton.MouseEnter:(()
Utils.(OptButton, , {BackgroundColor3 = Theme.Background})
Utils.(OptLabel, , {TextColor3 = Theme.TextPrimary})
)
OptButton.MouseLeave:(()
Utils.(OptButton, , {BackgroundColor3 = Theme.Tertiary})
Utils.(OptLabel, , {TextColor3 = Theme.TextSecondary})
)
OptButton.MouseButton1Click:(()
(opt)
ListFrame.Visible =
Utils.(Arrow, , {Rotation = })
)
ListPadding = .()
ListPadding.PaddingTop = .(, )
ListPadding.PaddingBottom = .(, )
ListPadding.PaddingLeft = .(, )
ListPadding.PaddingRight = .(, )
ListPadding.Parent = ListFrame
DropButton.MouseButton1Click:(()
()
ListFrame.Visible = ListFrame.Visible
ListFrame.Visible
Utils.(Arrow, , {Rotation = })
Utils.(Arrow, , {Rotation = })
)
DropButton.MouseEnter:(()
Utils.(DropButton, , {BackgroundColor3 = Theme.Secondary})
)
DropButton.MouseLeave:(()
Utils.(DropButton, , {BackgroundColor3 = Theme.Tertiary})
)
Services.UserInputService.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
ListFrame.Visible
pos = Services.UserInputService:()
absPos = ListFrame.AbsolutePosition
absSize = ListFrame.AbsoluteSize
btnPos = DropButton.AbsolutePosition
btnSize = DropButton.AbsoluteSize
inList = pos.X >= absPos.X pos.X <= absPos.X + absSize.X
pos.Y >= absPos.Y pos.Y <= absPos.Y + absSize.Y
inButton = pos.X >= btnPos.X pos.X <= btnPos.X + btnSize.X
pos.Y >= btnPos.Y pos.Y <= btnPos.Y + btnSize.Y
inList inButton
ListFrame.Visible =
Utils.(Arrow, , {Rotation = })
)
Container, SetValue
Components.(parent, text, callback)
Button = .()
Button.Size = .(, , , )
Button.BackgroundColor3 = Theme.Tertiary
Button.BorderSizePixel = 0
Button.Text = text
Button.TextColor3 = Theme.TextPrimary
Button.TextSize = 13
Button.Font = Enum.Font.GothamBold
Button.AutoButtonColor = false
Button.Parent = parent
Utils.Corner(Button, 8)
Utils.Stroke(Button, Theme.Border, 1, 0.5)
Button.MouseEnter:Connect(function()
Utils.Tween(Button, 0.15, {BackgroundColor3 = Theme.Accent})
end)
Button.MouseLeave:Connect(function()
Utils.Tween(Button, 0.15, {BackgroundColor3 = Theme.Tertiary})
end)
Button.MouseButton1Click:Connect(function()
Utils.Tween(Button, 0.1, {BackgroundColor3 = Theme.AccentActive})
task.wait(0.1)
Utils.Tween(Button, 0.1, {BackgroundColor3 = Theme.Accent})
if callback then
task.spawn(function()
pcall(callback)
end)
end
end)
return Button
end
function Components.CreateKeybind(parent, text, default, callback)
local Container = Instance.new("Frame")
Container.Size = UDim2.new(1, 0, 0, 40)
Container.BackgroundTransparency = 1
Container.Parent = parent
local Label = Instance.new("TextLabel")
Label.Size = UDim2.new(0.6, 0, 1, 0)
Label.BackgroundTransparency = 1
Label.Text = text
Label.TextColor3 = Theme.TextPrimary
Label.TextSize = 13
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.Font = Enum.Font.Gotham
Label.Parent = Container
local KeyButton = Instance.new("TextButton")
KeyButton.Size = UDim2.new(0, 100, 0, 30)
KeyButton.Position = UDim2.new(1, -100, 0.5, -15)
KeyButton.BackgroundColor3 = Theme.Tertiary
KeyButton.BorderSizePixel = 0
KeyButton.Text = default and default.Name or "None"
KeyButton.TextColor3 = Theme.TextSecondary
KeyButton.TextSize = 12
KeyButton.Font = Enum.Font.GothamBold
KeyButton.AutoButtonColor = false
KeyButton.Parent = Container
Utils.Corner(KeyButton, 6)
Utils.Stroke(KeyButton, Theme.Border, 1, 0.5)
local currentKey = default
local listening = false
KeyButton.MouseButton1Click:Connect(function()
if not listening then
listening = true
KeyButton.Text = "..."
KeyButton.TextColor3 = Theme.Accent
local connection
connection = Services.UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.UserInputType == Enum.UserInputType.Keyboard then
currentKey = input.KeyCode
KeyButton.Text = input.KeyCode.Name
KeyButton.TextColor3 = Theme.TextSecondary
listening = false
connection:Disconnect()
if callback then
task.spawn(function()
pcall(callback, currentKey)
end)
end
end
end)
end
end)
KeyButton.MouseEnter:Connect(function()
if not listening then
Utils.Tween(KeyButton, 0.15, {BackgroundColor3 = Theme.Secondary})
end
end)
KeyButton.MouseLeave:Connect(function()
if not listening then
Utils.Tween(KeyButton, 0.15, {BackgroundColor3 = Theme.Tertiary})
end
end)
return Container, currentKey
end
-- ==========================================
-- TAB SYSTEM
-- ==========================================
local Tabs = {}
local Pages = {}
local ActiveTab = nil
local function SetActiveTab(name)
for tabName, data in pairs(Tabs) do
local btn = data.Button
local icon = data.Icon
local label = data.Label
local indicator = data.Indicator
local page = Pages[tabName]
local active = (tabName == name)
page.Visible = active
Utils.Tween(btn, 0.15, {BackgroundColor3 = active and Theme.Secondary or Theme.Tertiary})
icon.TextColor3 = active and Theme.Accent or Theme.TextSecondary
label.TextColor3 = active and Theme.TextPrimary or Theme.TextSecondary
Utils.Tween(indicator, 0.2, {Size = active and UDim2.new(0, 3, 0.7, 0) or UDim2.new(0, 3, 0, 0)})
end
ActiveTab = name
end
local function AddTab(name, icon, order)
local btn, ic, lbl, ind, page = Components.CreateTab(name, icon, (order - 1) * 48)
Tabs[name] = {Button = btn, Icon = ic, Label = lbl, Indicator = ind}
Pages[name] = page
btn.MouseButton1Click:Connect(function()
SetActiveTab(name)
end)
return page
end
-- Create tabs
local AimbotPage = AddTab("Aimbot", "🎯", 1)
local ESPPage = AddTab("Visuals", "👁", 2)
local MiscPage = AddTab("Misc", "⚙", 3)
local ConfigPage = AddTab("Config", "💾", 4)
SetActiveTab("Aimbot")
-- ==========================================
-- AIMBOT TAB
-- ==========================================
Components.CreateSection(AimbotPage, "Main Settings")
Components.CreateCheckbox(AimbotPage, "Enable Aimbot", Config.Aimbot.Enabled, function(v)
Config.Aimbot.Enabled = v
PushNotification("Aimbot " .. (v and "enabled" or "disabled"), v and "Success" or "Info")
end)
Components.CreateCheckbox(AimbotPage, "Team Check", Config.Aimbot.TeamCheck, function(v)
Config.Aimbot.TeamCheck = v
end)
Components.CreateCheckbox(AimbotPage, "Wall Check", Config.Aimbot.WallCheck, function(v)
Config.Aimbot.WallCheck = v
end)
Components.CreateCheckbox(AimbotPage, "Visible Check", Config.Aimbot.VisibleCheck, function(v)
Config.Aimbot.VisibleCheck = v
end)
Components.CreateCheckbox(AimbotPage, "Ignore Friends", Config.Aimbot.IgnoreFriends, function(v)
Config.Aimbot.IgnoreFriends = v
end)
Components.CreateSection(AimbotPage, "Advanced Settings")
Components.CreateDropdown(AimbotPage, "Aim Part", {"Head", "HumanoidRootPart", "UpperTorso", "LowerTorso"}, Config.Aimbot.AimPart, function(v)
Config.Aimbot.AimPart = v
PushNotification("Aim part changed to " .. v, "Info")
end)
Components.CreateSlider(AimbotPage, "FOV Circle", 10, 500, Config.Aimbot.FOV, function(v)
Config.Aimbot.FOV = v
end)
Components.CreateSlider(AimbotPage, "Smoothness", 1, 100, math.floor(Config.Aimbot.Smoothness * 100), function(v)
Config.Aimbot.Smoothness = v / 100
end)
Components.CreateSlider(AimbotPage, "Prediction", 0, 50, math.floor(Config.Aimbot.Prediction * 100), function(v)
Config.Aimbot.Prediction = v / 100
end)
-- ==========================================
-- VISUALS TAB
-- ==========================================
Components.CreateSection(ESPPage, "ESP Settings")
Components.CreateCheckbox(ESPPage, "Enable ESP", Config.ESP.Enabled, function(v)
Config.ESP.Enabled = v
PushNotification("ESP " .. (v and "enabled" or "disabled"), v and "Success" or "Info")
end)
Components.CreateCheckbox(ESPPage, "Boxes", Config.ESP.Boxes, function(v)
Config.ESP.Boxes = v
end)
Components.CreateCheckbox(ESPPage, "Names", Config.ESP.Names, function(v)
Config.ESP.Names = v
end)
Components.CreateCheckbox(ESPPage, "Distance", Config.ESP.Distance, function(v)
Config.ESP.Distance = v
end)
Components.CreateCheckbox(ESPPage, "Health Bar", Config.ESP.Health, function(v)
Config.ESP.Health = v
end)
Components.CreateCheckbox(ESPPage, "Skeletons", Config.ESP.Skeletons, function(v)
Config.ESP.Skeletons = v
end)
Components.CreateCheckbox(ESPPage, "Tracers", Config.ESP.Tracers, function(v)
Config.ESP.Tracers = v
end)
Components.CreateCheckbox(ESPPage, "Rainbow ESP", Config.ESP.Rainbow, function(v)
Config.ESP.Rainbow = v
end)
Components.CreateSection(ESPPage, "ESP Filters")
Components.CreateCheckbox(ESPPage, "Team Check", Config.ESP.TeamCheck, function(v)
Config.ESP.TeamCheck = v
end)
Components.CreateCheckbox(ESPPage, "Show Teammates", Config.ESP.ShowTeam, function(v)
Config.ESP.ShowTeam = v
end)
Components.CreateSlider(ESPPage, "Max Distance", 100, 10000, Config.ESP.MaxDistance, function(v)
Config.ESP.MaxDistance = v
end)
-- ==========================================
-- MISC TAB
-- ==========================================
Components.CreateSection(MiscPage, "Movement")
Components.CreateSlider(MiscPage, "Walk Speed", 8, 200, Config.Misc.SpeedHack, function(v)
SetWalkSpeed(v)
end)
Components.CreateSlider(MiscPage, "Jump Power", 20, 300, Config.Misc.JumpPower, function(v)
SetJumpPower(v)
end)
Components.CreateCheckbox(MiscPage, "Infinite Jump", Config.Misc.InfiniteJump, function(v)
ToggleInfiniteJump(v)
end)
Components.CreateCheckbox(MiscPage, "NoClip", Config.Misc.NoClip, function(v)
ToggleNoClip(v)
end)
Components.CreateCheckbox(MiscPage, "Fly", Config.Misc.Fly, function(v)
ToggleFly(v)
end)
Components.CreateSlider(MiscPage, "Fly Speed", 10, 300, Config.Misc.FlySpeed, function(v)
Config.Misc.FlySpeed = v
end)
Components.CreateSection(MiscPage, "Visual Enhancements")
Components.CreateCheckbox(MiscPage, "Full Bright", Config.Misc.FullBright, function(v)
ToggleFullBright(v)
end)
Components.CreateCheckbox(MiscPage, "Remove Fog", Config.Misc.RemoveFog, function(v)
ToggleRemoveFog(v)
end)
Components.CreateSlider(MiscPage, "Camera FOV", 40, 120, Config.Misc.FOVChanger, function(v)
ChangeFOV(v)
end)
Components.CreateSection(MiscPage, "Other")
Components.CreateCheckbox(MiscPage, "Anti-AFK", Config.Misc.AntiAFK, function(v)
ToggleAntiAFK(v)
end)
Components.CreateCheckbox(MiscPage, "Auto Respawn", Config.Misc.AutoRespawn, function(v)
ToggleAutoRespawn(v)
end)
Components.CreateCheckbox(MiscPage, "Spinbot", Config.Misc.Spinbot, function(v)
ToggleSpinbot(v)
end)
Components.CreateSlider(MiscPage, "Spinbot Speed", 1, 50, Config.Misc.SpinbotSpeed, function(v)
Config.Misc.SpinbotSpeed = v
end)
-- ==========================================
-- CONFIG TAB
-- ==========================================
Components.CreateSection(ConfigPage, "Configuration Management")
-- Save/Load Config
local function SaveConfig()
if writefile then
local success, err = pcall(function()
local data = Services.HttpService:JSONEncode(Config)
writefile("neverlose_pp_config.json", data)
end)
if success then
PushNotification("Configuration saved successfully", "Success")
else
PushNotification("Failed to save config: " .. tostring(err), "Error")
end
else
PushNotification("writefile not supported in this executor", "Error")
end
end
local function LoadConfig()
if readfile and isfile then
if isfile("neverlose_pp_config.json") then
local success, err = pcall(function()
local data = readfile("neverlose_pp_config.json")
local decoded = Services.HttpService:JSONDecode(data)
-- Merge configs
for category, settings in pairs(decoded) do
if Config[category] then
for key, value in pairs(settings) do
Config[category][key] = value
end
end
end
end)
if success then
PushNotification("Configuration loaded (rejoin to fully apply)", "Success")
else
PushNotification("Failed to load config: " .. tostring(err), "Error")
end
else
PushNotification("Config file not found", "Warning")
end
else
PushNotification("readfile not supported in this executor", "Error")
end
end
local function ResetConfig()
Config = {
Aimbot = {
Enabled = false,
TeamCheck = true,
WallCheck = true,
FOV = 120,
Smoothness = 0.3,
AimPart = "Head",
SilentAim = false,
Prediction = 0.13,
IgnoreFriends = false,
VisibleCheck = true
},
ESP = {
Enabled = false,
Boxes = true,
Names = true,
Distance = true,
Health = true,
Skeletons = false,
Tracers = false,
TeamCheck = true,
MaxDistance = 5000,
ShowTeam = false,
Rainbow = false
},
Misc = {
SpeedHack = 16,
JumpPower = 50,
InfiniteJump = false,
NoClip = false,
Fly = false,
FlySpeed = 50,
FullBright = false,
FOVChanger = 70,
ThirdPerson = false,
AntiAFK = false,
AutoRespawn = false,
RemoveFog = false,
Spinbot = false,
SpinbotSpeed = 10
}
}
PushNotification("Configuration reset to defaults", "Info")
end
local SaveButton = Components.CreateButton(ConfigPage, "💾 Save Configuration", SaveConfig)
local LoadButton = Components.CreateButton(ConfigPage, "📂 Load Configuration", LoadConfig)
local ResetButton = Components.CreateButton(ConfigPage, "🔄 Reset to Defaults", ResetConfig)
Components.CreateSection(ConfigPage, "Information")
local InfoText = Instance.new("TextLabel")
InfoText.Size = UDim2.new(1, 0, 0, 120)
InfoText.BackgroundColor3 = Theme.Tertiary
InfoText.BorderSizePixel = 0
InfoText.TextColor3 = Theme.TextSecondary
InfoText.TextSize = 12
InfoText.Font = Enum.Font.Gotham
InfoText.TextWrapped = true
InfoText.TextXAlignment = Enum.TextXAlignment.Left
InfoText.TextYAlignment = Enum.TextYAlignment.Top
InfoText.Text = [[
NEVERLOSE++ v3.2 Enhanced
Credits:
- Original concept: pozor1337
- Enhanced version: Claude AI
- UI Framework: Custom Roblox GUI
Controls:
- RightControl: Toggle menu
- Right Mouse: Aim activation
Warning: Use at your own risk. This may result in account bans.
]]
InfoText.Parent = ConfigPage
Utils.Corner(InfoText, 8)
Utils.Stroke(InfoText, Theme.Border, 1, 0.5)
local InfoPadding = Instance.new("UIPadding")
InfoPadding.PaddingTop = UDim.new(0, 10)
InfoPadding.PaddingBottom = UDim.new(0, 10)
InfoPadding.PaddingLeft = UDim.new(0, 10)
InfoPadding.PaddingRight = UDim.new(0, 10)
InfoPadding.Parent = InfoText
-- ==========================================
-- KEYBINDS
-- ==========================================
local GuiVisible = true
Services.UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode.RightControl then
GuiVisible = not GuiVisible
MainFrame.Visible = GuiVisible
PushNotification("Menu " .. (GuiVisible and "shown" or "hidden") .. " (RightControl)", "Info")
end
end)
-- ==========================================
-- INITIALIZATION
-- ==========================================
task.wait(0.5)
-- Intro animation
MainFrame.Size = UDim2.new(0, 0, 0, 0)
MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
Utils.Tween(MainFrame, 0.5, {
Size = UDim2.new(0, 750, 0, 550),
Position = UDim2.new(0.5, -375, 0.5, -275)
})
task.wait(0.3)
PushNotification("NEVERLOSE++ v3.2 Enhanced loaded", "Success")
PushNotification("Press RightControl to toggle menu", "Info")
-- Auto-load config if exists
task.spawn(function()
task.wait(1)
if readfile and isfile and isfile("neverlose_pp_config.json") then
LoadConfig()
end
end)
-- Performance monitoring
task.spawn(function()
while true do
task.wait(60)
local memoryUsage = gcinfo()
if memoryUsage > 100000 then -- 100MB
PushNotification("High memory usage detected (" .. math.floor(memoryUsage/1024) .. "MB)", "Warning")
end
end
end)
print("╔═══════════════════════════════════════╗")
print("║ NEVERLOSE++ v1.3 pasta ║")
print("║ Status: Loaded Successfully ║")
print("║ Press RightControl to toggle menu ║")
print("╚═══════════════════════════════════════╝")29.01.2026 at 20:32, we cracked the 20.01.26 build — HVH Neverlose script. From the dump and deobfuscation we only pulled out the GUI and some outdated functions. They don’t really match what’s in the new build, but whatever. A bit about the crack: the build got popped using the tool Wascrack, which was clutch for deobfuscating the code. Weird thing — the key was enabled in code instead of being server‑side. Pretty obvious it was written by GPT plus some kinda stupid dude. For pasters and trash coders it’s fine as a GUI, and also a lesson: never store your key in a variable called key — or in the code at all. function GUi

[ZOMBIES!] BloxStrike