Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
TweenService = :()
ContentProvider = :()
Lighting = :()
TeleportService = :()
HttpService = :()
VirtualUser = :()
StarterGui = :()
ProximityPromptService = :()
CoreGui = :()
Workspace = :()
GuiService = :()
LocalPlayer = Players.LocalPlayer
Camera = Workspace.CurrentCamera
Mouse = LocalPlayer:()
()
ok, res = (()
(gethui ()) CoreGui
)
ok res res
LocalPlayer:()
ParentGui = ()
_, oldName ({
,
,
,
})
ParentGui:(oldName)
ParentGui[oldName]:()
WALLPAPER_ASSET =
ICONS = {
Crown = ,
Crosshair = ,
Sword = ,
Zap = ,
Eye = ,
Shield = ,
Globe = ,
Compass = ,
Terminal = ,
Cpu = ,
Sliders = ,
Search = ,
Minimize = ,
Maximize = ,
Close = ,
Check = ,
Play = ,
Sparkles = ,
Radar = ,
Users = ,
Gamepad = ,
List = ,
}
.(()
assets = { WALLPAPER_ASSET }
_, id (ICONS)
.(assets, id)
(()
ContentProvider:(assets)
)
)
HubState = {
IsOpen = ,
CompactMode = ,
IsAnimating = ,
NormalSize = .(, , , ),
CompactSize = .(, , , ),
AccentColor = .(, , ),
AccentSecondary = .(, , ),
Flags = {},
Connections = {},
ESPObjects = {},
Waypoints = { Slot1 = , Slot2 = , Slot3 = , Slot4 = },
TargetPlayer = ,
LockedAimTarget = ,
FlyBV = ,
FlyBG = ,
SavedCheckpointCF = ,
OriginalLighting = {
Brightness = Lighting.Brightness,
ClockTime = Lighting.ClockTime,
FogEnd = Lighting.FogEnd,
GlobalShadows = Lighting.GlobalShadows,
Ambient = Lighting.Ambient,
}
}
(plr)
plr = plr LocalPlayer
plr plr.Character
(plr)
c = (plr)
c (c:() c.PrimaryPart)
(plr)
c = (plr)
c c:()
(handle, targetFrame)
dragging, dragInput, dragStart, startPos = , , ,
handle.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = targetFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
handle.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
newPos = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
TweenService:(targetFrame, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.Out), {
Position = newPos
}):()
)
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.IgnoreGuiInset =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.Parent = ParentGui
UIScaleObj = .(, ScreenGui)
UIScaleObj.Scale =
RestorePill = .()
RestorePill.Name =
RestorePill.Size = .(, , , )
RestorePill.AnchorPoint = .(, )
RestorePill.Position = .(, , , )
RestorePill.BackgroundColor3 = .(, , )
RestorePill.BackgroundTransparency =
RestorePill.Text =
RestorePill.AutoButtonColor =
RestorePill.Visible =
RestorePill.ZIndex =
RestorePill.Parent = ScreenGui
.(, RestorePill).CornerRadius = .(, )
PillStroke = .(, RestorePill)
PillStroke.Color = HubState.AccentColor
PillStroke.Thickness =
PillScale = .(, RestorePill)
PillScale.Scale =
PillBadge = .(, RestorePill)
PillBadge.Size = .(, , , )
PillBadge.Position = .(, , , -)
PillBadge.BackgroundColor3 = HubState.AccentColor
PillBadge.ZIndex =
.(, PillBadge).CornerRadius = .(, )
PillIcon = .(, PillBadge)
PillIcon.Size = .(, , , )
PillIcon.Position = .(, -, , -)
PillIcon.BackgroundTransparency =
PillIcon.Image = ICONS.Crown
PillIcon.ImageColor3 = .(, , )
PillIcon.ZIndex =
PillTitle = .(, RestorePill)
PillTitle.Size = .(, -, , )
PillTitle.Position = .(, , , )
PillTitle.BackgroundTransparency =
PillTitle.Text =
PillTitle.TextColor3 = .(, , )
PillTitle.Font = .Font.GothamBlack
PillTitle.TextSize =
PillTitle.TextXAlignment = .TextXAlignment.Left
PillTitle.ZIndex =
(RestorePill, RestorePill)
MainFrame = .()
MainFrame.Name =
MainFrame.Size = HubState.NormalSize
MainFrame.AnchorPoint = .(, )
MainFrame.Position = .(, , , )
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BackgroundTransparency =
MainFrame.BorderSizePixel =
MainFrame.ClipsDescendants =
MainFrame.Parent = ScreenGui
.(, MainFrame).CornerRadius = .(, )
MainScale = .(, MainFrame)
MainScale.Scale =
MainStroke = .(, MainFrame)
MainStroke.Color = HubState.AccentColor
MainStroke.Thickness =
BackgroundWallpaper = .()
BackgroundWallpaper.Name =
BackgroundWallpaper.Size = .(, , , )
BackgroundWallpaper.BackgroundTransparency =
BackgroundWallpaper.Image = WALLPAPER_ASSET
BackgroundWallpaper.ImageTransparency =
BackgroundWallpaper.ScaleType = .ScaleType.Crop
BackgroundWallpaper.ZIndex =
BackgroundWallpaper.Parent = MainFrame
.(, BackgroundWallpaper).CornerRadius = .(, )
GlassShade = .()
GlassShade.Name =
GlassShade.Size = .(, , , )
GlassShade.BackgroundColor3 = .(, , )
GlassShade.BackgroundTransparency =
GlassShade.BorderSizePixel =
GlassShade.ZIndex =
GlassShade.Parent = MainFrame
.(, GlassShade).CornerRadius = .(, )
TopBar = .(, MainFrame)
TopBar.Name =
TopBar.Size = .(, -, , )
TopBar.Position = .(, , , )
TopBar.BackgroundColor3 = .(, , )
TopBar.BackgroundTransparency =
TopBar.BorderSizePixel =
TopBar.ZIndex =
.(, TopBar).CornerRadius = .(, )
TopBarStroke = .(, TopBar)
TopBarStroke.Color = HubState.AccentColor
TopBarStroke.Transparency =
TopBarStroke.Thickness =
BrandBadge = .(, TopBar)
BrandBadge.Size = .(, , , )
BrandBadge.Position = .(, , , -)
BrandBadge.BackgroundColor3 = HubState.AccentColor
BrandBadge.ZIndex =
.(, BrandBadge).CornerRadius = .(, )
BrandLogo = .(, BrandBadge)
BrandLogo.Size = .(, , , )
BrandLogo.Position = .(, -, , -)
BrandLogo.BackgroundTransparency =
BrandLogo.Image = ICONS.Crown
BrandLogo.ImageColor3 = .(, , )
BrandLogo.ZIndex =
TitleText = .(, TopBar)
TitleText.Size = .(, , , )
TitleText.Position = .(, , , )
TitleText.BackgroundTransparency =
TitleText.Text =
TitleText.TextColor3 = .(, , )
TitleText.TextStrokeTransparency =
TitleText.Font = .Font.GothamBlack
TitleText.TextSize =
TitleText.TextXAlignment = .TextXAlignment.Left
TitleText.ZIndex =
SubText = .(, TopBar)
SubText.Size = .(, , , )
SubText.Position = .(, , , )
SubText.BackgroundTransparency =
SubText.Text =
SubText.TextColor3 = HubState.AccentSecondary
SubText.TextStrokeTransparency =
SubText.Font = .Font.GothamBold
SubText.TextSize =
SubText.TextXAlignment = .TextXAlignment.Left
SubText.ZIndex =
SearchFrame = .(, TopBar)
SearchFrame.Size = .(, , , )
SearchFrame.Position = .(, -, , -)
SearchFrame.BackgroundColor3 = .(, , )
SearchFrame.BackgroundTransparency =
SearchFrame.ZIndex =
.(, SearchFrame).CornerRadius = .(, )
SearchStroke = .(, SearchFrame)
SearchStroke.Color = .(, , )
SearchStroke.Transparency =
SearchStroke.Thickness =
SearchIcon = .(, SearchFrame)
SearchIcon.Size = .(, , , )
SearchIcon.Position = .(, , , -)
SearchIcon.BackgroundTransparency =
SearchIcon.Image = ICONS.Search
SearchIcon.ImageColor3 = HubState.AccentSecondary
SearchIcon.ZIndex =
SearchBox = .(, SearchFrame)
SearchBox.Size = .(, -, , )
SearchBox.Position = .(, , , )
SearchBox.BackgroundTransparency =
SearchBox.PlaceholderText =
SearchBox.PlaceholderColor3 = .(, , )
SearchBox.Text =
SearchBox.TextColor3 = .(, , )
SearchBox.Font = .Font.GothamSemibold
SearchBox.TextSize =
SearchBox.TextXAlignment = .TextXAlignment.Left
SearchBox.ClearTextOnFocus =
SearchBox.ZIndex =
ControlsHolder = .(, TopBar)
ControlsHolder.Size = .(, , , )
ControlsHolder.Position = .(, -, , -)
ControlsHolder.BackgroundTransparency =
ControlsHolder.ZIndex =
ControlsLayout = .(, ControlsHolder)
ControlsLayout.FillDirection = .FillDirection.Horizontal
ControlsLayout.HorizontalAlignment = .HorizontalAlignment.Right
ControlsLayout.VerticalAlignment = .VerticalAlignment.Center
ControlsLayout.Padding = .(, )
(iconId, tintCol)
btn = .(, ControlsHolder)
btn.Size = .(, , , )
btn.BackgroundColor3 = .(, , )
btn.BackgroundTransparency =
btn.Text =
btn.AutoButtonColor =
btn.ZIndex =
.(, btn).CornerRadius = .(, )
st = .(, btn)
st.Color = tintCol
st.Transparency =
st.Thickness =
ic = .(, btn)
ic.Size = .(, , , )
ic.Position = .(, -, , -)
ic.BackgroundTransparency =
ic.Image = iconId
ic.ImageColor3 = tintCol
ic.ZIndex =
btn.MouseEnter:(()
TweenService:(btn, TweenInfo.(), {BackgroundTransparency = , BackgroundColor3 = .(, , )}):()
)
btn.MouseLeave:(()
TweenService:(btn, TweenInfo.(), {BackgroundTransparency = , BackgroundColor3 = .(, , )}):()
)
btn
BtnCompact = (ICONS.Maximize, .(, , ))
BtnMinimize = (ICONS.Minimize, .(, , ))
BtnClose = (ICONS.Close, .(, , ))
(TopBar, MainFrame)
()
HubState.IsAnimating HubState.IsOpen
HubState.IsAnimating =
HubState.IsOpen =
closeTween = TweenService:(MainScale, TweenInfo.(, .EasingStyle.Back, .EasingDirection.In), {Scale = })
closeTween:()
closeTween.Completed:()
MainFrame.Visible =
RestorePill.Visible =
PillScale.Scale =
TweenService:(PillScale, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Scale = }):()
HubState.IsAnimating =
()
HubState.IsAnimating HubState.IsOpen
HubState.IsAnimating =
HubState.IsOpen =
pillHide = TweenService:(PillScale, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In), {Scale = })
pillHide:()
pillHide.Completed:()
RestorePill.Visible =
MainFrame.Visible =
MainScale.Scale =
openTween = TweenService:(MainScale, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Scale = })
openTween:()
openTween.Completed:()
HubState.IsAnimating =
BtnMinimize.MouseButton1Click:(AnimateCloseUI)
BtnClose.MouseButton1Click:(AnimateCloseUI)
RestorePill.MouseButton1Click:(AnimateOpenUI)
BtnCompact.MouseButton1Click:(()
HubState.CompactMode = HubState.CompactMode
targetSz = HubState.CompactMode HubState.CompactSize HubState.NormalSize
TweenService:(MainFrame, TweenInfo.(, .EasingStyle.Quart, .EasingDirection.Out), {Size = targetSz}):()
)
.(()
MainScale.Scale =
TweenService:(MainScale, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Scale = }):()
)
ResizeHandle = .(, MainFrame)
ResizeHandle.Size = .(, , , )
ResizeHandle.Position = .(, -, , -)
ResizeHandle.BackgroundTransparency =
ResizeHandle.Text =
ResizeHandle.TextColor3 = HubState.AccentSecondary
ResizeHandle.Font = .Font.GothamBlack
ResizeHandle.TextSize =
ResizeHandle.ZIndex =
resizing, rStart, sSize = , ,
ResizeHandle.InputBegan:((inp)
inp.UserInputType == .UserInputType.MouseButton1 inp.UserInputType == .UserInputType.Touch
resizing = rStart = inp.Position sSize = MainFrame.Size
inp.Changed:(() inp.UserInputState == .UserInputState.End resizing = )
)
UserInputService.InputChanged:((inp)
resizing (inp.UserInputType == .UserInputType.MouseMovement inp.UserInputType == .UserInputType.Touch)
d = inp.Position - rStart
MainFrame.Size = .(, .(sSize.X.Offset + d.X, , ), , .(sSize.Y.Offset + d.Y, , ))
)
Sidebar = .(, MainFrame)
Sidebar.Name =
Sidebar.Size = .(, , , -)
Sidebar.Position = .(, , , )
Sidebar.BackgroundColor3 = .(, , )
Sidebar.BackgroundTransparency =
Sidebar.BorderSizePixel =
Sidebar.ScrollBarThickness =
Sidebar.ScrollBarImageColor3 = HubState.AccentColor
Sidebar.CanvasSize = .(, , , )
Sidebar.AutomaticCanvasSize = .AutomaticSize.Y
Sidebar.ZIndex =
.(, Sidebar).CornerRadius = .(, )
SidebarStroke = .(, Sidebar)
SidebarStroke.Color = .(, , )
SidebarStroke.Transparency =
SidebarStroke.Thickness =
SidebarLayout = .(, Sidebar)
SidebarLayout.Padding = .(, )
SidebarLayout.HorizontalAlignment = .HorizontalAlignment.Center
SidebarLayout.SortOrder = .SortOrder.LayoutOrder
SidebarPad = .(, Sidebar)
SidebarPad.PaddingTop = .(, )
SidebarPad.PaddingBottom = .(, )
PagesFolder = .(, MainFrame)
PagesFolder.Name =
PagesFolder.Size = .(, -, , -)
PagesFolder.Position = .(, , , )
PagesFolder.BackgroundColor3 = .(, , )
PagesFolder.BackgroundTransparency =
PagesFolder.BorderSizePixel =
PagesFolder.ClipsDescendants =
PagesFolder.ZIndex =
.(, PagesFolder).CornerRadius = .(, )
PagesStroke = .(, PagesFolder)
PagesStroke.Color = .(, , )
PagesStroke.Transparency =
PagesStroke.Thickness =
TargetInspectorUI = .(, ScreenGui)
TargetInspectorUI.Name =
TargetInspectorUI.Size = .(, , , )
TargetInspectorUI.Position = .(, -, , )
TargetInspectorUI.BackgroundColor3 = .(, , )
TargetInspectorUI.BackgroundTransparency =
TargetInspectorUI.Visible =
TargetInspectorUI.ZIndex =
.(, TargetInspectorUI).CornerRadius = .(, )
TInspStroke = .(, TargetInspectorUI)
TInspStroke.Color = HubState.AccentColor
TInspStroke.Thickness =
(TargetInspectorUI, TargetInspectorUI)
TInspAvatar = .(, TargetInspectorUI)
TInspAvatar.Size = .(, , , )
TInspAvatar.Position = .(, , , -)
TInspAvatar.BackgroundColor3 = .(, , )
TInspAvatar.Image = .. LocalPlayer.UserId ..
TInspAvatar.ZIndex =
.(, TInspAvatar).CornerRadius = .(, )
.(, TInspAvatar).Color = HubState.AccentSecondary
TInspName = .(, TargetInspectorUI)
TInspName.Size = .(, -, , )
TInspName.Position = .(, , , )
TInspName.BackgroundTransparency =
TInspName.Text =
TInspName.TextColor3 = .(, , )
TInspName.Font = .Font.GothamBlack
TInspName.TextSize =
TInspName.TextXAlignment = .TextXAlignment.Left
TInspName.ZIndex =
TInspStats = .(, TargetInspectorUI)
TInspStats.Size = .(, -, , )
TInspStats.Position = .(, , , )
TInspStats.BackgroundTransparency =
TInspStats.Text =
TInspStats.TextColor3 = HubState.AccentSecondary
TInspStats.Font = .Font.GothamBold
TInspStats.TextSize =
TInspStats.TextXAlignment = .TextXAlignment.Left
TInspStats.ZIndex =
TInspWeapon = .(, TargetInspectorUI)
TInspWeapon.Size = .(, -, , )
TInspWeapon.Position = .(, , , )
TInspWeapon.BackgroundTransparency =
TInspWeapon.Text =
TInspWeapon.TextColor3 = .(, , )
TInspWeapon.Font = .Font.GothamMedium
TInspWeapon.TextSize =
TInspWeapon.TextXAlignment = .TextXAlignment.Left
TInspWeapon.ZIndex =
TInspBarBg = .(, TargetInspectorUI)
TInspBarBg.Size = .(, -, , )
TInspBarBg.Position = .(, , , )
TInspBarBg.BackgroundColor3 = .(, , )
TInspBarBg.ZIndex =
.(, TInspBarBg).CornerRadius = .(, )
TInspBarFill = .(, TInspBarBg)
TInspBarFill.Size = .(, , , )
TInspBarFill.BackgroundColor3 = .(, , )
TInspBarFill.ZIndex =
.(, TInspBarFill).CornerRadius = .(, )
QuickPadUI = .(, ScreenGui)
QuickPadUI.Name =
QuickPadUI.Size = .(, , , )
QuickPadUI.Position = .(, , , )
QuickPadUI.BackgroundColor3 = .(, , )
QuickPadUI.BackgroundTransparency =
QuickPadUI.Visible =
QuickPadUI.ZIndex =
.(, QuickPadUI).CornerRadius = .(, )
QPadStroke = .(, QuickPadUI)
QPadStroke.Color = HubState.AccentColor
QPadStroke.Thickness =
(QuickPadUI, QuickPadUI)
QPadHeader = .(, QuickPadUI)
QPadHeader.Size = .(, , , )
QPadHeader.BackgroundTransparency =
QPadHeader.Text =
QPadHeader.TextColor3 = .(, , )
QPadHeader.Font = .Font.GothamBlack
QPadHeader.TextSize =
QPadHeader.ZIndex =
QPadGrid = .(, QuickPadUI)
QPadGrid.Size = .(, -, , -)
QPadGrid.Position = .(, , , )
QPadGrid.BackgroundTransparency =
QPadGrid.ZIndex =
QGridLayout = .(, QPadGrid)
QGridLayout.CellSize = .(, , , )
QGridLayout.CellPadding = .(, , , )
QuickButtons = {}
(label, flagName)
b = .(, QPadGrid)
b.BackgroundColor3 = .(, , )
b.Text = label
b.TextColor3 = .(, , )
b.Font = .Font.GothamBold
b.TextSize =
b.AutoButtonColor =
b.ZIndex =
.(, b).CornerRadius = .(, )
st = .(, b)
st.Color = .(, , )
st.Thickness =
b.MouseButton1Click:(()
HubState.Flags[flagName] = HubState.Flags[flagName]
on = HubState.Flags[flagName]
flagName ==
root = ()
on
HubState.FlyBV HubState.FlyBV:() HubState.FlyBV =
HubState.FlyBG HubState.FlyBG:() HubState.FlyBG =
root
bv = .(, root)
bv.MaxForce = .(, , )
bg = .(, root)
bg.MaxTorque = .(, , ) bg.P =
HubState.FlyBV = bv HubState.FlyBG = bg
b.BackgroundColor3 = on HubState.AccentColor .(, , )
st.Color = on .(, , ) .(, , )
)
QuickButtons[flagName] = b
(, )
(, )
(, )
(, )
(, )
(, )
ArrayListUI = .(, ScreenGui)
ArrayListUI.Name =
ArrayListUI.Size = .(, , , )
ArrayListUI.Position = .(, -, , )
ArrayListUI.BackgroundTransparency =
ArrayListUI.Visible =
ArrayListUI.ZIndex =
(ArrayListUI, ArrayListUI)
ArrayLayout = .(, ArrayListUI)
ArrayLayout.HorizontalAlignment = .HorizontalAlignment.Right
ArrayLayout.VerticalAlignment = .VerticalAlignment.Top
ArrayLayout.Padding = .(, )
RadarUI = .(, ScreenGui)
RadarUI.Name =
RadarUI.Size = .(, , , )
RadarUI.Position = .(, , , )
RadarUI.BackgroundColor3 = .(, , )
RadarUI.BackgroundTransparency =
RadarUI.Visible =
RadarUI.ClipsDescendants =
RadarUI.ZIndex =
.(, RadarUI).CornerRadius = .(, )
RadarStroke = .(, RadarUI)
RadarStroke.Color = HubState.AccentColor
RadarStroke.Thickness =
(RadarUI, RadarUI)
RadarCrossH = .(, RadarUI)
RadarCrossH.Size = .(, , , )
RadarCrossH.Position = .(, , , )
RadarCrossH.BackgroundColor3 = .(, , )
RadarCrossH.BorderSizePixel =
RadarCrossH.ZIndex =
RadarCrossV = .(, RadarUI)
RadarCrossV.Size = .(, , , )
RadarCrossV.Position = .(, , , )
RadarCrossV.BackgroundColor3 = .(, , )
RadarCrossV.BorderSizePixel =
RadarCrossV.ZIndex =
RadarSelfDot = .(, RadarUI)
RadarSelfDot.Size = .(, , , )
RadarSelfDot.AnchorPoint = .(, )
RadarSelfDot.Position = .(, , , )
RadarSelfDot.BackgroundColor3 = .(, , )
RadarSelfDot.ZIndex =
.(, RadarSelfDot).CornerRadius = .(, )
RadarDotsFolder = .(, RadarUI)
RadarDotsFolder.Name =
NotifContainer = .(, ScreenGui)
NotifContainer.Size = .(, , , -)
NotifContainer.Position = .(, -, , )
NotifContainer.BackgroundTransparency =
NotifContainer.ZIndex =
NotifLayout = .(, NotifContainer)
NotifLayout.VerticalAlignment = .VerticalAlignment.Bottom
NotifLayout.HorizontalAlignment = .HorizontalAlignment.Right
NotifLayout.Padding = .(, )
(title, msg, duration)
duration = duration
card = .(, NotifContainer)
card.Size = .(, , , )
card.BackgroundColor3 = .(, , )
card.BackgroundTransparency =
card.ZIndex =
.(, card).CornerRadius = .(, )
cScale = .(, card)
cScale.Scale =
TweenService:(cScale, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Scale = }):()
st = .(, card)
st.Color = HubState.AccentColor
st.Thickness =
badge = .(, card)
badge.Size = .(, , , )
badge.Position = .(, , , -)
badge.BackgroundColor3 = HubState.AccentColor
badge.ZIndex =
.(, badge).CornerRadius = .(, )
bIc = .(, badge)
bIc.Size = .(, , , )
bIc.Position = .(, -, , -)
bIc.BackgroundTransparency =
bIc.Image = ICONS.Crown
bIc.ImageColor3 = .(, , )
bIc.ZIndex =
tl = .(, card)
tl.Size = .(, -, , )
tl.Position = .(, , , )
tl.BackgroundTransparency =
tl.Text = title
tl.TextColor3 = .(, , )
tl.Font = .Font.GothamBlack
tl.TextSize =
tl.TextXAlignment = .TextXAlignment.Left
tl.ZIndex =
ml = .(, card)
ml.Size = .(, -, , )
ml.Position = .(, , , )
ml.BackgroundTransparency =
ml.Text = msg
ml.TextColor3 = .(, , )
ml.Font = .Font.GothamMedium
ml.TextSize =
ml.TextXAlignment = .TextXAlignment.Left
ml.ZIndex =
.(duration, ()
card card.Parent
TweenService:(cScale, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In), {Scale = }):()
.()
card card:()
)
Tabs = {}
AllFeatureCards = {}
ActiveTab =
(name, iconAssetId, order)
tabBtn = .(, Sidebar)
tabBtn.Name = name ..
tabBtn.LayoutOrder = order
tabBtn.Size = .(, -, , )
tabBtn.BackgroundColor3 = .(, , )
tabBtn.BackgroundTransparency =
tabBtn.Text =
tabBtn.AutoButtonColor =
tabBtn.ZIndex =
.(, tabBtn).CornerRadius = .(, )
btnStroke = .(, tabBtn)
btnStroke.Color = .(, , )
btnStroke.Transparency =
btnStroke.Thickness =
activeBar = .(, tabBtn)
activeBar.Size = .(, , , )
activeBar.Position = .(, , , -)
activeBar.BackgroundColor3 = HubState.AccentColor
activeBar.BorderSizePixel =
activeBar.Visible =
activeBar.ZIndex =
.(, activeBar).CornerRadius = .(, )
iconHolder = .(, tabBtn)
iconHolder.Size = .(, , , )
iconHolder.Position = .(, , , -)
iconHolder.BackgroundColor3 = .(, , )
iconHolder.ZIndex =
.(, iconHolder).CornerRadius = .(, )
iconImg = .(, iconHolder)
iconImg.Size = .(, , , )
iconImg.Position = .(, -, , -)
iconImg.BackgroundTransparency =
iconImg.Image = iconAssetId
iconImg.ImageColor3 = .(, , )
iconImg.ZIndex =
tabTitle = .(, tabBtn)
tabTitle.Size = .(, -, , )
tabTitle.Position = .(, , , )
tabTitle.BackgroundTransparency =
tabTitle.Text = name
tabTitle.TextColor3 = .(, , )
tabTitle.TextStrokeTransparency =
tabTitle.Font = .Font.GothamBold
tabTitle.TextSize =
tabTitle.TextXAlignment = .TextXAlignment.Left
tabTitle.ZIndex =
page = .(, PagesFolder)
page.Name = name ..
page.Size = .(, , , )
page.BackgroundTransparency =
page.BorderSizePixel =
page.ScrollBarThickness =
page.ScrollBarImageColor3 = HubState.AccentColor
page.CanvasSize = .(, , , )
page.AutomaticCanvasSize = .AutomaticSize.Y
page.Visible =
page.ZIndex =
pageLayout = .(, page)
pageLayout.Padding = .(, )
pageLayout.HorizontalAlignment = .HorizontalAlignment.Center
pageLayout.SortOrder = .SortOrder.LayoutOrder
pagePad = .(, page)
pagePad.PaddingTop = .(, )
pagePad.PaddingBottom = .(, )
pagePad.PaddingLeft = .(, )
pagePad.PaddingRight = .(, )
tabObj = {
Name = name,
Button = tabBtn,
Page = page,
Stroke = btnStroke,
Title = tabTitle,
Icon = iconImg,
IconHolder = iconHolder,
ActiveBar = activeBar,
OrderCounter =
}
()
_, t (Tabs)
t.Page.Visible =
t.ActiveBar.Visible =
TweenService:(t.Button, TweenInfo.(), {
BackgroundColor3 = .(, , ),
BackgroundTransparency =
}):()
t.Stroke.Color = .(, , )
t.Stroke.Transparency =
t.Title.TextColor3 = .(, , )
t.IconHolder.BackgroundColor3 = .(, , )
t.Icon.ImageColor3 = .(, , )
page.Visible =
page.Position = .(, , , )
TweenService:(page, TweenInfo.(, .EasingStyle.Quart, .EasingDirection.Out), {
Position = .(, , , )
}):()
activeBar.Visible =
TweenService:(tabBtn, TweenInfo.(), {
BackgroundColor3 = .(, , ),
BackgroundTransparency =
}):()
btnStroke.Color = HubState.AccentColor
btnStroke.Transparency =
tabTitle.TextColor3 = .(, , )
iconHolder.BackgroundColor3 = HubState.AccentColor
iconImg.ImageColor3 = .(, , )
ActiveTab = tabObj
tabBtn.MouseButton1Click:(Activate)
.(Tabs, tabObj)
#Tabs == ()
tabObj
(tab, text)
tab.OrderCounter +=
holder = .(, tab.Page)
holder.LayoutOrder = tab.OrderCounter
holder.Size = .(, -, , )
holder.BackgroundTransparency =
holder.ZIndex =
ic = .(, holder)
ic.Size = .(, , , )
ic.Position = .(, , , -)
ic.BackgroundTransparency =
ic.Image = ICONS.Sparkles
ic.ImageColor3 = HubState.AccentSecondary
ic.ZIndex =
sec = .(, holder)
sec.Size = .(, -, , )
sec.Position = .(, , , )
sec.BackgroundTransparency =
sec.Text = .(text)
sec.TextColor3 = .(, , )
sec.TextStrokeTransparency =
sec.Font = .Font.GothamBlack
sec.TextSize =
sec.TextXAlignment = .TextXAlignment.Left
sec.ZIndex =
holder
(tab, flag, labelText, defaultVal, callback)
tab.OrderCounter +=
HubState.Flags[flag] = defaultVal
card = .(, tab.Page)
card.LayoutOrder = tab.OrderCounter
card.Size = .(, -, , )
card.BackgroundColor3 = .(, , )
card.BackgroundTransparency =
card.Text =
card.AutoButtonColor =
card.ZIndex =
.(, card).CornerRadius = .(, )
st = .(, card)
st.Color = HubState.Flags[flag] HubState.AccentColor .(, , )
st.Transparency = HubState.Flags[flag]
st.Thickness =
leftIconBg = .(, card)
leftIconBg.Size = .(, , , )
leftIconBg.Position = .(, , , -)
leftIconBg.BackgroundColor3 = HubState.Flags[flag] HubState.AccentColor .(, , )
leftIconBg.ZIndex =
.(, leftIconBg).CornerRadius = .(, )
chkIc = .(, leftIconBg)
chkIc.Size = .(, , , )
chkIc.Position = .(, -, , -)
chkIc.BackgroundTransparency =
chkIc.Image = ICONS.Check
chkIc.ImageColor3 = HubState.Flags[flag] .(, , ) .(, , )
chkIc.ZIndex =
lbl = .(, card)
lbl.Size = .(, -, , )
lbl.Position = .(, , , )
lbl.BackgroundTransparency =
lbl.Text = labelText
lbl.TextColor3 = .(, , )
lbl.TextStrokeTransparency =
lbl.Font = .Font.GothamSemibold
lbl.TextSize =
lbl.TextXAlignment = .TextXAlignment.Left
lbl.ZIndex =
swBg = .(, card)
swBg.Size = .(, , , )
swBg.Position = .(, -, , -)
swBg.BackgroundColor3 = HubState.Flags[flag] HubState.AccentColor .(, , )
swBg.ZIndex =
.(, swBg).CornerRadius = .(, )
knob = .(, swBg)
knob.Size = .(, , , )
knob.Position = HubState.Flags[flag] .(, -, , -) .(, , , -)
knob.BackgroundColor3 = .(, , )
knob.ZIndex =
.(, knob).CornerRadius = .(, )
(val)
HubState.Flags[flag] = val
TweenService:(swBg, TweenInfo.(), {
BackgroundColor3 = val HubState.AccentColor .(, , )
}):()
TweenService:(knob, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {
Position = val .(, -, , -) .(, , , -)
}):()
st.Color = val HubState.AccentColor .(, , )
st.Transparency = val
TweenService:(leftIconBg, TweenInfo.(), {
BackgroundColor3 = val HubState.AccentColor .(, , )
}):()
chkIc.ImageColor3 = val .(, , ) .(, , )
QuickButtons[flag]
QuickButtons[flag].BackgroundColor3 = val HubState.AccentColor .(, , )
callback .(callback, val)
card.MouseButton1Click:(()
( HubState.Flags[flag])
)
.(AllFeatureCards, {Card = card, Label = .(labelText), RawName = labelText, Flag = flag, Page = tab.Page})
defaultVal callback .(callback, )
{Set = SetState}
(tab, flag, labelText, minVal, maxVal, defaultVal, callback)
tab.OrderCounter +=
HubState.Flags[flag] = defaultVal
card = .(, tab.Page)
card.LayoutOrder = tab.OrderCounter
card.Size = .(, -, , )
card.BackgroundColor3 = .(, , )
card.BackgroundTransparency =
card.ZIndex =
.(, card).CornerRadius = .(, )
st = .(, card)
st.Color = .(, , )
st.Transparency =
st.Thickness =
ic = .(, card)
ic.Size = .(, , , )
ic.Position = .(, , , )
ic.BackgroundTransparency =
ic.Image = ICONS.Sliders
ic.ImageColor3 = HubState.AccentSecondary
ic.ZIndex =
lbl = .(, card)
lbl.Size = .(, -, , )
lbl.Position = .(, , , )
lbl.BackgroundTransparency =
lbl.Text = labelText
lbl.TextColor3 = .(, , )
lbl.TextStrokeTransparency =
lbl.Font = .Font.GothamSemibold
lbl.TextSize =
lbl.TextXAlignment = .TextXAlignment.Left
lbl.ZIndex =
valBadge = .(, card)
valBadge.Size = .(, , , )
valBadge.Position = .(, -, , )
valBadge.BackgroundColor3 = HubState.AccentColor
valBadge.BackgroundTransparency =
valBadge.Text = (defaultVal)
valBadge.TextColor3 = .(, , )
valBadge.Font = .Font.GothamBlack
valBadge.TextSize =
valBadge.ZIndex =
.(, valBadge).CornerRadius = .(, )
barBg = .(, card)
barBg.Size = .(, -, , )
barBg.Position = .(, , , )
barBg.BackgroundColor3 = .(, , )
barBg.ZIndex =
.(, barBg).CornerRadius = .(, )
pct = .((defaultVal - minVal) / (maxVal - minVal), , )
barFill = .(, barBg)
barFill.Size = .(pct, , , )
barFill.BackgroundColor3 = HubState.AccentColor
barFill.ZIndex =
.(, barFill).CornerRadius = .(, )
draggingSlider =
(input)
relX = .((input.Position.X - barBg.AbsolutePosition.X) / barBg.AbsoluteSize.X, , )
val = .(minVal + (maxVal - minVal) * relX)
HubState.Flags[flag] = val
valBadge.Text = (val)
barFill.Size = .(relX, , , )
callback .(callback, val)
barBg.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
draggingSlider =
(input)
input.Changed:(()
input.UserInputState == .UserInputState.End draggingSlider =
)
)
UserInputService.InputChanged:((input)
draggingSlider (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
(input)
)
.(AllFeatureCards, {Card = card, Label = .(labelText), Page = tab.Page})
(tab, labelText, badgeText, callback)
tab.OrderCounter +=
btn = .(, tab.Page)
btn.LayoutOrder = tab.OrderCounter
btn.Size = .(, -, , )
btn.BackgroundColor3 = .(, , )
btn.BackgroundTransparency =
btn.Text =
btn.AutoButtonColor =
btn.ZIndex =
.(, btn).CornerRadius = .(, )
st = .(, btn)
st.Color = HubState.AccentColor
st.Transparency =
st.Thickness =
leftIcBox = .(, btn)
leftIcBox.Size = .(, , , )
leftIcBox.Position = .(, , , -)
leftIcBox.BackgroundColor3 = HubState.AccentColor
leftIcBox.BackgroundTransparency =
leftIcBox.ZIndex =
.(, leftIcBox).CornerRadius = .(, )
playIc = .(, leftIcBox)
playIc.Size = .(, , , )
playIc.Position = .(, -, , -)
playIc.BackgroundTransparency =
playIc.Image = ICONS.Play
playIc.ImageColor3 = .(, , )
playIc.ZIndex =
lbl = .(, btn)
lbl.Size = .(, -, , )
lbl.Position = .(, , , )
lbl.BackgroundTransparency =
lbl.Text = labelText
lbl.TextColor3 = .(, , )
lbl.TextStrokeTransparency =
lbl.Font = .Font.GothamSemibold
lbl.TextSize =
lbl.TextXAlignment = .TextXAlignment.Left
lbl.ZIndex =
bdg = .(, btn)
bdg.Size = .(, , , )
bdg.Position = .(, -, , -)
bdg.BackgroundColor3 = HubState.AccentColor
bdg.Text = badgeText
bdg.TextColor3 = .(, , )
bdg.Font = .Font.GothamBlack
bdg.TextSize =
bdg.ZIndex =
.(, bdg).CornerRadius = .(, )
btn.MouseButton1Click:(()
TweenService:(btn, TweenInfo.(), {BackgroundColor3 = HubState.AccentColor, BackgroundTransparency = }):()
.(, ()
btn btn.Parent
TweenService:(btn, TweenInfo.(), {BackgroundColor3 = .(, , ), BackgroundTransparency = }):()
)
callback .(callback)
)
.(AllFeatureCards, {Card = btn, Label = .(labelText), Page = tab.Page})
SearchBox:():(()
q = .(SearchBox.Text)
_, item (AllFeatureCards)
item.Card.Visible = (q == .(item.Label, q, , ) ~= )
)
TabAimbot = (, ICONS.Crosshair, )
TabCombat = (, ICONS.Sword, )
TabMove = (, ICONS.Zap, )
TabVisuals = (, ICONS.Eye, )
TabWorld = (, ICONS.Globe, )
TabTele = (, ICONS.Compass, )
TabExploits = (, ICONS.Terminal, )
TabConfig = (, ICONS.Sliders, )
(TabAimbot, )
(TabAimbot, , , )
(TabAimbot, , , )
(TabAimbot, , , )
(TabAimbot, , , )
(TabAimbot, , , )
(TabAimbot, , , ()
HubState.LockedAimTarget =
(, )
)
(TabAimbot, )
(TabAimbot, , , )
(TabAimbot, , , )
(TabAimbot, , , , , )
(TabAimbot, , , , , )
(TabAimbot, , , , , )
(TabAimbot, )
(TabAimbot, , , )
(TabAimbot, , , )
(TabAimbot, , , )
(TabAimbot, )
(TabAimbot, , , )
(TabAimbot, , , )
(TabAimbot, , , )
(TabAimbot, , , )
(TabAimbot, , , )
(TabAimbot, )
(TabAimbot, , , )
(TabAimbot, , , , , )
(TabAimbot, , , )
(TabAimbot, , , )
(TabAimbot, , , )
(TabAimbot, , , , (on)
TargetInspectorUI.Visible = on
)
(TabCombat, )
(TabCombat, , , , (on)
on
_, p (Players:())
p ~= LocalPlayer (p)
(p).Size = .(, , )
(p).Transparency =
)
(TabCombat, , , , , )
(TabCombat, , , , , )
(TabCombat, , , , (on)
on
_, p (Players:())
c = (p)
p ~= LocalPlayer c c:()
c.Head.Size = .(, , )
)
(TabCombat, , , , , )
(TabCombat, )
(TabCombat, , , )
(TabCombat, , , , , )
(TabCombat, , , )
(TabCombat, , , , , )
(TabCombat, , , )
(TabCombat, , , )
(TabCombat, )
(TabCombat, , , )
(TabCombat, , , , , )
(TabCombat, , , , , )
(TabCombat, , , )
(TabCombat, , , )
(TabCombat, , , ()
myRoot = ()
tRoot = (HubState.LockedAimTarget HubState.TargetPlayer)
myRoot tRoot
myRoot.CFrame = tRoot.CFrame * .(, , )
)
(TabCombat, , , ()
myRoot = ()
myRoot
orig = myRoot.CFrame
_, p (Players:())
p ~= LocalPlayer (p)
tRoot = (p)
(tRoot.Position - orig.Position).Magnitude <
_ = ,
myRoot.CFrame = tRoot.CFrame
myRoot.Velocity = .(, , )
RunService.Heartbeat:()
myRoot.Velocity = .zero
myRoot.CFrame = orig
)
(TabMove, )
(TabMove, , , )
(TabMove, , , , , , (v)
h = () h HubState.Flags.SpeedLock h.WalkSpeed = v
)
(TabMove, , , )
(TabMove, , , , , )
(TabMove, , , )
(TabMove, , , )
(TabMove, , , )
(TabMove, , , , , , (v)
h = () h HubState.Flags.JumpLock h.UseJumpPower = h.JumpPower = v
)
(TabMove, , , )
(TabMove, , , )
(TabMove, , , )
(TabMove, )
(TabMove, , , , (on)
root = ()
on
HubState.FlyBV HubState.FlyBV:() HubState.FlyBV =
HubState.FlyBG HubState.FlyBG:() HubState.FlyBG =
root
bv = .(, root)
bv.MaxForce = .(, , )
bg = .(, root)
bg.MaxTorque = .(, , ) bg.P =
HubState.FlyBV = bv HubState.FlyBG = bg
)
(TabMove, , , , , )
(TabMove, , , )
(TabMove, , , , , )
(TabMove, , , )
(TabMove, , , )
(TabMove, , , )
(TabMove, )
(TabMove, , , , (on)
on Workspace.Gravity =
)
(TabMove, , , , , , (v)
HubState.Flags.CustomGravity Workspace.Gravity = v
)
(TabMove, , , , , , (v)
h = () h h.HipHeight = v
)
(TabMove, , , , (on)
c = ()
c
_, p (c:())
p:()
p.CustomPhysicalProperties = on PhysicalProperties.(, , , , )
)
(TabMove, , , ()
r = () r r.CFrame = r.CFrame + (r.CFrame.LookVector * )
)
(TabMove, , , ()
r = () r r.Velocity = .(, , )
)
(TabVisuals, )
(TabVisuals, , , , (on)
on
_, v (HubState.ESPObjects)
v.Highlight v.Highlight:()
v.Billboard v.Billboard:()
.(HubState.ESPObjects)
)
(TabVisuals, , , )
(TabVisuals, , , )
(TabVisuals, , , )
(TabVisuals, , , )
(TabVisuals, , , )
(TabVisuals, , , )
(TabVisuals, , , , , )
(TabVisuals, )
(TabVisuals, , , )
(TabVisuals, , , , , , (v)
HubState.Flags.FOVLock Camera.FieldOfView = v
)
(TabVisuals, , , , , , (v)
LocalPlayer.CameraMaxZoomDistance = v
)
(TabVisuals, , , , (on)
LocalPlayer.DevCameraOcclusionMode = on .DevCameraOcclusionMode.Invisicam .DevCameraOcclusionMode.Zoom
)
(TabVisuals, , , )
(TabVisuals, , , , (on)
on
Lighting.Brightness = HubState.OriginalLighting.Brightness
Lighting.Ambient = HubState.OriginalLighting.Ambient
)
(TabVisuals, , , , (on)
Lighting.FogEnd = on HubState.OriginalLighting.FogEnd
)
(TabVisuals, , , , (on)
cc = Lighting:()
on
cc = cc .(, Lighting)
cc.Name =
cc.TintColor = .(, , )
cc.Brightness =
cc cc:()
)
(TabVisuals, , , , (on)
cc = Lighting:()
on
cc = cc .(, Lighting)
cc.Name =
cc.TintColor = .(, , )
cc.Saturation =
cc cc:()
)
(TabVisuals, , , , (on)
_, obj (Workspace:())
obj:() obj:dantOf(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)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.

Universal