-- Создаем ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "DronePointCrasherAI" screenGui.Parent = game.Players.LocalPlayer.PlayerGui screenGui.ResetOnSpawn = false -- Создаем основной фрейм (окно GUI) local frame = Instance.new("Frame") frame.Name = "MainFrame" frame.Size = UDim2.new(0, 200, 0, 120) frame.Position = UDim2.new(0.5, -100, 0.5, -60) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 40) frame.BackgroundTransparency = 0.1 frame.BorderSizePixel = 2 frame.BorderColor3 = Color3.fromRGB(100, 200, 255) frame.Active = true frame.Draggable = true -- Делаем окно перетаскиваемым frame.Parent = screenGui -- Заголовок local title = Instance.new("TextLabel") title.Name = "Title" title.Size = UDim2.new(1, 0, 0, 30) title.Position = UDim2.new(0, 0, 0, 0) title.BackgroundTransparency = 1 title.Text = "Drone Point Crasher" title.TextColor3 = Color3.fromRGB(100, 200, 255) title.TextScaled = true title.Font = Enum.Font.GothamBold title.Parent = frame -- Кнопка Crash local crashButton = Instance.new("TextButton") crashButton.Name = "CrashButton" crashButton.Size = UDim2.new(0, 120, 0, 40) crashButton.Position = UDim2.new(0.5, -60, 0.5, 5) crashButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50) crashButton.BorderSizePixel = 0 crashButton.Text = "CRASH" crashButton.TextColor3 = Color3.fromRGB(255, 255, 255) crashButton.TextScaled = true crashButton.Font = Enum.Font.GothamBold crashButton.Parent = frame -- Индикатор статуса local statusLabel = Instance.new("TextLabel") statusLabel.Name = "StatusLabel" statusLabel.Size = UDim2.new(1, 0, 0, 25) statusLabel.Position = UDim2.new(0, 0, 1, -25) statusLabel.BackgroundTransparency = 1 statusLabel.Text = "Status: Idle" statusLabel.TextColor3 = Color3.fromRGB(150, 150, 150) statusLabel.TextScaled = true statusLabel.Font = Enum.Font.Gotham statusLabel.Parent = frame -- Переменные для управления скриптом local isCrasherActive = false local connection = nil local Event = game:GetService("ReplicatedStorage"):WaitForChild("BUTTONrem") -- Функция для остановки крашера local function stopCrasher() if connection then connection:Disconnect() connection = nil end isCrasherActive = false statusLabel.Text = "Status: Idle" statusLabel.TextColor3 = Color3.fromRGB(150, 150, 150) crashButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50) crashButton.Text = "CRASH" end -- Функция для запуска крашера local function startCrasher() if isCrasherActive then stopCrasher() return end isCrasherActive = true statusLabel.Text = "Status: CRASHING!" statusLabel.TextColor3 = Color3.fromRGB(255, 50, 50) crashButton.BackgroundColor3 = Color3.fromRGB(50, 255, 50) crashButton.Text = "STOP" -- Запускаем бесконечный цикл с отправкой каждую миллисекунду connection = game:GetService("RunService").Heartbeat:Connect(function() if isCrasherActive then pcall(function() Event:FireServer("Spawn", "Geran-2(D)") end) end end) end -- Привязываем функцию к кнопке crashButton.MouseButton1Click:Connect(startCrasher) -- Останавливаем крашер при выходе из игры game.Players.LocalPlayer.OnTeleport:Connect(function() stopCrasher() end)