
Key RequiredUniversal

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)



MADE BY ME NO AI
@EXTASY is it true?🤔🤔🤨🤨🤨
@lanzy_boy123 no
THIS IS THE BEST SCRIPT FOR ONETAP, GOD BLESS YOU BRO
@tuttsz make sure to like >)
is not gonna work script bro
@jinkazamayt20 wdym maybe i can help u or rework the script maybe it doesent work for mobile because i made it on pc