--!native --!optimize 2 --====================================================================== -- HERO X ARGON // DELTA EDITION v9.0 (PART 1 OF 2) -- Crystal Wallpaper • Real Lucide/Feather Asset Icons • Multi-UI System --====================================================================== local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local ContentProvider = game:GetService("ContentProvider") local Lighting = game:GetService("Lighting") local TeleportService = game:GetService("TeleportService") local HttpService = game:GetService("HttpService") local VirtualUser = game:GetService("VirtualUser") local StarterGui = game:GetService("StarterGui") local ProximityPromptService = game:GetService("ProximityPromptService") local CoreGui = game:GetService("CoreGui") local Workspace = game:GetService("Workspace") local GuiService = game:GetService("GuiService") local LocalPlayer = Players.LocalPlayer local Camera = Workspace.CurrentCamera local Mouse = LocalPlayer:GetMouse() local function GetSafeGuiParent() local ok, res = pcall(function() return (gethui and gethui()) or CoreGui end) if ok and res then return res end return LocalPlayer:WaitForChild("PlayerGui") end local ParentGui = GetSafeGuiParent() for _, oldName in ipairs({ "OllieBench_DeltaHub", "OllieBench_DeltaV7", "OllieBench_DeltaV8", "HeroXArgon_V9" }) do if ParentGui:FindFirstChild(oldName) then ParentGui[oldName]:Destroy() end end --// Custom Wallpaper Asset ID (Strictly Background Only) local WALLPAPER_ASSET = "rbxassetid://83296191282520" --// Verified High-Res Lucide / Feather / Material Roblox Icon IDs local ICONS = { Crown = "rbxassetid://10709782497", -- Hero X Argon Brand Crest Crosshair = "rbxassetid://10709790948", -- Aimbot / Camlock Sword = "rbxassetid://10734975486", -- Combat / Reach Zap = "rbxassetid://10747383470", -- Movement / Speed Eye = "rbxassetid://10723346959", -- ESP / Visuals Shield = "rbxassetid://10734951847", -- Character / God Globe = "rbxassetid://10723404337", -- World / Auto-Farm Compass = "rbxassetid://10709781460", -- Teleports / Waypoints Terminal = "rbxassetid://10734982144", -- Exploits / Gadgets Cpu = "rbxassetid://10709781808", -- Server / FPS Sliders = "rbxassetid://10734963400", -- UI Settings / Sub-UIs Search = "rbxassetid://10734943674", -- Search Bar Minimize = "rbxassetid://10734896206", -- Minimize Maximize = "rbxassetid://10734886735", -- Compact / Resize Close = "rbxassetid://10747384394", -- Close X Check = "rbxassetid://10709790644", -- Toggle Check Play = "rbxassetid://10734923549", -- Execute Button Sparkles = "rbxassetid://10734966248", -- Section Header Radar = "rbxassetid://10734930632", -- Radar Sub-UI Users = "rbxassetid://10747373176", -- Target Sub-UI Gamepad = "rbxassetid://10723395457", -- Mobile Macro Pad List = "rbxassetid://10723433811", -- Keybind / ArrayList } -- Preload Wallpaper & All Lucide Icons Immediately task.spawn(function() local assets = { WALLPAPER_ASSET } for _, id in pairs(ICONS) do table.insert(assets, id) end pcall(function() ContentProvider:PreloadAsync(assets) end) end) --// Global State local HubState = { IsOpen = true, CompactMode = false, IsAnimating = false, NormalSize = UDim2.new(0, 690, 0, 440), CompactSize = UDim2.new(0, 490, 0, 290), AccentColor = Color3.fromRGB(145, 80, 255), AccentSecondary = Color3.fromRGB(70, 210, 255), Flags = {}, Connections = {}, ESPObjects = {}, Waypoints = { Slot1 = nil, Slot2 = nil, Slot3 = nil, Slot4 = nil }, TargetPlayer = nil, LockedAimTarget = nil, FlyBV = nil, FlyBG = nil, SavedCheckpointCF = nil, OriginalLighting = { Brightness = Lighting.Brightness, ClockTime = Lighting.ClockTime, FogEnd = Lighting.FogEnd, GlobalShadows = Lighting.GlobalShadows, Ambient = Lighting.Ambient, } } --// Character Helpers local function GetChar(plr) plr = plr or LocalPlayer return plr and plr.Character end local function GetRoot(plr) local c = GetChar(plr) return c and (c:FindFirstChild("HumanoidRootPart") or c.PrimaryPart) end local function GetHum(plr) local c = GetChar(plr) return c and c:FindFirstChildOfClass("Humanoid") end --// Smooth Dragging Helper for Main UI + All Sub-UIs local function MakeDraggable(handle, targetFrame) local dragging, dragInput, dragStart, startPos = false, nil, nil, nil handle.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = targetFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) handle.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 local newPos = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) TweenService:Create(targetFrame, TweenInfo.new(0.07, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), { Position = newPos }):Play() end end) end --====================================================================== --// MAIN SCREEN GUI & FLOATING DOCK PILL --====================================================================== local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "HeroXArgon_V9" ScreenGui.ResetOnSpawn = false ScreenGui.IgnoreGuiInset = true ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.Parent = ParentGui local UIScaleObj = Instance.new("UIScale", ScreenGui) UIScaleObj.Scale = 1 -- Minimized Floating Pill ("HERO X ARGON") local RestorePill = Instance.new("TextButton") RestorePill.Name = "RestorePill" RestorePill.Size = UDim2.new(0, 180, 0, 42) RestorePill.AnchorPoint = Vector2.new(0.5, 0.5) RestorePill.Position = UDim2.new(0.5, 0, 0.06, 0) RestorePill.BackgroundColor3 = Color3.fromRGB(11, 10, 18) RestorePill.BackgroundTransparency = 0.06 RestorePill.Text = "" RestorePill.AutoButtonColor = false RestorePill.Visible = false RestorePill.ZIndex = 70 RestorePill.Parent = ScreenGui Instance.new("UICorner", RestorePill).CornerRadius = UDim.new(1, 0) local PillStroke = Instance.new("UIStroke", RestorePill) PillStroke.Color = HubState.AccentColor PillStroke.Thickness = 2 local PillScale = Instance.new("UIScale", RestorePill) PillScale.Scale = 0 local PillBadge = Instance.new("Frame", RestorePill) PillBadge.Size = UDim2.new(0, 28, 0, 28) PillBadge.Position = UDim2.new(0, 8, 0.5, -14) PillBadge.BackgroundColor3 = HubState.AccentColor PillBadge.ZIndex = 71 Instance.new("UICorner", PillBadge).CornerRadius = UDim.new(1, 0) local PillIcon = Instance.new("ImageLabel", PillBadge) PillIcon.Size = UDim2.new(0, 16, 0, 16) PillIcon.Position = UDim2.new(0.5, -8, 0.5, -8) PillIcon.BackgroundTransparency = 1 PillIcon.Image = ICONS.Crown PillIcon.ImageColor3 = Color3.fromRGB(255, 255, 255) PillIcon.ZIndex = 72 local PillTitle = Instance.new("TextLabel", RestorePill) PillTitle.Size = UDim2.new(1, -46, 1, 0) PillTitle.Position = UDim2.new(0, 44, 0, 0) PillTitle.BackgroundTransparency = 1 PillTitle.Text = "HERO X ARGON" PillTitle.TextColor3 = Color3.fromRGB(250, 250, 255) PillTitle.Font = Enum.Font.GothamBlack PillTitle.TextSize = 12 PillTitle.TextXAlignment = Enum.TextXAlignment.Left PillTitle.ZIndex = 71 MakeDraggable(RestorePill, RestorePill) --====================================================================== --// MAIN HERO X ARGON WINDOW (CRYSTAL CLEAR WALLPAPER) --====================================================================== local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = HubState.NormalSize MainFrame.AnchorPoint = Vector2.new(0.5, 0.5) MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(8, 8, 12) MainFrame.BackgroundTransparency = 0.04 MainFrame.BorderSizePixel = 0 MainFrame.ClipsDescendants = true MainFrame.Parent = ScreenGui Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 16) local MainScale = Instance.new("UIScale", MainFrame) MainScale.Scale = 0 local MainStroke = Instance.new("UIStroke", MainFrame) MainStroke.Color = HubState.AccentColor MainStroke.Thickness = 2 -- Dedicated Full-Bleed Wallpaper (`rbxassetid://83296191282520`) local BackgroundWallpaper = Instance.new("ImageLabel") BackgroundWallpaper.Name = "HeroArgonWallpaper" BackgroundWallpaper.Size = UDim2.new(1, 0, 1, 0) BackgroundWallpaper.BackgroundTransparency = 1 BackgroundWallpaper.Image = WALLPAPER_ASSET BackgroundWallpaper.ImageTransparency = 0.05 -- 95% Pure Crystal Clarity BackgroundWallpaper.ScaleType = Enum.ScaleType.Crop BackgroundWallpaper.ZIndex = 1 BackgroundWallpaper.Parent = MainFrame Instance.new("UICorner", BackgroundWallpaper).CornerRadius = UDim.new(0, 16) -- Subtle Contrast Layer local GlassShade = Instance.new("Frame") GlassShade.Name = "GlassShade" GlassShade.Size = UDim2.new(1, 0, 1, 0) GlassShade.BackgroundColor3 = Color3.fromRGB(6, 6, 10) GlassShade.BackgroundTransparency = 0.76 GlassShade.BorderSizePixel = 0 GlassShade.ZIndex = 2 GlassShade.Parent = MainFrame Instance.new("UICorner", GlassShade).CornerRadius = UDim.new(0, 16) --// Top Header Bar local TopBar = Instance.new("Frame", MainFrame) TopBar.Name = "TopBar" TopBar.Size = UDim2.new(1, -20, 0, 48) TopBar.Position = UDim2.new(0, 10, 0, 10) TopBar.BackgroundColor3 = Color3.fromRGB(12, 11, 20) TopBar.BackgroundTransparency = 0.28 TopBar.BorderSizePixel = 0 TopBar.ZIndex = 5 Instance.new("UICorner", TopBar).CornerRadius = UDim.new(0, 12) local TopBarStroke = Instance.new("UIStroke", TopBar) TopBarStroke.Color = HubState.AccentColor TopBarStroke.Transparency = 0.55 TopBarStroke.Thickness = 1.2 local BrandBadge = Instance.new("Frame", TopBar) BrandBadge.Size = UDim2.new(0, 34, 0, 34) BrandBadge.Position = UDim2.new(0, 8, 0.5, -17) BrandBadge.BackgroundColor3 = HubState.AccentColor BrandBadge.ZIndex = 6 Instance.new("UICorner", BrandBadge).CornerRadius = UDim.new(0, 9) local BrandLogo = Instance.new("ImageLabel", BrandBadge) BrandLogo.Size = UDim2.new(0, 20, 0, 20) BrandLogo.Position = UDim2.new(0.5, -10, 0.5, -10) BrandLogo.BackgroundTransparency = 1 BrandLogo.Image = ICONS.Crown BrandLogo.ImageColor3 = Color3.fromRGB(255, 255, 255) BrandLogo.ZIndex = 7 local TitleText = Instance.new("TextLabel", TopBar) TitleText.Size = UDim2.new(0, 220, 0, 18) TitleText.Position = UDim2.new(0, 50, 0, 7) TitleText.BackgroundTransparency = 1 TitleText.Text = "HERO X ARGON" TitleText.TextColor3 = Color3.fromRGB(255, 255, 255) TitleText.TextStrokeTransparency = 0.45 TitleText.Font = Enum.Font.GothamBlack TitleText.TextSize = 15 TitleText.TextXAlignment = Enum.TextXAlignment.Left TitleText.ZIndex = 6 local SubText = Instance.new("TextLabel", TopBar) SubText.Size = UDim2.new(0, 220, 0, 14) SubText.Position = UDim2.new(0, 50, 0, 25) SubText.BackgroundTransparency = 1 SubText.Text = "Multi-UI Suite • 255+ Features • v9.0" SubText.TextColor3 = HubState.AccentSecondary SubText.TextStrokeTransparency = 0.55 SubText.Font = Enum.Font.GothamBold SubText.TextSize = 10 SubText.TextXAlignment = Enum.TextXAlignment.Left SubText.ZIndex = 6 -- Search Bar with Real Lucide Search Icon local SearchFrame = Instance.new("Frame", TopBar) SearchFrame.Size = UDim2.new(0, 195, 0, 32) SearchFrame.Position = UDim2.new(1, -325, 0.5, -16) SearchFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 18) SearchFrame.BackgroundTransparency = 0.22 SearchFrame.ZIndex = 6 Instance.new("UICorner", SearchFrame).CornerRadius = UDim.new(0, 9) local SearchStroke = Instance.new("UIStroke", SearchFrame) SearchStroke.Color = Color3.fromRGB(255, 255, 255) SearchStroke.Transparency = 0.78 SearchStroke.Thickness = 1 local SearchIcon = Instance.new("ImageLabel", SearchFrame) SearchIcon.Size = UDim2.new(0, 16, 0, 16) SearchIcon.Position = UDim2.new(0, 9, 0.5, -8) SearchIcon.BackgroundTransparency = 1 SearchIcon.Image = ICONS.Search SearchIcon.ImageColor3 = HubState.AccentSecondary SearchIcon.ZIndex = 7 local SearchBox = Instance.new("TextBox", SearchFrame) SearchBox.Size = UDim2.new(1, -34, 1, 0) SearchBox.Position = UDim2.new(0, 31, 0, 0) SearchBox.BackgroundTransparency = 1 SearchBox.PlaceholderText = "Search HERO X ARGON..." SearchBox.PlaceholderColor3 = Color3.fromRGB(165, 160, 195) SearchBox.Text = "" SearchBox.TextColor3 = Color3.fromRGB(255, 255, 255) SearchBox.Font = Enum.Font.GothamSemibold SearchBox.TextSize = 11 SearchBox.TextXAlignment = Enum.TextXAlignment.Left SearchBox.ClearTextOnFocus = false SearchBox.ZIndex = 7 -- Header Controls local ControlsHolder = Instance.new("Frame", TopBar) ControlsHolder.Size = UDim2.new(0, 110, 0, 32) ControlsHolder.Position = UDim2.new(1, -116, 0.5, -16) ControlsHolder.BackgroundTransparency = 1 ControlsHolder.ZIndex = 6 local ControlsLayout = Instance.new("UIListLayout", ControlsHolder) ControlsLayout.FillDirection = Enum.FillDirection.Horizontal ControlsLayout.HorizontalAlignment = Enum.HorizontalAlignment.Right ControlsLayout.VerticalAlignment = Enum.VerticalAlignment.Center ControlsLayout.Padding = UDim.new(0, 6) local function MakeHeaderBtn(iconId, tintCol) local btn = Instance.new("TextButton", ControlsHolder) btn.Size = UDim2.new(0, 31, 0, 31) btn.BackgroundColor3 = Color3.fromRGB(18, 17, 30) btn.BackgroundTransparency = 0.18 btn.Text = "" btn.AutoButtonColor = false btn.ZIndex = 7 Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8) local st = Instance.new("UIStroke", btn) st.Color = tintCol st.Transparency = 0.4 st.Thickness = 1.2 local ic = Instance.new("ImageLabel", btn) ic.Size = UDim2.new(0, 16, 0, 16) ic.Position = UDim2.new(0.5, -8, 0.5, -8) ic.BackgroundTransparency = 1 ic.Image = iconId ic.ImageColor3 = tintCol ic.ZIndex = 8 btn.MouseEnter:Connect(function() TweenService:Create(btn, TweenInfo.new(0.15), {BackgroundTransparency = 0.02, BackgroundColor3 = Color3.fromRGB(34, 30, 56)}):Play() end) btn.MouseLeave:Connect(function() TweenService:Create(btn, TweenInfo.new(0.15), {BackgroundTransparency = 0.18, BackgroundColor3 = Color3.fromRGB(18, 17, 30)}):Play() end) return btn end local BtnCompact = MakeHeaderBtn(ICONS.Maximize, Color3.fromRGB(110, 215, 255)) local BtnMinimize = MakeHeaderBtn(ICONS.Minimize, Color3.fromRGB(255, 215, 90)) local BtnClose = MakeHeaderBtn(ICONS.Close, Color3.fromRGB(255, 85, 110)) MakeDraggable(TopBar, MainFrame) --// Spring Open / Close Animations local function AnimateCloseUI() if HubState.IsAnimating or not HubState.IsOpen then return end HubState.IsAnimating = true HubState.IsOpen = false local closeTween = TweenService:Create(MainScale, TweenInfo.new(0.25, Enum.EasingStyle.Back, Enum.EasingDirection.In), {Scale = 0}) closeTween:Play() closeTween.Completed:Wait() MainFrame.Visible = false RestorePill.Visible = true PillScale.Scale = 0 TweenService:Create(PillScale, TweenInfo.new(0.32, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Scale = 1}):Play() HubState.IsAnimating = false end local function AnimateOpenUI() if HubState.IsAnimating or HubState.IsOpen then return end HubState.IsAnimating = true HubState.IsOpen = true local pillHide = TweenService:Create(PillScale, TweenInfo.new(0.18, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Scale = 0}) pillHide:Play() pillHide.Completed:Wait() RestorePill.Visible = false MainFrame.Visible = true MainScale.Scale = 0.65 local openTween = TweenService:Create(MainScale, TweenInfo.new(0.36, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Scale = 1}) openTween:Play() openTween.Completed:Wait() HubState.IsAnimating = false end BtnMinimize.MouseButton1Click:Connect(AnimateCloseUI) BtnClose.MouseButton1Click:Connect(AnimateCloseUI) RestorePill.MouseButton1Click:Connect(AnimateOpenUI) BtnCompact.MouseButton1Click:Connect(function() HubState.CompactMode = not HubState.CompactMode local targetSz = HubState.CompactMode and HubState.CompactSize or HubState.NormalSize TweenService:Create(MainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Size = targetSz}):Play() end) task.defer(function() MainScale.Scale = 0.5 TweenService:Create(MainScale, TweenInfo.new(0.42, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Scale = 1}):Play() end) --// Bottom-Right Resize Grip local ResizeHandle = Instance.new("TextButton", MainFrame) ResizeHandle.Size = UDim2.new(0, 24, 0, 24) ResizeHandle.Position = UDim2.new(1, -24, 1, -24) ResizeHandle.BackgroundTransparency = 1 ResizeHandle.Text = "◢" ResizeHandle.TextColor3 = HubState.AccentSecondary ResizeHandle.Font = Enum.Font.GothamBlack ResizeHandle.TextSize = 14 ResizeHandle.ZIndex = 20 do local resizing, rStart, sSize = false, nil, nil ResizeHandle.InputBegan:Connect(function(inp) if inp.UserInputType == Enum.UserInputType.MouseButton1 or inp.UserInputType == Enum.UserInputType.Touch then resizing = true rStart = inp.Position sSize = MainFrame.Size inp.Changed:Connect(function() if inp.UserInputState == Enum.UserInputState.End then resizing = false end end) end end) UserInputService.InputChanged:Connect(function(inp) if resizing and (inp.UserInputType == Enum.UserInputType.MouseMovement or inp.UserInputType == Enum.UserInputType.Touch) then local d = inp.Position - rStart MainFrame.Size = UDim2.new(0, math.clamp(sSize.X.Offset + d.X, 460, 940), 0, math.clamp(sSize.Y.Offset + d.Y, 260, 620)) end end) end --// Left Sidebar & Right Pages Container local Sidebar = Instance.new("ScrollingFrame", MainFrame) Sidebar.Name = "Sidebar" Sidebar.Size = UDim2.new(0, 172, 1, -78) Sidebar.Position = UDim2.new(0, 10, 0, 66) Sidebar.BackgroundColor3 = Color3.fromRGB(10, 10, 18) Sidebar.BackgroundTransparency = 0.42 Sidebar.BorderSizePixel = 0 Sidebar.ScrollBarThickness = 2 Sidebar.ScrollBarImageColor3 = HubState.AccentColor Sidebar.CanvasSize = UDim2.new(0, 0, 0, 0) Sidebar.AutomaticCanvasSize = Enum.AutomaticSize.Y Sidebar.ZIndex = 5 Instance.new("UICorner", Sidebar).CornerRadius = UDim.new(0, 12) local SidebarStroke = Instance.new("UIStroke", Sidebar) SidebarStroke.Color = Color3.fromRGB(255, 255, 255) SidebarStroke.Transparency = 0.84 SidebarStroke.Thickness = 1 local SidebarLayout = Instance.new("UIListLayout", Sidebar) SidebarLayout.Padding = UDim.new(0, 6) SidebarLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center SidebarLayout.SortOrder = Enum.SortOrder.LayoutOrder local SidebarPad = Instance.new("UIPadding", Sidebar) SidebarPad.PaddingTop = UDim.new(0, 8) SidebarPad.PaddingBottom = UDim.new(0, 8) local PagesFolder = Instance.new("Frame", MainFrame) PagesFolder.Name = "PagesFolder" PagesFolder.Size = UDim2.new(1, -200, 1, -78) PagesFolder.Position = UDim2.new(0, 190, 0, 66) PagesFolder.BackgroundColor3 = Color3.fromRGB(10, 10, 18) PagesFolder.BackgroundTransparency = 0.48 PagesFolder.BorderSizePixel = 0 PagesFolder.ClipsDescendants = true PagesFolder.ZIndex = 5 Instance.new("UICorner", PagesFolder).CornerRadius = UDim.new(0, 12) local PagesStroke = Instance.new("UIStroke", PagesFolder) PagesStroke.Color = Color3.fromRGB(255, 255, 255) PagesStroke.Transparency = 0.84 PagesStroke.Thickness = 1 --====================================================================== --// EXTRA FLOATING SUB-UIS (TOGGLEABLE & DRAGGABLE) --// 1. Target Inspector Window 2. Mobile Quick-Bind Pad --// 3. Active Modules ArrayList 4. 2D Tactical Mini-Radar --====================================================================== -- SUB-UI 1: Draggable Target Inspector Window local TargetInspectorUI = Instance.new("Frame", ScreenGui) TargetInspectorUI.Name = "TargetInspectorUI" TargetInspectorUI.Size = UDim2.new(0, 245, 0, 86) TargetInspectorUI.Position = UDim2.new(0.5, -122, 0.78, 0) TargetInspectorUI.BackgroundColor3 = Color3.fromRGB(12, 11, 20) TargetInspectorUI.BackgroundTransparency = 0.12 TargetInspectorUI.Visible = false TargetInspectorUI.ZIndex = 55 Instance.new("UICorner", TargetInspectorUI).CornerRadius = UDim.new(0, 12) local TInspStroke = Instance.new("UIStroke", TargetInspectorUI) TInspStroke.Color = HubState.AccentColor TInspStroke.Thickness = 1.6 MakeDraggable(TargetInspectorUI, TargetInspectorUI) local TInspAvatar = Instance.new("ImageLabel", TargetInspectorUI) TInspAvatar.Size = UDim2.new(0, 54, 0, 54) TInspAvatar.Position = UDim2.new(0, 10, 0.5, -27) TInspAvatar.BackgroundColor3 = Color3.fromRGB(24, 22, 38) TInspAvatar.Image = "rbxthumb://type=AvatarHeadShot&id=" .. LocalPlayer.UserId .. "&w=150&h=150" TInspAvatar.ZIndex = 56 Instance.new("UICorner", TInspAvatar).CornerRadius = UDim.new(0, 10) Instance.new("UIStroke", TInspAvatar).Color = HubState.AccentSecondary local TInspName = Instance.new("TextLabel", TargetInspectorUI) TInspName.Size = UDim2.new(1, -76, 0, 18) TInspName.Position = UDim2.new(0, 72, 0, 10) TInspName.BackgroundTransparency = 1 TInspName.Text = "No Target Locked" TInspName.TextColor3 = Color3.fromRGB(255, 255, 255) TInspName.Font = Enum.Font.GothamBlack TInspName.TextSize = 12 TInspName.TextXAlignment = Enum.TextXAlignment.Left TInspName.ZIndex = 56 local TInspStats = Instance.new("TextLabel", TargetInspectorUI) TInspStats.Size = UDim2.new(1, -76, 0, 15) TInspStats.Position = UDim2.new(0, 72, 0, 28) TInspStats.BackgroundTransparency = 1 TInspStats.Text = "HP: -- • Studs: --" TInspStats.TextColor3 = HubState.AccentSecondary TInspStats.Font = Enum.Font.GothamBold TInspStats.TextSize = 10 TInspStats.TextXAlignment = Enum.TextXAlignment.Left TInspStats.ZIndex = 56 local TInspWeapon = Instance.new("TextLabel", TargetInspectorUI) TInspWeapon.Size = UDim2.new(1, -76, 0, 14) TInspWeapon.Position = UDim2.new(0, 72, 0, 44) TInspWeapon.BackgroundTransparency = 1 TInspWeapon.Text = "Tool: None" TInspWeapon.TextColor3 = Color3.fromRGB(190, 185, 220) TInspWeapon.Font = Enum.Font.GothamMedium TInspWeapon.TextSize = 10 TInspWeapon.TextXAlignment = Enum.TextXAlignment.Left TInspWeapon.ZIndex = 56 local TInspBarBg = Instance.new("Frame", TargetInspectorUI) TInspBarBg.Size = UDim2.new(1, -78, 0, 8) TInspBarBg.Position = UDim2.new(0, 72, 0, 64) TInspBarBg.BackgroundColor3 = Color3.fromRGB(30, 28, 46) TInspBarBg.ZIndex = 56 Instance.new("UICorner", TInspBarBg).CornerRadius = UDim.new(1, 0) local TInspBarFill = Instance.new("Frame", TInspBarBg) TInspBarFill.Size = UDim2.new(1, 0, 1, 0) TInspBarFill.BackgroundColor3 = Color3.fromRGB(60, 255, 145) TInspBarFill.ZIndex = 57 Instance.new("UICorner", TInspBarFill).CornerRadius = UDim.new(1, 0) -- SUB-UI 2: Floating Quick-Bind Action Pad (Perfect for Mobile / Quick Toggles) local QuickPadUI = Instance.new("Frame", ScreenGui) QuickPadUI.Name = "QuickPadUI" QuickPadUI.Size = UDim2.new(0, 148, 0, 152) QuickPadUI.Position = UDim2.new(0, 16, 0.42, 0) QuickPadUI.BackgroundColor3 = Color3.fromRGB(12, 11, 20) QuickPadUI.BackgroundTransparency = 0.14 QuickPadUI.Visible = false QuickPadUI.ZIndex = 55 Instance.new("UICorner", QuickPadUI).CornerRadius = UDim.new(0, 12) local QPadStroke = Instance.new("UIStroke", QuickPadUI) QPadStroke.Color = HubState.AccentColor QPadStroke.Thickness = 1.6 MakeDraggable(QuickPadUI, QuickPadUI) local QPadHeader = Instance.new("TextLabel", QuickPadUI) QPadHeader.Size = UDim2.new(1, 0, 0, 24) QPadHeader.BackgroundTransparency = 1 QPadHeader.Text = "⚡ QUICK PAD" QPadHeader.TextColor3 = Color3.fromRGB(255, 255, 255) QPadHeader.Font = Enum.Font.GothamBlack QPadHeader.TextSize = 11 QPadHeader.ZIndex = 56 local QPadGrid = Instance.new("Frame", QuickPadUI) QPadGrid.Size = UDim2.new(1, -14, 1, -30) QPadGrid.Position = UDim2.new(0, 7, 0, 25) QPadGrid.BackgroundTransparency = 1 QPadGrid.ZIndex = 56 local QGridLayout = Instance.new("UIGridLayout", QPadGrid) QGridLayout.CellSize = UDim2.new(0, 64, 0, 34) QGridLayout.CellPadding = UDim2.new(0, 6, 0, 6) local QuickButtons = {} local function AddQuickPadBtn(label, flagName) local b = Instance.new("TextButton", QPadGrid) b.BackgroundColor3 = Color3.fromRGB(24, 22, 40) b.Text = label b.TextColor3 = Color3.fromRGB(235, 235, 255) b.Font = Enum.Font.GothamBold b.TextSize = 10 b.AutoButtonColor = false b.ZIndex = 57 Instance.new("UICorner", b).CornerRadius = UDim.new(0, 8) local st = Instance.new("UIStroke", b) st.Color = Color3.fromRGB(60, 55, 95) st.Thickness = 1 b.MouseButton1Click:Connect(function() HubState.Flags[flagName] = not HubState.Flags[flagName] local on = HubState.Flags[flagName] if flagName == "FlyEnabled" then local root = GetRoot() if not on then if HubState.FlyBV then HubState.FlyBV:Destroy() HubState.FlyBV = nil end if HubState.FlyBG then HubState.FlyBG:Destroy() HubState.FlyBG = nil end elseif root then local bv = Instance.new("BodyVelocity", root) bv.MaxForce = Vector3.new(1e8, 1e8, 1e8) local bg = Instance.new("BodyGyro", root) bg.MaxTorque = Vector3.new(1e8, 1e8, 1e8) bg.P = 9e4 HubState.FlyBV = bv HubState.FlyBG = bg end end b.BackgroundColor3 = on and HubState.AccentColor or Color3.fromRGB(24, 22, 40) st.Color = on and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(60, 55, 95) end) QuickButtons[flagName] = b end AddQuickPadBtn("CAMLOCK", "Camlock") AddQuickPadBtn("FLIGHT", "FlyEnabled") AddQuickPadBtn("NOCLIP", "Noclip") AddQuickPadBtn("SPEED", "SpeedLock") AddQuickPadBtn("ESP", "ESPChams") AddQuickPadBtn("AURA", "KillAura") -- SUB-UI 3: Active Modules ArrayList Window (Top-Right HUD) local ArrayListUI = Instance.new("Frame", ScreenGui) ArrayListUI.Name = "ArrayListUI" ArrayListUI.Size = UDim2.new(0, 175, 0, 220) ArrayListUI.Position = UDim2.new(1, -190, 0, 50) ArrayListUI.BackgroundTransparency = 1 ArrayListUI.Visible = true ArrayListUI.ZIndex = 45 MakeDraggable(ArrayListUI, ArrayListUI) local ArrayLayout = Instance.new("UIListLayout", ArrayListUI) ArrayLayout.HorizontalAlignment = Enum.HorizontalAlignment.Right ArrayLayout.VerticalAlignment = Enum.VerticalAlignment.Top ArrayLayout.Padding = UDim.new(0, 3) -- SUB-UI 4: 2D Tactical Player Radar Window local RadarUI = Instance.new("Frame", ScreenGui) RadarUI.Name = "RadarUI" RadarUI.Size = UDim2.new(0, 150, 0, 150) RadarUI.Position = UDim2.new(0, 16, 0, 52) RadarUI.BackgroundColor3 = Color3.fromRGB(10, 10, 18) RadarUI.BackgroundTransparency = 0.16 RadarUI.Visible = false RadarUI.ClipsDescendants = true RadarUI.ZIndex = 55 Instance.new("UICorner", RadarUI).CornerRadius = UDim.new(0, 14) local RadarStroke = Instance.new("UIStroke", RadarUI) RadarStroke.Color = HubState.AccentColor RadarStroke.Thickness = 1.6 MakeDraggable(RadarUI, RadarUI) local RadarCrossH = Instance.new("Frame", RadarUI) RadarCrossH.Size = UDim2.new(1, 0, 0, 1) RadarCrossH.Position = UDim2.new(0, 0, 0.5, 0) RadarCrossH.BackgroundColor3 = Color3.fromRGB(65, 60, 100) RadarCrossH.BorderSizePixel = 0 RadarCrossH.ZIndex = 56 local RadarCrossV = Instance.new("Frame", RadarUI) RadarCrossV.Size = UDim2.new(0, 1, 1, 0) RadarCrossV.Position = UDim2.new(0.5, 0, 0, 0) RadarCrossV.BackgroundColor3 = Color3.fromRGB(65, 60, 100) RadarCrossV.BorderSizePixel = 0 RadarCrossV.ZIndex = 56 local RadarSelfDot = Instance.new("Frame", RadarUI) RadarSelfDot.Size = UDim2.new(0, 6, 0, 6) RadarSelfDot.AnchorPoint = Vector2.new(0.5, 0.5) RadarSelfDot.Position = UDim2.new(0.5, 0, 0.5, 0) RadarSelfDot.BackgroundColor3 = Color3.fromRGB(60, 255, 150) RadarSelfDot.ZIndex = 58 Instance.new("UICorner", RadarSelfDot).CornerRadius = UDim.new(1, 0) local RadarDotsFolder = Instance.new("Folder", RadarUI) RadarDotsFolder.Name = "Dots" --====================================================================== --// TOAST NOTIFICATION SYSTEM --====================================================================== local NotifContainer = Instance.new("Frame", ScreenGui) NotifContainer.Size = UDim2.new(0, 275, 1, -24) NotifContainer.Position = UDim2.new(1, -288, 0, 12) NotifContainer.BackgroundTransparency = 1 NotifContainer.ZIndex = 80 local NotifLayout = Instance.new("UIListLayout", NotifContainer) NotifLayout.VerticalAlignment = Enum.VerticalAlignment.Bottom NotifLayout.HorizontalAlignment = Enum.HorizontalAlignment.Right NotifLayout.Padding = UDim.new(0, 7) local function Notify(title, msg, duration) duration = duration or 2.6 local card = Instance.new("Frame", NotifContainer) card.Size = UDim2.new(1, 0, 0, 52) card.BackgroundColor3 = Color3.fromRGB(13, 12, 22) card.BackgroundTransparency = 0.08 card.ZIndex = 81 Instance.new("UICorner", card).CornerRadius = UDim.new(0, 10) local cScale = Instance.new("UIScale", card) cScale.Scale = 0.7 TweenService:Create(cScale, TweenInfo.new(0.25, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Scale = 1}):Play() local st = Instance.new("UIStroke", card) st.Color = HubState.AccentColor st.Thickness = 1.5 local badge = Instance.new("Frame", card) badge.Size = UDim2.new(0, 32, 0, 32) badge.Position = UDim2.new(0, 10, 0.5, -16) badge.BackgroundColor3 = HubState.AccentColor badge.ZIndex = 82 Instance.new("UICorner", badge).CornerRadius = UDim.new(0, 8) local bIc = Instance.new("ImageLabel", badge) bIc.Size = UDim2.new(0, 18, 0, 18) bIc.Position = UDim2.new(0.5, -9, 0.5, -9) bIc.BackgroundTransparency = 1 bIc.Image = ICONS.Crown bIc.ImageColor3 = Color3.fromRGB(255, 255, 255) bIc.ZIndex = 83 local tl = Instance.new("TextLabel", card) tl.Size = UDim2.new(1, -54, 0, 18) tl.Position = UDim2.new(0, 50, 0, 8) tl.BackgroundTransparency = 1 tl.Text = title tl.TextColor3 = Color3.fromRGB(255, 255, 255) tl.Font = Enum.Font.GothamBlack tl.TextSize = 12 tl.TextXAlignment = Enum.TextXAlignment.Left tl.ZIndex = 82 local ml = Instance.new("TextLabel", card) ml.Size = UDim2.new(1, -54, 0, 18) ml.Position = UDim2.new(0, 50, 0, 25) ml.BackgroundTransparency = 1 ml.Text = msg ml.TextColor3 = Color3.fromRGB(200, 195, 230) ml.Font = Enum.Font.GothamMedium ml.TextSize = 11 ml.TextXAlignment = Enum.TextXAlignment.Left ml.ZIndex = 82 task.delay(duration, function() if card and card.Parent then TweenService:Create(cScale, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Scale = 0}):Play() task.wait(0.2) if card then card:Destroy() end end end) end --====================================================================== --// TAB & CARD FACTORY (WITH LUCIDE ROBLOX IMAGE ICONS) --====================================================================== local Tabs = {} local AllFeatureCards = {} local ActiveTab = nil local function CreateTab(name, iconAssetId, order) local tabBtn = Instance.new("TextButton", Sidebar) tabBtn.Name = name .. "_Tab" tabBtn.LayoutOrder = order tabBtn.Size = UDim2.new(1, -14, 0, 38) tabBtn.BackgroundColor3 = Color3.fromRGB(18, 17, 30) tabBtn.BackgroundTransparency = 0.35 tabBtn.Text = "" tabBtn.AutoButtonColor = false tabBtn.ZIndex = 6 Instance.new("UICorner", tabBtn).CornerRadius = UDim.new(0, 10) local btnStroke = Instance.new("UIStroke", tabBtn) btnStroke.Color = Color3.fromRGB(255, 255, 255) btnStroke.Transparency = 0.85 btnStroke.Thickness = 1.2 local activeBar = Instance.new("Frame", tabBtn) activeBar.Size = UDim2.new(0, 4, 0, 20) activeBar.Position = UDim2.new(0, 0, 0.5, -10) activeBar.BackgroundColor3 = HubState.AccentColor activeBar.BorderSizePixel = 0 activeBar.Visible = false activeBar.ZIndex = 8 Instance.new("UICorner", activeBar).CornerRadius = UDim.new(1, 0) local iconHolder = Instance.new("Frame", tabBtn) iconHolder.Size = UDim2.new(0, 26, 0, 26) iconHolder.Position = UDim2.new(0, 8, 0.5, -13) iconHolder.BackgroundColor3 = Color3.fromRGB(28, 26, 46) iconHolder.ZIndex = 7 Instance.new("UICorner", iconHolder).CornerRadius = UDim.new(0, 7) local iconImg = Instance.new("ImageLabel", iconHolder) iconImg.Size = UDim2.new(0, 16, 0, 16) iconImg.Position = UDim2.new(0.5, -8, 0.5, -8) iconImg.BackgroundTransparency = 1 iconImg.Image = iconAssetId iconImg.ImageColor3 = Color3.fromRGB(220, 215, 255) iconImg.ZIndex = 8 local tabTitle = Instance.new("TextLabel", tabBtn) tabTitle.Size = UDim2.new(1, -44, 1, 0) tabTitle.Position = UDim2.new(0, 40, 0, 0) tabTitle.BackgroundTransparency = 1 tabTitle.Text = name tabTitle.TextColor3 = Color3.fromRGB(215, 210, 240) tabTitle.TextStrokeTransparency = 0.65 tabTitle.Font = Enum.Font.GothamBold tabTitle.TextSize = 12 tabTitle.TextXAlignment = Enum.TextXAlignment.Left tabTitle.ZIndex = 7 local page = Instance.new("ScrollingFrame", PagesFolder) page.Name = name .. "_Page" page.Size = UDim2.new(1, 0, 1, 0) page.BackgroundTransparency = 1 page.BorderSizePixel = 0 page.ScrollBarThickness = 3 page.ScrollBarImageColor3 = HubState.AccentColor page.CanvasSize = UDim2.new(0, 0, 0, 0) page.AutomaticCanvasSize = Enum.AutomaticSize.Y page.Visible = false page.ZIndex = 6 local pageLayout = Instance.new("UIListLayout", page) pageLayout.Padding = UDim.new(0, 7) pageLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center pageLayout.SortOrder = Enum.SortOrder.LayoutOrder local pagePad = Instance.new("UIPadding", page) pagePad.PaddingTop = UDim.new(0, 10) pagePad.PaddingBottom = UDim.new(0, 12) pagePad.PaddingLeft = UDim.new(0, 10) pagePad.PaddingRight = UDim.new(0, 10) local tabObj = { Name = name, Button = tabBtn, Page = page, Stroke = btnStroke, Title = tabTitle, Icon = iconImg, IconHolder = iconHolder, ActiveBar = activeBar, OrderCounter = 0 } local function Activate() for _, t in pairs(Tabs) do t.Page.Visible = false t.ActiveBar.Visible = false TweenService:Create(t.Button, TweenInfo.new(0.18), { BackgroundColor3 = Color3.fromRGB(18, 17, 30), BackgroundTransparency = 0.35 }):Play() t.Stroke.Color = Color3.fromRGB(255, 255, 255) t.Stroke.Transparency = 0.85 t.Title.TextColor3 = Color3.fromRGB(210, 205, 235) t.IconHolder.BackgroundColor3 = Color3.fromRGB(28, 26, 46) t.Icon.ImageColor3 = Color3.fromRGB(210, 205, 245) end page.Visible = true page.Position = UDim2.new(0, 0, 0, 14) TweenService:Create(page, TweenInfo.new(0.24, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), { Position = UDim2.new(0, 0, 0, 0) }):Play() activeBar.Visible = true TweenService:Create(tabBtn, TweenInfo.new(0.2), { BackgroundColor3 = Color3.fromRGB(38, 28, 68), BackgroundTransparency = 0.08 }):Play() btnStroke.Color = HubState.AccentColor btnStroke.Transparency = 0.1 tabTitle.TextColor3 = Color3.fromRGB(255, 255, 255) iconHolder.BackgroundColor3 = HubState.AccentColor iconImg.ImageColor3 = Color3.fromRGB(255, 255, 255) ActiveTab = tabObj end tabBtn.MouseButton1Click:Connect(Activate) table.insert(Tabs, tabObj) if #Tabs == 1 then Activate() end return tabObj end local function AddSection(tab, text) tab.OrderCounter += 1 local holder = Instance.new("Frame", tab.Page) holder.LayoutOrder = tab.OrderCounter holder.Size = UDim2.new(1, -4, 0, 24) holder.BackgroundTransparency = 1 holder.ZIndex = 7 local ic = Instance.new("ImageLabel", holder) ic.Size = UDim2.new(0, 14, 0, 14) ic.Position = UDim2.new(0, 2, 0.5, -7) ic.BackgroundTransparency = 1 ic.Image = ICONS.Sparkles ic.ImageColor3 = HubState.AccentSecondary ic.ZIndex = 8 local sec = Instance.new("TextLabel", holder) sec.Size = UDim2.new(1, -22, 1, 0) sec.Position = UDim2.new(0, 20, 0, 0) sec.BackgroundTransparency = 1 sec.Text = string.upper(text) sec.TextColor3 = Color3.fromRGB(255, 255, 255) sec.TextStrokeTransparency = 0.45 sec.Font = Enum.Font.GothamBlack sec.TextSize = 11 sec.TextXAlignment = Enum.TextXAlignment.Left sec.ZIndex = 8 return holder end local function AddToggle(tab, flag, labelText, defaultVal, callback) tab.OrderCounter += 1 HubState.Flags[flag] = defaultVal or false local card = Instance.new("TextButton", tab.Page) card.LayoutOrder = tab.OrderCounter card.Size = UDim2.new(1, -4, 0, 38) card.BackgroundColor3 = Color3.fromRGB(15, 14, 25) card.BackgroundTransparency = 0.28 card.Text = "" card.AutoButtonColor = false card.ZIndex = 7 Instance.new("UICorner", card).CornerRadius = UDim.new(0, 10) local st = Instance.new("UIStroke", card) st.Color = HubState.Flags[flag] and HubState.AccentColor or Color3.fromRGB(255, 255, 255) st.Transparency = HubState.Flags[flag] and 0.15 or 0.84 st.Thickness = 1.2 local leftIconBg = Instance.new("Frame", card) leftIconBg.Size = UDim2.new(0, 24, 0, 24) leftIconBg.Position = UDim2.new(0, 8, 0.5, -12) leftIconBg.BackgroundColor3 = HubState.Flags[flag] and HubState.AccentColor or Color3.fromRGB(28, 26, 44) leftIconBg.ZIndex = 8 Instance.new("UICorner", leftIconBg).CornerRadius = UDim.new(0, 6) local chkIc = Instance.new("ImageLabel", leftIconBg) chkIc.Size = UDim2.new(0, 14, 0, 14) chkIc.Position = UDim2.new(0.5, -7, 0.5, -7) chkIc.BackgroundTransparency = 1 chkIc.Image = ICONS.Check chkIc.ImageColor3 = HubState.Flags[flag] and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(130, 125, 165) chkIc.ZIndex = 9 local lbl = Instance.new("TextLabel", card) lbl.Size = UDim2.new(1, -96, 1, 0) lbl.Position = UDim2.new(0, 40, 0, 0) lbl.BackgroundTransparency = 1 lbl.Text = labelText lbl.TextColor3 = Color3.fromRGB(250, 250, 255) lbl.TextStrokeTransparency = 0.55 lbl.Font = Enum.Font.GothamSemibold lbl.TextSize = 12 lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.ZIndex = 8 local swBg = Instance.new("Frame", card) swBg.Size = UDim2.new(0, 44, 0, 22) swBg.Position = UDim2.new(1, -54, 0.5, -11) swBg.BackgroundColor3 = HubState.Flags[flag] and HubState.AccentColor or Color3.fromRGB(32, 30, 50) swBg.ZIndex = 8 Instance.new("UICorner", swBg).CornerRadius = UDim.new(1, 0) local knob = Instance.new("Frame", swBg) knob.Size = UDim2.new(0, 16, 0, 16) knob.Position = HubState.Flags[flag] and UDim2.new(1, -19, 0.5, -8) or UDim2.new(0, 3, 0.5, -8) knob.BackgroundColor3 = Color3.fromRGB(255, 255, 255) knob.ZIndex = 9 Instance.new("UICorner", knob).CornerRadius = UDim.new(1, 0) local function SetState(val) HubState.Flags[flag] = val TweenService:Create(swBg, TweenInfo.new(0.2), { BackgroundColor3 = val and HubState.AccentColor or Color3.fromRGB(32, 30, 50) }):Play() TweenService:Create(knob, TweenInfo.new(0.22, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { Position = val and UDim2.new(1, -19, 0.5, -8) or UDim2.new(0, 3, 0.5, -8) }):Play() st.Color = val and HubState.AccentColor or Color3.fromRGB(255, 255, 255) st.Transparency = val and 0.15 or 0.84 TweenService:Create(leftIconBg, TweenInfo.new(0.2), { BackgroundColor3 = val and HubState.AccentColor or Color3.fromRGB(28, 26, 44) }):Play() chkIc.ImageColor3 = val and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(130, 125, 165) if QuickButtons[flag] then QuickButtons[flag].BackgroundColor3 = val and HubState.AccentColor or Color3.fromRGB(24, 22, 40) end if callback then task.spawn(callback, val) end end card.MouseButton1Click:Connect(function() SetState(not HubState.Flags[flag]) end) table.insert(AllFeatureCards, {Card = card, Label = string.lower(labelText), RawName = labelText, Flag = flag, Page = tab.Page}) if defaultVal and callback then task.spawn(callback, true) end return {Set = SetState} end local function AddSlider(tab, flag, labelText, minVal, maxVal, defaultVal, callback) tab.OrderCounter += 1 HubState.Flags[flag] = defaultVal local card = Instance.new("Frame", tab.Page) card.LayoutOrder = tab.OrderCounter card.Size = UDim2.new(1, -4, 0, 50) card.BackgroundColor3 = Color3.fromRGB(15, 14, 25) card.BackgroundTransparency = 0.28 card.ZIndex = 7 Instance.new("UICorner", card).CornerRadius = UDim.new(0, 10) local st = Instance.new("UIStroke", card) st.Color = Color3.fromRGB(255, 255, 255) st.Transparency = 0.84 st.Thickness = 1.2 local ic = Instance.new("ImageLabel", card) ic.Size = UDim2.new(0, 14, 0, 14) ic.Position = UDim2.new(0, 12, 0, 8) ic.BackgroundTransparency = 1 ic.Image = ICONS.Sliders ic.ImageColor3 = HubState.AccentSecondary ic.ZIndex = 8 local lbl = Instance.new("TextLabel", card) lbl.Size = UDim2.new(1, -96, 0, 20) lbl.Position = UDim2.new(0, 32, 0, 5) lbl.BackgroundTransparency = 1 lbl.Text = labelText lbl.TextColor3 = Color3.fromRGB(250, 250, 255) lbl.TextStrokeTransparency = 0.55 lbl.Font = Enum.Font.GothamSemibold lbl.TextSize = 12 lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.ZIndex = 8 local valBadge = Instance.new("TextLabel", card) valBadge.Size = UDim2.new(0, 56, 0, 18) valBadge.Position = UDim2.new(1, -68, 0, 6) valBadge.BackgroundColor3 = HubState.AccentColor valBadge.BackgroundTransparency = 0.2 valBadge.Text = tostring(defaultVal) valBadge.TextColor3 = Color3.fromRGB(255, 255, 255) valBadge.Font = Enum.Font.GothamBlack valBadge.TextSize = 11 valBadge.ZIndex = 8 Instance.new("UICorner", valBadge).CornerRadius = UDim.new(0, 6) local barBg = Instance.new("Frame", card) barBg.Size = UDim2.new(1, -28, 0, 8) barBg.Position = UDim2.new(0, 14, 0, 33) barBg.BackgroundColor3 = Color3.fromRGB(28, 26, 44) barBg.ZIndex = 8 Instance.new("UICorner", barBg).CornerRadius = UDim.new(1, 0) local pct = math.clamp((defaultVal - minVal) / (maxVal - minVal), 0, 1) local barFill = Instance.new("Frame", barBg) barFill.Size = UDim2.new(pct, 0, 1, 0) barFill.BackgroundColor3 = HubState.AccentColor barFill.ZIndex = 9 Instance.new("UICorner", barFill).CornerRadius = UDim.new(1, 0) local draggingSlider = false local function UpdateSlider(input) local relX = math.clamp((input.Position.X - barBg.AbsolutePosition.X) / barBg.AbsoluteSize.X, 0, 1) local val = math.floor(minVal + (maxVal - minVal) * relX) HubState.Flags[flag] = val valBadge.Text = tostring(val) barFill.Size = UDim2.new(relX, 0, 1, 0) if callback then task.spawn(callback, val) end end barBg.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then draggingSlider = true UpdateSlider(input) input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then draggingSlider = false end end) end end) UserInputService.InputChanged:Connect(function(input) if draggingSlider and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then UpdateSlider(input) end end) table.insert(AllFeatureCards, {Card = card, Label = string.lower(labelText), Page = tab.Page}) end local function AddButton(tab, labelText, badgeText, callback) tab.OrderCounter += 1 local btn = Instance.new("TextButton", tab.Page) btn.LayoutOrder = tab.OrderCounter btn.Size = UDim2.new(1, -4, 0, 38) btn.BackgroundColor3 = Color3.fromRGB(18, 16, 32) btn.BackgroundTransparency = 0.25 btn.Text = "" btn.AutoButtonColor = false btn.ZIndex = 7 Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10) local st = Instance.new("UIStroke", btn) st.Color = HubState.AccentColor st.Transparency = 0.55 st.Thickness = 1.2 local leftIcBox = Instance.new("Frame", btn) leftIcBox.Size = UDim2.new(0, 24, 0, 24) leftIcBox.Position = UDim2.new(0, 8, 0.5, -12) leftIcBox.BackgroundColor3 = HubState.AccentColor leftIcBox.BackgroundTransparency = 0.2 leftIcBox.ZIndex = 8 Instance.new("UICorner", leftIcBox).CornerRadius = UDim.new(0, 6) local playIc = Instance.new("ImageLabel", leftIcBox) playIc.Size = UDim2.new(0, 14, 0, 14) playIc.Position = UDim2.new(0.5, -7, 0.5, -7) playIc.BackgroundTransparency = 1 playIc.Image = ICONS.Play playIc.ImageColor3 = Color3.fromRGB(255, 255, 255) playIc.ZIndex = 9 local lbl = Instance.new("TextLabel", btn) lbl.Size = UDim2.new(1, -112, 1, 0) lbl.Position = UDim2.new(0, 40, 0, 0) lbl.BackgroundTransparency = 1 lbl.Text = labelText lbl.TextColor3 = Color3.fromRGB(250, 250, 255) lbl.TextStrokeTransparency = 0.55 lbl.Font = Enum.Font.GothamSemibold lbl.TextSize = 12 lbl.TextXAlignment = Enum.TextXAlignment.Left lbl.ZIndex = 8 local bdg = Instance.new("TextLabel", btn) bdg.Size = UDim2.new(0, 64, 0, 22) bdg.Position = UDim2.new(1, -74, 0.5, -11) bdg.BackgroundColor3 = HubState.AccentColor bdg.Text = badgeText or "RUN" bdg.TextColor3 = Color3.fromRGB(255, 255, 255) bdg.Font = Enum.Font.GothamBlack bdg.TextSize = 10 bdg.ZIndex = 8 Instance.new("UICorner", bdg).CornerRadius = UDim.new(0, 6) btn.MouseButton1Click:Connect(function() TweenService:Create(btn, TweenInfo.new(0.1), {BackgroundColor3 = HubState.AccentColor, BackgroundTransparency = 0.1}):Play() task.delay(0.14, function() if btn and btn.Parent then TweenService:Create(btn, TweenInfo.new(0.18), {BackgroundColor3 = Color3.fromRGB(18, 16, 32), BackgroundTransparency = 0.25}):Play() end end) if callback then task.spawn(callback) end end) table.insert(AllFeatureCards, {Card = btn, Label = string.lower(labelText), Page = tab.Page}) end SearchBox:GetPropertyChangedSignal("Text"):Connect(function() local q = string.lower(SearchBox.Text) for _, item in ipairs(AllFeatureCards) do item.Card.Visible = (q == "" or string.find(item.Label, q, 1, true) ~= nil) end end) --====================================================================== --// CREATE ALL 8 LUCIDE-ICON SIDEBAR TABS --====================================================================== local TabAimbot = CreateTab("Aimbot & Lock", ICONS.Crosshair, 1) local TabCombat = CreateTab("Rage & Reach", ICONS.Sword, 2) local TabMove = CreateTab("Movement", ICONS.Zap, 3) local TabVisuals = CreateTab("ESP & Visuals", ICONS.Eye, 4) local TabWorld = CreateTab("World & Farm", ICONS.Globe, 5) local TabTele = CreateTab("Teleports", ICONS.Compass, 6) local TabExploits = CreateTab("Tuff Gadgets", ICONS.Terminal, 7) local TabConfig = CreateTab("Sub-UIs & Hub", ICONS.Sliders, 8) --====================================================================== --// TAB 1: AIMBOT & CAMLOCK (CLEAN, SHARP TERMINOLOGY — 26 FEATURES) --====================================================================== AddSection(TabAimbot, "Camlock Core") AddToggle(TabAimbot, "Camlock", "Camlock", false) AddToggle(TabAimbot, "StickyTargetLock", "Sticky Lock", true) AddToggle(TabAimbot, "SelectByCrosshair", "Target Closest to Crosshair", true) AddToggle(TabAimbot, "TriggerBot", "TriggerBot (Auto-Shoot)", false) AddToggle(TabAimbot, "AutoLookTarget", "Face Target (Silent Rotation)", false) AddButton(TabAimbot, "Reset Locked Target", "UNLOCK", function() HubState.LockedAimTarget = nil Notify("HERO X ARGON", "Camlock Target Reset") end) AddSection(TabAimbot, "Prediction & Smoothing") AddToggle(TabAimbot, "AimPredict", "Resolver Prediction", true) AddToggle(TabAimbot, "AutoPingPrediction", "Auto Ping Prediction", true) AddSlider(TabAimbot, "AimPredictMult", "Prediction Factor", 5, 45, 14) AddSlider(TabAimbot, "CamlockSmooth", "Smoothness", 5, 100, 55) AddSlider(TabAimbot, "AimFOV", "Max Lock Distance", 30, 1500, 450) AddSection(TabAimbot, "Hitpart Priority") AddToggle(TabAimbot, "AimTargetHead", "AimPart: Head", true) AddToggle(TabAimbot, "AimClosestPart", "AimPart: Closest Bone", false) AddToggle(TabAimbot, "AirshotUpperTorso", "Airshot Bone (UpperTorso)", true) AddSection(TabAimbot, "Target Checks") AddToggle(TabAimbot, "AimWallCheck", "WallCheck (Visible Only)", false) AddToggle(TabAimbot, "AimTeamCheck", "TeamCheck", true) AddToggle(TabAimbot, "AimFriendCheck", "FriendCheck", false) AddToggle(TabAimbot, "AimAliveCheck", "Knocked / Dead Check", true) AddToggle(TabAimbot, "AimIgnoreFF", "ForceField Check", true) AddSection(TabAimbot, "FOV Ring & Target Visuals") AddToggle(TabAimbot, "DrawFOVCircle", "Show FOV Circle", true) AddSlider(TabAimbot, "FOVCircleRadius", "FOV Radius", 35, 380, 125) AddToggle(TabAimbot, "RainbowFOVCircle", "Rainbow FOV Circle", false) AddToggle(TabAimbot, "TargetSnapline", "Target Snapline", true) AddToggle(TabAimbot, "TargetHighlightChams", "Target Chams Highlight", true) AddToggle(TabAimbot, "TargetInfoHUD", "Open Target Inspector Sub-UI", true, function(on) TargetInspectorUI.Visible = on end) --====================================================================== --// TAB 2: RAGE, HITBOXES & REACH (22 FEATURES) --====================================================================== AddSection(TabCombat, "Hitbox Expander") AddToggle(TabCombat, "HitboxExpander", "Hitbox Expander (RootPart)", false, function(on) if not on then for _, p in ipairs(Players:GetPlayers()) do if p ~= LocalPlayer and GetRoot(p) then GetRoot(p).Size = Vector3.new(2, 2, 1) GetRoot(p).Transparency = 1 end end end end) AddSlider(TabCombat, "HitboxSize", "Hitbox Size", 4, 55, 16) AddSlider(TabCombat, "HitboxAlpha", "Hitbox Transparency", 0, 10, 6) AddToggle(TabCombat, "HeadHitboxExpand", "Big Head Hitbox", false, function(on) if not on then for _, p in ipairs(Players:GetPlayers()) do local c = GetChar(p) if p ~= LocalPlayer and c and c:FindFirstChild("Head") then c.Head.Size = Vector3.new(2, 1, 1) end end end end) AddSlider(TabCombat, "HeadHitboxSize", "Head Hitbox Size", 2, 25, 7) AddSection(TabCombat, "Weapon Reach & Kill Aura") AddToggle(TabCombat, "ToolReach", "Sword / Melee Reach", false) AddSlider(TabCombat, "ToolReachSize", "Reach Studs", 5, 75, 30) AddToggle(TabCombat, "KillAura", "Kill Aura (360° Auto-Hit)", false) AddSlider(TabCombat, "KillAuraRange", "Kill Aura Range", 8, 60, 24) AddToggle(TabCombat, "AutoClickTool", "Fast AutoClicker", false) AddToggle(TabCombat, "AutoEquipBest", "Auto-Equip Weapon", false) AddSection(TabCombat, "Target Strafe & Fling") AddToggle(TabCombat, "OrbitTarget", "Target Strafe (360° Orbit)", false) AddSlider(TabCombat, "OrbitRadius", "Strafe Radius", 4, 35, 10) AddSlider(TabCombat, "OrbitSpeed", "Strafe Speed", 1, 30, 10) AddToggle(TabCombat, "SpinFling", "Touch Fling Spin", false) AddToggle(TabCombat, "AntiFling", "Anti-Fling Shield", true) AddButton(TabCombat, "Teleport Behind Target (Backstab)", "BACKSTAB", function() local myRoot = GetRoot() local tRoot = GetRoot(HubState.LockedAimTarget or HubState.TargetPlayer) if myRoot and tRoot then myRoot.CFrame = tRoot.CFrame * CFrame.new(0, 0, 3.5) end end) AddButton(TabCombat, "Launch Fling Nearest Player", "FLING", function() local myRoot = GetRoot() if not myRoot then return end local orig = myRoot.CFrame for _, p in ipairs(Players:GetPlayers()) do if p ~= LocalPlayer and GetRoot(p) then local tRoot = GetRoot(p) if (tRoot.Position - orig.Position).Magnitude < 140 then for _ = 1, 20 do myRoot.CFrame = tRoot.CFrame myRoot.Velocity = Vector3.new(14000, 14000, 14000) RunService.Heartbeat:Wait() end myRoot.Velocity = Vector3.zero myRoot.CFrame = orig break end end end end) --====================================================================== --// TAB 3: MOVEMENT & PHYSICS (30 FEATURES) --====================================================================== AddSection(TabMove, "Speed & Strafe") AddToggle(TabMove, "SpeedLock", "WalkSpeed Override", false) AddSlider(TabMove, "WalkSpeedVal", "WalkSpeed", 16, 350, 38, function(v) local h = GetHum() if h and HubState.Flags.SpeedLock then h.WalkSpeed = v end end) AddToggle(TabMove, "CFrameSpeed", "CFrame Speed (Bypass)", false) AddSlider(TabMove, "CFrameSpeedVal", "CFrame Multiplier", 1, 15, 3) AddToggle(TabMove, "TPWalk", "Pulse TP-Walk", false) AddToggle(TabMove, "AirStrafe", "Air Strafe Control", false) AddToggle(TabMove, "JumpLock", "JumpPower Override", false) AddSlider(TabMove, "JumpPowerVal", "JumpPower", 50, 500, 90, function(v) local h = GetHum() if h and HubState.Flags.JumpLock then h.UseJumpPower = true h.JumpPower = v end end) AddToggle(TabMove, "InfJump", "Infinite Jump", false) AddToggle(TabMove, "BunnyHop", "Auto BunnyHop", false) AddToggle(TabMove, "AirWalk", "AirWalk Platform", false) AddSection(TabMove, "Flight & Noclip") AddToggle(TabMove, "FlyEnabled", "3D Flight", false, function(on) local root = GetRoot() if not on then if HubState.FlyBV then HubState.FlyBV:Destroy() HubState.FlyBV = nil end if HubState.FlyBG then HubState.FlyBG:Destroy() HubState.FlyBG = nil end elseif root then local bv = Instance.new("BodyVelocity", root) bv.MaxForce = Vector3.new(1e8, 1e8, 1e8) local bg = Instance.new("BodyGyro", root) bg.MaxTorque = Vector3.new(1e8, 1e8, 1e8) bg.P = 9e4 HubState.FlyBV = bv HubState.FlyBG = bg end end) AddSlider(TabMove, "FlySpeedVal", "Flight Speed", 20, 350, 85) AddToggle(TabMove, "VehicleFly", "Vehicle Turbo Boost", false) AddSlider(TabMove, "VehicleBoostVal", "Vehicle Multiplier", 1, 12, 3) AddToggle(TabMove, "Noclip", "Noclip (Phase Walls)", false) AddToggle(TabMove, "SpiderClimb", "Spider Climb Walls", false) AddToggle(TabMove, "ClickTP", "Click / Tap Teleport", false) AddSection(TabMove, "Gravity & Impulse") AddToggle(TabMove, "CustomGravity", "Custom Gravity", false, function(on) if not on then Workspace.Gravity = 196.2 end end) AddSlider(TabMove, "GravityVal", "Gravity Value", 0, 400, 75, function(v) if HubState.Flags.CustomGravity then Workspace.Gravity = v end end) AddSlider(TabMove, "HipHeightVal", "HipHeight Offset", 0, 60, 0, function(v) local h = GetHum() if h then h.HipHeight = v end end) AddToggle(TabMove, "IceSkateSlide", "Ice Drift Physics", false, function(on) local c = GetChar() if c then for _, p in ipairs(c:GetDescendants()) do if p:IsA("BasePart") then p.CustomPhysicalProperties = on and PhysicalProperties.new(0.01, 0, 0, 100, 1) or nil end end end end) AddButton(TabMove, "Dash Forward (+60 Studs)", "DASH", function() local r = GetRoot() if r then r.CFrame = r.CFrame + (r.CFrame.LookVector * 60) end end) AddButton(TabMove, "Sky Launch (+250 Velocity)", "LAUNCH", function() local r = GetRoot() if r then r.Velocity = Vector3.new(0, 250, 0) end end) --====================================================================== --// TAB 4: ESP & VISUALS (28 FEATURES) --====================================================================== AddSection(TabVisuals, "Player ESP") AddToggle(TabVisuals, "ESPChams", "Chams Highlight", false, function(on) if not on then for _, v in pairs(HubState.ESPObjects) do if v.Highlight then v.Highlight:Destroy() end if v.Billboard then v.Billboard:Destroy() end end table.clear(HubState.ESPObjects) end end) AddToggle(TabVisuals, "ESPTeamColor", "Team Color ESP", true) AddToggle(TabVisuals, "ESPNameTag", "Name Tags", false) AddToggle(TabVisuals, "ESPHealthText", "Health Text", false) AddToggle(TabVisuals, "ESPDistance", "Distance Counter", false) AddToggle(TabVisuals, "ESPToolEquipped", "Weapon / Tool Tag", false) AddToggle(TabVisuals, "ESPRainbow", "Rainbow ESP", false) AddSlider(TabVisuals, "ESPMaxDist", "ESP Render Distance", 100, 5000, 2000) AddSection(TabVisuals, "World & Camera Visuals") AddToggle(TabVisuals, "FOVLock", "Custom FOV", false) AddSlider(TabVisuals, "FOVValue", "Camera FOV", 40, 120, 95, function(v) if HubState.Flags.FOVLock then Camera.FieldOfView = v end end) AddSlider(TabVisuals, "MaxZoomDist", "Max Zoom Distance", 128, 10000, 2000, function(v) LocalPlayer.CameraMaxZoomDistance = v end) AddToggle(TabVisuals, "NoCamWallClip", "Invisicam (Wall View)", false, function(on) LocalPlayer.DevCameraOcclusionMode = on and Enum.DevCameraOcclusionMode.Invisicam or Enum.DevCameraOcclusionMode.Zoom end) AddToggle(TabVisuals, "CrosshairOverlay", "Spinning Crosshair", false) AddToggle(TabVisuals, "Fullbright", "Fullbright", false, function(on) if not on then Lighting.Brightness = HubState.OriginalLighting.Brightness Lighting.Ambient = HubState.OriginalLighting.Ambient end end) AddToggle(TabVisuals, "NoFog", "Remove Fog", false, function(on) Lighting.FogEnd = on and 9e9 or HubState.OriginalLighting.FogEnd end) AddToggle(TabVisuals, "NightVisionTint", "Night Vision Shader", false, function(on) local cc = Lighting:FindFirstChild("HeroNVG") if on then cc = cc or Instance.new("ColorCorrectionEffect", Lighting) cc.Name = "HeroNVG" cc.TintColor = Color3.fromRGB(115, 255, 135) cc.Brightness = 0.15 elseif cc then cc:Destroy() end end) AddToggle(TabVisuals, "VaporwaveTint", "Purple Lean Shader", false, function(on) local cc = Lighting:FindFirstChild("HeroVapor") if on then cc = cc or Instance.new("ColorCorrectionEffect", Lighting) cc.Name = "HeroVapor" cc.TintColor = Color3.fromRGB(205, 145, 255) cc.Saturation = 0.45 elseif cc then cc:Destroy() end end) AddToggle(TabVisuals, "XRayMap", "X-Ray Walls", false, function(on) for _, obj in ipairs(Workspace:GetDescendants()) do if obj:IsA("BasePart") and not obj:IsDescendantOf(GetChar() or Workspace) and obj.Transparency < 0.8 then if on then if not obj:GetAttribute("OrigT") then obj:SetAttribute("OrigT", obj.Transparency) end obj.Transparency = 0.62 else local o = obj:GetAttribute("OrigT") if o then obj.Transparency = o end end end end end) AddToggle(TabVisuals, "SelfNeonChams", "ForceField Self Chams", false, function(on) local c = GetChar() if c then for _, p in ipairs(c:GetDescendants()) do if p:IsA("BasePart") and p.Name ~= "HumanoidRootPart" then p.Material = on and Enum.Material.ForceField or Enum.Material.Plastic end end end end) AddToggle(TabVisuals, "SelfRainbowBody", "Rainbow Character", false) --// Export Engine Table for Part 2 _G.HeroXArgonV9 = { ScreenGui = ScreenGui, MainFrame = MainFrame, MainStroke = MainStroke, PillStroke = PillStroke, PillBadge = PillBadge, BackgroundWallpaper = BackgroundWallpaper, GlassShade = GlassShade, UIScaleObj = UIScaleObj, Sidebar = Sidebar, SubText = SubText, BrandBadge = BrandBadge, TargetInspectorUI = TargetInspectorUI, TInspAvatar = TInspAvatar, TInspName = TInspName, TInspStats = TInspStats, TInspWeapon = TInspWeapon, TInspBarFill = TInspBarFill, TInspStroke = TInspStroke, QuickPadUI = QuickPadUI, QPadStroke = QPadStroke, ArrayListUI = ArrayListUI, RadarUI = RadarUI, RadarStroke = RadarStroke, RadarDotsFolder = RadarDotsFolder, AllFeatureCards = AllFeatureCards, HubState = HubState, ICONS = ICONS, Tabs = Tabs, TabWorld = TabWorld, TabTele = TabTele, TabExploits = TabExploits, TabConfig = TabConfig, AddSection = AddSection, AddToggle = AddToggle, AddSlider = AddSlider, AddButton = AddButton, Notify = Notify, GetChar = GetChar, GetRoot = GetRoot, GetHum = GetHum, AnimateOpenUI = AnimateOpenUI, AnimateCloseUI = AnimateCloseUI, } --!native --!optimize 2 --====================================================================== -- HERO X ARGON // DELTA EDITION v9.0 (PART 2 OF 2) -- Binds to Part 1 Engine • Radar, ArrayList, Target Inspector & Runtime Loop --====================================================================== local Engine = _G.HeroXArgonV9 assert(Engine, "Hero X Argon v9 Part 1 must be loaded before Part 2!") local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local Lighting = game:GetService("Lighting") local TeleportService = game:GetService("TeleportService") local HttpService = game:GetService("HttpService") local VirtualUser = game:GetService("VirtualUser") local StarterGui = game:GetService("StarterGui") local ProximityPromptService = game:GetService("ProximityPromptService") local Stats = game:GetService("Stats") local Workspace = game:GetService("Workspace") local GuiService = game:GetService("GuiService") local LocalPlayer = Players.LocalPlayer local Camera = Workspace.CurrentCamera local Mouse = LocalPlayer:GetMouse() local ScreenGui = Engine.ScreenGui local MainFrame = Engine.MainFrame local MainStroke = Engine.MainStroke local PillStroke = Engine.PillStroke local PillBadge = Engine.PillBadge local BackgroundWallpaper = Engine.BackgroundWallpaper local GlassShade = Engine.GlassShade local UIScaleObj = Engine.UIScaleObj local Sidebar = Engine.Sidebar local SubText = Engine.SubText local BrandBadge = Engine.BrandBadge local TargetInspectorUI = Engine.TargetInspectorUI local TInspAvatar = Engine.TInspAvatar local TInspName = Engine.TInspName local TInspStats = Engine.TInspStats local TInspWeapon = Engine.TInspWeapon local TInspBarFill = Engine.TInspBarFill local TInspStroke = Engine.TInspStroke local QuickPadUI = Engine.QuickPadUI local ArrayListUI = Engine.ArrayListUI local RadarUI = Engine.RadarUI local RadarStroke = Engine.RadarStroke local RadarDotsFolder = Engine.RadarDotsFolder local AllFeatureCards = Engine.AllFeatureCards local HubState = Engine.HubState local ICONS = Engine.ICONS local Tabs = Engine.Tabs local TabWorld = Engine.TabWorld local TabTele = Engine.TabTele local TabExploits = Engine.TabExploits local TabConfig = Engine.TabConfig local AddSection = Engine.AddSection local AddToggle = Engine.AddToggle local AddSlider = Engine.AddSlider local AddButton = Engine.AddButton local Notify = Engine.Notify local GetChar = Engine.GetChar local GetRoot = Engine.GetRoot local GetHum = Engine.GetHum --====================================================================== --// TAB 5: WORLD, AUTOMATION & FARMING (26 FEATURES) --====================================================================== AddSection(TabWorld, "Prompts & ClickDetectors") AddToggle(TabWorld, "InstantPrompts", "Instant ProximityPrompts", false) AddToggle(TabWorld, "AutoFirePrompts", "Auto-Trigger Prompts", false) AddSlider(TabWorld, "PromptReachMult", "Prompt Distance", 10, 65, 30, function(v) for _, p in ipairs(Workspace:GetDescendants()) do if p:IsA("ProximityPrompt") then p.MaxActivationDistance = v end end end) AddToggle(TabWorld, "PromptNoLOS", "Prompts Through Walls", false, function(on) for _, p in ipairs(Workspace:GetDescendants()) do if p:IsA("ProximityPrompt") then p.RequiresLineOfSight = not on end end end) AddToggle(TabWorld, "AutoClickDetectors", "Auto ClickDetectors", false) AddSection(TabWorld, "Magnet & Loot") AddToggle(TabWorld, "ToolMagnet", "Vacuum Map Tools", false) AddToggle(TabWorld, "CoinMagnet", "Orb / Coin Magnet", false) AddSlider(TabWorld, "MagnetRadius", "Magnet Radius", 15, 350, 85) AddSection(TabWorld, "Map Control & Hazards") AddToggle(TabWorld, "AntiKillBricks", "Disable Lava & KillBricks", false, function(on) if on then for _, p in ipairs(Workspace:GetDescendants()) do if p:IsA("BasePart") then local n = string.lower(p.Name) if string.find(n, "lava") or string.find(n, "kill") or string.find(n, "acid") or string.find(n, "damage") then p.CanTouch = false end end end end end) AddToggle(TabWorld, "DeleteInvisibleWalls", "Remove Invisible Barriers", false, function(on) for _, p in ipairs(Workspace:GetDescendants()) do if p:IsA("BasePart") and p.Transparency >= 0.98 and p.CanCollide and p.Name ~= "HumanoidRootPart" then p.CanCollide = not on end end end) AddToggle(TabWorld, "DeleteDoors", "Phase Through Doors", false, function(on) for _, p in ipairs(Workspace:GetDescendants()) do if p:IsA("BasePart") and string.find(string.lower(p.Name), "door") then p.CanCollide = not on if on then p.Transparency = 0.65 end end end end) AddToggle(TabWorld, "BringUnanchored", "Vortex Unanchored Parts", false) AddSlider(TabWorld, "BlackholeRadius", "Vortex Radius", 20, 260, 75) AddButton(TabWorld, "Claim SimulationRadius", "CLAIM", function() pcall(function() if sethiddenproperty then sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge) sethiddenproperty(LocalPlayer, "MaxSimulationRadius", math.huge) end end) Notify("Physics", "SimulationRadius Maxed") end) AddButton(TabWorld, "Spawn Sky Sanctuary (Y=1500)", "SPAWN", function() local bp = Workspace:FindFirstChild("ArgonSkyBase") or Instance.new("Part", Workspace) bp.Name = "ArgonSkyBase" bp.Size = Vector3.new(280, 4, 280) bp.Position = Vector3.new(0, 1500, 0) bp.Anchored = true bp.Material = Enum.Material.SmoothPlastic bp.Color = Color3.fromRGB(18, 16, 28) local r = GetRoot() if r then r.CFrame = CFrame.new(0, 1506, 0) end Notify("World", "Warped to Sky Sanctuary") end) AddToggle(TabWorld, "MuteBoomboxes", "Mute Audio Boomboxes", false, function(on) for _, s in ipairs(Workspace:GetDescendants()) do if s:IsA("Sound") then s.Volume = on and 0 or 1 end end end) --====================================================================== --// TAB 6: TELEPORTS & WAYPOINTS (24 FEATURES) --====================================================================== AddSection(TabTele, "Player Teleports") AddButton(TabTele, "Cycle Next Server Player", "NEXT", function() local list = Players:GetPlayers() if #list <= 1 then return end local idx = table.find(list, HubState.TargetPlayer) or 1 idx = (idx % #list) + 1 if list[idx] == LocalPlayer then idx = (idx % #list) + 1 end HubState.TargetPlayer = list[idx] Notify("Target", HubState.TargetPlayer.DisplayName) end) AddToggle(TabTele, "SpectateTarget", "Spectate Locked Target", false, function(on) if on and HubState.TargetPlayer and GetHum(HubState.TargetPlayer) then Camera.CameraSubject = GetHum(HubState.TargetPlayer) else Camera.CameraSubject = GetHum() end end) AddButton(TabTele, "Teleport to Target", "TP TARG", function() local r, tr = GetRoot(), GetRoot(HubState.TargetPlayer) if r and tr then r.CFrame = tr.CFrame * CFrame.new(0, 0, 3) end end) AddButton(TabTele, "Tween Glide to Target", "GLIDE", function() local r, tr = GetRoot(), GetRoot(HubState.TargetPlayer) if r and tr then local dist = (r.Position - tr.Position).Magnitude TweenService:Create(r, TweenInfo.new(math.clamp(dist / 130, 0.25, 3.5), Enum.EasingStyle.Linear), { CFrame = tr.CFrame * CFrame.new(0, 2, 0) }):Play() end end) AddToggle(TabTele, "LoopFollowTarget", "Sticky Loop-Follow Target", false) AddButton(TabTele, "Teleport to Nearest Player", "NEAR", function() local r = GetRoot() if not r then return end local best, dMin = nil, math.huge for _, p in ipairs(Players:GetPlayers()) do if p ~= LocalPlayer and GetRoot(p) then local d = (GetRoot(p).Position - r.Position).Magnitude if d < dMin then dMin = d best = GetRoot(p) end end end if best then r.CFrame = best.CFrame * CFrame.new(0, 0, 3) end end) AddSection(TabTele, "Waypoints & Warps") for slot = 1, 4 do local key = "Slot" .. tostring(slot) AddButton(TabTele, "Save Waypoint Slot #" .. slot, "SAVE #" .. slot, function() local r = GetRoot() if r then HubState.Waypoints[key] = r.CFrame Notify("Waypoint", "Slot " .. slot .. " Saved!") end end) AddButton(TabTele, "Warp to Waypoint Slot #" .. slot, "LOAD #" .. slot, function() local r = GetRoot() if r and HubState.Waypoints[key] then r.CFrame = HubState.Waypoints[key] end end) end AddButton(TabTele, "Warp Forward (+16 Studs)", "PHASE", function() local r = GetRoot() if r then r.CFrame = r.CFrame + (r.CFrame.LookVector * 16) end end) AddButton(TabTele, "Sky Warp Up (+120 Studs)", "UP 120", function() local r = GetRoot() if r then r.CFrame = r.CFrame + Vector3.new(0, 120, 0) end end) --====================================================================== --// TAB 7: TUFF GADGETS & TOOLS (24 FEATURES) --====================================================================== AddSection(TabExploits, "Tools & Gadgets") AddButton(TabExploits, "Give Classic BTools", "BTOOLS", function() local bp = LocalPlayer:FindFirstChild("Backpack") if not bp then return end for _, bType in ipairs({"Clone", "GameTool", "Hammer", "Grab"}) do local hb = Instance.new("HopperBin") hb.Name = bType hb.BinType = Enum.BinType[bType] hb.Parent = bp end Notify("Gadgets", "BTools Added!") end) AddButton(TabExploits, "Give Click-Teleport Tool", "TP TOOL", function() local bp = LocalPlayer:FindFirstChild("Backpack") if not bp then return end local t = Instance.new("Tool") t.Name = "Argon Blink" t.RequiresHandle = false t.Activated:Connect(function() local r = GetRoot() if r and Mouse.Hit then r.CFrame = CFrame.new(Mouse.Hit.Position + Vector3.new(0, 3.5, 0)) end end) t.Parent = bp Notify("Gadgets", "Blink Tool Added!") end) AddButton(TabExploits, "Give Part Eraser Tool", "ERASER", function() local bp = LocalPlayer:FindFirstChild("Backpack") if not bp then return end local t = Instance.new("Tool") t.Name = "Part Eraser" t.RequiresHandle = false t.Activated:Connect(function() if Mouse.Target and not Mouse.Target:IsDescendantOf(GetChar() or Workspace) then Mouse.Target:Destroy() end end) t.Parent = bp Notify("Gadgets", "Eraser Tool Added!") end) AddButton(TabExploits, "Give Grappling Hook Tool", "GRAPPLE", function() local bp = LocalPlayer:FindFirstChild("Backpack") if not bp then return end local t = Instance.new("Tool") t.Name = "Grapple Hook" t.RequiresHandle = false t.Activated:Connect(function() local r = GetRoot() if r and Mouse.Hit then local tp = Mouse.Hit.Position + Vector3.new(0, 3, 0) TweenService:Create(r, TweenInfo.new(0.3, Enum.EasingStyle.Quad), {CFrame = CFrame.new(tp)}):Play() end end) t.Parent = bp Notify("Gadgets", "Grapple Added!") end) AddSection(TabExploits, "Time Rewind & Recon") AddToggle(TabExploits, "TimeRewindRecorder", "Position History Recorder", true) AddButton(TabExploits, "Rewind Position (3s Ago)", "REWIND", function() local r = GetRoot() if r and HubState.SavedCheckpointCF then r.CFrame = HubState.SavedCheckpointCF Notify("Rewind", "Jumped back 3s!") end end) AddButton(TabExploits, "Scan Remotes", "SCAN", function() local ev, fn = 0, 0 for _, v in ipairs(game:GetDescendants()) do if v:IsA("RemoteEvent") then ev += 1 elseif v:IsA("RemoteFunction") then fn += 1 end end Notify("Recon", string.format("Found %d Events, %d Functions", ev, fn), 4) end) AddButton(TabExploits, "Dump Players to Clipboard", "DUMP", function() local out = {} for _, p in ipairs(Players:GetPlayers()) do table.insert(out, p.Name .. " [" .. p.UserId .. "]") end if setclipboard then setclipboard(table.concat(out, "\n")) Notify("Recon", "Player List Copied!") end end) --====================================================================== --// TAB 8: SUB-UIS, THEMES & HUB CONFIG (26 FEATURES) --====================================================================== AddSection(TabConfig, "Floating Sub-UI Toggles") AddToggle(TabConfig, "ShowTargetInspector", "Open Target Inspector Window", false, function(on) TargetInspectorUI.Visible = on end) AddToggle(TabConfig, "ShowQuickPad", "Open Mobile Quick-Bind Pad", false, function(on) QuickPadUI.Visible = on end) AddToggle(TabConfig, "ShowArrayList", "Open Active Modules ArrayList", true, function(on) ArrayListUI.Visible = on end) AddToggle(TabConfig, "ShowRadar", "Open 2D Tactical Mini-Radar", false, function(on) RadarUI.Visible = on end) AddSection(TabConfig, "Crystal Wallpaper Controls") AddSlider(TabConfig, "WallpaperClarity", "Wallpaper Clarity (%)", 15, 100, 95, function(v) BackgroundWallpaper.ImageTransparency = 1 - (v / 100) end) AddSlider(TabConfig, "GlassTintLevel", "Glass Contrast (%)", 0, 80, 24, function(v) GlassShade.BackgroundTransparency = 1 - (v / 100) end) AddSlider(TabConfig, "UIScaleSlider", "UI Master Scale (%)", 65, 130, 100, function(v) UIScaleObj.Scale = v / 100 end) AddToggle(TabConfig, "RainbowBorder", "Rainbow Chroma UI Border", false) AddSection(TabConfig, "Hero X Argon Theme Presets") local function ApplyArgonTheme(col, secCol) HubState.AccentColor = col HubState.AccentSecondary = secCol PillStroke.Color = col MainStroke.Color = col BrandBadge.BackgroundColor3 = col SubText.TextColor3 = secCol Sidebar.ScrollBarImageColor3 = col TInspStroke.Color = col QPadStroke.Color = col RadarStroke.Color = col for _, t in ipairs(Tabs) do t.Page.ScrollBarImageColor3 = col t.ActiveBar.BackgroundColor3 = col end end AddButton(TabConfig, "Theme: Argon Electric Violet (Default)", "APPLY", function() ApplyArgonTheme(Color3.fromRGB(145, 80, 255), Color3.fromRGB(70, 210, 255)) end) AddButton(TabConfig, "Theme: Crimson Overdrive", "APPLY", function() ApplyArgonTheme(Color3.fromRGB(255, 55, 80), Color3.fromRGB(255, 200, 70)) end) AddButton(TabConfig, "Theme: Cyber Emerald Matrix", "APPLY", function() ApplyArgonTheme(Color3.fromRGB(35, 235, 135), Color3.fromRGB(60, 180, 255)) end) AddButton(TabConfig, "Theme: Glacial Sub-Zero Cyan", "APPLY", function() ApplyArgonTheme(Color3.fromRGB(45, 195, 255), Color3.fromRGB(255, 255, 255)) end) AddButton(TabConfig, "Theme: Solar Gold Sovereign", "APPLY", function() ApplyArgonTheme(Color3.fromRGB(255, 185, 45), Color3.fromRGB(255, 90, 90)) end) AddSection(TabConfig, "External Hub Loaders & Unload") AddButton(TabConfig, "Launch Infinite Yield Admin", "LOAD IY", function() pcall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))() end) end) AddButton(TabConfig, "Launch Dex Explorer V4", "LOAD DEX", function() pcall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/dex.lua"))() end) end) AddButton(TabConfig, "Launch SimpleSpy V3", "LOAD SPY", function() pcall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/SimpleSpyV3/main.lua"))() end) end) AddButton(TabConfig, "Destroy & Unload UI Hub", "UNLOAD", function() for _, c in pairs(HubState.Connections) do if c and c.Connected then c:Disconnect() end end ScreenGui:Destroy() end) --====================================================================== --// HUD OVERLAYS, SNAPLINE, 2D RADAR & RUNTIME ENGINE --====================================================================== local WatermarkBar = Instance.new("Frame", ScreenGui) WatermarkBar.Size = UDim2.new(0, 270, 0, 28) WatermarkBar.Position = UDim2.new(0, 14, 0, 12) WatermarkBar.BackgroundColor3 = Color3.fromRGB(12, 11, 20) WatermarkBar.BackgroundTransparency = 0.18 WatermarkBar.ZIndex = 45 Instance.new("UICorner", WatermarkBar).CornerRadius = UDim.new(0, 8) local WmStroke = Instance.new("UIStroke", WatermarkBar) WmStroke.Color = HubState.AccentColor WmStroke.Thickness = 1.4 local WmText = Instance.new("TextLabel", WatermarkBar) WmText.Size = UDim2.new(1, -20, 1, 0) WmText.Position = UDim2.new(0, 10, 0, 0) WmText.BackgroundTransparency = 1 WmText.Text = "HERO X ARGON // 60 FPS // 45ms" WmText.TextColor3 = Color3.fromRGB(250, 250, 255) WmText.Font = Enum.Font.GothamBlack WmText.TextSize = 11 WmText.TextXAlignment = Enum.TextXAlignment.Left WmText.ZIndex = 46 -- 2D Snapline Bar local SnaplineBar = Instance.new("Frame", ScreenGui) SnaplineBar.AnchorPoint = Vector2.new(0.5, 0.5) SnaplineBar.BackgroundColor3 = Color3.fromRGB(255, 65, 95) SnaplineBar.BorderSizePixel = 0 SnaplineBar.Visible = false SnaplineBar.ZIndex = 44 -- Active Target Highlight Chams local ActiveTargetHighlight = Instance.new("Highlight") ActiveTargetHighlight.Name = "ArgonTargetHL" ActiveTargetHighlight.FillColor = Color3.fromRGB(255, 45, 75) ActiveTargetHighlight.OutlineColor = Color3.fromRGB(255, 255, 255) ActiveTargetHighlight.FillTransparency = 0.45 ActiveTargetHighlight.OutlineTransparency = 0 -- Screen FOV Ring local FOVRing = Instance.new("Frame", ScreenGui) FOVRing.Size = UDim2.new(0, 250, 0, 250) FOVRing.AnchorPoint = Vector2.new(0.5, 0.5) FOVRing.Position = UDim2.new(0.5, 0, 0.5, 0) FOVRing.BackgroundTransparency = 1 FOVRing.Visible = false FOVRing.ZIndex = 40 Instance.new("UICorner", FOVRing).CornerRadius = UDim.new(1, 0) local FOVRingStroke = Instance.new("UIStroke", FOVRing) FOVRingStroke.Color = HubState.AccentColor FOVRingStroke.Thickness = 1.6 FOVRingStroke.Transparency = 0.2 -- Spinning Crosshair local CrosshairFrame = Instance.new("Frame", ScreenGui) CrosshairFrame.Size = UDim2.new(0, 22, 0, 22) CrosshairFrame.AnchorPoint = Vector2.new(0.5, 0.5) CrosshairFrame.Position = UDim2.new(0.5, 0, 0.5, 0) CrosshairFrame.BackgroundTransparency = 1 CrosshairFrame.Visible = false CrosshairFrame.ZIndex = 43 local ChH = Instance.new("Frame", CrosshairFrame) ChH.Size = UDim2.new(0, 18, 0, 2) ChH.AnchorPoint = Vector2.new(0.5, 0.5) ChH.Position = UDim2.new(0.5, 0, 0.5, 0) ChH.BackgroundColor3 = Color3.fromRGB(65, 255, 155) ChH.BorderSizePixel = 0 local ChV = Instance.new("Frame", CrosshairFrame) ChV.Size = UDim2.new(0, 2, 0, 18) ChV.AnchorPoint = Vector2.new(0.5, 0.5) ChV.Position = UDim2.new(0.5, 0, 0.5, 0) ChV.BackgroundColor3 = Color3.fromRGB(65, 255, 155) ChV.BorderSizePixel = 0 local AirWalkPart = Instance.new("Part") AirWalkPart.Name = "ArgonAirWalk" AirWalkPart.Size = Vector3.new(9, 1, 9) AirWalkPart.Transparency = 1 AirWalkPart.Anchored = true AirWalkPart.CanCollide = false -- ArrayList Module Management local ActiveModuleLabels = {} local function UpdateArrayList() for _, lbl in pairs(ActiveModuleLabels) do if lbl and lbl.Parent then lbl:Destroy() end end table.clear(ActiveModuleLabels) for _, cardData in ipairs(AllFeatureCards) do local flag = cardData.Flag if flag and HubState.Flags[flag] then local l = Instance.new("TextLabel", ArrayListUI) l.Size = UDim2.new(0, 170, 0, 20) l.BackgroundTransparency = 1 l.Text = cardData.RawName or cardData.Label l.TextColor3 = HubState.AccentSecondary l.TextStrokeTransparency = 0.3 l.Font = Enum.Font.GothamBold l.TextSize = 12 l.TextXAlignment = Enum.TextXAlignment.Right l.ZIndex = 46 table.insert(ActiveModuleLabels, l) end end end -- Raycast WallCheck Helper local WallCheckParams = RaycastParams.new() WallCheckParams.FilterType = Enum.RaycastFilterType.Exclude WallCheckParams.IgnoreWater = true local function HasLineOfSight(targetPart, targetChar) if not HubState.Flags.AimWallCheck then return true end WallCheckParams.FilterDescendantsInstances = { GetChar(), Camera } local origin = Camera.CFrame.Position local hit = Workspace:Raycast(origin, targetPart.Position - origin, WallCheckParams) return not hit or hit.Instance:IsDescendantOf(targetChar) end local function GetAimBoneForPlayer(plr) local c = GetChar(plr) if not c then return nil end local hum = GetHum(plr) local root = GetRoot(plr) if not root then return nil end if HubState.Flags.AirshotUpperTorso and hum and hum.FloorMaterial == Enum.Material.Air then return c:FindFirstChild("UpperTorso") or c:FindFirstChild("Torso") or root end if HubState.Flags.AimClosestPart then local sc = Vector2.new(Camera.ViewportSize.X * 0.5, Camera.ViewportSize.Y * 0.5) local bestP, bestD = root, math.huge for _, p in ipairs(c:GetChildren()) do if p:IsA("BasePart") then local sp, onScr = Camera:WorldToViewportPoint(p.Position) if onScr then local d2d = (Vector2.new(sp.X, sp.Y) - sc).Magnitude if d2d < bestD then bestD = d2d bestP = p end end end end return bestP end if HubState.Flags.AimTargetHead then return c:FindFirstChild("Head") or root end return root end local function IsValidAimTarget(plr) if not plr or plr == LocalPlayer then return false end local c = GetChar(plr) local r = GetRoot(plr) local h = GetHum(plr) if not c or not r or not h then return false end if HubState.Flags.AimAliveCheck and h.Health <= 0 then return false end if HubState.Flags.AimTeamCheck and plr.Team ~= nil and plr.Team == LocalPlayer.Team then return false end if HubState.Flags.AimFriendCheck and LocalPlayer:IsFriendsWith(plr.UserId) then return false end if HubState.Flags.AimIgnoreFF and c:FindFirstChildOfClass("ForceField") then return false end local myRoot = GetRoot() if myRoot and (r.Position - myRoot.Position).Magnitude > (HubState.Flags.AimFOV or 450) then return false end return HasLineOfSight(r, c) end -- Connect Keybind / Toggle inputs table.insert(HubState.Connections, UserInputService.InputBegan:Connect(function(input, gp) if not gp and input.KeyCode == Enum.KeyCode.RightControl then if HubState.IsOpen then AnimateCloseUI() else AnimateOpenUI() end end if not gp and HubState.Flags.InfJump and input.KeyCode == Enum.KeyCode.Space then local h = GetHum() if h then h:ChangeState(Enum.HumanoidStateType.Jumping) end end end)) table.insert(HubState.Connections, UserInputService.JumpRequest:Connect(function() if HubState.Flags.InfJump then local h = GetHum() if h then h:ChangeState(Enum.HumanoidStateType.Jumping) end end end)) table.insert(HubState.Connections, Mouse.Button1Down:Connect(function() if HubState.Flags.ClickTP and (UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) or UserInputService.TouchEnabled) then local r = GetRoot() if r and Mouse.Hit then r.CFrame = CFrame.new(Mouse.Hit.Position + Vector3.new(0, 3.5, 0)) end end end)) table.insert(HubState.Connections, ProximityPromptService.PromptButtonHoldBegan:Connect(function(prompt) if HubState.Flags.InstantPrompts then if fireproximityprompt then pcall(fireproximityprompt, prompt) else prompt.HoldDuration = 0 end end end)) table.insert(HubState.Connections, LocalPlayer.Idled:Connect(function() if HubState.Flags.AntiAFK then VirtualUser:CaptureController() VirtualUser:ClickButton2(Vector2.zero) end end)) -- Master Frame Loop local TickCounter = 0 local LastFPSUpdate = tick() local FrameCount = 0 local CurrentPingMs = 45 table.insert(HubState.Connections, RunService.RenderStepped:Connect(function(dt) TickCounter += 1 FrameCount += 1 if tick() - LastFPSUpdate >= 0.5 then local fps = math.floor(FrameCount / (tick() - LastFPSUpdate)) FrameCount = 0 LastFPSUpdate = tick() pcall(function() CurrentPingMs = math.floor(Stats.Network.ServerStatsItem["Data Ping"]:GetValue()) end) WmText.Text = string.format("HERO X ARGON // %d FPS // %dms", fps, CurrentPingMs) UpdateArrayList() end local hue = (tick() * 0.25) % 1 local rainbowCol = Color3.fromHSV(hue, 0.85, 1) WatermarkBar.Visible = HubState.Flags.WatermarkHUD CrosshairFrame.Visible = HubState.Flags.CrosshairOverlay if HubState.Flags.CrosshairOverlay then CrosshairFrame.Rotation = (CrosshairFrame.Rotation + dt * 150) % 360 end FOVRing.Visible = HubState.Flags.DrawFOVCircle if HubState.Flags.DrawFOVCircle then local rPx = (HubState.Flags.FOVCircleRadius or 125) * 2 FOVRing.Size = UDim2.new(0, rPx, 0, rPx) FOVRingStroke.Color = HubState.Flags.RainbowFOVCircle and rainbowCol or HubState.AccentColor end if HubState.Flags.RainbowBorder then MainStroke.Color = rainbowCol PillStroke.Color = rainbowCol WmStroke.Color = rainbowCol end local char = GetChar() local root = GetRoot() local hum = GetHum() if char and root and hum then if HubState.Flags.SpeedLock or HubState.Flags.AntiStun then hum.WalkSpeed = HubState.Flags.WalkSpeedVal or 38 end if HubState.Flags.JumpLock then hum.UseJumpPower = true hum.JumpPower = HubState.Flags.JumpPowerVal or 90 end if HubState.Flags.AutoSprint and hum.MoveDirection.Magnitude > 0 then root.CFrame = root.CFrame + (hum.MoveDirection * (0.28 * dt * 60)) end if HubState.Flags.CFrameSpeed and hum.MoveDirection.Magnitude > 0 then root.CFrame = root.CFrame + (hum.MoveDirection * ((HubState.Flags.CFrameSpeedVal or 3) * 0.15 * dt * 60)) end if HubState.Flags.TPWalk and hum.MoveDirection.Magnitude > 0 then root.CFrame = root.CFrame + (hum.MoveDirection * 0.48) end if HubState.Flags.AirStrafe and hum.FloorMaterial == Enum.Material.Air and hum.MoveDirection.Magnitude > 0 then root.Velocity = Vector3.new(hum.MoveDirection.X * (hum.WalkSpeed * 1.2), root.Velocity.Y, hum.MoveDirection.Z * (hum.WalkSpeed * 1.2)) end if HubState.Flags.FlyEnabled and HubState.FlyBV and HubState.FlyBG then local flySpd = HubState.Flags.FlySpeedVal or 85 HubState.FlyBG.CFrame = Camera.CFrame local md = hum.MoveDirection if md.Magnitude > 0 then local cf = Camera.CFrame.LookVector local cr = Camera.CFrame.RightVector local rm = Camera.CFrame:VectorToObjectSpace(md) HubState.FlyBV.Velocity = ((cf * -rm.Z) + (cr * rm.X)).Unit * flySpd else HubState.FlyBV.Velocity = Vector3.zero end end if HubState.Flags.VehicleFly and hum.SeatPart and hum.SeatPart:IsA("VehicleSeat") then local mult = HubState.Flags.VehicleBoostVal or 3 hum.SeatPart.Velocity = hum.SeatPart.CFrame.LookVector * (65 * mult) end if HubState.Flags.SpiderClimb then local rp = RaycastParams.new() rp.FilterDescendantsInstances = {char} local hit = Workspace:Raycast(root.Position, root.CFrame.LookVector * 3.2, rp) if hit then root.Velocity = Vector3.new(root.Velocity.X, 40, root.Velocity.Z) end end if HubState.Flags.Noclip then for _, p in ipairs(char:GetDescendants()) do if p:IsA("BasePart") and p.CanCollide then p.CanCollide = false end end end if HubState.Flags.AirWalk or HubState.Flags.FloatMode then AirWalkPart.Parent = Workspace AirWalkPart.CanCollide = true AirWalkPart.CFrame = CFrame.new(root.Position.X, root.Position.Y - 3.4, root.Position.Z) else AirWalkPart.Parent = nil AirWalkPart.CanCollide = false end if HubState.Flags.AntiVoid and root.Position.Y < (Workspace.FallenPartsDestroyHeight + 28) then root.Velocity = Vector3.new(root.Velocity.X, 140, root.Velocity.Z) root.CFrame = CFrame.new(root.Position.X, 110, root.Position.Z) end if HubState.Flags.NoFallDamage and root.Velocity.Y < -65 then root.Velocity = Vector3.new(root.Velocity.X, -12, root.Velocity.Z) end if HubState.Flags.AntiRagdoll then hum:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false) hum:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false) end if HubState.Flags.SpinBot then root.CFrame = root.CFrame * CFrame.Angles(0, math.rad(42), 0) elseif HubState.Flags.JitterAA then root.CFrame = root.CFrame * CFrame.Angles(0, math.rad((TickCounter % 2 == 0) and 120 or -120), 0) end if HubState.Flags.SpinFling then root.RotVelocity = Vector3.new(0, 15000, 0) end if HubState.Flags.SelfRainbowBody then for _, p in ipairs(char:GetDescendants()) do if p:IsA("BasePart") then p.Color = rainbowCol end end end if (HubState.Flags.AutoJumpLoop or HubState.Flags.BunnyHop) and hum.FloorMaterial ~= Enum.Material.Air then hum.Jump = true end local tRoot = GetRoot(HubState.TargetPlayer) if tRoot and HubState.Flags.LoopFollowTarget then root.CFrame = tRoot.CFrame * CFrame.new(0, 0, 3.5) end end if HubState.Flags.FOVLock then Camera.FieldOfView = HubState.Flags.FOVValue or 95 end if HubState.Flags.Fullbright then Lighting.Brightness = 3 Lighting.ClockTime = 14 Lighting.FogEnd = 100000 Lighting.Ambient = Color3.fromRGB(210, 210, 210) end --// 2D Tactical Mini-Radar Update if RadarUI.Visible and root then for _, dot in ipairs(RadarDotsFolder:GetChildren()) do dot:Destroy() end local radarCenter = Vector2.new(75, 75) local radarScale = 0.65 -- 1 stud = 0.65 pixels for _, p in ipairs(Players:GetPlayers()) do if p ~= LocalPlayer and GetRoot(p) then local pRoot = GetRoot(p) local relPos = root.CFrame:PointToObjectSpace(pRoot.Position) local dot = Instance.new("Frame", RadarDotsFolder) dot.Size = UDim2.new(0, 5, 0, 5) dot.AnchorPoint = Vector2.new(0.5, 0.5) dot.Position = UDim2.new(0, math.clamp(radarCenter.X - (relPos.X * radarScale), 6, 144), 0, math.clamp(radarCenter.Y + (relPos.Z * radarScale), 6, 144)) dot.BackgroundColor3 = (p.Team == LocalPlayer.Team and p.Team ~= nil) and Color3.fromRGB(80, 150, 255) or Color3.fromRGB(255, 65, 85) dot.ZIndex = 57 Instance.new("UICorner", dot).CornerRadius = UDim.new(1, 0) end end end --// PRO AIMBOT & TARGET INSPECTOR LOOP local screenCenter = Vector2.new(Camera.ViewportSize.X * 0.5, Camera.ViewportSize.Y * 0.5) local fovRadPx = HubState.Flags.FOVCircleRadius or 125 if HubState.Flags.StickyTargetLock and HubState.LockedAimTarget then if not IsValidAimTarget(HubState.LockedAimTarget) then HubState.LockedAimTarget = nil end else HubState.LockedAimTarget = nil end local bestCand = HubState.LockedAimTarget local bestSc = math.huge if root then for _, plr in ipairs(Players:GetPlayers()) do if plr ~= LocalPlayer then local pChar = GetChar(plr) local pRoot = GetRoot(plr) local pHum = GetHum(plr) if pChar and pRoot and pHum then local teamOk = not HubState.Flags.AimTeamCheck or (plr.Team ~= LocalPlayer.Team or plr.Team == nil) local aliveOk = not HubState.Flags.AimAliveCheck or (pHum.Health > 0) local d3d = (pRoot.Position - root.Position).Magnitude if HubState.Flags.HitboxExpander and teamOk and aliveOk then local sz = HubState.Flags.HitboxSize or 16 pRoot.Size = Vector3.new(sz, sz, sz) pRoot.Transparency = 0.6 pRoot.CanCollide = false end if not bestCand and IsValidAimTarget(plr) then if HubState.Flags.SelectByCrosshair then local sp, onScr = Camera:WorldToViewportPoint(pRoot.Position) if onScr then local d2d = (Vector2.new(sp.X, sp.Y) - screenCenter).Magnitude if (not HubState.Flags.DrawFOVCircle or d2d <= fovRadPx) and d2d < bestSc then bestSc = d2d bestCand = plr end end else if d3d < bestSc then bestSc = d3d bestCand = plr end end end if HubState.Flags.KillAura and teamOk and aliveOk and d3d <= (HubState.Flags.KillAuraRange or 24) then local tool = char and char:FindFirstChildOfClass("Tool") if tool then tool:Activate() if tool:FindFirstChild("Handle") and firetouchinterest then pcall(firetouchinterest, tool.Handle, pRoot, 0) pcall(firetouchinterest, tool.Handle, pRoot, 1) end end end end end end HubState.LockedAimTarget = bestCand local actPlr = HubState.LockedAimTarget local aimBone = actPlr and GetAimBoneForPlayer(actPlr) local actRoot = actPlr and GetRoot(actPlr) local actHum = actPlr and GetHum(actPlr) if actPlr and aimBone and actRoot and actHum then if HubState.Flags.TargetHighlightChams then ActiveTargetHighlight.Parent = GetChar(actPlr) else ActiveTargetHighlight.Parent = nil end if TargetInspectorUI.Visible then TInspName.Text = string.upper(actPlr.DisplayName) local distS = math.floor((actRoot.Position - root.Position).Magnitude) TInspStats.Text = string.format("HP: %d/%d • %d Studs", math.floor(actHum.Health), math.floor(actHum.MaxHealth), distS) local activeTool = GetChar(actPlr):FindFirstChildOfClass("Tool") TInspWeapon.Text = "Tool: " .. (activeTool and activeTool.Name or "None") local hpRatio = math.clamp(actHum.Health / math.max(actHum.MaxHealth, 1), 0, 1) TInspBarFill.Size = UDim2.new(hpRatio, 0, 1, 0) TInspBarFill.BackgroundColor3 = Color3.fromHSV(hpRatio * 0.33, 0.85, 1) end local sp, onScr = Camera:WorldToViewportPoint(aimBone.Position) if HubState.Flags.TargetSnapline and onScr then local p2d = Vector2.new(sp.X, sp.Y) local dv = p2d - screenCenter local len = dv.Magnitude local mid = (screenCenter + p2d) * 0.5 SnaplineBar.Visible = true SnaplineBar.Size = UDim2.new(0, len, 0, 1.8) SnaplineBar.Position = UDim2.new(0, mid.X, 0, mid.Y) SnaplineBar.Rotation = math.deg(math.atan2(dv.Y, dv.X)) else SnaplineBar.Visible = false end if HubState.Flags.Camlock then local aimPos = aimBone.Position if HubState.Flags.AimPredict then local lead = (HubState.Flags.AimPredictMult or 14) / 100 if HubState.Flags.AutoPingPrediction then lead = math.clamp((CurrentPingMs / 1000) + 0.08, 0.05, 0.35) end aimPos = aimPos + (actRoot.Velocity * lead) end local sm = math.clamp((HubState.Flags.CamlockSmooth or 55) / 100, 0.05, 1) Camera.CFrame = Camera.CFrame:Lerp(CFrame.new(Camera.CFrame.Position, aimPos), sm) end else ActiveTargetHighlight.Parent = nil SnaplineBar.Visible = false end end end)) Notify("HERO X ARGON v9.0", "Lucide Icons • Crystal Wallpaper • Multi-UI Suite Ready!", 4.8)