
Key RequiredUniversal

-- 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



dados e créditos: chatgpt