-- Ultra Responsive Lag Switch for Evade - 0.09 Second Freeze local Player = game:GetService("Players").LocalPlayer local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") -- Pastikan PlayerGui tersedia local PlayerGui = Player:WaitForChild("PlayerGui") -- Hapus GUI lama jika ada if PlayerGui:FindFirstChild("UltraFreezeUI") then PlayerGui.UltraFreezeUI:Destroy() end -- Buat ScreenGui baru local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "UltraFreezeUI" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.DisplayOrder = 999 ScreenGui.Parent = PlayerGui -- Overlay Full Screen (Hitam Transparan) local Overlay = Instance.new("Frame") Overlay.Name = "Overlay" Overlay.Size = UDim2.new(1, 0, 1, 0) Overlay.Position = UDim2.new(0, 0, 0, 0) Overlay.BackgroundColor3 = Color3.new(0, 0, 0) Overlay.BackgroundTransparency = 1 Overlay.ZIndex = 20 Overlay.Parent = ScreenGui -- Main Container local MainContainer = Instance.new("Frame") MainContainer.Name = "MainContainer" MainContainer.Size = UDim2.new(0, 160, 0, 60) MainContainer.Position = UDim2.new(0.8, 0, 0.2, 0) MainContainer.BackgroundTransparency = 1 MainContainer.Parent = ScreenGui -- Main Button local FreezeButton = Instance.new("TextButton") FreezeButton.Name = "FreezeButton" FreezeButton.Size = UDim2.new(1, 0, 1, 0) FreezeButton.Position = UDim2.new(0, 0, 0, 0) FreezeButton.Text = "FREEZE NOW" FreezeButton.Font = Enum.Font.GothamBold FreezeButton.TextSize = 16 FreezeButton.TextColor3 = Color3.fromRGB(220, 220, 220) FreezeButton.BackgroundColor3 = Color3.fromRGB(15, 15, 20) FreezeButton.BackgroundTransparency = 0.2 FreezeButton.AutoButtonColor = false FreezeButton.ZIndex = 10 FreezeButton.Parent = MainContainer -- Stroke Outline local Stroke = Instance.new("UIStroke") Stroke.Color = Color3.fromRGB(60, 60, 80) Stroke.Thickness = 2 Stroke.Transparency = 0.1 Stroke.Parent = FreezeButton -- Corner Radius local Corner = Instance.new("UICorner") Corner.CornerRadius = UDim.new(0.15, 0) Corner.Parent = FreezeButton -- Lag Switch Logic local FreezeDuration = 0.30 -- Diubah menjadi 0.30 detik local IsFreezing = false -- Fungsi freeze yang lebih responsif local function TriggerFreeze() if IsFreezing then return end IsFreezing = true -- Animasi tombol lebih cepat TweenService:Create(FreezeButton, TweenInfo.new(0.05), { BackgroundColor3 = Color3.fromRGB(100, 20, 20), TextColor3 = Color3.fromRGB(255, 150, 150) }):Play() TweenService:Create(Stroke, TweenInfo.new(0.05), { Color = Color3.fromRGB(180, 50, 50) }):Play() -- Aktifkan overlay lebih cepat TweenService:Create(Overlay, TweenInfo.new(0.05), {BackgroundTransparency = 0.7}):Play() -- Simpan waktu mulai local startTime = os.clock() -- Loop freeze yang lebih responsif while os.clock() - startTime < FreezeDuration do -- Loop kosong yang dioptimalkan for i = 1, 500000 do end -- Dikurangi untuk durasi 0.09 detik end -- Nonaktifkan overlay TweenService:Create(Overlay, TweenInfo.new(0.1), {BackgroundTransparency = 1}):Play() -- Kembalikan tombol lebih cepat TweenService:Create(FreezeButton, TweenInfo.new(0.1), { BackgroundColor3 = Color3.fromRGB(15, 15, 20), TextColor3 = Color3.fromRGB(220, 220, 220) }):Play() TweenService:Create(Stroke, TweenInfo.new(0.1), { Color = Color3.fromRGB(60, 60, 80) }):Play() IsFreezing = false end -- Animasi tombol lebih responsif FreezeButton.MouseEnter:Connect(function() if not IsFreezing then TweenService:Create(FreezeButton, TweenInfo.new(0.1), { BackgroundTransparency = 0.15, TextColor3 = Color3.fromRGB(240, 240, 240) }):Play() TweenService:Create(Stroke, TweenInfo.new(0.1), { Color = Color3.fromRGB(100, 100, 150) }):Play() end end) FreezeButton.MouseLeave:Connect(function() if not IsFreezing then TweenService:Create(FreezeButton, TweenInfo.new(0.1), { BackgroundTransparency = 0.2, TextColor3 = Color3.fromRGB(220, 220, 220) }):Play() TweenService:Create(Stroke, TweenInfo.new(0.1), { Color = Color3.fromRGB(60, 60, 80) }):Play() end end) -- Dragging functionality yang lebih responsif local dragging = false local dragStart, startPos FreezeButton.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = MainContainer.Position -- Press animation lebih cepat TweenService:Create(FreezeButton, TweenInfo.new(0.05), { Size = UDim2.new(0.95, 0, 0.95, 0), TextColor3 = Color3.fromRGB(200, 200, 200) }):Play() TweenService:Create(Stroke, TweenInfo.new(0.05), { Thickness = 3 }):Play() end end) FreezeButton.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseMovement) then local currentPos = input.Position local delta = currentPos - dragStart MainContainer.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) FreezeButton.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false TweenService:Create(FreezeButton, TweenInfo.new(0.1), { Size = UDim2.new(1, 0, 1, 0), TextColor3 = Color3.fromRGB(220, 220, 220) }):Play() TweenService:Create(Stroke, TweenInfo.new(0.1), { Thickness = 2 }):Play() end end) -- Trigger freeze saat tombol ditekan FreezeButton.MouseButton1Click:Connect(function() if not IsFreezing then TriggerFreeze() end end) FreezeButton.TouchTap:Connect(function() if not IsFreezing then TriggerFreeze() end end) -- Initial scale animation lebih responsif FreezeButton.Size = UDim2.new(0, 0, 0, 0) TweenService:Create(FreezeButton, TweenInfo.new(0.3, Enum.EasingStyle.Back), { Size = UDim2.new(1, 0, 1, 0) }):Play() print("Ultra Responsive Freeze Loaded! | Freeze Duration: "..FreezeDuration.."s | No Cooldown")