-- 定義變數 local Active = false local SizeIndex = 1 local Sizes = {15, 30, 50, 100} -- 可調節的大小清單 local Players = game:GetService("Players") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer -- 1. 創建 GUI 容器 local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "HitboxControl" ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") ScreenGui.ResetOnSpawn = false -- 2. 開關按鈕 (Toggle) local ToggleButton = Instance.new("TextButton") ToggleButton.Size = UDim2.new(0, 120, 0, 40) ToggleButton.Position = UDim2.new(0.05, 0, 0.4, 0) ToggleButton.BackgroundColor3 = Color3.fromRGB(200, 0, 0) ToggleButton.Text = "Hitbox: OFF" ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleButton.Font = Enum.Font.SourceSansBold ToggleButton.TextSize = 18 ToggleButton.Parent = ScreenGui ToggleButton.Draggable = true -- 讓你可以拖動 -- 3. 調節大小按鈕 (Adjust) local AdjustButton = Instance.new("TextButton") AdjustButton.Size = UDim2.new(0, 120, 0, 40) AdjustButton.Position = UDim2.new(0.05, 0, 0.4, 50) -- 放在開關按鈕下方 AdjustButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50) AdjustButton.Text = "Size: " .. Sizes[SizeIndex] AdjustButton.TextColor3 = Color3.fromRGB(255, 255, 255) AdjustButton.Font = Enum.Font.SourceSansBold AdjustButton.TextSize = 18 AdjustButton.Parent = ScreenGui -- 4. 大範圍攻擊邏輯 local function ApplyHitbox() if not Active then return end local currentSize = Sizes[SizeIndex] for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer then pcall(function() local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if hrp then hrp.Size = Vector3.new(currentSize, currentSize, currentSize) hrp.Transparency = 0.7 hrp.BrickColor = BrickColor.new("Neon orange") hrp.CanCollide = false end end) end end end -- 5. 按鈕事件:切換開關 ToggleButton.MouseButton1Click:Connect(function() Active = not Active if Active then ToggleButton.Text = "Hitbox: ON" ToggleButton.BackgroundColor3 = Color3.fromRGB(0, 200, 0) else ToggleButton.Text = "Hitbox: OFF" ToggleButton.BackgroundColor3 = Color3.fromRGB(200, 0, 0) -- 關閉時還原 for _, player in ipairs(Players:GetPlayers()) do pcall(function() player.Character.HumanoidRootPart.Size = Vector3.new(2, 2, 1) player.Character.HumanoidRootPart.Transparency = 1 end) end end end) -- 6. 按鈕事件:循環調節大小 AdjustButton.MouseButton1Click:Connect(function() SizeIndex = SizeIndex + 1 if SizeIndex > #Sizes then SizeIndex = 1 end AdjustButton.Text = "Size: " .. Sizes[SizeIndex] end) -- 執行監聽 RunService.RenderStepped:Connect(ApplyHitbox) print("Hitbox 調節器已載入!")