-- Início do Script de Simulação de Lag (com FPS "baixo" simulado) local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Player = Players.LocalPlayer local Character = Player.Character or Player.CharacterAdded:Wait() local Humanoid = Character:WaitForChild("Humanoid") -- Ajustei os valores para permitir uma lentidão MUITO maior, simulando travamento local MIN_SLOWDOWN = 0.01 -- Quase normal, mas ainda com um toque de lentidão local MAX_SLOWDOWN = 500 -- Valor máximo de lentidão (o personagem ficará quase parado) local currentSlowdown = 1 -- Valor inicial de lentidão (1 = normal, valores maiores = mais lento/travado) -- Função para aplicar a lentidão e o "travamento" simulado local function applySlowdown() -- Quanto maior o currentSlowdown, menor a WalkSpeed (velocidade de caminhada) Humanoid.WalkSpeed = 16 / currentSlowdown -- Quanto maior o currentSlowdown, menor a JumpPower (força do pulo) Humanoid.JumpPower = 50 / currentSlowdown -- Para simular ainda mais o "travamento", podemos adicionar uma pequena pausa -- entre as atualizações do personagem, mas isso pode ser instável. -- Por enquanto, vamos focar nos atributos WalkSpeed e JumpPower. end -- Criar o ScreenGui local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "FakeLagHub" ScreenGui.Parent = Player:WaitForChild("PlayerGui") -- Criar o Frame do Hub local HubFrame = Instance.new("Frame") HubFrame.Name = "HubFrame" HubFrame.Size = UDim2.new(0, 200, 0, 70) HubFrame.Position = UDim2.new(1, -210, 1, -80) -- Canto inferior direito (ajuste conforme necessário para o canto inferior) HubFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 40) HubFrame.BorderSizePixel = 1 HubFrame.BorderColor3 = Color3.fromRGB(60, 60, 60) HubFrame.Draggable = true -- Torna o frame arrastável HubFrame.Parent = ScreenGui -- Layout para os botões e texto local UIListLayout = Instance.new("UIListLayout") UIListLayout.Padding = UDim.new(0, 5) UIListLayout.FillDirection = Enum.FillDirection.Horizontal UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center UIListLayout.VerticalAlignment = Enum.VerticalAlignment.Center UIListLayout.Parent = HubFrame -- Botão de Diminuir (-) local MinusButton = Instance.new("TextButton") MinusButton.Name = "MinusButton" MinusButton.Size = UDim2.new(0, 60, 0, 50) MinusButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80) MinusButton.TextColor3 = Color3.fromRGB(255, 255, 255) MinusButton.TextScaled = true MinusButton.Text = "-" MinusButton.Font = Enum.Font.SourceSansBold MinusButton.Parent = HubFrame MinusButton.MouseButton1Click:Connect(function() currentSlowdown = math.max(MIN_SLOWDOWN, currentSlowdown - 1) -- Ajustei para mudar em passos maiores applySlowdown() HubFrame:WaitForChild("SlowdownText").Text = string.format("%.0f", currentSlowdown) -- Sem casas decimais para valores altos end) -- Texto do Valor da Lentidão local SlowdownText = Instance.new("TextBox") SlowdownText.Name = "SlowdownText" SlowdownText.Size = UDim2.new(0, 70, 0, 50) SlowdownText.BackgroundColor3 = Color3.fromRGB(60, 60, 60) SlowdownText.TextColor3 = Color3.fromRGB(255, 255, 255) SlowdownText.TextScaled = true SlowdownText.Text = string.format("%.0f", currentSlowdown) -- Sem casas decimais para valores altos SlowdownText.Font = Enum.Font.SourceSansBold SlowdownText.TextXAlignment = Enum.TextXAlignment.Center SlowdownText.TextYAlignment = Enum.TextYAlignment.Center SlowdownText.Parent = HubFrame SlowdownText.ClearTextOnFocus = false -- Mantém o texto quando focado -- Lógica para mudar o valor com o teclado do celular SlowdownText.FocusLost:Connect(function(enterPressed) local newValue = tonumber(SlowdownText.Text) if newValue and newValue >= MIN_SLOWDOWN and newValue <= MAX_SLOWDOWN then currentSlowdown = newValue else -- Se o valor for inválido, reverte para o valor anterior SlowdownText.Text = string.format("%.0f", currentSlowdown) end applySlowdown() end) -- Botão de Aumentar (+) local PlusButton = Instance.new("TextButton") PlusButton.Name = "PlusButton" PlusButton.Size = UDim2.new(0, 60, 0, 50) PlusButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80) PlusButton.TextColor3 = Color3.fromRGB(255, 255, 255) PlusButton.TextScaled = true PlusButton.Text = "+" PlusButton.Font = Enum.Font.SourceSansBold PlusButton.Parent = HubFrame PlusButton.MouseButton1Click:Connect(function() currentSlowdown = math.min(MAX_SLOWDOWN, currentSlowdown + 1) -- Ajustei para mudar em passos maiores applySlowdown() HubFrame:WaitForChild("SlowdownText").Text = string.format("%.0f", currentSlowdown) -- Sem casas decimais para valores altos end) -- Aplica a lentidão inicial applySlowdown() -- Conecta a função de lentidão ao evento de carregamento do personagem caso ele morra e respanwe Player.CharacterAdded:Connect(function(char) Character = char Humanoid = char:WaitForChild("Humanoid") applySlowdown() end) print("Script de Simulação de Lag carregado!") -- Fim do Script de Simulação de Lag