local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local CoreGui = game:GetService("CoreGui") local StarterGui = game:GetService("StarterGui") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera -- [[ CLEANUP ]] -- if CoreGui:FindFirstChild("GibHubVerticalUI") then CoreGui.GibHubVerticalUI:Destroy() end -- [[ GLOBAL SETTINGS ]] -- getgenv().EspStatus = false getgenv().UnwalkStatus = false getgenv().HitboxSize = 15 getgenv().HitboxTransparency = 0.9 getgenv().HitboxStatus = false getgenv().AntiRagdoll = false getgenv().InfJump = false getgenv().SpeedStatus = false -- [[ NOTIFICATION ]] -- local function SendNotification(title, text) StarterGui:SetCore("SendNotification", { Title = title; Text = text; Icon = "rbxassetid://304777685"; Duration = 3; }) end -- [[ VERTICAL GUI SETUP ]] -- local ScreenGui = Instance.new("ScreenGui", CoreGui) ScreenGui.Name = "GibHubVerticalUI" local MainFrame = Instance.new("Frame", ScreenGui) MainFrame.Size = UDim2.new(0, 140, 0, 350) MainFrame.Position = UDim2.new(0, 50, 0.5, -175) MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true local MainStroke = Instance.new("UIStroke", MainFrame) MainStroke.Color = Color3.fromRGB(0, 120, 255) MainStroke.Thickness = 2 Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 10) -- Header / Icon local Snowflake = Instance.new("ImageLabel", MainFrame) Snowflake.Size = UDim2.new(0, 25, 0, 25) Snowflake.Position = UDim2.new(0.5, -12, 0, 8) Snowflake.BackgroundTransparency = 1 Snowflake.Image = "rbxassetid://304777685" Snowflake.ImageColor3 = Color3.fromRGB(0, 220, 255) local TitleLabel = Instance.new("TextLabel", MainFrame) TitleLabel.Size = UDim2.new(1, 0, 0, 30) TitleLabel.Position = UDim2.new(0, 0, 0, 35) TitleLabel.Text = "GIB HUB" TitleLabel.TextColor3 = Color3.fromRGB(0, 200, 255) TitleLabel.Font = Enum.Font.GothamBlack TitleLabel.TextSize = 14 TitleLabel.BackgroundTransparency = 1 -- Container for buttons local ButtonContainer = Instance.new("Frame", MainFrame) ButtonContainer.Size = UDim2.new(1, -20, 1, -80) ButtonContainer.Position = UDim2.new(0, 10, 0, 70) ButtonContainer.BackgroundTransparency = 1 local UIListLayout = Instance.new("UIListLayout", ButtonContainer) UIListLayout.Padding = UDim.new(0, 6) UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center -- [[ BUTTON CONSTRUCTOR ]] -- local function createBtn(text) local b = Instance.new("TextButton", ButtonContainer) b.Size = UDim2.new(1, 0, 0, 30) b.BackgroundColor3 = Color3.fromRGB(20, 20, 20) b.Text = text b.TextColor3 = Color3.new(1, 1, 1) b.Font = Enum.Font.GothamBold b.TextSize = 10 Instance.new("UICorner", b).CornerRadius = UDim.new(0, 4) local s = Instance.new("UIStroke", b) s.Color = Color3.fromRGB(0, 120, 255) return b end local EspBtn = createBtn("Player ESP") local UnwalkBtn = createBtn("Unwalk") local SpeedBtn = createBtn("Speed") local InfJumpBtn = createBtn("Inf Jump") local AntiRDBtn = createBtn("Anti-RD") local HitboxBtn = createBtn("Hitbox") local DesyncBtn = createBtn("Desync V3") -- Close Button local CloseBtn = Instance.new("TextButton", MainFrame) CloseBtn.Size = UDim2.new(0, 20, 0, 20) CloseBtn.Position = UDim2.new(1, -25, 0, 5) CloseBtn.BackgroundColor3 = Color3.fromRGB(150, 0, 0) CloseBtn.Text = "X" CloseBtn.TextColor3 = Color3.new(1, 1, 1) CloseBtn.Font = Enum.Font.GothamBold Instance.new("UICorner", CloseBtn).CornerRadius = UDim.new(0, 4) CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) -- [[ FEATURE LOGIC: CENTER-BODY TRACER ESP ]] -- local Tracers = {} local function UpdateESP() local myChar = LocalPlayer.Character local myRoot = myChar and myChar:FindFirstChild("HumanoidRootPart") for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then local targetChar = p.Character local targetRoot = targetChar.HumanoidRootPart local hl = targetChar:FindFirstChild("GibESP") if getgenv().EspStatus then if not hl then hl = Instance.new("Highlight", targetChar); hl.Name = "GibESP" hl.FillColor = Color3.fromRGB(0, 255, 255); hl.FillTransparency = 0.4 end local pos, onScreen = Camera:WorldToViewportPoint(targetRoot.Position) if onScreen and myRoot then local myPos = Camera:WorldToViewportPoint(myRoot.Position) if not Tracers[p] then local l = Drawing.new("Line"); l.Thickness = 1.5; l.Color = Color3.fromRGB(0, 255, 255) l.Transparency = 1; Tracers[p] = l end Tracers[p].From = Vector2.new(myPos.X, myPos.Y); Tracers[p].To = Vector2.new(pos.X, pos.Y) Tracers[p].Visible = true elseif Tracers[p] then Tracers[p].Visible = false end else if hl then hl:Destroy() end if Tracers[p] then Tracers[p].Visible = false end end end end end -- [[ FEATURE LOGIC: EXACT DESYNC V3 ]] -- local function RunFullDesyncV3() local flags = { {"GameNetPVHeaderRotationalVelocityZeroCutoffExponent", "-5000"}, {"LargeReplicatorWrite5", "true"}, {"LargeReplicatorEnabled9", "true"}, {"AngularVelociryLimit", "360"}, {"TimestepArbiterVelocityCriteriaThresholdTwoDt", "2147483646"}, {"S2PhysicsSenderRate", "15000"}, {"DisableDPIScale", "true"}, {"MaxDataPacketPerSend", "2147483647"}, {"ServerMaxBandwith", "52"}, {"PhysicsSenderMaxBandwidthBps", "20000"}, {"MaxTimestepMultiplierBuoyancy", "2147483647"}, {"SimOwnedNOUCountThresholdMillionth", "2147483647"}, {"MaxMissedWorldStepsRemembered", "-2147483648"}, {"CheckPVDifferencesForInterpolationMinVelThresholdStudsPerSecHundredth", "1"}, {"StreamJobNOUVolumeLengthCap", "2147483647"}, {"DebugSendDistInSteps", "-2147483648"}, {"MaxTimestepMultiplierAcceleration", "2147483647"}, {"LargeReplicatorRead5", "true"}, {"SimExplicitlyCappedTimestepMultiplier", "2147483646"}, {"GameNetDontSendRedundantNumTimes", "1"}, {"CheckPVLinearVelocityIntegrateVsDeltaPositionThresholdPercent", "1"}, {"CheckPVCachedRotVelThresholdPercent", "10"}, {"LargeReplicatorSerializeRead3", "true"}, {"ReplicationFocusNouExtentsSizeCutoffForPauseStuds", "2147483647"}, {"NextGenReplicatorEnabledWrite4", "true"}, {"CheckPVDifferencesForInterpolationMinRotVelThresholdRadsPerSecHundredth", "1"}, {"GameNetDontSendRedundantDeltaPositionMillionth", "1"}, {"InterpolationFrameVelocityThresholdMillionth", "5"}, {"StreamJobNOUVolumeCap", "2147483647"}, {"InterpolationFrameRotVelocityThresholdMillionth", "5"}, {"WorldStepMax", "30"}, {"TimestepArbiterHumanoidLinearVelThreshold", "1"}, {"InterpolationFramePositionThresholdMillionth", "5"}, {"TimestepArbiterHumanoidTurningVelThreshold", "1"}, {"MaxTimestepMultiplierContstraint", "2147483647"}, {"GameNetPVHeaderLinearVelocityZeroCutoffExponent", "-5000"}, {"CheckPVCachedVelThresholdPercent", "10"}, {"TimestepArbiterOmegaThou", "1073741823"}, {"MaxAcceptableUpdateDelay", "1"}, {"LargeReplicatorSerializeWrite4", "true"}, } for _, data in ipairs(flags) do pcall(function() setfflag(data[1], data[2]) end) end local char = LocalPlayer.Character if char then local hum = char:FindFirstChildWhichIsA("Humanoid") if hum then hum:ChangeState(Enum.HumanoidStateType.Dead) end char:ClearAllChildren() local fake = Instance.new("Model", workspace); LocalPlayer.Character = fake task.wait(); LocalPlayer.Character = char; fake:Destroy() end DesyncBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255); DesyncBtn.Text = "D-ACTIVE" end -- [[ CONNECTIONS ]] -- EspBtn.MouseButton1Click:Connect(function() getgenv().EspStatus = not getgenv().EspStatus EspBtn.BackgroundColor3 = getgenv().EspStatus and Color3.fromRGB(0, 120, 255) or Color3.fromRGB(20, 20, 20) end) UnwalkBtn.MouseButton1Click:Connect(function() getgenv().UnwalkStatus = not getgenv().UnwalkStatus local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if getgenv().UnwalkStatus then if hum then hum.WalkSpeed = 0 end pcall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/403k/UnwalkAnimation/refs/heads/main/GhostWalk", true))() end) UnwalkBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255) else if hum then hum.WalkSpeed = 16 end UnwalkBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 20) end end) HitboxBtn.MouseButton1Click:Connect(function() getgenv().HitboxStatus = not getgenv().HitboxStatus HitboxBtn.BackgroundColor3 = getgenv().HitboxStatus and Color3.fromRGB(0, 120, 255) or Color3.fromRGB(20, 20, 20) end) AntiRDBtn.MouseButton1Click:Connect(function() getgenv().AntiRagdoll = not getgenv().AntiRagdoll AntiRDBtn.BackgroundColor3 = getgenv().AntiRagdoll and Color3.fromRGB(0, 120, 255) or Color3.fromRGB(20, 20, 20) end) SpeedBtn.MouseButton1Click:Connect(function() getgenv().SpeedStatus = not getgenv().SpeedStatus if getgenv().SpeedStatus then pcall(function() loadstring(game:HttpGet("https://pastebin.com/raw/S0jRxdhG"))() end) SpeedBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255) else local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = 16 end SpeedBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 20) end end) InfJumpBtn.MouseButton1Click:Connect(function() getgenv().InfJump = not getgenv().InfJump InfJumpBtn.BackgroundColor3 = getgenv().InfJump and Color3.fromRGB(0, 120, 255) or Color3.fromRGB(20, 20, 20) end) DesyncBtn.MouseButton1Click:Connect(RunFullDesyncV3) -- [[ LOOPS ]] -- RunService.Heartbeat:Connect(function() if getgenv().AntiRagdoll then local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then local state = hum:GetState() if state == Enum.HumanoidStateType.Physics or state == Enum.HumanoidStateType.Ragdoll or state == Enum.HumanoidStateType.FallingDown then hum:ChangeState(Enum.HumanoidStateType.Running) for _, obj in pairs(LocalPlayer.Character:GetDescendants()) do if obj:IsA("BallSocketConstraint") or obj:IsA("NoCollisionConstraint") then obj:Destroy() end end end end end end) RunService.RenderStepped:Connect(function() if getgenv().HitboxStatus then for _, v in next, Players:GetPlayers() do if v ~= LocalPlayer and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then local hrp = v.Character.HumanoidRootPart hrp.Size = Vector3.new(getgenv().HitboxSize, getgenv().HitboxSize, getgenv().HitboxSize) hrp.Transparency = getgenv().HitboxTransparency; hrp.Material = Enum.Material.Neon; hrp.CanCollide = false end end end UpdateESP() end) UserInputService.JumpRequest:Connect(function() if getgenv().InfJump then local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if hrp then hrp.Velocity = Vector3.new(0, 50, 0) end end end)