By Omar_Sleem
-- Services local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") -- Local Player local LocalPlayer = Players.LocalPlayer -- Configuration Settings local Settings = { Enabled = false, TargetMode = "Enemies", -- Options: "Enemies", "Teams", "All" HitboxSize = 20, -- Range: 1 to 500 TrackedPlayers = {} -- Stores original part properties for safety } -- Create GUI Screen local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "InfiniteRangeHitboxExpander" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") -- Mobile Toggle Visibility Button local MenuToggleBtn = Instance.new("TextButton") MenuToggleBtn.Size = UDim2.new(0, 60, 0, 60) MenuToggleBtn.Position = UDim2.new(0.05, 0, 0.05, 0) MenuToggleBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) MenuToggleBtn.Text = "H" MenuToggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255) MenuToggleBtn.TextSize = 24 MenuToggleBtn.Font = Enum.Font.SourceSansBold MenuToggleBtn.Parent = ScreenGui local RoundCorner = Instance.new("UICorner") RoundCorner.CornerRadius = UDim.new(0, 12) RoundCorner.Parent = MenuToggleBtn -- Main Menu Panel local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 240, 0, 280) MainFrame.Position = UDim2.new(0.5, -120, 0.3, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Parent = ScreenGui -- Mobile Dragging Engine local dragging, dragInput, dragStart, startPos local function updateDragInput(input) local delta = input.Position - dragStart MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end MainFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = MainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) MainFrame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then updateDragInput(input) end end) -- Header Title local TitleLabel = Instance.new("TextLabel") TitleLabel.Size = UDim2.new(1, 0, 0, 45) TitleLabel.BackgroundColor3 = Color3.fromRGB(40, 40, 40) TitleLabel.Text = "Hitbox Controller" TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) TitleLabel.TextSize = 18 TitleLabel.Font = Enum.Font.SourceSansBold TitleLabel.Parent = MainFrame -- UI Layout Manager local Layout = Instance.new("UIListLayout") Layout.Padding = UDim.new(0, 12) Layout.HorizontalAlignment = Enum.HorizontalAlignment.Center Layout.SortOrder = Enum.SortOrder.LayoutOrder Layout.Parent = MainFrame -- Offset to clear header local TopPadding = Instance.new("Frame") TopPadding.Size = UDim2.new(1, 0, 0, 45) TopPadding.BackgroundTransparency = 1 TopPadding.LayoutOrder = 1 TopPadding.Parent = MainFrame -- 1. Toggle Button (On/Off) local ToggleButton = Instance.new("TextButton") ToggleButton.Size = UDim2.new(0, 210, 0, 40) ToggleButton.BackgroundColor3 = Color3.fromRGB(180, 50, 50) ToggleButton.Text = "Status: OFF" ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleButton.TextSize = 16 ToggleButton.Font = Enum.Font.SourceSansBold ToggleButton.LayoutOrder = 2 ToggleButton.Parent = MainFrame -- 2. Target Mode Button (Enemies, Teams, All) local ModeButton = Instance.new("TextButton") ModeButton.Size = UDim2.new(0, 210, 0, 40) ModeButton.BackgroundColor3 = Color3.fromRGB(55, 55, 55) ModeButton.Text = "Target: Enemies" ModeButton.TextColor3 = Color3.fromRGB(255, 255, 255) ModeButton.TextSize = 16 ModeButton.Font = Enum.Font.SourceSansBold ModeButton.LayoutOrder = 3 ModeButton.Parent = MainFrame -- 3. Hitbox Size Text Input local SizeTextBox = Instance.new("TextBox") SizeTextBox.Size = UDim2.new(0, 210, 0, 40) SizeTextBox.BackgroundColor3 = Color3.fromRGB(45, 45, 45) SizeTextBox.Text = "Size: 20 (1-500)" SizeTextBox.ClearTextOnFocus = true SizeTextBox.TextColor3 = Color3.fromRGB(255, 255, 255) SizeTextBox.TextSize = 15 SizeTextBox.Font = Enum.Font.SourceSans SizeTextBox.LayoutOrder = 4 SizeTextBox.Parent = MainFrame -- Core Targeting Rules local function isValidTarget(targetPlayer) if targetPlayer == LocalPlayer then return false end if not targetPlayer.Character or not targetPlayer.Character:FindFirstChild("HumanoidRootPart") then return false end if targetPlayer.Character:FindFirstChildOfClass("Humanoid") and targetPlayer.Character:FindFirstChildOfClass("Humanoid").He
Version: 1.0.0
Downloads: 0
Rating: 0.00 (0 ratings)
Views: 63
Created: 7/28/2026
Updated: 7/28/2026