local Players = game:GetService("Players") local RunService = game:GetService("RunService") local CoreGui = game:GetService("CoreGui") local UserInputService = game:GetService("UserInputService") local StarterGui = game:GetService("StarterGui") local TextChatService = game:GetService("TextChatService") local SoundService = game:GetService("SoundService") local LocalPlayer = Players.LocalPlayer -- 1. Chat Announcement local function sendAnnouncement() local msg = "________________________________________________________________Ayro V1 is loaded 🥶 🔥 💀" if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then local channel = TextChatService:FindFirstChild("RBXSystem", true) if channel then channel:DisplaySystemMessage("" .. msg .. "") end else StarterGui:SetCore("ChatMakeSystemMessage", {Text = msg, Color = Color3.fromRGB(0, 255, 0), Font = Enum.Font.GothamBold}) end end sendAnnouncement() -- 2. Phonk Music local Phonk = Instance.new("Sound", SoundService) Phonk.SoundId = "rbxassetid://15264359424" Phonk.Volume = 2 Phonk:Play() local ScreenGui = Instance.new("ScreenGui", CoreGui) -- Draggable Logic local function makeDraggable(frame) local dragging, dragInput, dragStart, startPos frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true; dragStart = input.Position; startPos = frame.Position end end) UserInputService.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) frame.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) end -- AYRO Toggle (Glowing) local ToggleBtn = Instance.new("TextButton", ScreenGui) ToggleBtn.Size = UDim2.new(0, 65, 0, 65) ToggleBtn.Position = UDim2.new(0, 50, 0.5, -32) ToggleBtn.BackgroundColor3 = Color3.fromRGB(10, 10, 10) ToggleBtn.Text = "AYRO" ToggleBtn.Font = Enum.Font.GothamBold ToggleBtn.TextSize = 14 Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(1, 0) local TStroke = Instance.new("UIStroke", ToggleBtn); TStroke.Thickness = 3 makeDraggable(ToggleBtn) -- Main Frame (Ninja Icon Top) local MainFrame = Instance.new("Frame", ScreenGui) MainFrame.Size = UDim2.new(0, 250, 0, 320) MainFrame.Position = UDim2.new(0.5, -125, 0.5, -160) MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) MainFrame.Visible = false Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 15) local MStroke = Instance.new("UIStroke", MainFrame); MStroke.Thickness = 3 makeDraggable(MainFrame) -- Ninja Icon (Center Top) local Icon = Instance.new("ImageLabel", MainFrame) Icon.Size = UDim2.new(0, 70, 0, 70) Icon.Position = UDim2.new(0.5, -35, 0, -35) Icon.BackgroundColor3 = Color3.fromRGB(15, 15, 15) Icon.Image = "rbxassetid://6031280247" Instance.new("UICorner", Icon).CornerRadius = UDim.new(0, 15) local IStroke = Instance.new("UIStroke", Icon); IStroke.Thickness = 2 -- Glowing Title (Red/Green) local Title = Instance.new("TextLabel", MainFrame) Title.Size = UDim2.new(1, 0, 0, 30) Title.Position = UDim2.new(0, 0, 0.12, 0) Title.Text = "Ayro V1" Title.BackgroundTransparency = 1 Title.Font = Enum.Font.GothamBold Title.TextSize = 22 local TitleStroke = Instance.new("UIStroke", Title); TitleStroke.Thickness = 2 -- Glow Loop RunService.RenderStepped:Connect(function() local lerpColor = Color3.fromRGB(255, 0, 0):Lerp(Color3.fromRGB(0, 255, 0), (math.sin(tick() * 4) + 1) / 2) TStroke.Color = lerpColor; ToggleBtn.TextColor3 = lerpColor MStroke.Color = lerpColor; IStroke.Color = lerpColor Title.TextColor3 = lerpColor; TitleStroke.Color = lerpColor end) -- UI Buttons local TargetInput = Instance.new("TextBox", MainFrame) TargetInput.Size = UDim2.new(0, 210, 0, 35) TargetInput.Position = UDim2.new(0.5, -105, 0.25, 0) TargetInput.PlaceholderText = "Target Player" TargetInput.BackgroundColor3 = Color3.fromRGB(30, 30, 30) TargetInput.TextColor3 = Color3.new(1, 1, 1) Instance.new("UICorner", TargetInput) local function createBtn(txt, pos) local b = Instance.new("TextButton", MainFrame) b.Size = UDim2.new(0, 210, 0, 35) b.Position = pos; b.Text = txt b.BackgroundColor3 = Color3.fromRGB(25, 25, 25); b.TextColor3 = Color3.new(1, 1, 1) b.Font = Enum.Font.GothamSemibold; Instance.new("UICorner", b) Instance.new("UIStroke", b).Color = Color3.fromRGB(60, 60, 60) return b end local BangBtn = createBtn("Bang 1", UDim2.new(0.5, -105, 0.40, 0)) local FaceBtn = createBtn("Face Bang 1", UDim2.new(0.5, -105, 0.54, 0)) local FaceBtn2 = createBtn("Face Bang 2", UDim2.new(0.5, -105, 0.68, 0)) local AntiVoidBtn = createBtn("Anti Void 1 🔥", UDim2.new(0.5, -105, 0.82, 0)) -- Logic Execution local activeConn = nil local state = "None" local function stop() state = "None" if activeConn then activeConn:Disconnect() end activeConn = nil BangBtn.Text = "Bang 1"; FaceBtn.Text = "Face Bang 1"; FaceBtn2.Text = "Face Bang 2"; AntiVoidBtn.Text = "Anti Void 1 🔥" if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").Sit = false end end local function run(mode) if state ~= "None" then stop() end local name = TargetInput.Text:lower() local target = nil for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and (p.Name:lower():find(name) or p.DisplayName:lower():find(name)) then target = p break end end state = mode local char = LocalPlayer.Character local root = char.HumanoidRootPart local hum = char:FindFirstChildOfClass("Humanoid") for _, v in pairs(char:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end activeConn = RunService.Heartbeat:Connect(function() if mode == "AntiVoid" then AntiVoidBtn.Text = "Stop" -- Continuous Cycle: Sky -> Player X -> Sky -> Player Y for _, p in pairs(Players:GetPlayers()) do if state ~= "AntiVoid" then break end if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then root.CFrame = CFrame.new(root.Position.X, 10000, root.Position.Z) task.wait(0.05) root.CFrame = p.Character.HumanoidRootPart.CFrame task.wait(0.05) end end elseif target and target.Character and target.Character:FindFirstChild("Head") then if mode == "Bang" then BangBtn.Text = "Stop" root.CFrame = target.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 1.1) * CFrame.new(0, 0, math.sin(tick() * 30) * 4) elseif mode == "Face" then FaceBtn.Text = "Stop"; hum.Sit = true root.CFrame = target.Character.Head.CFrame * CFrame.new(0, -0.45, -0.9) * CFrame.Angles(0, math.rad(180), 0) * CFrame.new(0, 0, math.sin(tick() * 40) * 1.2) elseif mode == "Face2" then FaceBtn2.Text = "Stop" root.CFrame = target.Character.Head.CFrame * CFrame.new(0, -0.45, -0.85) * CFrame.Angles(0, math.rad(180), 0) * CFrame.new(0, 0, math.sin(tick() * 40) * 1.2) end else if mode ~= "AntiVoid" then stop() end end end) end ToggleBtn.MouseButton1Click:Connect(function() MainFrame.Visible = not MainFrame.Visible end) BangBtn.MouseButton1Click:Connect(function() if state == "Bang" then stop() else run("Bang") end end) FaceBtn.MouseButton1Click:Connect(function() if state == "Face" then stop() else run("Face") end end) FaceBtn2.MouseButton1Click:Connect(function() if state == "Face2" then stop() else run("Face2") end end) AntiVoidBtn.MouseButton1Click:Connect(function() if state == "AntiVoid" then stop() else run("AntiVoid") end end)