
KeylessUniversal

--[[
WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
-- NEVERLOSE++ MEME CLIENT v3.1
-- Full GUI + Aimbot + ESP + Misc + Config + Notifications
-- made by pozor1337 x Copilot
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local Lighting = game:GetService("Lighting")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera
local Mouse = LocalPlayer:GetMouse()
-- ==========================================
-- CONFIG
-- ==========================================
local Config = {
Aimbot = {
Enabled = false,
TeamCheck = true,
WallCheck = true,
FOV = 120,
Smoothness = 0.3,
AimPart = "Head",
SilentAim = false,
Prediction = 0.13
},
ESP = {
Enabled = false,
Boxes = true,
Names = true,
Distance = true,
Health = true,
Skeletons = false,
Tracers = false,
TeamCheck = true,
MaxDistance = 5000
},
Misc = {
SpeedHack = 16,
JumpPower = 50,
InfiniteJump = false,
NoClip = false,
Fly = false,
FlySpeed = 50,
FullBright = false,
FOVChanger = 70,
ThirdPerson = false,
AntiAFK = false
}
}
-- ==========================================
-- THEME
-- ==========================================
local Theme = {
Background = Color3.fromRGB(17, 17, 22),
Secondary = Color3.fromRGB(22, 22, 28),
Tertiary = Color3.fromRGB(26, 26, 32),
Accent = Color3.fromRGB(139, 92, 246),
AccentHover = Color3.fromRGB(155, 112, 255),
AccentActive = Color3.fromRGB(124, 77, 230),
TextPrimary = Color3.fromRGB(255, 255, 255),
TextSecondary = Color3.fromRGB(175, 175, 190),
TextTertiary = Color3.fromRGB(120, 120, 135),
Success = Color3.fromRGB(34, 197, 94),
Warning = Color3.fromRGB(251, 191, 36),
Error = Color3.fromRGB(239, 68, 68),
Info = Color3.fromRGB(59, 130, 246),
Border = Color3.fromRGB(40, 40, 50),
Divider = Color3.fromRGB(35, 35, 45)
}
-- ==========================================
-- UTILS
-- ==========================================
local Utils = {}
function Utils.Tween(obj, time, props)
TweenService:Create(obj, TweenInfo.new(time, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), props):Play()
end
function Utils.Corner(parent, radius)
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, radius or 8)
corner.Parent = parent
return corner
end
function Utils.Stroke(parent, color, thickness, transparency)
local stroke = Instance.new("UIStroke")
stroke.Color = color or Theme.Border
stroke.Thickness = thickness or 1
stroke.Transparency = transparency or 0.5
stroke.Parent = parent
return stroke
end
function Utils.Shadow(parent)
local shadow = Instance.new("ImageLabel")
shadow.Name = "Shadow"
shadow.Size = UDim2.new(1, 30, 1, 30)
shadow.Position = UDim2.fromScale(0.5, 0.5)
shadow.AnchorPoint = Vector2.new(0.5, 0.5)
shadow.BackgroundTransparency = 1
shadow.Image = "rbxassetid://5554236805"
shadow.ImageColor3 = Color3.fromRGB(0, 0, 0)
shadow.ImageTransparency = 0.7
shadow.ScaleType = Enum.ScaleType.Slice
shadow.SliceCenter = Rect.new(23, 23, 277, 277)
shadow.ZIndex = 0
shadow.Parent = parent
return shadow
end
-- ==========================================
-- NOTIFICATION SYSTEM
-- ==========================================
local Notifications = {}
local NotificationQueue = {}
local NotificationBusy = false
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "NeverloseGUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.Parent = game:GetService("CoreGui")
local NotificationHolder = Instance.new("Frame")
NotificationHolder.Name = "NotificationHolder"
NotificationHolder.Size = UDim2.new(0, 300, 1, -80)
NotificationHolder.Position = UDim2.new(1, -310, 0, 60)
NotificationHolder.BackgroundTransparency = 1
NotificationHolder.Parent = ScreenGui
local NotificationList = Instance.new("UIListLayout")
NotificationList.Padding = UDim.new(0, 6)
NotificationList.FillDirection = Enum.FillDirection.Vertical
NotificationList.HorizontalAlignment = Enum.HorizontalAlignment.Right
NotificationList.VerticalAlignment = Enum.VerticalAlignment.Top
NotificationList.Parent = NotificationHolder
local function PushNotification(text, ntype)
table.insert(NotificationQueue, {Text = text, Type = ntype or "Info"})
end
local function CreateNotification(data)
local Frame = Instance.new("Frame")
Frame.Size = UDim2.new(0, 260, 0, 40)
Frame.BackgroundColor3 = Theme.Secondary
Frame.BorderSizePixel = 0
Frame.ClipsDescendants = true
Frame.Parent = NotificationHolder
Frame.BackgroundTransparency = 0
Utils.Corner(Frame, 8)
Utils.Stroke(Frame, Theme.Border, 1, 0.4)
local AccentBar = Instance.new("Frame")
AccentBar.Size = UDim2.new(0, 4, 1, 0)
AccentBar.Position = UDim2.new(0, 0, 0, 0)
AccentBar.BackgroundColor3 = Theme.Info
AccentBar.BorderSizePixel = 0
AccentBar.Parent = Frame
if data.Type == "Success" then
AccentBar.BackgroundColor3 = Theme.Success
elseif data.Type == "Error" then
AccentBar.BackgroundColor3 = Theme.Error
elseif data.Type == "Warning" then
AccentBar.BackgroundColor3 = Theme.Warning
end
local Label = Instance.new("TextLabel")
Label.Size = UDim2.new(1, -14, 1, 0)
Label.Position = UDim2.new(0, 10, 0, 0)
Label.BackgroundTransparency = 1
Label.Text = data.Text
Label.TextColor3 = Theme.TextPrimary
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.Font = Enum.Font.Gotham
Label.TextSize = 13
Label.Parent = Frame
Frame.BackgroundTransparency = 1
Frame.Position = UDim2.new(0, 260, 0, 0)
Utils.Tween(Frame, 0.25, {BackgroundTransparency = 0, Position = UDim2.new(0, 0, 0, 0)})
task.delay(3, function()
Utils.Tween(Frame, 0.25, {BackgroundTransparency = 1, Position = UDim2.new(0, 260, 0, 0)})
task.wait(0.25)
Frame:Destroy()
NotificationBusy = false
end)
end
task.spawn(function()
while true do
if not NotificationBusy and #NotificationQueue > 0 then
NotificationBusy = true
local data = table.remove(NotificationQueue, 1)
CreateNotification(data)
end
task.wait(0.1)
end
end)
-- ==========================================
-- ESP SYSTEM
-- ==========================================
local ESPObjects = {}
local function CreateESP(player)
if player == LocalPlayer then return end
if ESPObjects[player] then return end
local esp = {
Player = player,
Drawings = {}
}
local box = Drawing.new("Square")
box.Visible = false
box.Color = Color3.new(1, 1, 1)
box.Thickness = 2
box.Filled = false
box.Transparency = 1
esp.Drawings.Box = box
local name = Drawing.new("Text")
name.Visible = false
name.Color = Color3.new(1, 1, 1)
name.Size = 14
name.Center = true
name.Outline = true
name.Font = 2
name.Text = player.Name
name.Transparency = 1
esp.Drawings.Name = name
local distance = Drawing.new("Text")
distance.Visible = false
distance.Color = Color3.new(1, 1, 1)
distance.Size = 13
distance.Center = true
distance.Outline = true
distance.Font = 2
distance.Transparency = 1
esp.Drawings.Distance = distance
local healthBack = Drawing.new("Square")
healthBack.Visible = false
healthBack.Color = Color3.new(0, 0, 0)
healthBack.Filled = true
healthBack.Transparency = 0.5
esp.Drawings.HealthBack = healthBack
local healthFill = Drawing.new("Square")
healthFill.Visible = false
healthFill.Color = Color3.new(0, 1, 0)
healthFill.Filled = true
healthFill.Transparency = 1
esp.Drawings.HealthFill = healthFill
local tracer = Drawing.new("Line")
tracer.Visible = false
tracer.Color = Color3.new(1, 1, 1)
tracer.Thickness = 1
tracer.Transparency = 1
esp.Drawings.Tracer = tracer
ESPObjects[player] = esp
end
local function RemoveESP(player)
local esp = ESPObjects[player]
if not esp then return end
for _, drawing in pairs(esp.Drawings) do
pcall(function()
drawing.Visible = false
drawing:Remove()
end)
end
ESPObjects[player] = nil
end
local function UpdateESP()
if not Config.ESP.Enabled then
for _, esp in pairs(ESPObjects) do
for _, drawing in pairs(esp.Drawings) do
drawing.Visible = false
end
end
return
end
for player, esp in pairs(ESPObjects) do
pcall(function()
if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") or not player.Character:FindFirstChild("Humanoid") then
for _, drawing in pairs(esp.Drawings) do
drawing.Visible = false
end
return
end
if Config.ESP.TeamCheck and player.Team == LocalPlayer.Team then
for _, drawing in pairs(esp.Drawings) do
drawing.Visible = false
end
return
end
local hrp = player.Character.HumanoidRootPart
local humanoid = player.Character.Humanoid
local head = player.Character:FindFirstChild("Head") or hrp
local dist = (LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and (LocalPlayer.Character.HumanoidRootPart.Position - hrp.Position).Magnitude) or 0
if dist > Config.ESP.MaxDistance then
for _, drawing in pairs(esp.Drawings) do
drawing.Visible = false
end
return
end
local screenPos, onScreen = Camera:WorldToViewportPoint(hrp.Position)
if onScreen then
local headPos = Camera:WorldToViewportPoint(head.Position + Vector3.new(0, 0.5, 0))
local legPos = Camera:WorldToViewportPoint(hrp.Position - Vector3.new(0, 3, 0))
local height = math.abs(headPos.Y - legPos.Y)
local width = height / 2
if Config.ESP.Boxes then
esp.Drawings.Box.Size = Vector2.new(width, height)
esp.Drawings.Box.Position = Vector2.new(screenPos.X - width / 2, screenPos.Y - height / 2)
esp.Drawings.Box.Visible = true
else
esp.Drawings.Box.Visible = false
end
if Config.ESP.Names then
esp.Drawings.Name.Position = Vector2.new(screenPos.X, headPos.Y - 20)
esp.Drawings.Name.Visible = true
else
esp.Drawings.Name.Visible = false
end
if Config.ESP.Distance then
esp.Drawings.Distance.Text = string.format("%d studs", math.floor(dist))
esp.Drawings.Distance.Position = Vector2.new(screenPos.X, legPos.Y + 5)
esp.Drawings.Distance.Visible = true
else
esp.Drawings.Distance.Visible = false
end
if Config.ESP.Health then
local healthPercent = humanoid.Health / math.max(humanoid.MaxHealth, 1)
esp.Drawings.HealthBack.Size = Vector2.new(3, height)
esp.Drawings.HealthBack.Position = Vector2.new(screenPos.X - width / 2 - 6, screenPos.Y - height / 2)
esp.Drawings.HealthBack.Visible = true
esp.Drawings.HealthFill.Size = Vector2.new(3, height * healthPercent)
esp.Drawings.HealthFill.Position = Vector2.new(screenPos.X - width / 2 - 6, screenPos.Y + height / 2 - height * healthPercent)
esp.Drawings.HealthFill.Color = Color3.new(1 - healthPercent, healthPercent, 0)
esp.Drawings.HealthFill.Visible = true
else
esp.Drawings.HealthBack.Visible = false
esp.Drawings.HealthFill.Visible = false
end
if Config.ESP.Tracers then
esp.Drawings.Tracer.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y)
esp.Drawings.Tracer.To = Vector2.new(screenPos.X, screenPos.Y)
esp.Drawings.Tracer.Visible = true
else
esp.Drawings.Tracer.Visible = false
end
else
for _, drawing in pairs(esp.Drawings) do
drawing.Visible = false
end
end
end)
end
end
for _, plr in pairs(Players:GetPlayers()) do
CreateESP(plr)
end
Players.PlayerAdded:Connect(CreateESP)
Players.PlayerRemoving:Connect(RemoveESP)
RunService.RenderStepped:Connect(UpdateESP)
-- ==========================================
-- AIMBOT
-- ==========================================
local AimbotTarget = nil
local function GetClosestPlayer()
local closestPlayer = nil
local shortestDistance = Config.Aimbot.FOV
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild(Config.Aimbot.AimPart) then
if Config.Aimbot.TeamCheck and player.Team == LocalPlayer.Team then
continue
end
local aimPart = player.Character[Config.Aimbot.AimPart]
local screenPos, onScreen = Camera:WorldToViewportPoint(aimPart.Position)
if onScreen then
local mousePos = Vector2.new(Mouse.X, Mouse.Y)
local distance = (Vector2.new(screenPos.X, screenPos.Y) - mousePos).Magnitude
if distance < shortestDistance then
if Config.Aimbot.WallCheck then
local ray = Ray.new(Camera.CFrame.Position, (aimPart.Position - Camera.CFrame.Position).Unit * 1000)
local part = workspace:FindPartOnRayWithIgnoreList(ray, {LocalPlayer.Character, Camera})
if part and part:IsDescendantOf(player.Character) then
closestPlayer = player
shortestDistance = distance
end
else
closestPlayer = player
shortestDistance = distance
end
end
end
end
end
return closestPlayer
end
local function AimbotLoop()
RunService.RenderStepped:Connect(function()
if Config.Aimbot.Enabled and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
AimbotTarget = GetClosestPlayer()
if AimbotTarget and AimbotTarget.Character and AimbotTarget.Character:FindFirstChild(Config.Aimbot.AimPart) then
local aimPart = AimbotTarget.Character[Config.Aimbot.AimPart]
local targetPos = aimPart.Position
if Config.Aimbot.Prediction > 0 and AimbotTarget.Character:FindFirstChild("HumanoidRootPart") then
local velocity = AimbotTarget.Character.HumanoidRootPart.Velocity
targetPos = targetPos + (velocity * Config.Aimbot.Prediction)
end
local screenPos = Camera:WorldToScreenPoint(targetPos)
local mousePos = Vector2.new(Mouse.X, Mouse.Y)
local targetVector = Vector2.new(screenPos.X, screenPos.Y)
local newPos = mousePos:Lerp(targetVector, Config.Aimbot.Smoothness)
if mousemoverel then
mousemoverel(newPos.X - mousePos.X, newPos.Y - mousePos.Y)
end
end
end
end)
end
AimbotLoop()
-- ==========================================
-- MISC
-- ==========================================
local NoClipConnection = nil
local FlyConnection = nil
local FlyEnabled = false
local InfiniteJumpConnection = nil
local AntiAFKConnection = nil
local function ToggleNoClip(state)
Config.Misc.NoClip = state
if state then
if NoClipConnection then NoClipConnection:Disconnect() end
NoClipConnection = RunService.Stepped:Connect(function()
if LocalPlayer.Character then
for _, part in pairs(LocalPlayer.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
end)
else
if NoClipConnection then
NoClipConnection:Disconnect()
NoClipConnection = nil
end
end
end
local function ToggleFly(state)
Config.Misc.Fly = state
if state then
local bodyVelocity = Instance.new("BodyVelocity")
bodyVelocity.MaxForce = Vector3.new(9e9, 9e9, 9e9)
bodyVelocity.Velocity = Vector3.new(0, 0, 0)
local bodyGyro = Instance.new("BodyGyro")
bodyGyro.MaxTorque = Vector3.new(9e9, 9e9, 9e9)
FlyConnection = RunService.RenderStepped:Connect(function()
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
local hrp = LocalPlayer.Character.HumanoidRootPart
if not bodyVelocity.Parent then
bodyVelocity.Parent = hrp
end
if not bodyGyro.Parent then
bodyGyro.Parent = hrp
end
bodyGyro.CFrame = Camera.CFrame
local velocity = Vector3.new(0, 0, 0)
if UserInputService:IsKeyDown(Enum.KeyCode.W) then
velocity = velocity + Camera.CFrame.LookVector * Config.Misc.FlySpeed
end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then
velocity = velocity - Camera.CFrame.LookVector * Config.Misc.FlySpeed
end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then
velocity = velocity - Camera.CFrame.RightVector * Config.Misc.FlySpeed
end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then
velocity = velocity + Camera.CFrame.RightVector * Config.Misc.FlySpeed
end
if UserInputService:IsKeyDown(Enum.KeyCode.Space) then
velocity = velocity + Vector3.new(0, Config.Misc.FlySpeed, 0)
end
if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then
velocity = velocity - Vector3.new(0, Config.Misc.FlySpeed, 0)
end
bodyVelocity.Velocity = velocity
end
end)
else
if FlyConnection then
FlyConnection:Disconnect()
FlyConnection = nil
end
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
for _, obj in pairs(LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
if obj:IsA("BodyVelocity") or obj:IsA("BodyGyro") then
obj:Destroy()
end
end
end
end
end
local function SetWalkSpeed(speed)
Config.Misc.SpeedHack = speed
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid.WalkSpeed = speed
end
end
local function SetJumpPower(power)
Config.Misc.JumpPower = power
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid.JumpPower = power
end
end
local function ToggleFullBright(state)
Config.Misc.FullBright = state
if state then
Lighting.Brightness = 2
Lighting.ClockTime = 14
Lighting.FogEnd = 100000
Lighting.GlobalShadows = false
Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128)
else
Lighting.Brightness = 1
Lighting.ClockTime = 12
Lighting.FogEnd = 100000
Lighting.GlobalShadows = true
Lighting.OutdoorAmbient = Color3.fromRGB(70, 70, 70)
end
end
local function ChangeFOV(value)
Config.Misc.FOVChanger = value
Camera.FieldOfView = value
end
local function ToggleInfiniteJump(state)
Config.Misc.InfiniteJump = state
if state then
if InfiniteJumpConnection then InfiniteJumpConnection:Disconnect() end
InfiniteJumpConnection = UserInputService.JumpRequest:Connect(function()
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
else
if InfiniteJumpConnection then
InfiniteJumpConnection:Disconnect()
InfiniteJumpConnection = nil
end
end
end
local function ToggleAntiAFK(state)
Config.Misc.AntiAFK = state
if state then
if AntiAFKConnection then AntiAFKConnection:Disconnect() end
local vu = game:GetService("VirtualUser")
AntiAFKConnection = LocalPlayer.Idled:Connect(function()
vu:Button2Down(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
task.wait(0.1)
vu:Button2Up(Vector2.new(0, 0), workspace.CurrentCamera.CFrame)
end)
else
if AntiAFKConnection then
AntiAFKConnection:Disconnect()
AntiAFKConnection = nil
end
end
end
-- ==========================================
-- MAIN GUI
-- ==========================================
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 700, 0, 500)
MainFrame.Position = UDim2.new(0.5, -350, 0.5, -250)
MainFrame.BackgroundColor3 = Theme.Background
MainFrame.BorderSizePixel = 0
MainFrame.ClipsDescendants = false
MainFrame.Parent = ScreenGui
Utils.Corner(MainFrame, 10)
Utils.Shadow(MainFrame)
Utils.Stroke(MainFrame, Theme.Border, 1, 0.3)
local Gradient = Instance.new("UIGradient")
Gradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Theme.Background),
ColorSequenceKeypoint.new(1, Theme.Secondary)
})
Gradient.Rotation = 135
Gradient.Parent = MainFrame
local TopBar = Instance.new("Frame")
TopBar.Name = "TopBar"
TopBar.Size = UDim2.new(1, 0, 0, 50)
TopBar.BackgroundColor3 = Theme.Secondary
TopBar.BorderSizePixel = 0
TopBar.Parent = MainFrame
Utils.Corner(TopBar, 10)
local TopBarFix = Instance.new("Frame")
TopBarFix.Size = UDim2.new(1, 0, 0, 10)
TopBarFix.Position = UDim2.new(0, 0, 1, -10)
TopBarFix.BackgroundColor3 = Theme.Secondary
TopBarFix.BorderSizePixel = 0
TopBarFix.Parent = TopBar
local Logo = Instance.new("TextLabel")
Logo.Size = UDim2.new(0, 30, 1, 0)
Logo.Position = UDim2.new(0, 15, 0, 0)
Logo.BackgroundTransparency = 1
Logo.Text = "◆"
Logo.TextColor3 = Theme.Accent
Logo.TextSize = 22
Logo.Font = Enum.Font.GothamBold
Logo.Parent = TopBar
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(0, 200, 1, 0)
Title.Position = UDim2.new(0, 50, 0, 0)
Title.BackgroundTransparency = 1
Title.Text = "NEVERLOSE"
Title.TextColor3 = Theme.TextPrimary
Title.TextSize = 18
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.Font = Enum.Font.GothamBold
Title.Parent = TopBar
local Version = Instance.new("TextLabel")
Version.Size = UDim2.new(0, 80, 1, 0)
Version.Position = UDim2.new(0, 190, 0, 0)
Version.BackgroundTransparency = 1
Version.Text = "v1 shitpasta"
Version.TextColor3 = Theme.Accent
Version.TextSize = 11
Version.TextXAlignment = Enum.TextXAlignment.Left
Version.Font = Enum.Font.Gotham
Version.Parent = TopBar
local CloseButton = Instance.new("TextButton")
CloseButton.Size = UDim2.new(0, 35, 0, 35)
CloseButton.Position = UDim2.new(1, -42, 0.5, -17.5)
CloseButton.BackgroundColor3 = Theme.Tertiary
CloseButton.Text = "×"
CloseButton.TextColor3 = Theme.TextPrimary
CloseButton.TextSize = 20
CloseButton.Font = Enum.Font.GothamBold
CloseButton.Parent = TopBar
Utils.Corner(CloseButton, 8)
CloseButton.MouseEnter:Connect(function()
Utils.Tween(CloseButton, 0.2, {BackgroundColor3 = Theme.Error})
end)
CloseButton.MouseLeave:Connect(function()
Utils.Tween(CloseButton, 0.2, {BackgroundColor3 = Theme.Tertiary})
end)
CloseButton.MouseButton1Click:Connect(function()
Utils.Tween(MainFrame, 0.3, {Size = UDim2.new(0, 0, 0, 0)})
task.wait(0.3)
ScreenGui:Destroy()
end)
-- Drag
do
local dragging = false
local dragInput, dragStart, startPos
local function update(input)
local delta = input.Position - dragStart
MainFrame.Position = UDim2.new(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
end
TopBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
TopBar.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
end
local TabContainer = Instance.new("Frame")
TabContainer.Name = "TabContainer"
TabContainer.Size = UDim2.new(0, 170, 1, -60)
TabContainer.Position = UDim2.new(0, 10, 0, 60)
TabContainer.BackgroundTransparency = 1
TabContainer.Parent = MainFrame
local ContentContainer = Instance.new("Frame")
ContentContainer.Name = "ContentContainer"
ContentContainer.Size = UDim2.new(1, -190, 1, -70)
ContentContainer.Position = UDim2.new(0, 185, 0, 60)
ContentContainer.BackgroundTransparency = 1
ContentContainer.Parent = MainFrame
-- Watermark
local Watermark = Instance.new("TextLabel")
Watermark.Size = UDim2.new(0, 260, 0, 20)
Watermark.Position = UDim2.new(0, 10, 0, 10)
Watermark.BackgroundTransparency = 1
Watermark.TextColor3 = Theme.TextSecondary
Watermark.TextXAlignment = Enum.TextXAlignment.Left
Watermark.Font = Enum.Font.Gotham
Watermark.TextSize = 13
Watermark.Text = "NEVERLOSE++ | cracked by sh11t | "..os.date("%H:%M:%S")
Watermark.Parent = ScreenGui
task.spawn(function()
while Watermark.Parent do
Watermark.Text = string.format("NEVERLOSE++ | cracked by sh11t | FPS: %d | %s",
math.floor(1 / math.max(task.wait(), 0.001)),
os.date("%H:%M:%S")
)
end
end)
-- ==========================================
-- UI COMPONENTS
-- ==========================================
local Components = {}
function Components.CreateTab(name, icon, position)
local TabButton = Instance.new("TextButton")
TabButton.Name = name
TabButton.Size = UDim2.new(1, 0, 0, 42)
TabButton.Position = UDim2.new(0, 0, 0, position)
TabButton.BackgroundColor3 = Theme.Tertiary
TabButton.BorderSizePixel = 0
TabButton.Text = ""
TabButton.AutoButtonColor = false
TabButton.Parent = TabContainer
Utils.Corner(TabButton, 8)
Utils.Stroke(TabButton, Theme.Border, 1, 0.5)
local TabIcon = Instance.new("TextLabel")
TabIcon.Size = UDim2.new(0, 35, 1, 0)
TabIcon.Position = UDim2.new(0, 10, 0, 0)
TabIcon.BackgroundTransparency = 1
TabIcon.Text = icon
TabIcon.TextColor3 = Theme.TextSecondary
TabIcon.TextSize = 16
TabIcon.Font = Enum.Font.GothamBold
TabIcon.Parent = TabButton
local TabLabel = Instance.new("TextLabel")
TabLabel.Size = UDim2.new(1, -50, 1, 0)
TabLabel.Position = UDim2.new(0, 45, 0, 0)
TabLabel.BackgroundTransparency = 1
TabLabel.Text = name
TabLabel.TextColor3 = Theme.TextSecondary
TabLabel.TextSize = 13
TabLabel.TextXAlignment = Enum.TextXAlignment.Left
TabLabel.Font = Enum.Font.GothamSemibold
TabLabel.Parent = TabButton
local Indicator = Instance.new("Frame")
Indicator.Name = "Indicator"
Indicator.Size = UDim2.new(0, 3, 0, 0)
Indicator.Position = UDim2.new(0, 0, 0.5, 0)
Indicator.AnchorPoint = Vector2.new(0, 0.5)
Indicator.BackgroundColor3 = Theme.Accent
Indicator.BorderSizePixel = 0
Indicator.Parent = TabButton
Utils.Corner(Indicator, 2)
local Page = Instance.new("ScrollingFrame")
Page.Name = name .. "Page"
Page.Size = UDim2.fromScale(1, 1)
Page.BackgroundTransparency = 1
Page.BorderSizePixel = 0
Page.ScrollBarThickness = 4
Page.ScrollBarImageColor3 = Theme.Accent
Page.CanvasSize = UDim2.new(0, 0, 0, 0)
Page.Visible = false
Page.Parent = ContentContainer
local PageLayout = Instance.new("UIListLayout")
PageLayout.Padding = UDim.new(0, 10)
PageLayout.SortOrder = Enum.SortOrder.LayoutOrder
PageLayout.Parent = Page
PageLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
Page.CanvasSize = UDim2.new(0, 0, 0, PageLayout.AbsoluteContentSize.Y + 20)
end)
local PagePadding = Instance.new("UIPadding")
PagePadding.PaddingTop = UDim.new(0, 10)
PagePadding.PaddingLeft = UDim.new(0, 10)
PagePadding.PaddingRight = UDim.new(0, 10)
PagePadding.Parent = Page
return TabButton, TabIcon, TabLabel, Indicator, Page
end
function Components.CreateCheckbox(parent, text, default, callback)
local Container = Instance.new("Frame")
Container.Size = UDim2.new(1, 0, 0, 38)
Container.BackgroundTransparency = 1
Container.Parent = parent
local Checkbox = Instance.new("TextButton")
Checkbox.Size = UDim2.new(0, 22, 0, 22)
Checkbox.Position = UDim2.new(0, 0, 0.5, -11)
Checkbox.BackgroundColor3 = Theme.Tertiary
Checkbox.BorderSizePixel = 0
Checkbox.Text = ""
Checkbox.AutoButtonColor = false
Checkbox.Parent = Container
Utils.Corner(Checkbox, 6)
Utils.Stroke(Checkbox, Theme.Accent, 1.5, 0.5)
local Checkmark = Instance.new("TextLabel")
Checkmark.Size = UDim2.fromScale(1, 1)
Checkmark.BackgroundTransparency = 1
Checkmark.Text = "✓"
Checkmark.TextColor3 = Theme.TextPrimary
Checkmark.TextSize = 16
Checkmark.Font = Enum.Font.GothamBold
Checkmark.Visible = default
Checkmark.Parent = Checkbox
local Label = Instance.new("TextLabel")
Label.Size = UDim2.new(1, -35, 1, 0)
Label.Position = UDim2.new(0, 35, 0, 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 state = default
local function SetState(v)
state = v
Checkmark.Visible = state
Utils.Tween(Checkbox, 0.15, {BackgroundColor3 = state and Theme.Accent or Theme.Tertiary})
if callback then
callback(state)
end
end
SetState(default)
Checkbox.MouseButton1Click:Connect(function()
SetState(not state)
end)
Checkbox.MouseEnter:Connect(function()
Utils.Tween(Checkbox, 0.15, {Size = UDim2.new(0, 24, 0, 24)})
end)
Checkbox.MouseLeave:Connect(function()
Utils.Tween(Checkbox, 0.15, {Size = UDim2.new(0, 22, 0, 22)})
end)
return Container
end
function Components.CreateSlider(parent, text, min, max, default, callback)
local Container = Instance.new("Frame")
Container.Size = UDim2.new(1, 0, 0, 60)
Container.BackgroundTransparency = 1
Container.Parent = parent
local Label = Instance.new("TextLabel")
Label.Size = UDim2.new(1, -60, 0, 22)
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 Value = Instance.new("TextLabel")
Value.Size = UDim2.new(0, 50, 0, 22)
Value.Position = UDim2.new(1, -50, 0, 0)
Value.BackgroundTransparency = 1
Value.Text = tostring(default)
Value.TextColor3 = Theme.Accent
Value.TextSize = 13
Value.TextXAlignment = Enum.TextXAlignment.Right
Value.Font = Enum.Font.GothamBold
Value.Parent = Container
local SliderBack = Instance.new("Frame")
SliderBack.Size = UDim2.new(1, 0, 0, 6)
SliderBack.Position = UDim2.new(0, 0, 0, 40)
SliderBack.BackgroundColor3 = Theme.Tertiary
SliderBack.BorderSizePixel = 0
SliderBack.Parent = Container
Utils.Corner(SliderBack, 3)
local SliderFill = Instance.new("Frame")
SliderFill.Size = UDim2.new((default - min) / (max - min), 0, 1, 0)
SliderFill.BackgroundColor3 = Theme.Accent
SliderFill.BorderSizePixel = 0
SliderFill.Parent = SliderBack
Utils.Corner(SliderFill, 3)
local SliderKnob = Instance.new("Frame")
SliderKnob.Size = UDim2.new(0, 14, 0, 14)
SliderKnob.Position = UDim2.new((default - min) / (max - min), -7, 0.5, -7)
SliderKnob.BackgroundColor3 = Theme.TextPrimary
SliderKnob.BorderSizePixel = 0
SliderKnob.Parent = SliderBack
Utils.Corner(SliderKnob, 7)
local dragging = false
local currentValue = default
local function SetValue(v)
v = math.clamp(v, min, max)
currentValue = v
local percent = (v - min) / (max - min)
SliderFill.Size = UDim2.new(percent, 0, 1, 0)
SliderKnob.Position = UDim2.new(percent, -7, 0.5, -7)
Value.Text = tostring(v)
if callback then
callback(v)
end
end
SetValue(default)
SliderKnob.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = false
end
end)
RunService.RenderStepped:Connect(function()
if dragging then
local mousePos = UserInputService:GetMouseLocation().X
local sliderPos = SliderBack.AbsolutePosition.X
local sliderSize = SliderBack.AbsoluteSize.X
local percent = math.clamp((mousePos - sliderPos) / sliderSize, 0, 1)
local value = math.floor(min + (max - min) * percent)
SetValue(value)
end
end)
return Container
end
function Components.CreateDropdown(parent, text, options, default, callback)
local Container = Instance.new("Frame")
Container.Size = UDim2.new(1, 0, 0, 38)
Container.BackgroundTransparency = 1
Container.Parent = parent
local Label = Instance.new("TextLabel")
Label.Size = UDim2.new(0.5, -10, 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 DropButton = Instance.new("TextButton")
DropButton.Size = UDim2.new(0.5, 0, 1, 0)
DropButton.Position = UDim2.new(0.5, 0, 0, 0)
DropButton.BackgroundColor3 = Theme.Tertiary
DropButton.BorderSizePixel = 0
DropButton.Text = ""
DropButton.AutoButtonColor = false
DropButton.Parent = Container
Utils.Corner(DropButton, 6)
Utils.Stroke(DropButton, Theme.Border, 1, 0.5)
local ValueLabel = Instance.new("TextLabel")
ValueLabel.Size = UDim2.new(1, -20, 1, 0)
ValueLabel.Position = UDim2.new(0, 10, 0, 0)
ValueLabel.BackgroundTransparency = 1
ValueLabel.Text = tostring(default or options[1])
ValueLabel.TextColor3 = Theme.TextSecondary
ValueLabel.TextSize = 13
ValueLabel.TextXAlignment = Enum.TextXAlignment.Left
ValueLabel.Font = Enum.Font.Gotham
ValueLabel.Parent = DropButton
local Arrow = Instance.new("TextLabel")
Arrow.Size = UDim2.new(0, 20, 1, 0)
Arrow.Position = UDim2.new(1, -20, 0, 0)
Arrow.BackgroundTransparency = 1
Arrow.Text = "▼"
Arrow.TextColor3 = Theme.TextSecondary
Arrow.TextSize = 12
Arrow.Font = Enum.Font.GothamBold
Arrow.Parent = DropButton
local ListFrame = Instance.new("Frame")
ListFrame.Size = UDim2.new(0, 200, 0, 0)
ListFrame.Position = UDim2.new(0, DropButton.AbsolutePosition.X, 0, DropButton.AbsolutePosition.Y + DropButton.AbsoluteSize.Y + 4)
ListFrame.BackgroundColor3 = Theme.Secondary
ListFrame.BorderSizePixel = 0
ListFrame.Visible = false
ListFrame.Parent = ScreenGui
ListFrame.ZIndex = 50
Utils.Corner(ListFrame, 6)
Utils.Stroke(ListFrame, Theme.Border, 1, 0.5)
local UIList = Instance.new("UIListLayout")
UIList.Parent = ListFrame
UIList.Padding = UDim.new(0, 2)
local function RefreshPosition()
ListFrame.Position = UDim2.fromOffset(
DropButton.AbsolutePosition.X,
DropButton.AbsolutePosition.Y + DropButton.AbsoluteSize.Y + 4
)
end
local current = default or options[1]
local function SetValue(v)
current = v
ValueLabel.Text = tostring(v)
if callback then
callback(v)
end
end
SetValue(current)
for _, opt in ipairs(options) do
local OptButton = Instance.new("TextButton")
OptButton.Size = UDim2.new(1, 0, 0, 26)
OptButton.BackgroundColor3 = Theme.Tertiary
OptButton.BorderSizePixel = 0
OptButton.Text = ""
OptButton.AutoButtonColor = false
OptButton.Parent = ListFrame
OptButton.ZIndex = 51
local OptLabel = Instance.new("TextLabel")
OptLabel.Size = UDim2.new(1, -10, 1, 0)
OptLabel.Position = UDim2.new(0, 10, 0, 0)
OptLabel.BackgroundTransparency = 1
OptLabel.Text = tostring(opt)
OptLabel.TextColor3 = Theme.TextSecondary
OptLabel.TextSize = 13
OptLabel.TextXAlignment = Enum.TextXAlignment.Left
OptLabel.Font = Enum.Font.Gotham
OptLabel.Parent = OptButton
OptLabel.ZIndex = 52
OptButton.MouseEnter:Connect(function()
Utils.Tween(OptButton, 0.1, {BackgroundColor3 = Theme.Background})
end)
OptButton.MouseLeave:Connect(function()
Utils.Tween(OptButton, 0.1, {BackgroundColor3 = Theme.Tertiary})
end)
OptButton.MouseButton1Click:Connect(function()
SetValue(opt)
ListFrame.Visible = false
end)
end
UIList:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
ListFrame.Size = UDim2.new(0, 200, 0, UIList.AbsoluteContentSize.Y + 6)
end)
DropButton.MouseButton1Click:Connect(function()
RefreshPosition()
ListFrame.Visible = not ListFrame.Visible
end)
UserInputService.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
if ListFrame.Visible then
local pos = UserInputService:GetMouseLocation()
local absPos = ListFrame.AbsolutePosition
local absSize = ListFrame.AbsoluteSize
if not (pos.X >= absPos.X and pos.X <= absPos.X + absSize.X and pos.Y >= absPos.Y and pos.Y <= absPos.Y + absSize.Y) then
ListFrame.Visible = false
end
end
end
end)
return Container
end
-- ==========================================
-- TABS + BINDINGS
-- ==========================================
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
indicator.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
local AimbotPage = AddTab("Aimbot", "🎯", 1)
local ESPPage = AddTab("ESP", "👁", 2)
local MiscPage = AddTab("Misc", "⚙", 3)
local ConfigPage = AddTab("Config", "💾", 4)
SetActiveTab("Aimbot")
-- Aimbot controls
Components.CreateCheckbox(AimbotPage, "Enabled", Config.Aimbot.Enabled, function(v)
Config.Aimbot.Enabled = v
PushNotification("Aimbot "..(v and "enabled" or "disabled"), "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, "Silent aim (visual only)", Config.Aimbot.SilentAim, function(v)
Config.Aimbot.SilentAim = v
PushNotification("Silent aim is cosmetic in this build", "Warning")
end)
Components.CreateDropdown(AimbotPage, "Aim part", {"Head", "HumanoidRootPart"}, Config.Aimbot.AimPart, function(v)
Config.Aimbot.AimPart = v
end)
Components.CreateSlider(AimbotPage, "FOV", 10, 400, 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)
-- ESP controls
Components.CreateCheckbox(ESPPage, "Enabled", Config.ESP.Enabled, function(v)
Config.ESP.Enabled = v
PushNotification("ESP "..(v and "enabled" or "disabled"), "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, "Tracers", Config.ESP.Tracers, function(v)
Config.ESP.Tracers = v
end)
Components.CreateCheckbox(ESPPage, "Team check", Config.ESP.TeamCheck, function(v)
Config.ESP.TeamCheck = v
end)
Components.CreateSlider(ESPPage, "Max distance", 100, 10000, Config.ESP.MaxDistance, function(v)
Config.ESP.MaxDistance = v
end)
-- Misc controls
Components.CreateSlider(MiscPage, "Walk speed", 8, 100, Config.Misc.SpeedHack, function(v)
SetWalkSpeed(v)
end)
Components.CreateSlider(MiscPage, "Jump power", 20, 200, 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, 200, Config.Misc.FlySpeed, function(v)
Config.Misc.FlySpeed = v
end)
Components.CreateCheckbox(MiscPage, "Full bright", Config.Misc.FullBright, function(v)
ToggleFullBright(v)
end)
Components.CreateSlider(MiscPage, "Camera FOV", 40, 120, Config.Misc.FOVChanger, function(v)
ChangeFOV(v)
end)
Components.CreateCheckbox(MiscPage, "Anti AFK", Config.Misc.AntiAFK, function(v)
ToggleAntiAFK(v)
end)
-- Config system (simple file-based)
local function SaveConfig()
if writefile then
local data = game:GetService("HttpService"):JSONEncode(Config)
writefile("neverlose_meme_config.json", data)
PushNotification("Config saved to file", "Success")
else
PushNotification("writefile not supported in this executor", "Error")
end
end
local function LoadConfig()
if readfile and isfile and isfile("neverlose_meme_config.json") then
local data = readfile("neverlose_meme_config.json")
local decoded = game:GetService("HttpService"):JSONDecode(data)
Config = decoded
PushNotification("Config loaded (rejoin to fully apply)", "Success")
else
PushNotification("Config file not found or readfile unsupported", "Error")
end
end
do
local SaveButton = Instance.new("TextButton")
SaveButton.Size = UDim2.new(0, 140, 0, 32)
SaveButton.BackgroundColor3 = Theme.Tertiary
SaveButton.BorderSizePixel = 0
SaveButton.Text = "Save config"
SaveButton.TextColor3 = Theme.TextPrimary
SaveButton.TextSize = 13
SaveButton.Font = Enum.Font.GothamBold
SaveButton.Parent = ConfigPage
Utils.Corner(SaveButton, 8)
Utils.Stroke(SaveButton, Theme.Border, 1, 0.5)
SaveButton.MouseButton1Click:Connect(SaveConfig)
local LoadButton = Instance.new("TextButton")
LoadButton.Size = UDim2.new(0, 140, 0, 32)
LoadButton.Position = UDim2.new(0, 150, 0, 0)
LoadButton.BackgroundColor3 = Theme.Tertiary
LoadButton.BorderSizePixel = 0
LoadButton.Text = "Load config"
LoadButton.TextColor3 = Theme.TextPrimary
LoadButton.TextSize = 13
LoadButton.Font = Enum.Font.GothamBold
LoadButton.Parent = ConfigPage
Utils.Corner(LoadButton, 8)
Utils.Stroke(LoadButton, Theme.Border, 1, 0.5)
LoadButton.MouseButton1Click:Connect(LoadConfig)
end
-- Toggle GUI keybind
local GuiVisible = true
UserInputService.InputBegan:Connect(function(input, gpe)
if gpe 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)
PushNotification("NEVERLOSE++ meme client loaded", "Success")



is this legit? kinda don t wanna get hacked lol
@blablaa its only gui for pasters or *codrs
@blablaa how u finna get hacked??
AI lol
@gachar check description plssss
bans