local Xeno = loadstring(game:HttpGet("https://raw.githubusercontent.com/itay299/RobloxScripts/refs/heads/main/Scripts/!MyLibrary"))() local UI = Xeno:Create("Jump Civilization", "JumpCiv") UI:BindToggle("Semicolon") local pos1, pos2 = nil, nil -- ===== SAVE POSITIONS ===== UI:Bind("K", function() local char = game.Players.LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then pos1 = char.HumanoidRootPart.CFrame print("Saved Position 1") end end) UI:Bind("L", function() local char = game.Players.LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then pos2 = char.HumanoidRootPart.CFrame print("Saved Position 2") end end) -- ===== WALKSPEED (CAPPED) ===== local speedBox = UI:Textbox("WalkSpeed (max 48)", "16") UI:Button("Set WalkSpeed", function() local char = game.Players.LocalPlayer.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if hum then local num = tonumber(speedBox.Text) if num then if num > 48 then num = 48 end if num < 0 then num = 0 end hum.WalkSpeed = num end end end) -- ===== AUTO STREAK (5 TPS) ===== UI:Toggle("Auto Streak", false, function(state) getgenv().AutoStreak = state if state then task.spawn(function() local delay = 0.2 -- 5 times per second while getgenv().AutoStreak do local char = game.Players.LocalPlayer.Character if not char then task.wait() continue end local hrp = char:FindFirstChild("HumanoidRootPart") if not hrp then task.wait() continue end if pos1 and pos2 then hrp.CFrame = pos1 task.wait(delay) if not getgenv().AutoStreak then break end hrp.CFrame = pos2 task.wait(delay) else task.wait(0.1) end end end) end end) -- ===== NO GRAVITY (GROUND SNAP, FIXED) ===== UI:Toggle("No Gravity", false, function(state) getgenv().NoGrav = state if state then task.spawn(function() local force = nil while getgenv().NoGrav do local char = game.Players.LocalPlayer.Character if not char then task.wait() continue end local hrp = char:FindFirstChild("HumanoidRootPart") if not hrp then task.wait() continue end -- anti-gravity force if not force then force = Instance.new("BodyForce") force.Parent = hrp end force.Force = Vector3.new(0, hrp.AssemblyMass * workspace.Gravity, 0) -- stop upward drift local vel = hrp.Velocity if vel.Y > 0 then hrp.Velocity = Vector3.new(vel.X, 0, vel.Z) end -- raycast 1.5 studs down, snap if <= 1 local origin = hrp.Position local direction = Vector3.new(0, -1.5, 0) local params = RaycastParams.new() params.FilterDescendantsInstances = {char} params.FilterType = Enum.RaycastFilterType.Blacklist local result = workspace:Raycast(origin, direction, params) if result then local dist = (origin - result.Position).Magnitude if dist <= 1 then local offset = 0.05 -- prevent jitter hrp.CFrame = hrp.CFrame - Vector3.new(0, dist - offset, 0) end end task.wait() end -- cleanup local char = game.Players.LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then for _, v in ipairs(char.HumanoidRootPart:GetChildren()) do if v:IsA("BodyForce") then v:Destroy() end end end end) end end)