M
Description
Aim bot esp sound jakr hub no key
GAME[FPS] Flick
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop & Mobile
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local VirtualUser = game:GetService("VirtualUser")
local Lighting = game:GetService("Lighting")
local SoundService = game:GetService("SoundService")
local LocalPlayer = Players.LocalPlayer
local sg = Instance.new("ScreenGui")
sg.Name = "JakrHub"
sg.ResetOnSpawn = false
sg.DisplayOrder = 999999
sg.Parent = LocalPlayer:WaitForChild("PlayerGui")
local isPC = UserInputService.KeyboardEnabled and not UserInputService.TouchEnabled
local platformName = isPC and "PC" or "Mobile"
local menuW = isPC and 720 or 520
local menuH = isPC and 520 or 380
local leftW = isPC and 160 or 130
local btnH = isPC and 38 or 30
local btnGap = isPC and 42 or 34
local rowH = isPC and 40 or 32
local rowGap = isPC and 48 or 38
BG_COLOR = Color3.fromRGB(15, 15, 18)
LEFT_COLOR = Color3.fromRGB(10, 10, 12)
TOPBAR_COLOR = Color3.fromRGB(15, 15, 18)
ROW_COLOR = Color3.fromRGB(25, 25, 30)
ACCENT = Color3.fromRGB(255, 255, 255)
OPEN_BTN_COLOR = Color3.fromRGB(15, 15, 18)
local openBtn = Instance.new("TextButton")
openBtn.Size = UDim2.new(0, 55, 0, 55)
openBtn.Position = UDim2.new(0, 15, 0.5, -27)
openBtn.BackgroundColor3 = OPEN_BTN_COLOR
openBtn.Text = "J"
openBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
openBtn.Font = Enum.Font.GothamBlack
openBtn.TextSize = 26
openBtn.Active = true
openBtn.Parent = sg
Instance.new("UICorner", openBtn).CornerRadius = UDim.new(1, 0)
local os1 = Instance.new("UIStroke", openBtn)
os1.Thickness = 2
os1.Color = ACCENT
local dragging = false
local dragStart = nil
local startPos = nil
openBtn.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = openBtn.Position
end
end)
openBtn.InputChanged:Connect(function(input)
if not dragging then return end
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
local delta = input.Position - dragStart
openBtn.Position = UDim2.new(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
local main = Instance.new("Frame")
main.Size = UDim2.new(0, menuW, 0, menuH)
main.Position = UDim2.new(0.5, -menuW/2, 0.5, -menuH/2)
main.BackgroundColor3 = BG_COLOR
main.BorderSizePixel = 0
main.Active = true
main.Draggable = true
main.Visible = false
main.Parent = sg
Instance.new("UICorner", main).CornerRadius = UDim.new(0, 8)
local left = Instance.new("Frame")
left.Size = UDim2.new(0, leftW, 1, 0)
left.BackgroundColor3 = LEFT_COLOR
left.BorderSizePixel = 0
left.Parent = main
Instance.new("UICorner", left).CornerRadius = UDim.new(0, 8)
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0, 40)
title.BackgroundTransparency = 1
title.Text = "JAKR HUB"
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.Font = Enum.Font.GothamBold
title.TextSize = isPC and 18 or 15
title.TextXAlignment = Enum.TextXAlignment.Left
title.Parent = left
local subTitle = Instance.new("TextLabel")
subTitle.Size = UDim2.new(1, 0, 0, 20)
subTitle.Position = UDim2.new(0, 15, 0, 32)
subTitle.BackgroundTransparency = 1
subTitle.Text = "v1.0.0"
subTitle.TextColor3 = Color3.fromRGB(120, 120, 130)
subTitle.Font = Enum.Font.Gotham
subTitle.TextSize = isPC and 11 or 10
subTitle.TextXAlignment = Enum.TextXAlignment.Left
subTitle.Parent = left
local menuItems = {"Main", "Target", "Visual", "Settings", "Info"}
local menuBtns = {}
for i, name in ipairs(menuItems) do
local b = Instance.new("TextButton")
b.Size = UDim2.new(1, -20, 0, btnH)
b.Position = UDim2.new(0, 10, 0, 62 + (i-1) * btnGap)
b.BackgroundColor3 = LEFT_COLOR
b.Text = " " .. name
b.TextColor3 = Color3.fromRGB(180, 180, 190)
b.Font = Enum.Font.Gotham
b.TextSize = isPC and 13 or 11
b.TextXAlignment = Enum.TextXAlignment.Left
b.Parent = left
Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6)
menuBtns[name] = b
end
local userFrame = Instance.new("Frame")
userFrame.Size = UDim2.new(1, -20, 0, 70)
userFrame.Position = UDim2.new(0, 10, 1, -80)
userFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 22)
userFrame.BorderSizePixel = 0
userFrame.Parent = left
Instance.new("UICorner", userFrame).CornerRadius = UDim.new(0, 6)
local avatar = Instance.new("ImageLabel")
avatar.Size = UDim2.new(0, 36, 0, 36)
avatar.Position = UDim2.new(0, 8, 0.5, -18)
avatar.BackgroundColor3 = Color3.fromRGB(30, 30, 35)
avatar.BorderSizePixel = 0
avatar.Parent = userFrame
Instance.new("UICorner", avatar).CornerRadius = UDim.new(1, 0)
task.spawn(function()
local ok, thumb = pcall(function()
return Players:GetUserThumbnailAsync(LocalPlayer.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size100x100)
end)
if ok and thumb then
avatar.Image = thumb
end
end)
local function detectExecutor()
local name = "Unknown"
pcall(function()
if identifyexecutor then name = identifyexecutor() end
end)
if name == "Unknown" then
pcall(function()
if getexecutorname then name = getexecutorname() end
end)
end
if name == "Unknown" then
pcall(function()
local env = getgenv and getgenv() or _G
if env.identifyexecutor then
name = env.identifyexecutor()
elseif env.getexecutorname then
name = env.getexecutorname()
end
end)
end
return tostring(name)
end
local executorName = detectExecutor()
local userName = Instance.new("TextLabel")
userName.Size = UDim2.new(1, -50, 0, 16)
userName.Position = UDim2.new(0, 50, 0, 6)
userName.BackgroundTransparency = 1
userName.Text = LocalPlayer.DisplayName
userName.TextColor3 = Color3.fromRGB(255, 255, 255)
userName.Font = Enum.Font.GothamBold
userName.TextSize = isPC and 11 or 9
userName.TextXAlignment = Enum.TextXAlignment.Left
userName.TextTruncate = Enum.TextTruncate.AtEnd
userName.Parent = userFrame
local userExec = Instance.new("TextLabel")
userExec.Size = UDim2.new(1, -50, 0, 14)
userExec.Position = UDim2.new(0, 50, 0, 24)
userExec.BackgroundTransparency = 1
userExec.Text = executorName
userExec.TextColor3 = Color3.fromRGB(90, 180, 255)
userExec.Font = Enum.Font.Gotham
userExec.TextSize = isPC and 9 or 8
userExec.TextXAlignment = Enum.TextXAlignment.Left
userExec.Parent = userFrame
local userPlat = Instance.new("TextLabel")
userPlat.Size = UDim2.new(1, -50, 0, 14)
userPlat.Position = UDim2.new(0, 50, 0, 40)
userPlat.BackgroundTransparency = 1
userPlat.Text = platformName
userPlat.TextColor3 = Color3.fromRGB(140, 140, 150)
userPlat.Font = Enum.Font.Gotham
userPlat.TextSize = isPC and 9 or 8
userPlat.TextXAlignment = Enum.TextXAlignment.Left
userPlat.Parent = userFrame
local right = Instance.new("Frame")
right.Size = UDim2.new(1, -leftW, 1, 0)
right.Position = UDim2.new(0, leftW, 0, 0)
right.BackgroundTransparency = 1
right.Parent = main
local topBar = Instance.new("Frame")
topBar.Size = UDim2.new(1, 0, 0, 50)
topBar.BackgroundColor3 = TOPBAR_COLOR
topBar.BorderSizePixel = 0
topBar.Parent = right
Instance.new("UICorner", topBar).CornerRadius = UDim.new(0, 8)
local pageTitle = Instance.new("TextLabel")
pageTitle.Size = UDim2.new(1, -50, 1, 0)
pageTitle.Position = UDim2.new(0, 20, 0, 0)
pageTitle.BackgroundTransparency = 1
pageTitle.Text = "Main"
pageTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
pageTitle.Font = Enum.Font.GothamBold
pageTitle.TextSize = isPC and 16 or 13
pageTitle.TextXAlignment = Enum.TextXAlignment.Left
pageTitle.Parent = topBar
local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0, 30, 0, 30)
closeBtn.Position = UDim2.new(1, -40, 0, 10)
closeBtn.BackgroundTransparency = 1
closeBtn.Text = "✕"
closeBtn.TextColor3 = Color3.fromRGB(150, 150, 160)
closeBtn.Font = Enum.Font.GothamBold
closeBtn.TextSize = 16
closeBtn.Parent = topBar
closeBtn.MouseButton1Click:Connect(function() main.Visible = false end)
local scroll = Instance.new("ScrollingFrame")
scroll.Size = UDim2.new(1, -30, 1, -65)
scroll.Position = UDim2.new(0, 15, 0, 60)
scroll.BackgroundTransparency = 1
scroll.BorderSizePixel = 0
scroll.ScrollBarThickness = 4
scroll.ScrollBarImageColor3 = Color3.fromRGB(80, 80, 90)
scroll.CanvasSize = UDim2.new(0, 0, 0, 0)
scroll.AutomaticCanvasSize = Enum.AutomaticSize.Y
scroll.Parent = right
local aimBot = false
local aimFov = 500
local aimIgnoreWalls = false
local aimIgnoreTeammates = false
local godMode = false
local antiCheat = false
local noClip = false
local espEnabled = false
local espColor = Color3.fromRGB(255, 0, 0)
local infJump = false
local spinEnabled = false
local customSpeed = 16
local customJump = 50
local speedEnabled = false
local jumpEnabled = false
local curSpeed = 16
local curJump = 50
local fogEnabled = false
local deathSoundEnabled = false
local deathSoundId = "rbxassetid://6350854289"
local forceThirdPerson = false
local espHighlights = {}
local function clearESP()
for _, h in pairs(espHighlights) do
if h and h.Parent then h:Destroy() end
end
espHighlights = {}
end
local function updateESP()
clearESP()
if not espEnabled then return end
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer then
local char = plr.Character
if char then
local head = char:FindFirstChild("Head")
local root = char:FindFirstChild("HumanoidRootPart")
local hum = char:FindFirstChildOfClass("Humanoid")
local myChar = LocalPlayer.Character
local myRoot = myChar and myChar:FindFirstChild("HumanoidRootPart")
if head and root and hum and hum.Health > 0 and myRoot then
local dist = math.floor((root.Position - myRoot.Position).Magnitude)
local hp = math.floor(hum.Health)
local maxHp = math.floor(hum.MaxHealth)
local hpPercent = math.clamp(hum.Health / hum.MaxHealth, 0, 1)
local box = Instance.new("BoxHandleAdornment")
box.Size = Vector3.new(3, 6, 3)
box.Adornee = root
box.AlwaysOnTop = true
box.ZIndex = 5
box.Transparency = 0.6
box.Color3 = espColor
box.Parent = root
table.insert(espHighlights, box)
local billboard = Instance.new("BillboardGui")
billboard.Size = UDim2.new(0, 200, 0, 70)
billboard.StudsOffset = Vector3.new(0, 4, 0)
billboard.AlwaysOnTop = true
billboard.MaxDistance = 500
billboard.Parent = head
local nameTag = Instance.new("TextLabel")
nameTag.Size = UDim2.new(1, 0, 0, 16)
nameTag.Position = UDim2.new(0, 0, 0, 0)
nameTag.BackgroundTransparency = 1
nameTag.Text = plr.Name
nameTag.TextColor3 = espColor
nameTag.TextStrokeTransparency = 0
nameTag.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
nameTag.Font = Enum.Font.GothamBold
nameTag.TextSize = 12
nameTag.Parent = billboard
local distTag = Instance.new("TextLabel")
distTag.Size = UDim2.new(1, 0, 0, 12)
distTag.Position = UDim2.new(0, 0, 0, 16)
distTag.BackgroundTransparency = 1
distTag.Text = tostring(dist) .. " studs"
distTag.TextColor3 = Color3.fromRGB(255, 255, 255)
distTag.TextStrokeTransparency = 0
distTag.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
distTag.Font = Enum.Font.Gotham
distTag.TextSize = 10
distTag.Parent = billboard
local hpBar = Instance.new("Frame")
hpBar.Size = UDim2.new(0.5, 0, 0, 6)
hpBar.Position = UDim2.new(0.25, 0, 0, 32)
hpBar.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
hpBar.BorderSizePixel = 0
hpBar.Parent = billboard
Instance.new("UICorner", hpBar).CornerRadius = UDim.new(1, 0)
local hpFill = Instance.new("Frame")
hpFill.Size = UDim2.new(hpPercent, 0, 1, 0)
hpFill.BackgroundColor3 = Color3.fromRGB(0, 255, 100)
hpFill.BorderSizePixel = 0
hpFill.Parent = hpBar
Instance.new("UICorner", hpFill).CornerRadius = UDim.new(1, 0)
local hpText = Instance.new("TextLabel")
hpText.Size = UDim2.new(1, 0, 0, 12)
hpText.Position = UDim2.new(0, 0, 0, 40)
hpText.BackgroundTransparency = 1
hpText.Text = hp .. " / " .. maxHp
hpText.TextColor3 = Color3.fromRGB(0, 255, 100)
hpText.TextStrokeTransparency = 0
hpText.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
hpText.Font = Enum.Font.GothamBold
hpText.TextSize = 10
hpText.Parent = billboard
table.insert(espHighlights, billboard)
end
end
end
end
end
local function playDeathSound()
if not deathSoundEnabled then return end
local sound = Instance.new("Sound")
sound.SoundId = deathSoundId
sound.Volume = 2
sound.Parent = SoundService
sound:Play()
game:GetService("Debris"):AddItem(sound, 10)
end
local function watchPlayer(plr)
if plr == LocalPlayer then return end
local function onChar(char)
local hum = char:WaitForChild("Humanoid", 10)
if hum then
hum.Died:Connect(function()
playDeathSound()
end)
end
end
if plr.Character then
task.spawn(function() onChar(plr.Character) end)
end
plr.CharacterAdded:Connect(onChar)
end
for _, plr in ipairs(Players:GetPlayers()) do
watchPlayer(plr)
end
Players.PlayerAdded:Connect(watchPlayer)
local function makeRow(text, y, state)
local row = Instance.new("TextButton")
row.Size = UDim2.new(1, 0, 0, rowH)
row.Position = UDim2.new(0, 0, 0, y)
row.BackgroundColor3 = ROW_COLOR
row.Text = ""
row.Parent = scroll
Instance.new("UICorner", row).CornerRadius = UDim.new(0, 8)
local lbl = Instance.new("TextLabel")
lbl.Size = UDim2.new(1, -80, 1, 0)
lbl.Position = UDim2.new(0, 15, 0, 0)
lbl.BackgroundTransparency = 1
lbl.Text = text
lbl.TextColor3 = Color3.fromRGB(220, 220, 230)
lbl.Font = Enum.Font.Gotham
lbl.TextSize = isPC and 13 or 11
lbl.TextXAlignment = Enum.TextXAlignment.Left
lbl.Parent = row
local ind = Instance.new("Frame")
ind.Size = UDim2.new(0, 36, 0, 18)
ind.Position = UDim2.new(1, -50, 0.5, -9)
ind.BackgroundColor3 = Color3.fromRGB(50, 50, 55)
ind.Parent = row
Instance.new("UICorner", ind).CornerRadius = UDim.new(1, 0)
local dot = Instance.new("Frame")
dot.Size = UDim2.new(0, 14, 0, 14)
dot.Position = UDim2.new(0, 2, 0.5, -7)
dot.BackgroundColor3 = Color3.fromRGB(120, 120, 130)
dot.Parent = ind
Instance.new("UICorner", dot).CornerRadius = UDim.new(1, 0)
setInd(ind, dot, state)
return row, ind, dot
end
function setInd(ind, dot, on)
if on then
ind.BackgroundColor3 = Color3.fromRGB(80, 200, 120)
dot.Position = UDim2.new(1, -16, 0.5, -7)
dot.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
else
ind.BackgroundColor3 = Color3.fromRGB(50, 50, 55)
dot.Position = UDim2.new(0, 2, 0.5, -7)
dot.BackgroundColor3 = Color3.fromRGB(120, 120, 130)
end
end
local function applyHubColor(color)
ACCENT = color
os1.Color = color
title.TextColor3 = color
end
local function loadMain()
local r, i, d = makeRow("ESP Players", 0, espEnabled)
r.MouseButton1Click:Connect(function()
espEnabled = not espEnabled
setInd(i, d, espEnabled)
updateESP()
end)
local r2, i2, d2 = makeRow("Infinite Jump", rowGap, infJump)
r2.MouseButton1Click:Connect(function()
infJump = not infJump
setInd(i2, d2, infJump)
end)
local r3, i3, d3 = makeRow("God Mode", rowGap * 2, godMode)
r3.MouseButton1Click:Connect(function()
godMode = not godMode
setInd(i3, d3, godMode)
end)
local r4, i4, d4 = makeRow("NoClip", rowGap * 3, noClip)
r4.MouseButton1Click:Connect(function()
noClip = not noClip
setInd(i4, d4, noClip)
end)
local r5, i5, d5 = makeRow("Spin", rowGap * 4, spinEnabled)
r5.MouseButton1Click:Connect(function()
spinEnabled = not spinEnabled
setInd(i5, d5, spinEnabled)
if not spinEnabled then
local char = LocalPlayer.Character
if char then
local hum = char:FindFirstChildOfClass("Humanoid")
if hum then hum.AutoRotate = true end
end
end
end)
local r6, i6, d6 = makeRow("Anti-Cheat", rowGap * 5, antiCheat)
r6.MouseButton1Click:Connect(function()
antiCheat = not antiCheat
setInd(i6, d6, antiCheat)
end)
end
local function loadTarget()
local r, i, d = makeRow("Aim Bot", 0, aimBot)
r.MouseButton1Click:Connect(function()
aimBot = not aimBot
setInd(i, d, aimBot)
end)
local r2, i2, d2 = makeRow("Ignore Walls", rowGap, aimIgnoreWalls)
r2.MouseButton1Click:Connect(function()
aimIgnoreWalls = not aimIgnoreWalls
setInd(i2, d2, aimIgnoreWalls)
end)
local r3, i3, d3 = makeRow("Ignore Teammates", rowGap * 2, aimIgnoreTeammates)
r3.MouseButton1Click:Connect(function()
aimIgnoreTeammates = not aimIgnoreTeammates
setInd(i3, d3, aimIgnoreTeammates)
end)
local fovLabel = Instance.new("TextLabel")
fovLabel.Size = UDim2.new(1, 0, 0, 25)
fovLabel.Position = UDim2.new(0, 0, 0, rowGap * 3 + 15)
fovLabel.BackgroundTransparency = 1
fovLabel.Text = "FOV: " .. aimFov
fovLabel.TextColor3 = Color3.fromRGB(180, 180, 190)
fovLabel.Font = Enum.Font.GothamBold
fovLabel.TextSize = isPC and 13 or 11
fovLabel.TextXAlignment = Enum.TextXAlignment.Left
fovLabel.Parent = scroll
local fovs = {100, 300, 500, 1000, 99999}
for i, fv in ipairs(fovs) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0, (isPC and 100 or 70), 0, rowH)
btn.Position = UDim2.new(0, ((i-1) % 3) * ((isPC and 105 or 75)), 0, rowGap * 3 + 45 + math.floor((i-1)/3) * (rowH + 5))
btn.BackgroundColor3 = ROW_COLOR
btn.Text = "FOV " .. fv
btn.TextColor3 = Color3.fromRGB(220, 220, 230)
btn.Font = Enum.Font.Gotham
btn.TextSize = isPC and 12 or 10
btn.Parent = scroll
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
local fvValue = fv
btn.MouseButton1Click:Connect(function()
aimFov = fvValue
fovLabel.Text = "FOV: " .. fvValue
end)
end
end
local function loadVisual()
local rowIndex = 0
local function nextY()
local y = rowIndex * (rowH + 8)
rowIndex = rowIndex + 1
return y
end
local function sectionHeader(text)
local hdr = Instance.new("TextLabel")
hdr.Size = UDim2.new(1, 0, 0, 28)
hdr.Position = UDim2.new(0, 0, 0, nextY())
hdr.BackgroundTransparency = 1
hdr.Text = text
hdr.TextColor3 = Color3.fromRGB(180, 180, 190)
hdr.Font = Enum.Font.GothamBold
hdr.TextSize = isPC and 13 or 11
hdr.TextXAlignment = Enum.TextXAlignment.Left
hdr.Parent = scroll
end
sectionHeader("ESP COLOR")
local espColors = {
{name = "Red", color = Color3.fromRGB(255, 0, 0)},
{name = "Green", color = Color3.fromRGB(0, 255, 0)},
{name = "Blue", color = Color3.fromRGB(0, 100, 255)},
{name = "Yellow", color = Color3.fromRGB(255, 255, 0)},
{name = "Purple", color = Color3.fromRGB(180, 0, 255)},
{name = "White", color = Color3.fromRGB(255, 255, 255)},
}
local espStartY = nextY()
for i, c in ipairs(espColors) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0, (isPC and 100 or 70), 0, rowH)
btn.Position = UDim2.new(0, ((i-1) % 3) * ((isPC and 105 or 75)), 0, espStartY + math.floor((i-1)/3) * (rowH + 5))
btn.BackgroundColor3 = c.color
btn.Text = c.name
btn.TextColor3 = Color3.fromRGB(0, 0, 0)
btn.Font = Enum.Font.GothamBold
btn.TextSize = isPC and 12 or 10
btn.Parent = scroll
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
local cValue = c.color
btn.MouseButton1Click:Connect(function()
espColor = cValue
updateESP()
end)
end
rowIndex = rowIndex + 2
sectionHeader("SPEED")
local sHdr = Instance.new("TextLabel")
sHdr.Size = UDim2.new(1, 0, 0, 25)
sHdr.Position = UDim2.new(0, 0, 0, nextY())
sHdr.BackgroundTransparency = 1
sHdr.Text = "SPEED: " .. curSpeed
sHdr.TextColor3 = Color3.fromRGB(180, 180, 190)
sHdr.Font = Enum.Font.GothamBold
sHdr.TextSize = isPC and 13 or 11
sHdr.TextXAlignment = Enum.TextXAlignment.Left
sHdr.Parent = scroll
local speeds = {16, 50, 100, 200, 500}
local speedStartY = nextY()
for i, spd in ipairs(speeds) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0, (isPC and 100 or 70), 0, rowH)
btn.Position = UDim2.new(0, ((i-1) % 3) * ((isPC and 105 or 75)), 0, speedStartY + math.floor((i-1)/3) * (rowH + 5))
btn.BackgroundColor3 = ROW_COLOR
btn.Text = "Speed " .. spd
btn.TextColor3 = Color3.fromRGB(220, 220, 230)
btn.Font = Enum.Font.Gotham
btn.TextSize = isPC and 12 or 10
btn.Parent = scroll
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
local spdValue = spd
btn.MouseButton1Click:Connect(function()
curSpeed = spdValue
customSpeed = spdValue
speedEnabled = true
sHdr.Text = "SPEED: " .. spdValue
local char = LocalPlayer.Character
if char then
local hum = char:FindFirstChildOfClass("Humanoid")
if hum then hum.WalkSpeed = spdValue end
end
end)
end
rowIndex = rowIndex + 2
sectionHeader("JUMP")
local jHdr = Instance.new("TextLabel")
jHdr.Size = UDim2.new(1, 0, 0, 25)
jHdr.Position = UDim2.new(0, 0, 0, nextY())
jHdr.BackgroundTransparency = 1
jHdr.Text = "JUMP: " .. curJump
jHdr.TextColor3 = Color3.fromRGB(180, 180, 190)
jHdr.Font = Enum.Font.GothamBold
jHdr.TextSize = isPC and 13 or 11
jHdr.TextXAlignment = Enum.TextXAlignment.Left
jHdr.Parent = scroll
local jumps = {50, 100, 200, 500, 1000}
local jumpStartY = nextY()
for i, jp in ipairs(jumps) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0, (isPC and 100 or 70), 0, rowH)
btn.Position = UDim2.new(0, ((i-1) % 3) * ((isPC and 105 or 75)), 0, jumpStartY + math.floor((i-1)/3) * (rowH + 5))
btn.BackgroundColor3 = ROW_COLOR
btn.Text = "Jump " .. jp
btn.TextColor3 = Color3.fromRGB(220, 220, 230)
btn.Font = Enum.Font.Gotham
btn.TextSize = isPC and 12 or 10
btn.Parent = scroll
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
local jpValue = jp
btn.MouseButton1Click:Connect(function()
curJump = jpValue
customJump = jpValue
jumpEnabled = true
jHdr.Text = "JUMP: " .. jpValue
local char = LocalPlayer.Character
if char then
local hum = char:FindFirstChildOfClass("Humanoid")
if hum then
hum.UseJumpPower = true
hum.JumpPower = jpValue
end
end
end)
end
rowIndex = rowIndex + 2
sectionHeader("CAMERA")
local rCam, iCam, dCam = makeRow("Force 3rd Person", nextY(), forceThirdPerson)
rCam.MouseButton1Click:Connect(function()
forceThirdPerson = not forceThirdPerson
setInd(iCam, dCam, forceThirdPerson)
if forceThirdPerson then
LocalPlayer.CameraMode = Enum.CameraMode.Classic
else
LocalPlayer.CameraMode = Enum.CameraMode.LockFirstPerson
end
end)
rowIndex = rowIndex + 1
sectionHeader("SOUND")
local rDeath, iDeath, dDeath = makeRow("Others Death Sound", nextY(), deathSoundEnabled)
rDeath.MouseButton1Click:Connect(function()
deathSoundEnabled = not deathSoundEnabled
setInd(iDeath, dDeath, deathSoundEnabled)
end)
rowIndex = rowIndex + 1
sectionHeader("LIGHTING")
local times = {
{name = "Morning", value = 6},
{name = "Day", value = 14},
{name = "Evening", value = 18},
{name = "Night", value = 0},
{name = "Midnight", value = 2},
}
local timeStartY = nextY()
for i, t in ipairs(times) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0, (isPC and 100 or 70), 0, rowH)
btn.Position = UDim2.new(0, ((i-1) % 3) * ((isPC and 105 or 75)), 0, timeStartY + math.floor((i-1)/3) * (rowH + 5))
btn.BackgroundColor3 = ROW_COLOR
btn.Text = t.name
btn.TextColor3 = Color3.fromRGB(220, 220, 230)
btn.Font = Enum.Font.Gotham
btn.TextSize = isPC and 12 or 10
btn.Parent = scroll
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
local tValue = t.value
btn.MouseButton1Click:Connect(function()
Lighting.ClockTime = tValue
Lighting.GeographicLatitude = tValue
end)
end
rowIndex = rowIndex + 2
local rFog, iFog, dFog = makeRow("Remove Fog", nextY(), fogEnabled)
rFog.MouseButton1Click:Connect(function()
fogEnabled = not fogEnabled
setInd(iFog, dFog, fogEnabled)
if fogEnabled then
Lighting.FogEnd = 9e9
Lighting.FogStart = 9e9
end
end)
end
local function loadSettings()
local hdr = Instance.new("TextLabel")
hdr.Size = UDim2.new(1, 0, 0, 28)
hdr.Position = UDim2.new(0, 0, 0, 0)
hdr.BackgroundTransparency = 1
hdr.Text = "HUB COLOR"
hdr.TextColor3 = Color3.fromRGB(180, 180, 190)
hdr.Font = Enum.Font.GothamBold
hdr.TextSize = isPC and 13 or 11
hdr.TextXAlignment = Enum.TextXAlignment.Left
hdr.Parent = scroll
local hubColors = {
{name = "Blue", color = Color3.fromRGB(50, 150, 255)},
{name = "Red", color = Color3.fromRGB(255, 60, 60)},
{name = "Green", color = Color3.fromRGB(0, 220, 120)},
{name = "Purple", color = Color3.fromRGB(200, 50, 255)},
{name = "Yellow", color = Color3.fromRGB(255, 220, 0)},
{name = "White", color = Color3.fromRGB(255, 255, 255)},
}
for i, c in ipairs(hubColors) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0, (isPC and 100 or 70), 0, rowH)
btn.Position = UDim2.new(0, ((i-1) % 3) * ((isPC and 105 or 75)), 0, 38 + math.floor((i-1)/3) * (rowH + 5))
btn.BackgroundColor3 = c.color
btn.Text = c.name
btn.TextColor3 = Color3.fromRGB(0, 0, 0)
btn.Font = Enum.Font.GothamBold
btn.TextSize = isPC and 12 or 10
btn.Parent = scroll
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
local cValue = c.color
btn.MouseButton1Click:Connect(function()
applyHubColor(cValue)
end)
end
end
local function loadInfo()
local hdr = Instance.new("TextLabel")
hdr.Size = UDim2.new(1, 0, 0, 25)
hdr.Position = UDim2.new(0, 0, 0, 0)
hdr.BackgroundTransparency = 1
hdr.Text = "COMMANDS INFO"
hdr.TextColor3 = Color3.fromRGB(180, 180, 190)
hdr.Font = Enum.Font.GothamBold
hdr.TextSize = isPC and 13 or 11
hdr.TextXAlignment = Enum.TextXAlignment.Left
hdr.Parent = scroll
local infoTexts = {
"[J] - Open / Close menu",
"[Drag J] - Move button",
"[Click Row] - Toggle ON/OFF",
"[Main] - ESP, Inf Jump, God, NoClip, Spin",
"[Target] - Aim Bot + Walls/Team checks",
"[Visual] - ESP Color, Speed, Jump",
"[Visual] - Camera, Sound, Lighting",
"[Settings] - Hub Color",
}
local cardH = isPC and 45 or 38
local cardGap = isPC and 52 or 44
for i, txt in ipairs(infoTexts) do
local card = Instance.new("Frame")
card.Size = UDim2.new(1, 0, 0, cardH)
card.Position = UDim2.new(0, 0, 0, 30 + (i-1) * cardGap)
card.BackgroundColor3 = ROW_COLOR
card.BorderSizePixel = 0
card.Parent = scroll
Instance.new("UICorner", card).CornerRadius = UDim.new(0, 6)
local lbl = Instance.new("TextLabel")
lbl.Size = UDim2.new(1, -16, 1, -8)
lbl.Position = UDim2.new(0, 8, 0, 4)
lbl.BackgroundTransparency = 1
lbl.Text = txt
lbl.TextColor3 = Color3.fromRGB(200, 200, 215)
lbl.Font = Enum.Font.Gotham
lbl.TextSize = isPC and 12 or 10
lbl.TextXAlignment = Enum.TextXAlignment.Left
lbl.TextYAlignment = Enum.TextYAlignment.Top
lbl.TextWrapped = true
lbl.Parent = card
end
local footer = Instance.new("TextLabel")
footer.Size = UDim2.new(1, 0, 0, 20)
footer.Position = UDim2.new(0, 0, 0, 30 + #infoTexts * cardGap + 10)
footer.BackgroundTransparency = 1
footer.Text = "JAKR HUB | " .. LocalPlayer.DisplayName .. " | " .. executorName .. " | " .. platformName
footer.TextColor3 = Color3.fromRGB(120, 120, 130)
footer.Font = Enum.Font.Gotham
footer.TextSize = isPC and 11 or 10
footer.TextXAlignment = Enum.TextXAlignment.Left
footer.Parent = scroll
end
local function loadPage(name)
pageTitle.Text = name
for _, child in ipairs(scroll:GetChildren()) do
if child:IsA("TextButton") or child:IsA("Frame") or child:IsA("TextLabel") then
child:Destroy()
end
end
for _, b in pairs(menuBtns) do
b.BackgroundColor3 = LEFT_COLOR
b.TextColor3 = Color3.fromRGB(180, 180, 190)
end
if menuBtns[name] then
menuBtns[name].BackgroundColor3 = Color3.fromRGB(30, 30, 38)
menuBtns[name].TextColor3 = Color3.fromRGB(255, 255, 255)
end
if name == "Main" then loadMain() end
if name == "Target" then loadTarget() end
if name == "Visual" then loadVisual() end
if name == "Settings" then loadSettings() end
if name == "Info" then loadInfo() end
end
for name, btn in pairs(menuBtns) do
btn.MouseButton1Click:Connect(function()
loadPage(name)
end)
end
loadPage("Main")
LocalPlayer.Idled:Connect(function()
if antiCheat then
VirtualUser:CaptureController()
VirtualUser:ClickButton2(Vector2.new())
end
end)
RunService.Stepped:Connect(function()
if not noClip then return end
local char = LocalPlayer.Character
if not char then return end
for _, v in pairs(char:GetDescendants()) do
if v:IsA("BasePart") and v.CanCollide then
v.CanCollide = false
end
end
end)
UserInputService.JumpRequest:Connect(function()
if infJump then
local ch = LocalPlayer.Character
if ch then
local h = ch:FindFirstChildOfClass("Humanoid")
if h then
h:ChangeState(Enum.HumanoidStateType.Jumping)
if h.UseJumpPower then
h.JumpPower = customJump
end
end
end
end
end)
task.spawn(function()
while true do
task.wait(0.01)
if godMode then
local ch = LocalPlayer.Character
if ch then
local h = ch:FindFirstChildOfClass("Humanoid")
if h then
h.MaxHealth = math.huge
h.Health = math.huge
end
end
end
end
end)
task.spawn(function()
while true do
task.wait(0.01)
if speedEnabled then
local ch = LocalPlayer.Character
if ch then
local h = ch:FindFirstChildOfClass("Humanoid")
if h and h.WalkSpeed ~= customSpeed then
h.WalkSpeed = customSpeed
end
end
end
end
end)
task.spawn(function()
while true do
task.wait(0.01)
if jumpEnabled then
local ch = LocalPlayer.Character
if ch then
local h = ch:FindFirstChildOfClass("Humanoid")
if h then
h.UseJumpPower = true
if h.JumpPower ~= customJump then
h.JumpPower = customJump
end
end
end
end
end
end)
task.spawn(function()
while true do
task.wait(0.01)
if spinEnabled then
local char = LocalPlayer.Character
if char then
local root = char:FindFirstChild("HumanoidRootPart")
local hum = char:FindFirstChildOfClass("Humanoid")
if root then
if hum then hum.AutoRotate = false end
local look = root.CFrame.LookVector
local newCFrame = CFrame.new(root.Position, root.Position + look)
root.CFrame = newCFrame * CFrame.Angles(0, tick() * 25, 0)
end
end
end
end
end)
task.spawn(function()
while true do
task.wait(0.5)
if forceThirdPerson then
if LocalPlayer.CameraMode ~= Enum.CameraMode.Classic then
LocalPlayer.CameraMode = Enum.CameraMode.Classic
end
LocalPlayer.CameraMaxZoomDistance = 128
LocalPlayer.CameraMinZoomDistance = 0.5
end
end
end)
task.spawn(function()
while true do
RunService.RenderStepped:Wait()
if aimBot then
local cam = workspace.CurrentCamera
local myChar = LocalPlayer.Character
if myChar then
local myRoot = myChar:FindFirstChild("HumanoidRootPart")
if myRoot then
local closest = nil
local closestDist = aimFov
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= LocalPlayer then
local char = plr.Character
if char then
local head = char:FindFirstChild("Head")
local hum = char:FindFirstChildOfClass("Humanoid")
if head and hum and hum.Health > 0 then
local skip = false
if aimIgnoreTeammates then
if plr.Team and LocalPlayer.Team then
if plr.Team == LocalPlayer.Team then
skip = true
end
end
end
if not skip and aimIgnoreWalls then
local rayParams = RaycastParams.new()
rayParams.FilterType = Enum.RaycastFilterType.Exclude
rayParams.FilterDescendantsInstances = {myChar, char}
local direction = head.Position - myRoot.Position
local rayResult = workspace:Raycast(myRoot.Position, direction, rayParams)
if rayResult then skip = true end
end
if not skip then
local dist = (head.Position - myRoot.Position).Magnitude
if dist < closestDist then
closestDist = dist
closest = head
end
end
end
end
end
end
if closest then
local targetCFrame = CFrame.lookAt(cam.CFrame.Position, closest.Position)
cam.CFrame = cam.CFrame:Lerp(targetCFrame, 0.9)
end
end
end
end
end
end)
task.spawn(function()
while true do
task.wait(0.3)
if espEnabled then updateESP() end
end
end)
LocalPlayer.CharacterAdded:Connect(function(char)
task.wait(0.5)
local hum = char:FindFirstChildOfClass("Humanoid")
if hum then
if speedEnabled then hum.WalkSpeed = customSpeed end
if jumpEnabled then
hum.UseJumpPower = true
hum.JumpPower = customJump
end
end
end)
Players.PlayerAdded:Connect(function()
task.wait(1)
if espEnabled then updateESP() end
end)
Players.PlayerRemoving:Connect(function()
task.wait(0.5)
if espEnabled then updateESP() end
end)
openBtn.MouseButton1Click:Connect(function()
main.Visible = not main.Visible
end)Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place