-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. 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 Rscripts 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)