local lib = loadstring(game:HttpGet("[Link]
com/dawid-
scripts/UI-Libs/main/[Link]"))()
local win = lib:Window("SpecHub (TBG)", [Link](24, 180, 124),
[Link])
local tab = win:Tab("Aimbot")
local aimbotConnection
local aimlockConnection
tab:Toggle("Aimbot", false, function(t)
if t then
-- Create a ScreenGui
local screenGui = [Link]("ScreenGui")
[Link] = "InfoGui"
[Link] = [Link]:WaitForChild("PlayerGui")
-- Create a Frame to hold the text
local frame = [Link]("Frame")
[Link] = [Link](0, 200, 0, 60)
[Link] = [Link](0, 10, 0, 10)
frame.BackgroundColor3 = [Link](0, 0, 0)
[Link] = 0.5
[Link] = 0
[Link] = screenGui
-- Create TextLabels
local textLabel1 = [Link]("TextLabel")
[Link] = [Link](1, 0, 0, 25)
[Link] = [Link](0, 0, 0, 0)
[Link] = 1
textLabel1.TextColor3 = [Link](255, 0, 0)
[Link] = 0.5
[Link] = "Made by Nett (The Scripter)"
[Link] = true
[Link] = frame
local textLabel2 = [Link]("TextLabel")
[Link] = [Link](1, 0, 0, 25)
[Link] = [Link](0, 0, 0.5, 0)
[Link] = 1
textLabel2.TextColor3 = [Link](255, 0, 0)
[Link] = 0.5
[Link] = "Turn on Aimlock to Aimbot Players"
[Link] = true
[Link] = frame
else
-- Remove the InfoGui if Aimbot is turned off
local playerGui = [Link]:FindFirstChild("PlayerGui")
if playerGui then
local infoGui = playerGui:FindFirstChild("InfoGui")
if infoGui then
infoGui:Destroy()
end
end
end
end)
tab:Toggle("AimLock", false, function(t)
local Players = game:GetService("Players")
local Camera = [Link]
local RunService = game:GetService("RunService")
if t then
local function getClosestPlayer()
local closestPlayer = nil
local shortestDistance = [Link]
local localPlayer = [Link]
for _, player in ipairs(Players:GetPlayers()) do
if player ~= localPlayer and [Link] and
[Link]:FindFirstChild("HumanoidRootPart") then
local playerPosition =
[Link]
local cameraPosition = [Link]
local distance = (playerPosition - cameraPosition).magnitude
if distance < shortestDistance then
shortestDistance = distance
closestPlayer = player
end
end
end
return closestPlayer
end
local function updateCamera()
local closestPlayer = getClosestPlayer()
if closestPlayer and [Link] and
[Link]:FindFirstChild("HumanoidRootPart") then
local playerPosition =
[Link]
[Link] = [Link]([Link], playerPosition)
end
end
aimbotConnection = [Link]:Connect(updateCamera)
else
if aimbotConnection then
aimbotConnection:Disconnect()
aimbotConnection = nil
end
end
end)
tab:Toggle("Silent Aim", false, function(t)
local Players = game:GetService("Players")
local Camera = [Link]
local RunService = game:GetService("RunService")
local trackingStrength = 0.1
local silentAimConnection
local function getClosestPlayer()
local closestPlayer = nil
local shortestDistance = [Link]
local localPlayer = [Link]
for _, player in ipairs(Players:GetPlayers()) do
if player ~= localPlayer and [Link] and
[Link]:FindFirstChild("HumanoidRootPart") then
local playerPosition = [Link]
local cameraPosition = [Link]
local distance = (playerPosition - cameraPosition).magnitude
if distance < shortestDistance then
shortestDistance = distance
closestPlayer = player
end
end
end
return closestPlayer
end
local function updateCamera()
local closestPlayer = getClosestPlayer()
if closestPlayer and [Link] and
[Link]:FindFirstChild("HumanoidRootPart") then
local playerPosition =
[Link]
local cameraPosition = [Link]
local desiredCFrame = [Link](cameraPosition, playerPosition)
[Link] = [Link]:Lerp(desiredCFrame, trackingStrength)
end
end
if t then
silentAimConnection = [Link]:Connect(updateCamera)
else
if silentAimConnection then
silentAimConnection:Disconnect()
silentAimConnection = nil
end
end
local function updateTrackingStrength(value)
trackingStrength = value
end
tab:Slider("Silent Aim Strength", 0.1, 0.5, 0.1, function(value)
updateTrackingStrength(value)
print("Tracking Strength set to:", value)
end)
end)
local tab = win:Tab("Player")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local localPlayer = [Link]
local character = [Link] or [Link]:Wait()
local humanoid = character:WaitForChild("Humanoid")
local walkSpeedConnection
local walkSpeed = 16
local function updateWalkSpeed(value)
walkSpeed = value
if humanoid then
[Link] = value
end
end
tab:Slider("Walk Speed", 16, 30, 16, function(value)
updateWalkSpeed(value)
print("Walk Speed set to:", value)
end)
local function enforceWalkSpeed()
while true do
if humanoid then
[Link] = walkSpeed
end
wait(0.1)
end
end
local function onCharacterAdded(char)
character = char
humanoid = character:WaitForChild("Humanoid")
updateWalkSpeed(walkSpeed)
end
[Link]:Connect(onCharacterAdded)
walkSpeedConnection = [Link]:Connect(enforceWalkSpeed)
tab:Toggle("Infinite Jump", false, function(t)
local player = [Link]
local infiniteJumpPower = 100
local gui = [Link]("ScreenGui")
[Link] = "InfiniteJumpGUI"
[Link] = [Link]
local mainFrame = [Link]("Frame")
[Link] = "MainFrame"
[Link] = [Link](0, 200, 0, 50)
[Link] = [Link](1, -220, 1, -60)
[Link] = 0.3
mainFrame.BackgroundColor3 = [Link](0.2, 0.8, 0.8)
[Link] = 0
[Link] = gui
local turnOnButton = [Link]("TextButton")
[Link] = "TurnOnButton"
[Link] = "Infinite Jump"
[Link] = [Link](0, 200, 0, 50)
[Link] = [Link](0, 0, 0, 0)
[Link] = 0.3
turnOnButton.BackgroundColor3 = [Link](0.4, 0.9, 0.4)
[Link] = mainFrame
local minimizeButton = [Link]("TextButton")
[Link] = "MinimizeButton"
[Link] = "_"
[Link] = [Link](0, 30, 0, 30)
[Link] = [Link](1, -35, 0, 5)
[Link] = 0.3
minimizeButton.BackgroundColor3 = [Link](0.8, 0.2, 0.2)
minimizeButton.TextColor3 = [Link](1, 1, 1)
[Link] = mainFrame
local function handleJump()
if [Link] and [Link]:FindFirstChildOfClass("Humanoid")
then
local humanoid = [Link]:FindFirstChildOfClass("Humanoid")
[Link] = infiniteJumpPower
humanoid:ChangeState([Link])
end
end
local function turnOnInfiniteJump()
handleJump()
[Link] = true
end
local function minimizeGUI()
[Link] = false
[Link] = false
end
turnOnButton.MouseButton1Click:Connect(turnOnInfiniteJump)
minimizeButton.MouseButton1Click:Connect(minimizeGUI)
local UserInputService = game:GetService("UserInputService")
[Link]:Connect(function(input, isProcessed)
if not isProcessed and [Link] == [Link] then
turnOnInfiniteJump()
end
end)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Script By";
Text = "Nett (The Scripter)";
Icon = "rbxthumb://type=Asset&id=5107182114&w=150&h=150";
Duration = 16;
})
end)
local tab = win:Tab("Automatics")
tab:Toggle("Auto Combo (credits to owner)", false, function(t)
if t then
loadstring(game:HttpGet("[Link]
end
end)
tab:Toggle("Auto Attack", false, function(t)
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local localPlayer = [Link]
local character = [Link] or [Link]:Wait()
local humanoid = character:WaitForChild("Humanoid")
local autoAttackConnection
local function attack()
-- Replace this with your attack logic
print("Attacking")
end
local function onInputBegan(input)
if [Link] == [Link].MouseButton1 then
attack()
end
end
if t then
autoAttackConnection = [Link]:Connect(onInputBegan)
else
if autoAttackConnection then
autoAttackConnection:Disconnect()
autoAttackConnection = nil
end
end
end)
tab:Toggle("Auto Block", false, function(t)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local localPlayer = [Link]
local character = [Link] or [Link]:Wait()
local humanoid = character:WaitForChild("Humanoid")
local autoBlockConnection
local function block()
-- Replace this with your block logic
print("Blocking")
end
local function checkDistance()
while true do
local closestPlayer = nil
local shortestDistance = [Link]
for _, player in ipairs(Players:GetPlayers()) do
if player ~= localPlayer and [Link] and
[Link]:FindFirstChild("HumanoidRootPart") then
local playerPosition =
[Link]
local characterPosition = [Link]
local distance = (playerPosition - characterPosition).magnitude
if distance < shortestDistance then
shortestDistance = distance
closestPlayer = player
end
end
end
if closestPlayer and shortestDistance <= 20 then
block()
end
wait(0.1)
end
end
if t then
autoBlockConnection = [Link]:Connect(checkDistance)
else
if autoBlockConnection then
autoBlockConnection:Disconnect()
autoBlockConnection = nil
end
end
end)