local CoreGui = game:GetService("CoreGui") local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local ScreenGui = Instance.new("ScreenGui", CoreGui) ScreenGui.Name = "CombatDroneGui" local Frame = Instance.new("Frame", ScreenGui) Frame.Size = UDim2.new(0, 200, 0, 100) Frame.Position = UDim2.new(0.5, -100, 0.5, -50) Frame.BackgroundColor3 = Color3.fromRGB(35, 35, 35) Frame.BorderSizePixel = 0 Frame.Active = true Frame.Draggable = true Frame.Visible = true Frame.BackgroundTransparency = 0.1 local UICorner = Instance.new("UICorner", Frame) UICorner.CornerRadius = UDim.new(0, 10) local Title = Instance.new("TextLabel", Frame) Title.Size = UDim2.new(1, 0, 0, 30) Title.BackgroundTransparency = 1 Title.Text = "Combat drone Freaky" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.Font = Enum.Font.GothamBold Title.TextSize = 16 local ToggleButton = Instance.new("TextButton", Frame) ToggleButton.Size = UDim2.new(0.8, 0, 0, 40) ToggleButton.Position = UDim2.new(0.1, 0, 0.45, 0) ToggleButton.Text = "Start" ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleButton.Font = Enum.Font.GothamBold ToggleButton.TextSize = 18 ToggleButton.BackgroundColor3 = Color3.fromRGB(40, 120, 40) local BtnCorner = Instance.new("UICorner", ToggleButton) BtnCorner.CornerRadius = UDim.new(0, 8) local running = false local thread local function getWeapons() return filtergc("table", { Keys = { "ReloadTime", "ShotsRemaining", "AttackConfig" }, }, false) end local function runOptimizer() thread = task.spawn(function() local weapons = getWeapons() while running and task.wait(1) do if not weapons or #weapons == 0 then weapons = getWeapons() end for _, v in next, weapons do if v.ReloadTime ~= 0 then rawset(v, "ReloadTime", 0) end if v.DefaultShotInterval ~= 0 then rawset(v, "DefaultShotInterval", 0) end if v.SplashRadius ~= 50 then rawset(v, "SplashRadius", 50) end if v.DefaultSpreadDegrees ~= 0 then rawset(v, "DefaultSpreadDegrees", 0) end local recoil = v.AttackConfig and v.AttackConfig.RecoilConfig if recoil then rawset(recoil, "CamKickMin", Vector3.zero) rawset(recoil, "CamKickMax", Vector3.zero) end local proj = v.ProjectileConfig if proj then rawset(proj, "Velocity", 0xFFFFFFFFFF) rawset(proj, "FlyForwardsOverrideVelocity", 0xFFFFFFFFFF) rawset(proj, "MinimumTimeToHit", 0) end end end end) end ToggleButton.MouseButton1Click:Connect(function() running = not running if running then ToggleButton.Text = "Stop" ToggleButton.BackgroundColor3 = Color3.fromRGB(150, 30, 30) runOptimizer() else ToggleButton.Text = "Start" ToggleButton.BackgroundColor3 = Color3.fromRGB(40, 120, 40) if thread then task.cancel(thread) end end end)