-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- Super Tag Mobile Tabbed GUI -- Game ID: 137141927876398 -- Features: Hitbox Expander (Team Check) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local CoreGui = game:GetService("CoreGui") local LocalPlayer = Players.LocalPlayer -- Clean up existing UI if CoreGui:FindFirstChild("SuperTagGui") then CoreGui.SuperTagGui:Destroy() end -- Config & Feature States local Settings = { HitboxExpander = false, HitboxSize = 10, HitboxTransparency = 0.5, TeamCheck = true, ColorTheme = { Main = Color3.fromRGB(15, 15, 30), Header = Color3.fromRGB(20, 20, 45), Accent = Color3.fromRGB(120, 80, 255), -- Purple Accent2 = Color3.fromRGB(80, 150, 255), -- Blue Text = Color3.fromRGB(240, 240, 255) } } -- ScreenGui Setup local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "SuperTagGui" ScreenGui.ResetOnSpawn = false local success, _ = pcall(function() ScreenGui.Parent = CoreGui end) if not success then ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") end --------------------------------------------------------- -- Mobile Dragging Handler --------------------------------------------------------- local function makeDraggable(frame, dragHandle) dragHandle = dragHandle or frame local dragging, dragInput, dragStart, startPos dragHandle.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 input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) dragHandle.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 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) end --------------------------------------------------------- -- UI Construction --------------------------------------------------------- -- Floating Toggle Button local ToggleBtn = Instance.new("TextButton") ToggleBtn.Name = "ToggleBtn" ToggleBtn.Size = UDim2.new(0, 48, 0, 48) ToggleBtn.Position = UDim2.new(0, 15, 0.35, 0) ToggleBtn.BackgroundColor3 = Settings.ColorTheme.Header ToggleBtn.Text = "TAG" ToggleBtn.TextColor3 = Settings.ColorTheme.Accent2 ToggleBtn.TextSize = 14 ToggleBtn.Font = Enum.Font.GothamBold ToggleBtn.Parent = ScreenGui local ToggleCorner = Instance.new("UICorner", ToggleBtn) ToggleCorner.CornerRadius = UDim.new(0, 24) local ToggleStroke = Instance.new("UIStroke", ToggleBtn) ToggleStroke.Color = Settings.ColorTheme.Accent ToggleStroke.Thickness = 2 makeDraggable(ToggleBtn) -- Main Frame local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 340, 0, 300) MainFrame.Position = UDim2.new(0.5, -170, 0.5, -150) MainFrame.BackgroundColor3 = Settings.ColorTheme.Main MainFrame.ClipsDescendants = true MainFrame.Parent = ScreenGui local MainCorner = Instance.new("UICorner", MainFrame) MainCorner.CornerRadius = UDim.new(0, 12) local MainStroke = Instance.new("UIStroke", MainFrame) MainStroke.Color = Settings.ColorTheme.Accent MainStroke.Thickness = 1.5 -- Header local Header = Instance.new("Frame") Header.Size = UDim2.new(1, 0, 0, 45) Header.BackgroundColor3 = Settings.ColorTheme.Header Header.Parent = MainFrame local HeaderCorner = Instance.new("UICorner", Header) HeaderCorner.CornerRadius = UDim.new(0, 12) -- Fix bottom corners of header to blend with main body local HeaderBottomFix = Instance.new("Frame") HeaderBottomFix.Size = UDim2.new(1, 0, 0, 10) HeaderBottomFix.Position = UDim2.new(0, 0, 1, -10) HeaderBottomFix.BackgroundColor3 = Settings.ColorTheme.Header HeaderBottomFix.BorderSizePixel = 0 HeaderBottomFix.Parent = Header local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, -50, 1, 0) Title.Position = UDim2.new(0, 15, 0, 0) Title.Text = "SUPER TAG | HUB" Title.TextColor3 = Settings.ColorTheme.Text Title.TextSize = 14 Title.Font = Enum.Font.GothamBold Title.TextXAlignment = Enum.TextXAlignment.Left Title.BackgroundTransparency = 1 Title.Parent = Header local CloseBtn = Instance.new("TextButton") CloseBtn.Size = UDim2.new(0, 30, 0, 30) CloseBtn.Position = UDim2.new(1, -40, 0, 7) CloseBtn.Text = "✕" CloseBtn.TextColor3 = Color3.fromRGB(200, 200, 220) CloseBtn.TextSize = 16 CloseBtn.Font = Enum.Font.GothamBold CloseBtn.BackgroundTransparency = 1 CloseBtn.Parent = Header makeDraggable(MainFrame, Header) -- Tabs Container local TabContainer = Instance.new("Frame") TabContainer.Size = UDim2.new(1, 0, 0, 35) TabContainer.Position = UDim2.new(0, 0, 0, 45) TabContainer.BackgroundColor3 = Color3.fromRGB(25, 25, 40) TabContainer.Parent = MainFrame local TabListLayout = Instance.new("UIListLayout", TabContainer) TabListLayout.FillDirection = Enum.FillDirection.Horizontal TabListLayout.SortOrder = Enum.SortOrder.LayoutOrder -- Content Container local ContentContainer = Instance.new("Frame") ContentContainer.Size = UDim2.new(1, 0, 1, -80) ContentContainer.Position = UDim2.new(0, 0, 0, 80) ContentContainer.BackgroundTransparency = 1 ContentContainer.Parent = MainFrame local Tabs = {} local CurrentTab = nil --------------------------------------------------------- -- UI Component Functions --------------------------------------------------------- local function CreateTab(name) -- Tab Button local TabBtn = Instance.new("TextButton") TabBtn.Size = UDim2.new(0.5, 0, 1, 0) -- Adjust size based on number of tabs TabBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 50) TabBtn.Text = name TabBtn.TextColor3 = Color3.fromRGB(150, 150, 180) TabBtn.Font = Enum.Font.GothamMedium TabBtn.TextSize = 12 TabBtn.BorderSizePixel = 0 TabBtn.Parent = TabContainer local Indicator = Instance.new("Frame") Indicator.Size = UDim2.new(1, 0, 0, 2) Indicator.Position = UDim2.new(0, 0, 1, -2) Indicator.BackgroundColor3 = Settings.ColorTheme.Accent2 Indicator.BackgroundTransparency = 1 Indicator.BorderSizePixel = 0 Indicator.Parent = TabBtn -- Tab Content (Scroll Frame) local ContentScroll = Instance.new("ScrollingFrame") ContentScroll.Size = UDim2.new(1, -20, 1, -10) ContentScroll.Position = UDim2.new(0, 10, 0, 5) ContentScroll.BackgroundTransparency = 1 ContentScroll.ScrollBarThickness = 2 ContentScroll.ScrollBarImageColor3 = Settings.ColorTheme.Accent ContentScroll.CanvasSize = UDim2.new(0, 0, 0, 0) ContentScroll.Visible = false ContentScroll.Parent = ContentContainer local ContentList = Instance.new("UIListLayout", ContentScroll) ContentList.Padding = UDim.new(0, 8) ContentList.SortOrder = Enum.SortOrder.LayoutOrder ContentList:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() ContentScroll.CanvasSize = UDim2.new(0, 0, 0, ContentList.AbsoluteContentSize.Y + 10) end) Tabs[name] = { Button = TabBtn, Content = ContentScroll, Indicator = Indicator } TabBtn.MouseButton1Click:Connect(function() if CurrentTab == name then return end for tName, tabData in pairs(Tabs) do if tName == name then tabData.Content.Visible = true tabData.Button.BackgroundColor3 = Color3.fromRGB(40, 40, 60) tabData.Button.TextColor3 = Settings.ColorTheme.Text tabData.Indicator.BackgroundTransparency = 0 else tabData.Content.Visible = false tabData.Button.BackgroundColor3 = Color3.fromRGB(30, 30, 50) tabData.Button.TextColor3 = Color3.fromRGB(150, 150, 180) tabData.Indicator.BackgroundTransparency = 1 end end CurrentTab = name end) return ContentScroll end local function CreateToggle(parent, text, defaultState, callback) local state = defaultState or false local ToggleFrame = Instance.new("Frame") ToggleFrame.Size = UDim2.new(1, 0, 0, 40) ToggleFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 45) ToggleFrame.Parent = parent local Corner = Instance.new("UICorner", ToggleFrame) Corner.CornerRadius = UDim.new(0, 6) local Label = Instance.new("TextLabel") Label.Size = UDim2.new(0.7, 0, 1, 0) Label.Position = UDim2.new(0, 12, 0, 0) Label.Text = text Label.TextColor3 = Settings.ColorTheme.Text Label.Font = Enum.Font.GothamMedium Label.TextSize = 13 Label.TextXAlignment = Enum.TextXAlignment.Left Label.BackgroundTransparency = 1 Label.Parent = ToggleFrame local IndicatorOuter = Instance.new("Frame") IndicatorOuter.Size = UDim2.new(0, 36, 0, 20) IndicatorOuter.Position = UDim2.new(1, -48, 0.5, -10) IndicatorOuter.BackgroundColor3 = state and Settings.ColorTheme.Accent or Color3.fromRGB(50, 50, 70) IndicatorOuter.Parent = ToggleFrame local IndCorner = Instance.new("UICorner", IndicatorOuter) IndCorner.CornerRadius = UDim.new(1, 0) local IndicatorInner = Instance.new("Frame") IndicatorInner.Size = UDim2.new(0, 16, 0, 16) IndicatorInner.Position = UDim2.new(state and 1 or 0, state and -18 or 2, 0, 2) IndicatorInner.BackgroundColor3 = Color3.new(1, 1, 1) IndicatorInner.Parent = IndicatorOuter local InnerCorner = Instance.new("UICorner", IndicatorInner) InnerCorner.CornerRadius = UDim.new(1, 0) local ClickBtn = Instance.new("TextButton") ClickBtn.Size = UDim2.new(1, 0, 1, 0) ClickBtn.BackgroundTransparency = 1 ClickBtn.Text = "" ClickBtn.Parent = ToggleFrame ClickBtn.MouseButton1Click:Connect(function() state = not state TweenService:Create(IndicatorOuter, TweenInfo.new(0.2), { BackgroundColor3 = state and Settings.ColorTheme.Accent or Color3.fromRGB(50, 50, 70) }):Play() TweenService:Create(IndicatorInner, TweenInfo.new(0.2), { Position = UDim2.new(state and 1 or 0, state and -18 or 2, 0, 2) }):Play() callback(state) end) end local function CreateSlider(parent, text, minVal, maxVal, defaultVal, callback) local SliderFrame = Instance.new("Frame") SliderFrame.Size = UDim2.new(1, 0, 0, 50) SliderFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 45) SliderFrame.Parent = parent local Corner = Instance.new("UICorner", SliderFrame) Corner.CornerRadius = UDim.new(0, 6) local Label = Instance.new("TextLabel") Label.Size = UDim2.new(1, -24, 0, 20) Label.Position = UDim2.new(0, 12, 0, 6) Label.Text = text .. ": " .. tostring(defaultVal) Label.TextColor3 = Settings.ColorTheme.Text Label.Font = Enum.Font.GothamMedium Label.TextSize = 12 Label.TextXAlignment = Enum.TextXAlignment.Left Label.BackgroundTransparency = 1 Label.Parent = SliderFrame local BarBack = Instance.new("Frame") BarBack.Size = UDim2.new(1, -24, 0, 6) BarBack.Position = UDim2.new(0, 12, 0, 34) BarBack.BackgroundColor3 = Color3.fromRGB(50, 50, 70) BarBack.Parent = SliderFrame local BarCorner = Instance.new("UICorner", BarBack) BarCorner.CornerRadius = UDim.new(1, 0) local BarFill = Instance.new("Frame") BarFill.Size = UDim2.new((defaultVal - minVal) / (maxVal - minVal), 0, 1, 0) BarFill.BackgroundColor3 = Settings.ColorTheme.Accent2 BarFill.Parent = BarBack local FillCorner = Instance.new("UICorner", BarFill) FillCorner.CornerRadius = UDim.new(1, 0) local isDragging = false local function update(input) local pos = math.clamp((input.Position.X - BarBack.AbsolutePosition.X) / BarBack.AbsoluteSize.X, 0, 1) local val = math.floor(minVal + (maxVal - minVal) * pos) BarFill.Size = UDim2.new(pos, 0, 1, 0) Label.Text = text .. ": " .. tostring(val) callback(val) end BarBack.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isDragging = true update(input) end end) UserInputService.InputChanged:Connect(function(input) if isDragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then update(input) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isDragging = false end end) end --------------------------------------------------------- -- Feature Logic --------------------------------------------------------- local function isSameTeam(player) if not Settings.TeamCheck then return false end if LocalPlayer.Team == nil or player.Team == nil then return false end return LocalPlayer.Team == player.Team end local function resetHitbox(character) if not character then return end local hrp = character:FindFirstChild("HumanoidRootPart") if hrp then hrp.Size = Vector3.new(2, 2, 1) hrp.Transparency = 1 hrp.BrickColor = BrickColor.new("Medium stone grey") hrp.Material = Enum.Material.Plastic hrp.CanCollide = false end end RunService.RenderStepped:Connect(function() for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local hrp = player.Character.HumanoidRootPart local humanoid = player.Character:FindFirstChild("Humanoid") if Settings.HitboxExpander and humanoid and humanoid.Health > 0 and not isSameTeam(player) then hrp.Size = Vector3.new(Settings.HitboxSize, Settings.HitboxSize, Settings.HitboxSize) hrp.Transparency = Settings.HitboxTransparency hrp.BrickColor = BrickColor.new("Really blue") hrp.Material = Enum.Material.Neon hrp.CanCollide = false else resetHitbox(player.Character) end end end end) -- Clean up on player leave Players.PlayerRemoving:Connect(function(player) if player.Character then resetHitbox(player.Character) end end) --------------------------------------------------------- -- Build UI Layout --------------------------------------------------------- local CombatTab = CreateTab("Combat") local SettingsTab = CreateTab("Settings") -- Combat Tab Elements CreateToggle(CombatTab, "Enable Hitbox Expander", false, function(state) Settings.HitboxExpander = state end) CreateToggle(CombatTab, "Team Check", true, function(state) Settings.TeamCheck = state end) CreateSlider(CombatTab, "Hitbox Size", 2, 30, 10, function(val) Settings.HitboxSize = val end) CreateSlider(CombatTab, "Hitbox Transparency", 0, 10, 5, function(val) Settings.HitboxTransparency = val / 10 end) -- Settings Tab Elements local InfoLabel = Instance.new("TextLabel") InfoLabel.Size = UDim2.new(1, 0, 0, 60) InfoLabel.BackgroundColor3 = Color3.fromRGB(30, 30, 45) InfoLabel.Text = "Super Tag Script\nCreated with Gemini AI\nBlue/Purple Theme" InfoLabel.TextColor3 = Settings.ColorTheme.Text InfoLabel.Font = Enum.Font.Gotham InfoLabel.TextSize = 12 InfoLabel.Parent = SettingsTab local InfoCorner = Instance.new("UICorner", InfoLabel) InfoCorner.CornerRadius = UDim.new(0, 6) --------------------------------------------------------- -- Initialization --------------------------------------------------------- local isVisible = true local function toggleMenu() isVisible = not isVisible MainFrame.Visible = isVisible end ToggleBtn.MouseButton1Click:Connect(toggleMenu) CloseBtn.MouseButton1Click:Connect(toggleMenu) -- Open first tab by default Tabs["Combat"].Button.BackgroundColor3 = Color3.fromRGB(40, 40, 60) Tabs["Combat"].Button.TextColor3 = Settings.ColorTheme.Text Tabs["Combat"].Indicator.BackgroundTransparency = 0 Tabs["Combat"].Content.Visible = true CurrentTab = "Combat" print("[Super Tag Script] Loaded successfully! Credits to Gemini AI.")