Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
TweenService = :()
Lighting = :()
LocalPlayer = Players.LocalPlayer
Character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
Humanoid = Character:(, )
RootPart = Character:(, )
Camera = .CurrentCamera
SpinAngle =
IsSpawning =
OriginalAppearance = {}
OriginalAppearancesAll = {}
TabButtons = {}
PageFrames = {}
MenuElements = {}
RegisteredFeatures = {}
CurrentActivePage =
ChamsStorage = :() .(, )
ChamsStorage.Name =
Palette = {
[] = .(, , ),
[] = .(, , ),
[] = .(, , ),
[] = .(, , ),
[] = .(, , ),
[] = .(, , ),
[] = .(, , ),
[] = .(, , ),
[] = .(, , )
}
SkyboxPresets = {
[] = {
SkyboxBk = , SkyboxDn = , SkyboxFt = ,
SkyboxLf = , SkyboxRt = , SkyboxUp =
},
[] = {
SkyboxBk = , SkyboxDn = , SkyboxFt = ,
SkyboxLf = , SkyboxRt = , SkyboxUp =
},
[] = {
SkyboxBk = , SkyboxDn = , SkyboxFt = ,
SkyboxLf = , SkyboxRt = , SkyboxUp =
},
[] = {
SkyboxBk = , SkyboxDn = , SkyboxFt = ,
SkyboxLf = , SkyboxRt = , SkyboxUp =
},
[] = {
SkyboxBk = , SkyboxDn = , SkyboxFt = ,
SkyboxLf = , SkyboxRt = , SkyboxUp =
}
}
ArmsColorOptions = {}
name, _ (Palette) .(ArmsColorOptions, .. name)
SkyOptions = {}
name, _ (SkyboxPresets) .(SkyOptions, name)
Config = {
AutoTriggerEnabled = ,
AutoTriggerTarget = ,
AutoTriggerDistance = ,
MorphEnabled = ,
MorphAllEnabled = ,
SelectedMorph = ,
Morphs = {
[] = ,
[] =
},
SahurPulse = ,
SpeedEnabled = ,
SpeedMultiplier = ,
WallHopEnabled = ,
AntiAimEnabled = ,
AntiAimPitch = ,
AntiAimYaw = ,
FlyEnabled = ,
FlySpeed = ,
ChamsEsp = ,
StealthESP = ,
HealthBarEsp = ,
AimbotEnabled = ,
WallCheck = ,
AimbotFOV = ,
AimbotSmoothness = ,
FOVCircleVisible = ,
FOVCircleColor = .(, , ),
HeadSize = ,
CameraFOV = ,
ThirdPersonEnabled = ,
ThirdPersonDistance = ,
MenuVisible = ,
CurrentTheme = ,
ArmsChamsEnabled = ,
ArmsColorSource = ,
MapColorEnabled = ,
SelectedMapColor = ,
SkyChangerEnabled = ,
SelectedSky =
}
ThemesList = {
[] = {
WindowBg = .(, , ), SidebarBg = .(, , ),
ElementBg = .(, , ), ElementHover = .(, , ),
Border = .(, , ), Accent = .(, , ),
AccentGlow = .(, , ), Text = .(, , )
},
[] = {
WindowBg = .(, , ), SidebarBg = .(, , ),
ElementBg = .(, , ), ElementHover = .(, , ),
Border = .(, , ), Accent = .(, , ),
AccentGlow = .(, , ), Text = .(, , )
},
[] = {
WindowBg = .(, , ), SidebarBg = .(, , ),
ElementBg = .(, , ), ElementHover = .(, , ),
Border = .(, , ), Accent = .(, , ),
AccentGlow = .(, , ), Text = .(, , )
},
[] = {
WindowBg = .(, , ), SidebarBg = .(, , ),
ElementBg = .(, , ), ElementHover = .(, , ),
Border = .(, , ), Accent = .(, , ),
AccentGlow = .(, , ), Text = .(, , )
}
}
ActiveTheme = ThemesList[Config.CurrentTheme]
MainNeck =
NeckOriginC0 =
LockedTargetCharacter =
()
Character
torso = Character:() Character:()
neck = torso (torso:() torso:())
neck
head = Character:()
neck = head head:()
neck neck:()
MainNeck = neck
neck:() neck:(, neck.C0)
NeckOriginC0 = neck:()
(enable)
Character Humanoid RootPart
enable
currentAssetID = Config.Morphs[Config.SelectedMorph]
currentAssetID
_, obj (Character:())
(obj:() obj:()) obj.Name ~=
obj:()
obj:()
obj:(, obj.Transparency)
obj.Transparency =
_, obj (Character:())
obj:() obj:()
.(OriginalAppearance, obj:())
obj:()
.(()
success, objects = (()
:( .. currentAssetID)
)
success objects #objects >
activeMorph = Character:() .(, Character)
activeMorph.Name =
loadedObj = objects[]:()
loadedObj.Parent = activeMorph
_, subObj (loadedObj:())
subObj:() subObj:() subObj:() subObj:()
subObj:()
targetPart =
loadedObj:()
targetPart = loadedObj.PrimaryPart loadedObj:()
loadedObj:()
targetPart = loadedObj
loadedObj:()
targetPart = loadedObj:()
targetPart
targetPart.CFrame = RootPart.CFrame
mainWeld = .(, targetPart)
mainWeld.Part0 = RootPart
mainWeld.Part1 = targetPart
_, part (loadedObj:())
part:()
part.Anchored =
part.CanCollide =
part.Massless =
part:(, )
part.Transparency > part.Transparency =
)
_, obj (Character:())
obj:() obj:()
defTrans = obj:()
defTrans obj.Transparency = defTrans
activeMorph = Character:()
activeMorph activeMorph:()
_, accClone (OriginalAppearance)
accClone.Parent = Character
OriginalAppearance = {}
(enable)
currentAssetID = Config.Morphs[Config.SelectedMorph]
enable currentAssetID
_, player (Players:())
player == LocalPlayer
char = player.Character
char
root = char:()
hum = char:()
root hum
enable
_, obj (char:())
(obj:() obj:()) obj.Name ~=
obj:()
obj:()
obj:(, obj.Transparency)
obj.Transparency =
OriginalAppearancesAll[player.Name]
OriginalAppearancesAll[player.Name] = {}
_, obj (char:())
obj:() obj:()
.(OriginalAppearancesAll[player.Name], obj:())
obj:()
.(()
success, objects = (()
:( .. currentAssetID)
)
success objects #objects >
activeMorph = char:() .(, char)
activeMorph.Name =
loadedObj = objects[]:()
loadedObj.Parent = activeMorph
_, subObj (loadedObj:())
subObj:() subObj:() subObj:() subObj:()
subObj:()
targetPart =
loadedObj:()
targetPart = loadedObj.PrimaryPart loadedObj:()
loadedObj:()
targetPart = loadedObj
loadedObj:()
targetPart = loadedObj:()
targetPart
targetPart.CFrame = root.CFrame
mainWeld = .(, targetPart)
mainWeld.Part0 = root
mainWeld.Part1 = targetPart
_, part (loadedObj:())
part:()
part.Anchored =
part.CanCollide =
part.Massless =
part:(, )
part.Transparency > part.Transparency =
)
_, obj (char:())
obj:() obj:()
defTrans = obj:()
defTrans obj.Transparency = defTrans
activeMorph = char:()
activeMorph activeMorph:()
OriginalAppearancesAll[player.Name]
_, accClone (OriginalAppearancesAll[player.Name])
accClone.Parent = char
OriginalAppearancesAll[player.Name] = {}
Humanoid (() Humanoid.RequiresNeck = )
()
LocalPlayer.CharacterAdded:((newChar)
IsSpawning = ; Character = newChar
Humanoid = newChar:(, )
RootPart = newChar:(, )
Humanoid (() Humanoid.RequiresNeck = )
.(); IsSpawning = ; ()
Config.MorphEnabled ()
)
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.IgnoreGuiInset =
SafeCoreGui =
(() SafeCoreGui = :() )
ScreenGui.Parent = ((gethui) == ()) SafeCoreGui LocalPlayer:()
BlurEffect = .(, Lighting)
BlurEffect.Size =
BlurEffect.Enabled =
BackgroundDim = .(, ScreenGui)
BackgroundDim.Size = .(, , , )
BackgroundDim.BackgroundColor3 = .(, , )
BackgroundDim.BackgroundTransparency =
BackgroundDim.ZIndex =
AimFOVCircle = .(, ScreenGui)
AimFOVCircle.AnchorPoint = .(, )
AimFOVCircle.Position = .(, , , )
AimFOVCircle.Size = .(, Config.AimbotFOV * , , Config.AimbotFOV * )
AimFOVCircle.BackgroundTransparency =
.(, AimFOVCircle).CornerRadius = .(, )
FOVStroke = .(, AimFOVCircle)
FOVStroke.Color = Config.FOVCircleColor; FOVStroke.Thickness = ; FOVStroke.Transparency =
Watermark = .(, ScreenGui)
Watermark.Name =
Watermark.Size = .(, , , )
Watermark.Position = .(, , , )
Watermark.BackgroundColor3 = ActiveTheme.SidebarBg
.(, Watermark).CornerRadius = .(, )
WStroke = .(, Watermark)
WStroke.Color = ActiveTheme.Border; WStroke.Thickness =
WLabel = .(, Watermark)
WLabel.Size = .(, , , )
WLabel.BackgroundTransparency =
WLabel.Text =
WLabel.TextColor3 = ActiveTheme.Text
WLabel.Font = .Font.GothamMedium
WLabel.TextSize =
WLabel.TextXAlignment = .TextXAlignment.Left
fpsCount =
RunService.RenderStepped:((dt)
fpsCount = .( / dt)
)
.(()
.()
WLabel.Text = .(, (fpsCount))
)
NotifyContainer = .(, ScreenGui)
NotifyContainer.Size = .(, , , -)
NotifyContainer.Position = .(, -, , )
NotifyContainer.BackgroundTransparency =
NotifyLayout = .(, NotifyContainer)
NotifyLayout.VerticalAlignment = .VerticalAlignment.Bottom
NotifyLayout.Padding = .(, )
(text, duration)
Toast = .(, NotifyContainer)
Toast.Size = .(, , , )
Toast.BackgroundColor3 = ActiveTheme.SidebarBg
Toast.GroupTransparency =
.(, Toast).CornerRadius = .(, )
TStroke = .(, Toast)
TStroke.Color = ActiveTheme.Border; TStroke.Thickness =
AccentBar = .(, Toast)
AccentBar.Size = .(, , , )
AccentBar.BackgroundColor3 = ActiveTheme.Accent
AccentBar.BorderSizePixel =
Label = .(, Toast)
Label.Size = .(, -, , )
Label.Position = .(, , , )
Label.BackgroundTransparency =
Label.Text = text
Label.TextColor3 = ActiveTheme.Text
Label.Font = .Font.GothamMedium
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
TweenService:(Toast, TweenInfo.(, .EasingStyle.Quad), {GroupTransparency = }):()
.(duration , ()
tw = TweenService:(Toast, TweenInfo.(, .EasingStyle.Quad), {GroupTransparency = })
tw:()
tw.Completed:(() Toast:() )
)
MainDashboard = .(, ScreenGui)
MainDashboard.Name =
MainDashboard.Size = .(, , , )
MainDashboard.Position = .(, -, , -)
MainDashboard.BackgroundColor3 = ActiveTheme.WindowBg
MainDashboard.BorderSizePixel =
.(, MainDashboard).CornerRadius = .(, )
MasterStroke = .(, MainDashboard)
MasterStroke.Color = ActiveTheme.Border; MasterStroke.Thickness =
MenuScale = .(, MainDashboard)
Sidebar = .(, MainDashboard)
Sidebar.Size = .(, , , )
Sidebar.BackgroundColor3 = ActiveTheme.SidebarBg
Sidebar.BorderSizePixel =
SidebarLine = .(, MainDashboard)
SidebarLine.Size = .(, , , )
SidebarLine.Position = .(, , , )
SidebarLine.BackgroundColor3 = ActiveTheme.Border
SidebarLine.BorderSizePixel =
LogoLabel = .(, Sidebar)
LogoLabel.Size = .(, , , )
LogoLabel.BackgroundTransparency =
LogoLabel.Text =
LogoLabel.TextColor3 = ActiveTheme.Accent
LogoLabel.Font = .Font.GothamBold
LogoLabel.TextSize =
TabContainer = .(, Sidebar)
TabContainer.Size = .(, -, , -)
TabContainer.Position = .(, , , )
TabContainer.BackgroundTransparency =
TabLayout = .(, TabContainer)
TabLayout.Padding = .(, )
TgLabel = .(, Sidebar)
TgLabel.Size = .(, , , )
TgLabel.Position = .(, , , -)
TgLabel.BackgroundTransparency =
TgLabel.Text =
TgLabel.TextColor3 = ActiveTheme.Accent
TgLabel.Font = .Font.GothamMedium
TgLabel.TextSize =
SearchBarFrame = .(, MainDashboard)
SearchBarFrame.Size = .(, -, , )
SearchBarFrame.Position = .(, , , )
SearchBarFrame.BackgroundColor3 = ActiveTheme.SidebarBg
.(, SearchBarFrame).CornerRadius = .(, )
SBS = .(, SearchBarFrame)
SBS.Color = ActiveTheme.Border; SBS.Thickness =
SearchIcon = .(, SearchBarFrame)
SearchIcon.Size = .(, , , )
SearchIcon.BackgroundTransparency =
SearchIcon.Text =
SearchIcon.TextSize =
SearchIcon.TextColor3 = .(, , )
SearchBox = .(, SearchBarFrame)
SearchBox.Size = .(, -, , )
SearchBox.Position = .(, , , )
SearchBox.BackgroundTransparency =
SearchBox.Text =
SearchBox.PlaceholderText =
SearchBox.PlaceholderColor3 = .(, , )
SearchBox.TextColor3 = ActiveTheme.Text
SearchBox.Font = .Font.Gotham
SearchBox.TextSize =
SearchBox.TextXAlignment = .TextXAlignment.Left
ContentArea = .(, MainDashboard)
ContentArea.Size = .(, -, , -)
ContentArea.Position = .(, , , )
ContentArea.BackgroundTransparency =
()
text = .(SearchBox.Text)
_, feature (RegisteredFeatures)
feature.Page == CurrentActivePage
feature.Frame.Visible = (text == .(.(feature.Title), text))
SearchBox:():(FilterActivePageFeatures)
(themeName)
theme = ThemesList[themeName]
theme
ActiveTheme = theme
Config.CurrentTheme = themeName
MainDashboard.BackgroundColor3 = theme.WindowBg
Sidebar.BackgroundColor3 = theme.SidebarBg
SidebarLine.BackgroundColor3 = theme.Border
MasterStroke.Color = theme.Border
LogoLabel.TextColor3 = theme.Accent
TgLabel.TextColor3 = theme.Accent
SearchBarFrame.BackgroundColor3 = theme.SidebarBg
SBS.Color = theme.Border
SearchBox.TextColor3 = theme.Text
Watermark.BackgroundColor3 = theme.SidebarBg
WStroke.Color = theme.Border
WLabel.TextColor3 = theme.Text
_, el (MenuElements)
el:() el:()
el.Name == el.Name ==
el.BackgroundColor3 = theme.Accent
el.Name == el.Name == el.Name ==
el.BackgroundColor3 = theme.ElementBg
el:() el:()
el.Name ==
el.TextColor3 = el:() theme.Accent theme.Text
el.TextColor3 = theme.Text
el:()
el.Color = ColorSequence.({
ColorSequenceKeypoint.(, theme.Accent),
ColorSequenceKeypoint.(, theme.AccentGlow)
})
(name)
PageFrame = .(, ContentArea)
PageFrame.Name = name ..
PageFrame.Size = .(, , , )
PageFrame.BackgroundTransparency =
PageFrame.Visible =
PageFrame.BorderSizePixel =
PageFrame.ScrollBarThickness =
PageFrame.CanvasSize = .(, , , )
PageLayout = .(, PageFrame)
PageLayout.Padding = .(, )
PageLayout.SortOrder = .SortOrder.LayoutOrder
PageLayout:():(()
PageFrame.CanvasSize = .(, , , PageLayout.AbsoluteContentSize.Y + )
)
TabBtn = .(, TabContainer)
TabBtn.Name =
TabBtn.Size = .(, , , )
TabBtn.BackgroundColor3 = ActiveTheme.ElementBg
TabBtn.BackgroundTransparency =
TabBtn.Text = .. name
TabBtn.TextColor3 = ActiveTheme.Text
TabBtn.Font = .Font.GothamMedium
TabBtn.TextSize =
TabBtn.TextXAlignment = .TextXAlignment.Left
.(, TabBtn).CornerRadius = .(, )
.(MenuElements, TabBtn)
TabButtons[name] = TabBtn
PageFrames[name] = PageFrame
TabBtn.MouseEnter:(()
TabBtn:()
TweenService:(TabBtn, TweenInfo.(), {BackgroundTransparency = }):()
)
TabBtn.MouseLeave:(()
TabBtn:()
TweenService:(TabBtn, TweenInfo.(), {BackgroundTransparency = }):()
)
TabBtn.MouseButton1Click:(()
SearchBox.Text =
CurrentActivePage = name
tName, btn (TabButtons)
btn:(, )
TweenService:(btn, TweenInfo.(), {BackgroundTransparency = , TextColor3 = ActiveTheme.Text}):()
PageFrames[tName].Visible =
TabBtn:(, )
TweenService:(TabBtn, TweenInfo.(), {BackgroundTransparency = , TextColor3 = ActiveTheme.Accent}):()
PageFrame.Visible =
()
)
PageFrame
(parent, title, configKey, callback)
Frame = .(, parent)
Frame.Name =
Frame.Size = .(, -, , )
Frame.BackgroundColor3 = ActiveTheme.ElementBg
.(, Frame).CornerRadius = .(, )
.(MenuElements, Frame)
Label = .(, Frame)
Label.Size = .(, -, , )
Label.Position = .(, , , )
Label.BackgroundTransparency =
Label.Text = title
Label.TextColor3 = ActiveTheme.Text
Label.Font = .Font.Gotham
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
SwitchBox = .(, Frame)
SwitchBox.Size = .(, , , )
SwitchBox.Position = .(, -, , -)
SwitchBox.BackgroundColor3 = Config[configKey] ActiveTheme.Accent .(, , )
SwitchBox.Text =
.(, SwitchBox).CornerRadius = .(, )
Grad = .(, SwitchBox)
Grad.Color = ColorSequence.(ActiveTheme.Accent, ActiveTheme.AccentGlow)
Grad.Enabled = Config[configKey]
.(MenuElements, Grad)
Indicator = .(, SwitchBox)
Indicator.Name =
Indicator.Size = .(, , , )
Indicator.Position = Config[configKey] .(, -, , -) .(, , , -)
Indicator.BackgroundColor3 = .(,,)
.(, Indicator).CornerRadius = .(, )
Frame.MouseEnter:(() TweenService:(Frame, TweenInfo.(), {BackgroundColor3 = ActiveTheme.ElementHover}):() )
Frame.MouseLeave:(() TweenService:(Frame, TweenInfo.(), {BackgroundColor3 = ActiveTheme.ElementBg}):() )
SwitchBox.MouseButton1Click:(()
Config[configKey] = Config[configKey]
Grad.Enabled = Config[configKey]
targetPos = Config[configKey] .(, -, , -) .(, , , -)
Config[configKey] SwitchBox.BackgroundColor3 = .(, , )
TweenService:(Indicator, TweenInfo.(, .EasingStyle.Back), {Position = targetPos}):()
(title .. (Config[configKey] ), )
callback ()
)
.(RegisteredFeatures, {Page = parent.Name:(, ), Title = title, Frame = Frame})
(parent, title, configKey, min, max, isFloat, callback)
Frame = .(, parent)
Frame.Name =
Frame.Size = .(, -, , )
Frame.BackgroundColor3 = ActiveTheme.ElementBg
.(, Frame).CornerRadius = .(, )
.(MenuElements, Frame)
Label = .(, Frame)
Label.Size = .(, -, , )
Label.Position = .(, , , )
Label.BackgroundTransparency =
Label.Text = .(, title, (Config[configKey]))
Label.TextColor3 = ActiveTheme.Text
Label.Font = .Font.Gotham
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
SliderBar = .(, Frame)
SliderBar.Size = .(, -, , )
SliderBar.Position = .(, , , )
SliderBar.BackgroundColor3 = .(, , )
SliderBar.Text =
.(, SliderBar).CornerRadius = .(, )
Fill = .(, SliderBar)
Fill.Name =
Fill.Size = .((Config[configKey] - min) / (max - min), , , )
Fill.BackgroundColor3 = ActiveTheme.Accent
.(, Fill).CornerRadius = .(, )
.(MenuElements, Fill)
Grad = .(, Fill)
Grad.Color = ColorSequence.(ActiveTheme.Accent, ActiveTheme.AccentGlow)
.(MenuElements, Grad)
Frame.MouseEnter:(() TweenService:(Frame, TweenInfo.(), {BackgroundColor3 = ActiveTheme.ElementHover}):() )
Frame.MouseLeave:(() TweenService:(Frame, TweenInfo.(), {BackgroundColor3 = ActiveTheme.ElementBg}):() )
(input)
pct = .((input.Position.X - SliderBar.AbsolutePosition.X) / SliderBar.AbsoluteSize.X, , )
TweenService:(Fill, TweenInfo.(, .EasingStyle.Quad), {Size = .(pct, , , )}):()
val = min + (pct * (max - min))
Config[configKey] = isFloat .(val * ) / .(val)
Label.Text = .(, title, (Config[configKey]))
callback ()
holding =
SliderBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch holding = ; (input)
)
UserInputService.InputChanged:((input)
holding (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch) (input)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch holding =
)
.(RegisteredFeatures, {Page = parent.Name:(, ), Title = title, Frame = Frame})
(parent, title, configKey, options, callback)
Btn = .(, parent)
Btn.Name =
Btn.Size = .(, -, , )
Btn.BackgroundColor3 = ActiveTheme.ElementBg
Btn.Text = .(, title, (Config[configKey]))
Btn.TextColor3 = ActiveTheme.Text
Btn.Font = .Font.Gotham
Btn.TextSize =
Btn.TextXAlignment = .TextXAlignment.Left
.(, Btn).CornerRadius = .(, )
.(MenuElements, Btn)
Btn.MouseEnter:(() TweenService:(Btn, TweenInfo.(), {BackgroundColor3 = ActiveTheme.ElementHover}):() )
Btn.MouseLeave:(() TweenService:(Btn, TweenInfo.(), {BackgroundColor3 = ActiveTheme.ElementBg}):() )
Btn.MouseButton1Click:(()
currentIndex = .(options, Config[configKey])
nextIndex = currentIndex % #options +
Config[configKey] = options[nextIndex]
Btn.Text = .(, title, (Config[configKey]))
callback ()
)
.(RegisteredFeatures, {Page = parent.Name:(, ), Title = title, Frame = Btn})
CombatCol = ()
MoveCol = ()
RenderCol = ()
PlayerCol = ()
MiscCol = ()
ThemesCol = ()
dragging, dragStart, startPos
Sidebar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging = ; dragStart = input.Position; startPos = MainDashboard.Position
)
UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
MainDashboard.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch dragging =
)
(CombatCol, , , ()
Config.AutoTriggerEnabled LockedTargetCharacter
root = LockedTargetCharacter:()
root root.Anchored =
LockedTargetCharacter =
)
(CombatCol, , , {, , })
(CombatCol, , , , , )
(CombatCol, , )
(CombatCol, , )
(CombatCol, , )
(CombatCol, , , , , )
(CombatCol, , , , , )
(MoveCol, , )
(MoveCol, , , , , )
(MoveCol, , )
(MoveCol, , )
(MoveCol, , , , , )
(RenderCol, , )
(RenderCol, , )
(RenderCol, , )
(RenderCol, , , , , )
(RenderCol, , )
(RenderCol, , , , , )
(RenderCol, , , ()
_, obj (:()) (obj)
_, obj (Camera:()) (obj)
)
(RenderCol, , , ArmsColorOptions, ()
_, obj (:()) (obj)
_, obj (Camera:()) (obj)
)
(RenderCol, , , () () )
(RenderCol, , , {, , , , , , , , }, () () )
()
_, child (Lighting:())
child:() child:() child:()
Config.SkyChangerEnabled
textures = SkyboxPresets[Config.SelectedSky]
textures
customSky = .()
customSky.Name =
customSky:(, )
customSky.SkyboxBk = textures.SkyboxBk; customSky.SkyboxDn = textures.SkyboxDn; customSky.SkyboxFt = textures.SkyboxFt
customSky.SkyboxLf = textures.SkyboxLf; customSky.SkyboxRt = textures.SkyboxRt; customSky.SkyboxUp = textures.SkyboxUp
customSky.SunVisible = ; customSky.MoonVisible =
customSky.Parent = Lighting
(RenderCol, , , UpdateSkybox)
(RenderCol, , , SkyOptions, UpdateSkybox)
(PlayerCol, , )
(PlayerCol, , , , , )
(PlayerCol, , , () (Config.MorphEnabled) )
(PlayerCol, , , () (Config.MorphAllEnabled) )
(PlayerCol, , , {, }, ()
Config.MorphEnabled (); .(); ()
Config.MorphAllEnabled (); .(); ()
)
(MiscCol, , )
(MiscCol, , , {, , , })
(MiscCol, , , {, , , , , })
(ThemesCol, , , {, , , }, ()
(Config.CurrentTheme)
)
TopControlsFrame = .(, ScreenGui)
TopControlsFrame.Size = .(, , , )
TopControlsFrame.Position = .(, -, , )
TopControlsFrame.BackgroundTransparency =
MasterToggleBtn = .(, TopControlsFrame)
MasterToggleBtn.Size = .(, , , )
MasterToggleBtn.BackgroundColor3 = ActiveTheme.SidebarBg
MasterToggleBtn.Text =
MasterToggleBtn.TextColor3 = .(,,)
MasterToggleBtn.Font = .Font.GothamMedium
MasterToggleBtn.TextSize =
.(, MasterToggleBtn).CornerRadius = .(, )
BtnStroke = .(, MasterToggleBtn)
BtnStroke.Color = ActiveTheme.Border; BtnStroke.Thickness =
FadeAnimationActive =
()
FadeAnimationActive
FadeAnimationActive =
Config.MenuVisible = Config.MenuVisible
MasterToggleBtn.Text = Config.MenuVisible
targetTransparency = Config.MenuVisible
targetScale = Config.MenuVisible
targetDim = Config.MenuVisible
targetBlur = Config.MenuVisible
Config.MenuVisible
BackgroundDim.Visible = ; BlurEffect.Enabled = ; MainDashboard.Visible = ; Watermark.Visible =
TweenService:(BlurEffect, TweenInfo.(, .EasingStyle.Quad), {Size = targetBlur}):()
TweenService:(BackgroundDim, TweenInfo.(, .EasingStyle.Quad), {BackgroundTransparency = targetDim}):()
TweenService:(MenuScale, TweenInfo.(, .EasingStyle.Back), {Scale = targetScale}):()
mainTween = TweenService:(MainDashboard, TweenInfo.(, .EasingStyle.Quad), {GroupTransparency = targetTransparency})
mainTween:()
mainTween.Completed:(()
Config.MenuVisible
BackgroundDim.Visible = ; BlurEffect.Enabled = ; MainDashboard.Visible = ; Watermark.Visible =
FadeAnimationActive =
)
MasterToggleBtn.MouseButton1Click:(ToggleEntireMenu)
UserInputService.InputBegan:((input, gp)
gp input.KeyCode == .KeyCode.Insert ()
)
TabButtons[].BackgroundTransparency =
TabButtons[].TextColor3 = ActiveTheme.Accent
PageFrames[].Visible =
(Config.CurrentTheme)
(, )
(obj)
obj obj:()
nameLower = obj.Name:()
parentNameLower = obj.Parent obj.Parent.Name:()
isArmOrViewModel = obj:(Camera) nameLower:() nameLower:() nameLower:() parentNameLower:()
isArmOrViewModel obj.Name ~=
obj:() obj:(, obj.Color)
obj:() obj:(, obj.Transparency)
Config.ArmsChamsEnabled
obj.Transparency =
Config.ArmsColorSource ==
obj.Color = Config.MapColorEnabled (Palette[Config.SelectedMapColor] .(,,)) obj:()
Config.ArmsColorSource:()
obj.Color = Palette[Config.ArmsColorSource:(, )] .(,,)
obj.Color = obj:() obj.Color
obj.Transparency = obj:() obj.Transparency
.DescendantAdded:((obj) .(); (obj) )
Camera.DescendantAdded:((obj) .(); (obj) )
MapColorConnection =
()
Config.MapColorEnabled
targetColor = Palette[Config.SelectedMapColor] .(, , )
_, o (:()) (o)
MapColorConnection
MapColorConnection = .DescendantAdded:((obj)
.()
obj obj.Parent obj:(Camera) obj.Name:():() obj:(ChamsStorage)
obj:() obj.Name ~= obj.Name ~=
obj:(, obj.Color)
obj.Color = Palette[Config.SelectedMapColor]
)
_, obj (:())
obj:() obj.Name ~= obj:(ChamsStorage) obj.Name ~= obj:(Camera) obj:(Camera) obj.Name:():()
obj:() obj:(, obj.Color)
obj.Color = targetColor
MapColorConnection MapColorConnection:(); MapColorConnection =
_, obj (:())
obj:()
orig = obj:()
orig obj.Color = orig; obj:(, )
(targetHead, targetCharacter)
raycastParams = RaycastParams.()
raycastParams.FilterDescendantsInstances = {Character, Camera}
raycastParams.FilterType = .RaycastFilterType.Exclude
res = :(Camera.CFrame.Position, targetHead.Position - Camera.CFrame.Position, raycastParams)
res res.Instance:(targetCharacter)
()
closestPlayer = ; shortestDistance = Config.AimbotFOV
screenCenter = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
_, p (Players:())
p ~= LocalPlayer p.Character p.Character:() p.Character:() p.Character.Humanoid.Health >
vector, onScreen = Camera:(p.Character.Head.Position)
onScreen
dist = (.(vector.X, vector.Y) - screenCenter).Magnitude
dist < shortestDistance ( Config.WallCheck (p.Character.Head, p.Character))
closestPlayer = p; shortestDistance = dist
closestPlayer
(rootPart)
rootPart
maxOpenDistance = -; openSpaceDirection = .(, , )
raycastParams = RaycastParams.()
raycastParams.FilterType = .RaycastFilterType.Exclude
rootPart.Parent raycastParams.FilterDescendantsInstances = {rootPart.Parent, ChamsStorage}
i = ,
angle = (i - ) * (.pi * / )
sendDirection = .(.(angle), , .(angle))
res = :(rootPart.Position, sendDirection * , raycastParams)
dist = res (res.Position - rootPart.Position).Magnitude
dist > maxOpenDistance maxOpenDistance = dist; openSpaceDirection = sendDirection
.(openSpaceDirection.X, openSpaceDirection.Z) + .pi
()
centerMouse = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
unitRay = Camera:(centerMouse.X, centerMouse.Y)
enemyCharacters = {}
_, p (Players:())
p ~= LocalPlayer p.Character
.(enemyCharacters, p.Character)
#enemyCharacters ==
params = RaycastParams.()
params.FilterDescendantsInstances = enemyCharacters
params.FilterType = .RaycastFilterType.Include
result = :(unitRay.Origin, unitRay.Direction * , params)
result result.Instance
hitPart = result.Instance
hitParent = hitPart.Parent
hum = hitParent hitParent:()
hum hum.Health >
pName = hitPart.Name
validTarget =
Config.AutoTriggerTarget == pName ==
validTarget =
Config.AutoTriggerTarget == (pName == pName == pName == )
validTarget =
Config.AutoTriggerTarget == (pName == pName == pName == pName == )
validTarget =
validTarget
hitParent
.(()
.()
_, player (Players:())
player.Character
humanoid = player.Character:()
head = player.Character:()
player == LocalPlayer
localHl = ChamsStorage:(player.Name .. )
localHl localHl:()
isAlive = humanoid humanoid.Health >
nameTag =
hl = ChamsStorage:(player.Name .. nameTag)
isAlive (Config.ChamsEsp Config.StealthESP)
hl hl = .(, ChamsStorage); hl.Name = player.Name .. nameTag
hl.Adornee = player.Character
hl.DepthMode = .HighlightDepthMode.AlwaysOnTop
Config.StealthESP
hl.FillTransparency =
hl.OutlineTransparency =
hl.OutlineColor = .(, , )
hl.FillColor = .(, , )
hl.OutlineColor = .(, , )
hl.FillTransparency =
hl.OutlineTransparency =
hl hl:()
head head:()
hpTag =
hpGui = head:(hpTag)
isAlive Config.HealthBarEsp
hpGui
hpGui = .()
hpGui.Name = hpTag
hpGui.Adornee = head
hpGui.Parent = head
hpGui.Size = .(, , , )
hpGui.StudsOffset = .(, , )
hpGui.AlwaysOnTop =
bgFrame = .(, hpGui)
bgFrame.Name =
bgFrame.Size = .(, , , )
bgFrame.BackgroundColor3 = .(, , )
bgFrame.BorderSizePixel =
bgFrame.BorderColor3 = .(, , )
hpFrame = .(, bgFrame)
hpFrame.Name =
hpFrame.Size = .(, , , )
hpFrame.BackgroundColor3 = .(, , )
hpFrame.BorderSizePixel =
maxHp = humanoid.MaxHealth
maxHp >
fraction = .(humanoid.Health / maxHp, , )
hpGui.BG.HP.Size = .(fraction, , , )
hpGui.BG.HP.BackgroundColor3 = fraction < .(, , ) .(, , )
hpGui hpGui:()
head:() head:(, head.Size)
Config.HeadSize > isAlive
head.Size = .(Config.HeadSize, Config.HeadSize, Config.HeadSize)
head.Transparency = ; head.CanCollide = ; head.Massless =
origSize = head:()
origSize head.Size = origSize
head.Transparency = ; head.CanCollide = ; head.Massless =
)
RunService.Heartbeat:((deltaTime)
IsSpawning
AimFOVCircle.Visible = Config.FOVCircleVisible
Config.AutoTriggerEnabled
LockedTargetCharacter
targetChar = ()
targetChar
LockedTargetCharacter = targetChar
(, )
LockedTargetCharacter
targetRoot = LockedTargetCharacter:()
targetHum = LockedTargetCharacter:()
targetRoot targetHum targetHum.Health >
targetRoot.Anchored =
targetPos = Camera.CFrame.Position + (Camera.CFrame.LookVector * Config.AutoTriggerDistance)
targetRoot.CFrame = targetRoot.CFrame:(.(targetPos, Camera.CFrame.Position), )
LockedTargetCharacter =
LockedTargetCharacter
root = LockedTargetCharacter:()
root root.Anchored =
LockedTargetCharacter =
Humanoid Humanoid.Health >
isAirborne = Humanoid.FloorMaterial == .Material.Air
Config.SpeedEnabled isAirborne Humanoid.MoveDirection.Magnitude > RootPart
RootPart.CFrame = RootPart.CFrame + (Humanoid.MoveDirection * (Config.SpeedMultiplier * ))
Config.SahurPulse
Camera.FieldOfView = Config.CameraFOV + (.(.(.() * )) * )
Camera.FieldOfView = Config.CameraFOV
Config.ThirdPersonEnabled
LocalPlayer.CameraMode = .CameraMode.Classic
LocalPlayer.CameraMaxZoomDistance = Config.ThirdPersonDistance; LocalPlayer.CameraMinZoomDistance = Config.ThirdPersonDistance
LocalPlayer.CameraMaxZoomDistance = ; LocalPlayer.CameraMinZoomDistance =
Config.AntiAimEnabled RootPart Humanoid Humanoid.Health >
Humanoid.AutoRotate =
yawAngle = .(Camera.CFrame.LookVector.X, Camera.CFrame.LookVector.Z)
targetYaw = yawAngle
Config.AntiAimYaw == targetYaw = yawAngle + .pi
Config.AntiAimYaw == SpinAngle = (SpinAngle + deltaTime * ) % (.pi * ); targetYaw = SpinAngle
Config.AntiAimYaw == targetYaw = yawAngle + .pi + ((.() > -) * .())
Config.AntiAimYaw == targetYaw = yawAngle + .pi + .(.() * ) * .()
Config.AntiAimYaw == targetYaw = (RootPart)
Config.AntiAimYaw ~= RootPart.CFrame = .(RootPart.Position) * .(, targetYaw, )
MainNeck NeckOriginC0
Config.AntiAimPitch == MainNeck.C0 = NeckOriginC0 * .(.(-), , )
Config.AntiAimPitch == MainNeck.C0 = NeckOriginC0 * .(.(), , )
Config.AntiAimPitch == MainNeck.C0 = NeckOriginC0; RootPart.AssemblyLinearVelocity = .(RootPart.AssemblyLinearVelocity.X, .(.() * ) * , RootPart.AssemblyLinearVelocity.Z)
Config.AntiAimPitch == MainNeck.C0 = NeckOriginC0
()
Humanoid Humanoid.AutoRotate =
MainNeck NeckOriginC0 MainNeck.C0 = NeckOriginC0
Config.AimbotEnabled
target = ()
target target.Character target.Character:()
Camera.CFrame = Camera.CFrame:(.(Camera.CFrame.Position, target.Character.Head.Position), Config.AimbotSmoothness)
)
Universal