-- [[ 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 ]] -- jekr hub | gef -- dc: jekr_team plr = game:GetService("Players").LocalPlayer run = game:GetService("RunService") uis = game:GetService("UserInputService") sg = Instance.new("ScreenGui") sg.Name = "jekr" sg.ResetOnSpawn = false sg.DisplayOrder = 999999 sg.Parent = plr:WaitForChild("PlayerGui") isPC = uis.KeyboardEnabled and not uis.TouchEnabled menuW = isPC and 600 or 440 menuH = isPC and 440 or 320 leftW = isPC and 160 or 120 btnH = isPC and 40 or 30 btnGap = isPC and 45 or 35 rowH = isPC and 42 or 32 rowGap = isPC and 50 or 38 BG_COLOR = Color3.fromRGB(10, 15, 35) LEFT_COLOR = Color3.fromRGB(8, 12, 28) TOPBAR_COLOR = Color3.fromRGB(15, 22, 48) ROW_COLOR = Color3.fromRGB(20, 30, 60) ACCENT = Color3.fromRGB(60, 130, 220) OPEN_BTN_COLOR = Color3.fromRGB(10, 15, 40) 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(200, 220, 255) openBtn.Font = Enum.Font.GothamBlack openBtn.TextSize = 26 openBtn.Active = true openBtn.Parent = sg Instance.new("UICorner", openBtn).CornerRadius = UDim.new(1, 0) os1 = Instance.new("UIStroke", openBtn) os1.Thickness = 2 os1.Color = ACCENT dragging = false dragStart = nil 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 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) uis.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) 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, 6) 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, 6) title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 35) title.BackgroundColor3 = Color3.fromRGB(5, 8, 20) title.Text = "jekr hub" title.TextColor3 = Color3.fromRGB(200, 220, 255) title.Font = Enum.Font.GothamBold title.TextSize = isPC and 15 or 13 title.Parent = left Instance.new("UICorner", title).CornerRadius = UDim.new(0, 6) menuItems = {"Main", "ESP", "Speed", "Info"} menuBtns = {} for i, name in ipairs(menuItems) do b = Instance.new("TextButton") b.Size = UDim2.new(1, -10, 0, btnH) b.Position = UDim2.new(0, 5, 0, 40 + (i-1) * btnGap) b.BackgroundColor3 = LEFT_COLOR b.Text = name b.TextColor3 = Color3.fromRGB(180, 200, 230) b.Font = Enum.Font.Gotham b.TextSize = isPC and 14 or 12 b.TextXAlignment = Enum.TextXAlignment.Left b.Parent = left Instance.new("UICorner", b).CornerRadius = UDim.new(0, 4) pad = Instance.new("TextLabel") pad.Size = UDim2.new(0, 10, 1, 0) pad.BackgroundTransparency = 1 pad.Text = "" pad.Parent = b menuBtns[name] = b end 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 topBar = Instance.new("Frame") topBar.Size = UDim2.new(1, 0, 0, 35) topBar.BackgroundColor3 = TOPBAR_COLOR topBar.BorderSizePixel = 0 topBar.Parent = right Instance.new("UICorner", topBar).CornerRadius = UDim.new(0, 6) pageTitle = Instance.new("TextLabel") pageTitle.Size = UDim2.new(1, -50, 1, 0) pageTitle.Position = UDim2.new(0, 15, 0, 0) pageTitle.BackgroundTransparency = 1 pageTitle.Text = "Main" pageTitle.TextColor3 = Color3.fromRGB(200, 220, 255) pageTitle.Font = Enum.Font.GothamBold pageTitle.TextSize = isPC and 15 or 13 pageTitle.TextXAlignment = Enum.TextXAlignment.Left pageTitle.Parent = topBar closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 25, 0, 25) closeBtn.Position = UDim2.new(1, -30, 0, 5) closeBtn.BackgroundTransparency = 1 closeBtn.Text = "✕" closeBtn.TextColor3 = Color3.fromRGB(255, 100, 100) closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 14 closeBtn.Parent = topBar closeBtn.MouseButton1Click:Connect(function() main.Visible = false end) scroll = Instance.new("ScrollingFrame") scroll.Size = UDim2.new(1, -10, 1, -45) scroll.Position = UDim2.new(0, 5, 0, 40) scroll.BackgroundTransparency = 1 scroll.BorderSizePixel = 0 scroll.ScrollBarThickness = 4 scroll.ScrollBarImageColor3 = ACCENT scroll.CanvasSize = UDim2.new(0, 0, 0, 0) scroll.AutomaticCanvasSize = Enum.AutomaticSize.Y scroll.Parent = right espMon = false espItm = false infStam = false noclip = false infJump = false customSpeed = 16 customJump = 50 speedEnabled = false jumpEnabled = false curSpeed = 16 curJump = 50 monMarks = {} itmMarks = {} cleanMon = function() for _, h in pairs(monMarks) do if h and h.Parent then h:Destroy() end end monMarks = {} end refreshMon = function() cleanMon() if not espMon then return end f = workspace:FindFirstChild("GEFs") if not f then return end for _, o in ipairs(f:GetDescendants()) do if (o:IsA("BasePart") or o:IsA("Model")) and not o:FindFirstChild("jekr_m") then h = Instance.new("Highlight") h.Name = "jekr_m" h.FillColor = Color3.fromRGB(255, 0, 0) h.OutlineColor = Color3.fromRGB(255, 0, 0) h.FillTransparency = 0.5 h.OutlineTransparency = 0 h.Parent = o table.insert(monMarks, h) end end end cleanItm = function() for _, h in pairs(itmMarks) do if h and h.Parent then h:Destroy() end end itmMarks = {} end refreshItm = function() cleanItm() if not espItm then return end f = workspace:FindFirstChild("Pickups") if not f then return end for _, o in ipairs(f:GetDescendants()) do if (o:IsA("BasePart") or o:IsA("Model")) and not o:FindFirstChild("jekr_i") then h = Instance.new("Highlight") h.Name = "jekr_i" h.FillColor = Color3.fromRGB(255, 220, 0) h.OutlineColor = Color3.fromRGB(255, 220, 0) h.FillTransparency = 0.5 h.OutlineTransparency = 0 h.Parent = o table.insert(itmMarks, h) end end end makeRow = function(text, y, state) 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, 4) lbl = Instance.new("TextLabel") lbl.Size = UDim2.new(1, -60, 1, 0) lbl.Position = UDim2.new(0, 10, 0, 0) lbl.BackgroundTransparency = 1 lbl.Text = text lbl.TextColor3 = Color3.fromRGB(220, 230, 250) lbl.Font = Enum.Font.Gotham lbl.TextSize = isPC and 14 or 12 lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.Parent = row ind = Instance.new("Frame") ind.Size = UDim2.new(0, 30, 0, 14) ind.Position = UDim2.new(1, -40, 0.5, -7) ind.BackgroundColor3 = Color3.fromRGB(40, 50, 80) ind.Parent = row Instance.new("UICorner", ind).CornerRadius = UDim.new(1, 0) dot = Instance.new("Frame") dot.Size = UDim2.new(0, 10, 0, 10) dot.Position = UDim2.new(0, 2, 0.5, -5) dot.BackgroundColor3 = Color3.fromRGB(150, 150, 160) dot.Parent = ind Instance.new("UICorner", dot).CornerRadius = UDim.new(1, 0) setInd(ind, dot, state) return row, ind, dot end setInd = function(ind, dot, on) if on then ind.BackgroundColor3 = Color3.fromRGB(0, 180, 100) dot.Position = UDim2.new(1, -12, 0.5, -5) dot.BackgroundColor3 = Color3.fromRGB(255, 255, 255) else ind.BackgroundColor3 = Color3.fromRGB(40, 50, 80) dot.Position = UDim2.new(0, 2, 0.5, -5) dot.BackgroundColor3 = Color3.fromRGB(150, 150, 160) end end loadMain = function() r, i, d = makeRow("Infinite Stamina", 0, infStam) r.MouseButton1Click:Connect(function() infStam = not infStam setInd(i, d, infStam) end) r2, i2, d2 = makeRow("Noclip", rowGap, noclip) r2.MouseButton1Click:Connect(function() noclip = not noclip setInd(i2, d2, noclip) end) r3, i3, d3 = makeRow("Infinite Jump", rowGap * 2, infJump) r3.MouseButton1Click:Connect(function() infJump = not infJump setInd(i3, d3, infJump) end) end loadESP = function() r, i, d = makeRow("ESP Monsters", 0, espMon) r.MouseButton1Click:Connect(function() espMon = not espMon setInd(i, d, espMon) if espMon then refreshMon() else cleanMon() end end) r2, i2, d2 = makeRow("ESP Items", rowGap, espItm) r2.MouseButton1Click:Connect(function() espItm = not espItm setInd(i2, d2, espItm) if espItm then refreshItm() else cleanItm() end end) end loadSpeed = function() setSpeed = function(value) curSpeed = value customSpeed = value speedEnabled = true sHdr.Text = "SPEED: " .. value local char = plr.Character if char then local hum = char:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = value end end end setJump = function(value) curJump = value customJump = value jumpEnabled = true jHdr.Text = "JUMP: " .. value local char = plr.Character if char then local hum = char:FindFirstChildOfClass("Humanoid") if hum then hum.UseJumpPower = true hum.JumpPower = value end end end sHdr = Instance.new("TextLabel") sHdr.Size = UDim2.new(1, 0, 0, 25) sHdr.Position = UDim2.new(0, 0, 0, 0) sHdr.BackgroundTransparency = 1 sHdr.Text = "SPEED: " .. curSpeed sHdr.TextColor3 = ACCENT sHdr.Font = Enum.Font.GothamBold sHdr.TextSize = isPC and 14 or 12 sHdr.TextXAlignment = Enum.TextXAlignment.Left sHdr.Parent = scroll speeds = {16, 50, 100, 200, 500} 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, 30 + math.floor((i-1)/3) * (rowH + 5)) btn.BackgroundColor3 = ROW_COLOR btn.Text = "Speed " .. spd btn.TextColor3 = Color3.fromRGB(220, 230, 250) btn.Font = Enum.Font.Gotham btn.TextSize = isPC and 13 or 11 btn.Parent = scroll Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 4) local spdValue = spd btn.MouseButton1Click:Connect(function() setSpeed(spdValue) end) end jHdr = Instance.new("TextLabel") jHdr.Size = UDim2.new(1, 0, 0, 25) jHdr.Position = UDim2.new(0, 0, 0, 30 + 2 * (rowH + 5) + 15) jHdr.BackgroundTransparency = 1 jHdr.Text = "JUMP: " .. curJump jHdr.TextColor3 = ACCENT jHdr.Font = Enum.Font.GothamBold jHdr.TextSize = isPC and 14 or 12 jHdr.TextXAlignment = Enum.TextXAlignment.Left jHdr.Parent = scroll jumps = {50, 100, 200, 500, 1000} 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, 30 + 2 * (rowH + 5) + 45 + math.floor((i-1)/3) * (rowH + 5)) btn.BackgroundColor3 = ROW_COLOR btn.Text = "Jump " .. jp btn.TextColor3 = Color3.fromRGB(220, 230, 250) btn.Font = Enum.Font.Gotham btn.TextSize = isPC and 13 or 11 btn.Parent = scroll Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 4) local jpValue = jp btn.MouseButton1Click:Connect(function() setJump(jpValue) end) end end loadInfo = function() 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 = ACCENT hdr.Font = Enum.Font.GothamBold hdr.TextSize = isPC and 13 or 11 hdr.TextXAlignment = Enum.TextXAlignment.Left hdr.Parent = scroll infoTexts = { "[J] - Open / Close this menu", "[Drag J] - Move the toggle button anywhere", "[Click Row] - Toggle function ON/OFF", "[Green Switch] - Function is ACTIVE", "[Gray Switch] - Function is INACTIVE", "[Main Page] - Stamina, Noclip, Jump", "[ESP Page] - Monsters, Items highlight", "[Speed Page] - Change WalkSpeed & JumpPower", "[Info Page] - This help menu", } cardH = isPC and 45 or 38 cardGap = isPC and 52 or 44 for i, txt in ipairs(infoTexts) do 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, 5) 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, 215, 240) lbl.Font = Enum.Font.Gotham lbl.TextSize = isPC and 13 or 11 lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.TextYAlignment = Enum.TextYAlignment.Top lbl.TextWrapped = true lbl.Parent = card end 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 = "jekr hub v1.0 | dc: jekr_team" footer.TextColor3 = Color3.fromRGB(120, 130, 160) footer.Font = Enum.Font.Gotham footer.TextSize = isPC and 11 or 10 footer.TextXAlignment = Enum.TextXAlignment.Left footer.Parent = scroll end loadPage = function(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, 200, 230) end if menuBtns[name] then menuBtns[name].BackgroundColor3 = Color3.fromRGB(30, 45, 85) menuBtns[name].TextColor3 = Color3.fromRGB(255, 255, 255) end if name == "Main" then loadMain() end if name == "ESP" then loadESP() end if name == "Speed" then loadSpeed() 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") task.spawn(function() while true do task.wait(0.05) if infStam then for _, a in ipairs({"Stamina", "stamina", "Energy", "energy"}) do pcall(function() if plr:GetAttribute(a) then plr:SetAttribute(a, 100) end end) end ch = plr.Character if ch then for _, o in ipairs(ch:GetDescendants()) do if o:IsA("NumberValue") or o:IsA("IntValue") then n = string.lower(o.Name) if n:find("stamina") or n:find("energy") then o.Value = 100 end end end end end end end) run.Stepped:Connect(function() if not noclip then return end ch = plr.Character if not ch then return end for _, v in pairs(ch:GetDescendants()) do if v:IsA("BasePart") and v.CanCollide then v.CanCollide = false end end end) uis.JumpRequest:Connect(function() if infJump then ch = plr.Character if ch then h = ch:FindFirstChildOfClass("Humanoid") if h then h:ChangeState(Enum.HumanoidStateType.Jumping) end end end end) task.spawn(function() while true do task.wait(2) if espMon then refreshMon() end if espItm then refreshItm() end end end) task.spawn(function() while true do task.wait(0.05) if speedEnabled then ch = plr.Character if ch then 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.05) if jumpEnabled then ch = plr.Character if ch then h = ch:FindFirstChildOfClass("Humanoid") if h then h.UseJumpPower = true if h.JumpPower ~= customJump then h.JumpPower = customJump end end end end end end) plr.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) openBtn.MouseButton1Click:Connect(function() main.Visible = not main.Visible end)