-- [[ GLEB (ROBLOX_EGOR) ULTRA RUN ON SPOT ]] local ScreenGui = Instance.new("ScreenGui") local Frame = Instance.new("Frame") local ToggleBtn = Instance.new("TextButton") local Title = Instance.new("TextLabel") ScreenGui.Parent = game.CoreGui ScreenGui.ResetOnSpawn = false Frame.Name = "GlebFinalMenu" Frame.Parent = ScreenGui Frame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) Frame.Size = UDim2.new(0, 200, 0, 110) Frame.Position = UDim2.new(0.5, -100, 0.5, -55) Frame.Active = true Frame.Draggable = true Title.Parent = Frame Title.Size = UDim2.new(1, 0, 0, 35) Title.Text = "ROBLOX_EGOR RUN" -- Твой новый ник! Title.TextColor3 = Color3.new(1, 1, 1) Title.BackgroundColor3 = Color3.fromRGB(0, 120, 255) ToggleBtn.Parent = Frame ToggleBtn.Size = UDim2.new(0.8, 0, 0, 45) ToggleBtn.Position = UDim2.new(0.1, 0, 0.45, 0) ToggleBtn.Text = "SPOT RUN: OFF" ToggleBtn.BackgroundColor3 = Color3.fromRGB(150, 0, 0) local active = false local lockedPos = nil ToggleBtn.MouseButton1Click:Connect(function() active = not active local char = game.Players.LocalPlayer.Character local animate = char:FindFirstChild("Animate") if active then ToggleBtn.Text = "SPOT RUN: ON" ToggleBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 0) lockedPos = char.HumanoidRootPart.CFrame if animate then animate.Disabled = true end -- Глеб, отключаем мешающий скрипт else ToggleBtn.Text = "SPOT RUN: OFF" ToggleBtn.BackgroundColor3 = Color3.fromRGB(150, 0, 0) if animate then animate.Disabled = false end -- Включаем обратно local hum = char:FindFirstChild("Humanoid") if hum then for _, track in pairs(hum:GetPlayingAnimationTracks()) do track:Stop() end end end end) game:GetService("RunService").RenderStepped:Connect(function() if active then local char = game.Players.LocalPlayer.Character local hum = char and char:FindFirstChild("Humanoid") local root = char and char:FindFirstChild("HumanoidRootPart") local animate = char and char:FindFirstChild("Animate") if hum and root and lockedPos and animate then if hum.MoveDirection.Magnitude > 0 then -- Глеб, это чтобы не двигаться вперед: root.CFrame = lockedPos root.Velocity = Vector3.zero -- Ищем твою анимацию бега local runAnimId = animate.run.RunAnim.AnimationId local track = nil for _, t in pairs(hum:GetPlayingAnimationTracks()) do if t.Animation.AnimationId == runAnimId then track = t break end end if not track then local anim = Instance.new("Animation") anim.AnimationId = runAnimId track = hum:LoadAnimation(anim) track:Play() end track:AdjustSpeed(8) -- Скорость ног на максимум! else -- Если стоим, обновляем позицию, чтобы можно было сдвинуться без чита lockedPos = root.CFrame for _, t in pairs(hum:GetPlayingAnimationTracks()) do t:Stop() end end end end end)