local P = game:GetService("Players") local LP = P.LocalPlayer local RS = game:GetService("RunService") local UIS = game:GetService("UserInputService") local C = workspace.CurrentCamera _G.A, _G.AutoShoot, _G.E, _G.S, _G.T, _G.Fly, _G.Speed, _G.N = true, true, true, false, false, false, false, false local TP_Dist = 15 local SpeedMult = 2 -- GUI (EXTASY RAINBOW CHROMA) local G = Instance.new("ScreenGui", game.CoreGui) local Main = Instance.new("Frame", G) Main.Size = UDim2.new(0, 160, 0, 335); Main.Position = UDim2.new(0, 50, 0, 200); Main.BackgroundColor3 = Color3.fromRGB(15, 15, 15); Main.Active = true; Main.Draggable = true Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 8) local Stroke = Instance.new("UIStroke", Main) Stroke.Thickness = 2 local Grad = Instance.new("UIGradient", Stroke) Grad.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.new(1, 0, 0)), ColorSequenceKeypoint.new(0.33, Color3.new(0, 1, 0)), ColorSequenceKeypoint.new(0.66, Color3.new(0, 0, 1)), ColorSequenceKeypoint.new(1, Color3.new(1, 0, 0)) }) task.spawn(function() while task.wait() do Grad.Rotation = (Grad.Rotation + 3) % 360 end end) local Title = Instance.new("TextLabel", Main) Title.Size = UDim2.new(1, 0, 0, 30); Title.Position = UDim2.new(0, 0, 0, -35); Title.Text = "EXTASY SCRIPTS"; Title.TextColor3 = Color3.new(1, 1, 1); Title.Font = Enum.Font.GothamBold; Title.BackgroundTransparency = 1; Title.TextSize = 14 local function createBtn(text, pos, toggleVar) local btn = Instance.new("TextButton", Main) btn.Size = UDim2.new(1, -20, 0, 30); btn.Position = pos; btn.BackgroundColor3 = _G[toggleVar] and Color3.fromRGB(50, 50, 50) or Color3.fromRGB(30, 25, 20); btn.TextColor3 = Color3.new(1, 1, 1); btn.Font = Enum.Font.GothamBold; btn.Text = text Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) btn.MouseButton1Click:Connect(function() _G[toggleVar] = not _G[toggleVar] btn.BackgroundColor3 = _G[toggleVar] and Color3.fromRGB(50, 50, 50) or Color3.fromRGB(30, 25, 20) btn.Text = _G[toggleVar] and text:gsub("OFF", "ON") or text:gsub("ON", "OFF") end) end createBtn("AutoShoot: ON", UDim2.new(0, 10, 0, 10), "AutoShoot") createBtn("Aim: ON", UDim2.new(0, 10, 0, 45), "A") createBtn("ESP: ON", UDim2.new(0, 10, 0, 80), "E") createBtn("Speed: OFF", UDim2.new(0, 10, 0, 115), "Speed") createBtn("Fly: OFF", UDim2.new(0, 10, 0, 150), "Fly") createBtn("NoClip: OFF", UDim2.new(0, 10, 0, 185), "N") createBtn("Spin: OFF", UDim2.new(0, 10, 0, 220), "S") createBtn("3rdP: OFF", UDim2.new(0, 10, 0, 255), "T") -- RESTORED BUTTON RS.RenderStepped:Connect(function() local Char = LP.Character if not Char or not Char:FindFirstChild("HumanoidRootPart") then return end local Root = Char.HumanoidRootPart local Hum = Char:FindFirstChild("Humanoid") if _G.T then C.CameraType = Enum.CameraType.Custom LP.CameraMode = Enum.CameraMode.Classic LP.CameraMaxZoomDistance = TP_Dist LP.CameraMinZoomDistance = TP_Dist UIS.MouseBehavior = Enum.MouseBehavior.LockCenter else LP.CameraMaxZoomDistance = 128 LP.CameraMinZoomDistance = 0.5 end if _G.N then for _, v in pairs(Char:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end if _G.Speed and Hum.MoveDirection.Magnitude > 0 then Root.CFrame = Root.CFrame + (Hum.MoveDirection * SpeedMult) end if _G.Fly and UIS:IsKeyDown(Enum.KeyCode.Space) then Root.Velocity = Vector3.new(0, 100, 0) end if _G.S then Root.CFrame = Root.CFrame * CFrame.Angles(0, math.rad(60), 0) end local Target, Closest = nil, 1000 for _, v in pairs(P:GetPlayers()) do if v ~= LP and v.Character and v.Character:FindFirstChild("Head") then local Pos, OnScreen = C:WorldToViewportPoint(v.Character.Head.Position) if OnScreen then local DistM = (Vector2.new(Pos.X, Pos.Y) - UIS:GetMouseLocation()).Magnitude if DistM < Closest then Target = v.Character; Closest = DistM end end end end if Target and _G.AutoShoot then local ray = Ray.new(C.CFrame.Position, (Target.Head.Position - C.CFrame.Position).Unit * 1000) local part = workspace:FindPartOnRayWithIgnoreList(ray, {Char}) if part and part:IsDescendantOf(Target) then -- Fires without moving your camera, hitting the head like that police guy mouse1press(); task.wait(0.01); mouse1release() end end if Target and _G.A and UIS:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then C.CFrame = CFrame.new(C.CFrame.Position, Target.Head.Position) end end) task.spawn(function() while task.wait(0.5) do if _G.E then for _, v in pairs(P:GetPlayers()) do if v ~= LP and v.Character and not v.Character:FindFirstChild("EX_ESP") then local h = Instance.new("Highlight", v.Character) h.Name = "EX_ESP"; h.FillColor = Color3.new(0, 0, 0); h.OutlineColor = Color3.new(0.5, 0.5, 0.5) end end end end end)