Run it
Copy the script and paste it into your executor.
Library = {}
Library:(title)
window = {
CurrentTab =
}
ScreenGui = .()
MobileButton = .()
MobileButtonCorner = .()
MobileButtonIcon = .()
MainFrame = .()
MainFrameCorner = .()
MainFrameStroke = .()
MainFrameGradient = .()
UnderLine = .()
UITitle = .()
CanvasHolder = .()
shadowHolder = .()
umbraShadow = .()
penumbraShadow = .()
ambientShadow = .()
NotiHolder = .()
UIListLayout = .()
UIPadding = .()
SideTabs = .()
SideTabsCorner = .()
SideTabsLayout = .()
SideTabsSTROKE = .()
SideTabsPadding = .()
Players = :()
RunService = :()
ScreenGui = .()
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
RunService:()
ScreenGui.Parent = Players.LocalPlayer:()
parent = gethui () Players.LocalPlayer:()
ScreenGui.Parent = parent
MobileButton = .()
MobileButton.Name =
MobileButton.Parent = ScreenGui
MobileButton.BackgroundColor3 = .(, , )
MobileButton.Size = .(, , , )
MobileButton.Position = .(, , , )
MobileButton.AnchorPoint = .(, )
MobileButton.AutoButtonColor =
MobileButton.Font = .Font.SourceSansBold
MobileButton.Text =
MobileButton.TextColor3 = .(, , )
MobileButton.TextScaled =
MobileButton.TextSize =
MobileButton.TextStrokeTransparency =
MobileButtonCorner = .()
MobileButtonCorner.CornerRadius = .(, )
MobileButtonCorner.Parent = MobileButton
Glow = .()
Glow.Parent = MobileButton
Glow.Color = .(, , )
Glow.Thickness =
Glow.Transparency =
SideTabs.Name =
SideTabs.Parent = MainFrame
SideTabs.BackgroundColor3 = .(, , )
SideTabs.BackgroundTransparency =
SideTabs.BorderColor3 = .(, , )
SideTabs.BorderSizePixel =
SideTabs.Position = .(, , , )
SideTabs.Size = .(, , , )
shadowHolder.Name =
shadowHolder.Parent = MainFrame
shadowHolder.BackgroundTransparency =
shadowHolder.Position = .(-, , -, )
shadowHolder.Size = .(, , , )
shadowHolder.ZIndex =
umbraShadow.Name =
umbraShadow.Parent = shadowHolder
umbraShadow.AnchorPoint = .(, )
umbraShadow.BackgroundTransparency =
umbraShadow.Position = .(, , , )
umbraShadow.Size = .(, , , )
umbraShadow.ZIndex =
umbraShadow.Image =
umbraShadow.ImageColor3 = .(, , )
umbraShadow.ImageTransparency =
umbraShadow.ScaleType = .ScaleType.Slice
umbraShadow.SliceCenter = Rect.(, , , )
penumbraShadow.Name =
penumbraShadow.Parent = shadowHolder
penumbraShadow.AnchorPoint = .(, )
penumbraShadow.BackgroundTransparency =
penumbraShadow.Position = .(, , , )
penumbraShadow.Size = .(, , , )
penumbraShadow.ZIndex =
penumbraShadow.Image =
penumbraShadow.ImageColor3 = .(, , )
penumbraShadow.ImageTransparency =
penumbraShadow.ScaleType = .ScaleType.Slice
penumbraShadow.SliceCenter = Rect.(, , , )
ambientShadow.Name =
ambientShadow.Parent = shadowHolder
ambientShadow.AnchorPoint = .(, )
ambientShadow.BackgroundTransparency =
ambientShadow.Position = .(, , , )
ambientShadow.Size = .(, , , )
ambientShadow.ZIndex =
ambientShadow.Image =
ambientShadow.ImageColor3 = .(, , )
ambientShadow.ImageTransparency =
ambientShadow.ScaleType = .ScaleType.Slice
ambientShadow.SliceCenter = Rect.(, , , )
NotiHolder.Name =
NotiHolder.Parent = ScreenGui
NotiHolder.AnchorPoint = .(, )
NotiHolder.BackgroundColor3 = .(, , )
NotiHolder.BackgroundTransparency =
NotiHolder.BorderColor3 = .(, , )
NotiHolder.BorderSizePixel =
NotiHolder.Position = .(, , , )
NotiHolder.Size = .(, , )
UIListLayout.Parent = NotiHolder
UIListLayout.SortOrder = .SortOrder.LayoutOrder
UIListLayout.VerticalAlignment = .VerticalAlignment.Bottom
UIListLayout.Padding = .(, )
UIPadding.Parent = NotiHolder
UIPadding.PaddingBottom = .(, )
SideTabsCorner.Name =
SideTabsCorner.Parent = SideTabs
SideTabsLayout.Name =
SideTabsLayout.Parent = SideTabs
SideTabsLayout.SortOrder = .SortOrder.LayoutOrder
SideTabsLayout.Padding = .(, )
SideTabsPadding.Name =
SideTabsPadding.Parent = SideTabs
SideTabsPadding.PaddingTop = .(, )
SideTabsPadding.PaddingLeft = .(, )
MainFrame.Name =
MainFrame.Parent = ScreenGui
MainFrame.AnchorPoint = .(, )
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Position = .(, , , )
MainFrame.Size = .(, , , )
MainFrameCorner.CornerRadius = .(, )
MainFrameCorner.Name =
MainFrameCorner.Parent = MainFrame
MainFrameGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
MainFrameGradient.Rotation =
MainFrameGradient.Name =
MainFrameGradient.Parent = MainFrame
UnderLine.Name =
UnderLine.Parent = MainFrame
UnderLine.BackgroundColor3 = .(, , )
UnderLine.BorderColor3 = .(, , )
UnderLine.BorderSizePixel =
UnderLine.Position = .(, , , )
UnderLine.Size = .(, , , )
UITitle.Name =
UITitle.Parent = MainFrame
UITitle.BackgroundColor3 = .(, , )
UITitle.BackgroundTransparency =
UITitle.BorderColor3 = .(, , )
UITitle.BorderSizePixel =
UITitle.Position = .(, , -, )
UITitle.Size = .(, , , )
UITitle.Font = .Font.SourceSansBold
UITitle.Text = title
UITitle.TextColor3 = .(, , )
UITitle.TextSize =
UITitle.TextXAlignment = .TextXAlignment.Left
CanvasHolder.Name =
CanvasHolder.Parent = MainFrame
CanvasHolder.BackgroundColor3 = .(, , )
CanvasHolder.BackgroundTransparency =
CanvasHolder.BorderColor3 = .(, , )
CanvasHolder.BorderSizePixel =
CanvasHolder.Position = .(, , , )
CanvasHolder.Size = .(, , , )
TweenService = :()
UserInputService = :()
tweenInfo = TweenInfo.(, .EasingStyle.Linear, .EasingDirection.Out)
TS = :()
RS = :()
UIS = :()
(gui)
dragging
dragInput
dragStart
startPos
(input)
delta = input.Position - dragStart
startPos
TS:(
gui,
TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out),
{Position = .(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y)}
):()
gui.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = gui.Position
)
UIS.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
gui.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UIS.InputChanged:((input)
input == dragInput dragging
(input)
)
(MainFrame)
(input)
input.UserInputType == .UserInputType.Keyboard input.KeyCode == .KeyCode.LeftControl
MainFrame.Visible = MainFrame.Visible
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
(input)
)
MobileButton.MouseButton1Click:(()
MainFrame.Visible = MainFrame.Visible
)
window:(Title: )
tab = {
Enabled =
}
Tab1 = .()
Indicator = .()
UIStroke = .()
CanvasHolder = .()
Canvas = .()
CanvasLayout = .()
CanvasPadding = .()
CanvasHolder.Name =
CanvasHolder.Parent = MainFrame
CanvasHolder.BackgroundColor3 = .(, , )
CanvasHolder.BackgroundTransparency =
CanvasHolder.BorderColor3 = .(, , )
CanvasHolder.BorderSizePixel =
CanvasHolder.Position = .(, , , )
CanvasHolder.Size = .(, , , )
Canvas.Name =
Canvas.Parent = CanvasHolder
Canvas.Active =
Canvas.BackgroundColor3 = .(, , )
Canvas.BackgroundTransparency =
Canvas.BorderColor3 = .(, , )
Canvas.BorderSizePixel =
Canvas.Position = .(, , , )
Canvas.Size = .(, , , )
Canvas.ScrollBarImageColor3 = .(, , )
Canvas.ScrollBarThickness =
Canvas.ZIndex =
Canvas.Visible =
CanvasLayout.Name =
CanvasLayout.Parent = Canvas
CanvasLayout.SortOrder = .SortOrder.LayoutOrder
CanvasLayout.Padding = .(, )
Canvas.CanvasSize = .(,,,CanvasLayout.AbsoluteContentSize.Y + CanvasLayout.Padding.Offset + )
Canvas.ChildAdded:(()
Canvas.CanvasSize = .(,,,CanvasLayout.AbsoluteContentSize.Y + CanvasLayout.Padding.Offset + )
)
CanvasPadding.Name =
CanvasPadding.Parent = Canvas
CanvasPadding.PaddingLeft = .(, )
Tab1.Name =
Tab1.Parent = SideTabs
Tab1.BackgroundColor3 = .(, , )
Tab1.BackgroundTransparency =
Tab1.BorderColor3 = .(, , )
Tab1.BorderSizePixel =
Tab1.Size = .(, , , )
InterFont = Font.()
Tab1.FontFace = InterFont
Tab1.Text = Title
Tab1.TextColor3 = .(, , )
Tab1.TextSize =
Tab1.TextXAlignment = .TextXAlignment.Left
Indicator.Name =
Indicator.Parent = Tab1
Indicator.BackgroundColor3 = .(, , )
Indicator.BorderSizePixel =
Indicator.Position = .(, -, , )
Indicator.Size = .(, , , )
Indicator.AnchorPoint = .(, )
Indicator.Visible =
UIStroke.Parent = Tab1
tab:()
tab.Enabled
window.CurrentTab
window.CurrentTab:()
tweenInfo = TweenInfo.(
,
.EasingStyle.Quad,
.EasingDirection.Out
)
goal = {
TextColor3 = .(, , )
}
tween = TweenService:(Tab1, tweenInfo, goal)
tween:()
Indicator.Visible =
TweenService:(Indicator, TweenInfo.(), {Size = .(, , , )}):()
Canvas.Visible =
tab.Enabled =
window.CurrentTab = tab
tab:()
tab.Enabled
tab.Enabled =
tweenInfo = TweenInfo.(
,
.EasingStyle.Quad,
.EasingDirection.Out
)
goal = {
TextColor3 = .(, , )
}
tween = TweenService:(Tab1, tweenInfo, goal)
tween:()
TweenService:(Indicator, TweenInfo.(), {Size = .(, , , )}):()
.()
Indicator.Visible =
Canvas.Visible =
Tab1.MouseButton1Down:(()
TweenInfo = TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.Out)
CanvasLayout.Padding = .(, )
TweenService:(CanvasLayout, TweenInfo, {Padding = .(, )}):()
tab:()
)
window.CurrentTab
tab:()
TweenService = :()
tab:(title, default, callback)
Toggle = .()
ToggleGradient_2 = .()
ToggleCorner_2 = .()
ToggleTitle_2 = .()
ToggleBack_2 = .()
ToggleBackStroke_2 = .()
Circle_3 = .()
UICorner_2 = .()
ToggleBackCorner_2 = .()
UIStroke_4 = .()
Toggle.AutoButtonColor =
Toggle.Name = title
Toggle.Parent = Canvas
Toggle.BackgroundColor3 = .(, , )
Toggle.BorderColor3 = .(, , )
Toggle.BorderSizePixel =
Toggle.Size = .(, , , )
ToggleGradient_2.Color = ColorSequence.{ColorSequenceKeypoint.(, .(, , )), ColorSequenceKeypoint.(, .(, , )), ColorSequenceKeypoint.(, .(, , ))}
ToggleGradient_2.Name =
ToggleGradient_2.Parent = Toggle
ToggleCorner_2.Name =
ToggleCorner_2.Parent = Toggle
ToggleTitle_2.Name =
ToggleTitle_2.Parent = Toggle
ToggleTitle_2.BackgroundColor3 = .(, , )
ToggleTitle_2.BackgroundTransparency =
ToggleTitle_2.BorderColor3 = .(, , )
ToggleTitle_2.BorderSizePixel =
ToggleTitle_2.Position = .(, , , )
ToggleTitle_2.Size = .(, , , )
InterFont = Font.()
ToggleTitle_2.FontFace = InterFont
ToggleTitle_2.Text = title
ToggleTitle_2.TextColor3 = .(, , )
ToggleTitle_2.TextSize =
ToggleTitle_2.TextXAlignment = .TextXAlignment.Left
ToggleBack_2.Name =
ToggleBack_2.Parent = Toggle
ToggleBack_2.BackgroundColor3 = .(, , )
ToggleBack_2.BackgroundTransparency =
ToggleBack_2.BorderColor3 = .(, , )
ToggleBack_2.BorderSizePixel =
ToggleBack_2.Position = .(, , , )
ToggleBack_2.Size = .(, , , )
ToggleBackStroke_2.Name =
ToggleBackStroke_2.Parent = ToggleBack_2
ToggleBackStroke_2.Color = .(, , )
ToggleBackStroke_2.Transparency =
Circle_3.Name =
Circle_3.Parent = ToggleBack_2
Circle_3.AnchorPoint = .(, )
Circle_3.BackgroundColor3 = .(, , )
Circle_3.BorderColor3 = .(, , )
Circle_3.BorderSizePixel =
Circle_3.Position = .(, , , )
Circle_3.Size = .(, , , )
UICorner_2.CornerRadius = .(, )
UICorner_2.Parent = Circle_3
ToggleBackCorner_2.CornerRadius = .(, )
ToggleBackCorner_2.Name =
ToggleBackCorner_2.Parent = ToggleBack_2
UIStroke_4.Parent = Toggle
toggled = default
(state)
color = state .(, , ) .(, , )
textColor = state .(, , ) .(, , )
circlePos = state .(, , , ) .(, , , )
strokeColor = state .(, , ) .(, , )
TweenService:(ToggleTitle_2, TweenInfo.(), {TextColor3 = textColor}):()
TweenService:(ToggleBack_2, TweenInfo.(), {BackgroundColor3 = color}):()
TweenService:(Circle_3, TweenInfo.(), {BackgroundColor3 = color}):()
TweenService:(Circle_3, TweenInfo.(), {Position = circlePos}):()
TweenService:(ToggleBackStroke_2, TweenInfo.(), {Color = strokeColor}):()
(toggled)
Toggle.MouseButton1Click:(()
toggled = toggled
(toggled)
callback
(toggled)
)
tab:(Title: , Options: )
RS = :()
Settings = {
Connections = {},
Title = Title,
Value = Options.Default ,
MinVal = Options.Min ,
MaxVal = Options.Max ,
Parent = Options.Parent Canvas,
Callback = Options.Callback () ,
Component =
}
Slider = .()
Slider.AutoButtonColor =
SliderGradient = .()
SliderCorner = .()
SliderTitle = .()
SliderBack = .()
SliderBackStroke = .()
SliderBackCorner = .()
SliderMain = .()
SliderMainCorner = .()
SliderMainGradient = .()
SliderStroke = .()
Value = .()
Slider.Name = Title
Slider.Parent = Canvas
Slider.BackgroundColor3 = .(, , )
Slider.BorderSizePixel =
Slider.Size = .(, , , )
SliderGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
SliderGradient.Parent = Slider
SliderCorner.Parent = Slider
SliderTitle.Name =
SliderTitle.Parent = Slider
SliderTitle.BackgroundTransparency =
SliderTitle.Position = .(, , , )
SliderTitle.Size = .(, , , )
SliderTitle.FontFace = Font.()
SliderTitle.Text = Title
SliderTitle.TextColor3 = .(, , )
SliderTitle.TextSize =
SliderTitle.TextXAlignment = .TextXAlignment.Left
SliderBack.Name =
SliderBack.Parent = Slider
SliderBack.BackgroundColor3 = .(, , )
SliderBack.BorderSizePixel =
SliderBack.Position = .(, , , )
SliderBack.Size = .(, , , )
SliderBackStroke.Parent = SliderBack
SliderBackCorner.Parent = SliderBack
SliderMain.Name =
SliderMain.Parent = SliderBack
SliderMain.BackgroundColor3 = .(, , )
SliderMain.BorderSizePixel =
SliderMain.Position = .(, , )
SliderMain.Size = .(, , , )
SliderMainCorner.CornerRadius = .(, )
SliderMainCorner.Parent = SliderMain
SliderMainGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
SliderMainGradient.Parent = SliderMain
SliderKnob = .()
SliderKnob.Name =
SliderKnob.Parent = SliderBack
SliderKnob.BackgroundColor3 = .(, , )
SliderKnob.Size = .(, , , )
SliderKnob.Position = .(, , , )
SliderKnob.AnchorPoint = .(, )
SliderKnobCorner = .()
SliderKnobCorner.CornerRadius = .(, )
SliderKnobCorner.Parent = SliderKnob
SliderStroke.Parent = Slider
Value.Name =
Value.Parent = Slider
Value.BackgroundTransparency =
Value.Position = .(, , , )
Value.Size = .(, , , )
Value.Font = .Font.SourceSans
Value.Text =
Value.TextColor3 = .(, , )
Value.TextSize =
Value.TextWrapped =
()
(Settings.Value)
TweenService = :()
Settings:(v)
(num)
.(num * + ) /
tweenInfo
newSize
percentage
v ==
mouseX = UIS:().X
percentage = .((mouseX - SliderBack.AbsolutePosition.X) / SliderBack.AbsoluteSize.X, , )
value = (((Settings.MaxVal - Settings.MinVal) * percentage) + Settings.MinVal)
Value.Text = .(, value)
newSize = .(percentage, )
tweenInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
Settings.Value = value
Settings.(value)
value = (v)
Value.Text = .(, value)
percentage = (value - Settings.MinVal) / (Settings.MaxVal - Settings.MinVal)
newSize = .(percentage, )
tweenInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
Settings.Value = value
Settings.(value)
Settings.currentTween
Settings.currentTween:()
tweenMain = TweenService:(SliderMain, tweenInfo, {Size = newSize})
knobOffset = SliderKnob.Size.X.Offset
newKnobPos = .(, percentage * (SliderBack.AbsoluteSize.X - knobOffset), , )
tweenKnob = TweenService:(SliderKnob, tweenInfo, {Position = newKnobPos})
tweenMain:()
tweenKnob:()
Settings.currentTween = tweenMain
Connection
.(Settings.Connections, UIS.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
(()
Connection
Connection:()
Connection =
)
tweenInfoText = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
tweenText = TweenService:(SliderTitle, tweenInfoText, {TextColor3 = .(, , )})
tweenText:()
))
.(Settings.Connections, Slider.MouseButton1Down:(()
Connection
Connection:()
tweenInfoText = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
tweenText = TweenService:(SliderTitle, TweenInfo.(), {TextColor3 = .(, , )})
tweenText:()
Connection = RS.Heartbeat:(()
Settings:()
)
))
Value.FocusLost:((enterPressed)
newValue = (Value.Text)
newValue
newValue < Settings.MinVal
newValue = Settings.MinVal
newValue > Settings.MaxVal
newValue = Settings.MaxVal
Settings:(newValue)
Value.Text = (Settings.Value)
)
Settings:(Settings.Value)
Settings
tab:(title, options, callback)
TweenService = :()
DropdownActive = .()
DropdownGradient = .()
DropdownCorner = .()
DropdownTitle = .()
DropdownStroke = .()
DropBox = .()
UICorner_3 = .()
UIStroke_5 = .()
SelectedOption = .()
Options = .()
OptionCorner = .()
OptionStroke = .()
OptionLayout = .()
DropdownActive.Name = title
DropdownActive.Parent = Canvas
DropdownActive.BackgroundColor3 = .(, , )
DropdownActive.BorderSizePixel =
DropdownActive.Size = .(, , , )
DropdownActive.ZIndex =
DropdownActive.AutoButtonColor =
DropdownGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))}
DropdownGradient.Parent = DropdownActive
DropdownCorner.Parent = DropdownActive
DropdownStroke.Parent = DropdownActive
DropdownTitle.Name =
DropdownTitle.Parent = DropdownActive
DropdownTitle.BackgroundTransparency =
DropdownTitle.Position = .(, , , )
DropdownTitle.AnchorPoint = .(, )
DropdownTitle.Size = .(, , , )
DropdownTitle.FontFace = InterFont
DropdownTitle.Text = title
DropdownTitle.TextColor3 = .(, , )
DropdownTitle.TextSize =
DropdownTitle.TextXAlignment = .TextXAlignment.Left
DropBox.Name =
DropBox.Parent = DropdownActive
DropBox.BackgroundColor3 = .(, , )
DropBox.BackgroundTransparency =
DropBox.Position = .(, , , )
DropBox.AnchorPoint = .(, )
DropBox.Size = .(, , , )
UICorner_3.Parent = DropBox
UIStroke_5.Parent = DropBox
UIStroke_5.Color = .(, , )
UIStroke_5.Thickness =
SelectedOption.Parent = DropBox
SelectedOption.BackgroundTransparency =
SelectedOption.AnchorPoint = .(, )
SelectedOption.Position = .(, , , )
SelectedOption.Size = .(, -, , -)
SelectedOption.FontFace = InterFont
SelectedOption.Text = options[]
SelectedOption.TextColor3 = .(, , )
SelectedOption.TextSize =
SelectedOption.TextWrapped =
SelectedOption.TextScaled =
SelectedOption.TextXAlignment = .TextXAlignment.Center
SelectedOption.TextYAlignment = .TextYAlignment.Center
Options.Name =
Options.Parent = DropdownActive
Options.BackgroundColor3 = .(, , )
Options.Position = .(, , , )
Options.Size = .(, , , )
Options.Visible =
Options.ZIndex =
Options.AutomaticSize = .AutomaticSize.XY
Options.BackgroundTransparency =
OptionCorner.Parent = Options
OptionStroke.Parent = Options
OptionStroke.Color = .(, , )
OptionStroke.Thickness =
OptionStroke.Transparency =
OptionLayout.Parent = Options
OptionLayout.HorizontalAlignment = .HorizontalAlignment.Center
OptionLayout.SortOrder = .SortOrder.LayoutOrder
OptionLayout.Padding = .(, )
DropdownActive.MouseButton1Click:(()
Options.Visible = Options.Visible
targetTitleColor = Options.Visible .(, , ) .(, , )
TweenService:(DropdownTitle, TweenInfo.(), {TextColor3 = targetTitleColor}):()
optionTransparency = Options.Visible
optionStrokeTransparency = Options.Visible
TweenService:(Options, TweenInfo.(), {BackgroundTransparency = optionTransparency}):()
TweenService:(OptionStroke, TweenInfo.(), {Transparency = optionStrokeTransparency}):()
_, child (Options:())
child:()
child:()
_, option (options)
OptionButton = .()
OptionButton.Parent = Options
OptionButton.Size = .(, , , )
OptionButton.Text = option
OptionButton.FontFace = InterFont
OptionButton.TextColor3 = .(, , )
OptionButton.TextSize =
OptionButton.BackgroundTransparency =
OptionButton.MouseButton1Click:(()
SelectedOption.Text = option
TweenService:(Options, TweenInfo.(), {BackgroundTransparency = }):()
TweenService:(OptionStroke, TweenInfo.(), {Transparency = }):()
.()
Options.Visible =
TweenService:(DropdownTitle, TweenInfo.(), {TextColor3 = .(,,)}):()
callback
(option)
)
OptionButton.MouseEnter:(()
TweenService:(OptionButton, TweenInfo.(), {TextColor3 = .(, , )}):()
)
OptionButton.MouseLeave:(()
TweenService:(OptionButton, TweenInfo.(), {TextColor3 = .(, , )}):()
)
)
tab:(title, default, callback)
Keybind = .()
KeybindGradient = .()
KeybindCorner = .()
KeybindTitle = .()
KeybindStroke = .()
KeybindBox = .()
UICorner_8 = .()
UIStroke_8 = .()
KeybindText = .()
Keybind.Name = title
Keybind.Parent = Canvas
Keybind.BackgroundColor3 = .(, , )
Keybind.BorderColor3 = .(, , )
Keybind.BorderSizePixel =
Keybind.Position = .(, , , )
Keybind.Size = .(, , , )
Keybind.ZIndex =
Keybind.AutoButtonColor =
KeybindGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
KeybindGradient.Name =
KeybindGradient.Parent = Keybind
KeybindCorner.Name =
KeybindCorner.Parent = Keybind
KeybindTitle.Name =
KeybindTitle.Parent = Keybind
KeybindTitle.BackgroundTransparency =
KeybindTitle.Position = .(, , , )
KeybindTitle.Size = .(, , , )
KeybindTitle.FontFace = InterFont
KeybindTitle.Text = title
KeybindTitle.TextColor3 = .(, , )
KeybindTitle.TextSize =
KeybindTitle.TextXAlignment = .TextXAlignment.Left
KeybindStroke.Name =
KeybindStroke.Parent = Keybind
KeybindBox.Name =
KeybindBox.Parent = Keybind
KeybindBox.BackgroundColor3 = .(, , )
KeybindBox.BackgroundTransparency =
KeybindBox.BorderSizePixel =
KeybindBox.Position = .(, , , )
KeybindBox.Size = .(, , , )
KeybindBox.ZIndex =
UICorner_8.Parent = KeybindBox
UIStroke_8.Parent = KeybindBox
UIStroke_8.Color = .(, , )
UIStroke_8.Thickness =
KeybindText.Name =
KeybindText.Parent = KeybindBox
KeybindText.BackgroundTransparency =
KeybindText.Size = .(, -, , -)
KeybindText.Position = .(, , , )
KeybindText.AnchorPoint = .(, )
KeybindText.FontFace = InterFont
KeybindText.Text = default.Name
KeybindText.TextColor3 = .(, , )
KeybindText.TextSize =
KeybindText.TextScaled =
KeybindText.TextWrapped =
KeybindText.TextXAlignment = .TextXAlignment.Center
KeybindText.TextYAlignment = .TextYAlignment.Center
listening =
currentKey = default
Keybind.MouseButton1Click:(()
listening =
KeybindText.Text =
)
connection
connection = :().InputBegan:((input, gameProcessed)
listening
input.UserInputType == .UserInputType.Keyboard
currentKey = input.KeyCode
KeybindText.Text = input.KeyCode.Name
listening =
callback
(input.KeyCode)
input.KeyCode == currentKey gameProcessed
callback
(currentKey)
)
tab:(title, placeholder, callback)
TextBox = .()
TextBoxGradient = .()
TextBoxCorner = .()
TextBoxTitle = .()
TextBoxStroke = .()
TextBoxInput = .()
TextBoxInputCorner = .()
TextBoxInputStroke = .()
TextBox.Name = title
TextBox.Parent = Canvas
TextBox.BackgroundColor3 = .(, , )
TextBox.BorderColor3 = .(, , )
TextBox.BorderSizePixel =
TextBox.Size = .(, , , )
TextBox.AutoButtonColor =
TextBoxGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
TextBoxGradient.Name =
TextBoxGradient.Parent = TextBox
TextBoxCorner.Name =
TextBoxCorner.Parent = TextBox
TextBoxTitle.Name =
TextBoxTitle.Parent = TextBox
TextBoxTitle.BackgroundColor3 = .(, , )
TextBoxTitle.BackgroundTransparency =
TextBoxTitle.BorderColor3 = .(, , )
TextBoxTitle.BorderSizePixel =
TextBoxTitle.Position = .(, , , )
TextBoxTitle.Size = .(, , , )
TextBoxTitle.FontFace = InterFont
TextBoxTitle.Text = title
TextBoxTitle.TextColor3 = .(, , )
TextBoxTitle.TextSize =
TextBoxTitle.TextXAlignment = .TextXAlignment.Left
TextBoxStroke.Name =
TextBoxStroke.Parent = TextBox
TextBoxInput.Name =
TextBoxInput.Parent = TextBox
TextBoxInput.BackgroundColor3 = .(, , )
TextBoxInput.BackgroundTransparency =
TextBoxInput.BorderSizePixel =
TextBoxInput.Position = .(, , , )
TextBoxInput.Size = .(, , , )
TextBoxInput.FontFace = InterFont
TextBoxInput.Text =
TextBoxInput.PlaceholderText = placeholder
TextBoxInput.TextColor3 = .(, , )
TextBoxInput.TextSize =
TextBoxInput.TextWrapped =
TextBoxInput.ClearTextOnFocus =
TextBoxInputCorner.Parent = TextBoxInput
TextBoxInputStroke.Parent = TextBoxInput
TextBoxInputStroke.Color = .(, , )
TextBoxInputStroke.Thickness =
TextBoxInput.FocusLost:((enterPressed)
enterPressed callback
(TextBoxInput.Text)
)
Library:(title, description, duration)
Notification = .()
UICorner_6 = .()
Title = .()
Description = .()
shadowHolder_2 = .()
umbraShadow_2 = .()
penumbraShadow_2 = .()
ambientShadow_2 = .()
Notification.Name =
Notification.Parent = NotiHolder
Notification.BackgroundColor3 = .(, , )
Notification.BorderColor3 = .(, , )
Notification.BorderSizePixel =
Notification.Position = .(, , , )
Notification.Size = .(, , , )
Notification.BackgroundTransparency =
UICorner_6.Parent = Notification
Title.Name =
Title.Parent = Notification
Title.BackgroundColor3 = .(, , )
Title.BackgroundTransparency =
Title.BorderColor3 = .(, , )
Title.BorderSizePixel =
Title.Position = .(, , , )
Title.Size = .(, , , )
Title.FontFace = InterFont
Title.Text = title
Title.TextColor3 = .(, , )
Title.TextSize =
Title.TextWrapped =
Title.TextTransparency =
Description.Name =
Description.Parent = Notification
Description.BackgroundColor3 = .(, , )
Description.BackgroundTransparency =
Description.BorderColor3 = .(, , )
Description.BorderSizePixel =
Description.Position = .(, , , )
Description.Size = .(, , , )
Description.Font = .Font.SourceSansLight
Description.Text = description
Description.TextColor3 = .(, , )
Description.TextSize =
Description.TextWrapped =
Description.TextXAlignment = .TextXAlignment.Left
Description.TextYAlignment = .TextYAlignment.Top
Description.TextTransparency =
shadowHolder_2.Name =
shadowHolder_2.Parent = Notification
shadowHolder_2.BackgroundTransparency =
shadowHolder_2.Position = .(-, , -, )
shadowHolder_2.Size = .(, , , )
shadowHolder_2.ZIndex =
umbraShadow_2.Name =
umbraShadow_2.Parent = shadowHolder_2
umbraShadow_2.AnchorPoint = .(, )
umbraShadow_2.BackgroundTransparency =
umbraShadow_2.Position = .(, , , )
umbraShadow_2.Size = .(, , , )
umbraShadow_2.ZIndex =
umbraShadow_2.Image =
umbraShadow_2.ImageColor3 = .(, , )
umbraShadow_2.ImageTransparency =
umbraShadow_2.ScaleType = .ScaleType.Slice
umbraShadow_2.SliceCenter = Rect.(, , , )
penumbraShadow_2.Name =
penumbraShadow_2.Parent = shadowHolder_2
penumbraShadow_2.AnchorPoint = .(, )
penumbraShadow_2.BackgroundTransparency =
penumbraShadow_2.Position = .(, , , )
penumbraShadow_2.Size = .(, , , )
penumbraShadow_2.ZIndex =
penumbraShadow_2.Image =
penumbraShadow_2.ImageColor3 = .(, , )
penumbraShadow_2.ImageTransparency =
penumbraShadow_2.ScaleType = .ScaleType.Slice
penumbraShadow_2.SliceCenter = Rect.(, , , )
ambientShadow_2.Name =
ambientShadow_2.Parent = shadowHolder_2
ambientShadow_2.AnchorPoint = .(, )
ambientShadow_2.BackgroundTransparency =
ambientShadow_2.Position = .(, , , )
ambientShadow_2.Size = .(, , , )
ambientShadow_2.ZIndex =
ambientShadow_2.Image =
ambientShadow_2.ImageColor3 = .(, , )
ambientShadow_2.ImageTransparency =
ambientShadow_2.ScaleType = .ScaleType.Slice
ambientShadow_2.SliceCenter = Rect.(, , , )
TweenService:(Notification, TweenInfo.(), {BackgroundTransparency = }):()
TweenService:(Title, TweenInfo.(), {TextTransparency = }):()
TweenService:(Description, TweenInfo.(), {TextTransparency = }):()
.(duration)
TweenService:(Notification, TweenInfo.(), {BackgroundTransparency = }):()
TweenService:(Title, TweenInfo.(), {TextTransparency = }):()
TweenService:(Description, TweenInfo.(), {TextTransparency = }):()
.()
shadowHolder_2.Visible =
tab:()
Divider = .()
DividerGradient = .()
DividerCorner = .()
DividerStroke = .()
Divider.Name =
Divider.Parent = Canvas
Divider.BackgroundColor3 = .(, , )
Divider.BorderColor3 = .(, , )
Divider.BorderSizePixel =
Divider.Position = .(, , , )
Divider.Size = .(, , , )
Divider.ZIndex =
DividerGradient.Color = ColorSequence.{ColorSequenceKeypoint.(, .(, , )), ColorSequenceKeypoint.(, .(, , ))}
DividerGradient.Name =
DividerGradient.Parent = Divider
DividerCorner.Name =
DividerCorner.Parent = Divider
DividerStroke.Name =
DividerStroke.Parent = Divider
tab:(title, callback)
Button = .()
ButtonGradient = .()
ButtonCorner = .()
ButtonTitle = .()
ButtonStroke = .()
ButtonIcon = .()
UIAspectRatioConstraint = .()
Button.Name = title
Button.Parent = Canvas
Button.BackgroundColor3 = .(, , )
Button.BorderColor3 = .(, , )
Button.BorderSizePixel =
Button.Position = .(, , , )
Button.Size = .(, , , )
Button.ZIndex =
Button.AutoButtonColor =
ButtonGradient.Color = ColorSequence.{ColorSequenceKeypoint.(, .(, , )), ColorSequenceKeypoint.(, .(, , )), ColorSequenceKeypoint.(, .(, , ))}
ButtonGradient.Name =
ButtonGradient.Parent = Button
ButtonCorner.Name =
ButtonCorner.Parent = Button
ButtonTitle.Name =
ButtonTitle.Parent = Button
ButtonTitle.BackgroundColor3 = .(, , )
ButtonTitle.BackgroundTransparency =
ButtonTitle.BorderColor3 = .(, , )
ButtonTitle.BorderSizePixel =
ButtonTitle.Position = .(, , , )
ButtonTitle.Size = .(, , , )
ButtonTitle.FontFace = InterFont
ButtonTitle.Text = title
ButtonTitle.TextColor3 = .(, , )
ButtonTitle.TextSize =
ButtonStroke.Name =
ButtonStroke.Parent = Button
ButtonIcon.Name =
ButtonIcon.Parent = Button
ButtonIcon.BackgroundColor3 = .(, , )
ButtonIcon.BackgroundTransparency =
ButtonIcon.BorderColor3 = .(, , )
ButtonIcon.BorderSizePixel =
ButtonIcon.Position = .(, , , )
ButtonIcon.Size = .(, , , )
ButtonIcon.Image =
ButtonIcon.ImageColor3 = .(, , )
UIAspectRatioConstraint.Parent = ButtonIcon
Button.MouseButton1Click:(()
callback
()
)
tab
window
lib = Library:()
tab = lib:()
Players = :()
Workspace = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
Character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
camera = Workspace.CurrentCamera
g = {}
g.magnetEnabled =
g.magnetRange =
g.magnetChance =
g.magnetType =
g.magnetMode =
g.ping =
g.hitboxEnabled =
hitboxes = {}
velocity = {}
lastBallPositions = {}
()
balls = {}
_, obj , Workspace:()
obj:() obj.Name == obj.Anchored
.(balls, obj)
balls
(pos, parts)
closest, dist = , .huge
_, p , parts
p
d = (p.Position - pos).Magnitude
d < dist
dist, closest = d, p
closest
(ball)
size = g.magnetRange
hitbox = hitboxes[ball]
hitbox
hitbox = .()
hitbox.Anchored =
hitbox.CanCollide =
hitbox.Name =
hitbox.Parent = ball.Parent
hitboxes[ball] = hitbox
hitbox.Shape = .PartType.Ball
hitbox.Material = .Material.ForceField
hitbox.Size = .(size, size, size)
hitbox.CFrame = ball.CFrame
hitbox.Color = .(, , )
hitbox.Transparency =
(ball)
hitboxes[ball]
hitboxes[ball]:()
hitboxes[ball] =
Workspace.ChildRemoved:((obj)
hitboxes[obj]
(obj)
velocity[obj] =
lastBallPositions[obj] =
)
LocalPlayer.CharacterAdded:((c)
Character = c
)
RunService.Heartbeat:((dt)
Character
leftCatch = Character:()
rightCatch = Character:()
leftCatch rightCatch
balls = ()
_, ball , balls
lastPos = lastBallPositions[ball] ball.Position
velocity[ball] = (ball.Position - lastPos) / dt
lastBallPositions[ball] = ball.Position
g.hitboxEnabled
(ball)
(ball)
g.magnetEnabled g.magnetType ==
predictedPos = ball.Position + (velocity[ball] .zero) * g.ping
roll = .(, ) /
roll <= g.magnetChance
nearestCatch = (predictedPos, {leftCatch, rightCatch})
nearestCatch (nearestCatch.Position - predictedPos).Magnitude <= g.magnetRange
(leftCatch, ball, )
(leftCatch, ball, )
(rightCatch, ball, )
(rightCatch, ball, )
)
.(()
.()
g.magnetEnabled g.magnetType ==
character = LocalPlayer.Character
character
catchLeft = character:()
catchLeft
_, ball , :()
ball:() ball.Name ==
(ball.Position - catchLeft.Position).Magnitude <= g.magnetRange
ball.CFrame = catchLeft.CFrame
)
tab:(, , (state)
g.magnetEnabled = state
)
tab:(, {, }, (selected)
g.magnetType = selected
)
tab:(, {
Default = ,
Min = ,
Max = ,
Callback = (value)
g.magnetRange = value
})
tab:(, {
Default = ,
Min = ,
Max = ,
Callback = (value)
g.magnetChance = value
})
tab:(, {, , }, (selected)
g.magnetMode = selected
selected ==
g.magnetRange =
selected ==
g.magnetRange =
selected ==
g.magnetRange =
)
tab:(, , (state)
g.hitboxEnabled = state
)
tab:()
.(()
.ChildAdded:((child)
child:() child.Name == BallResizeOn
child.CanCollide =
child.Size = .(BallResizeSize, BallResizeSize, BallResizeSize)
)
)
.(()
.()
char = LocalPlayer.Character
char
leftArm = char:()
rightArm = char:()
leftCatch = char:()
rightCatch = char:()
leftArm rightArm
ArmResizeOn
leftArm.Size = .(leftArm.Size.X, ArmResizeSize, leftArm.Size.Z)
rightArm.Size = .(rightArm.Size.X, ArmResizeSize, rightArm.Size.Z)
leftArm.Transparency =
rightArm.Transparency =
leftArm.Size = .(leftArm.Size.X, , leftArm.Size.Z)
rightArm.Size = .(rightArm.Size.X, , rightArm.Size.Z)
leftArm.Transparency =
rightArm.Transparency =
_, arm {leftArm, rightArm}
outline = arm:()
ArmResizeOn
outline
outline = .()
outline.Name =
outline.Adornee = arm
outline.Parent = arm
outline.FillTransparency =
outline.OutlineTransparency =
outline.OutlineColor = .(, , )
outline
outline:()
leftCatch rightCatch
ArmResizeOn
catchSize = .(ArmResizeSize, ArmResizeSize, ArmResizeSize)
leftCatch.Size = catchSize
rightCatch.Size = catchSize
leftCatch.Size = .(, , )
rightCatch.Size = .(, , )
)
tab:(, , (state)
ArmResizeOn = state
)
tab:(, {
Default = ,
Min = ,
Max = ,
Callback = (value)
ArmResizeSize = value
})
tab:(, , (state)
BallResizeOn = state
)
tab:(, {
Default = ,
Min = ,
Max = ,
Callback = (value)
BallResizeSize = value
})
tab:()
tab:(, , (state)
().pull_on = state
)
tab:(, {
Default = ,
Min = ,
Max = ,
Callback = (value)
().pull_power = value
})
tab:(, {, }, (selected)
().pull_mode = selected
)
tab:()
wrk = :()
Players = :()
plr = Players.LocalPlayer
chr = plr.Character plr.CharacterAdded:()
hrp = chr:()
().pull_on =
().pull_mode =
().pull_dist =
().pull_power =
().pull_ball =
plr.CharacterAdded:((c)
chr = c
hrp = c:()
)
()
best, shortest = , .huge
_, v (wrk:())
v:() v.Name ==
d = (v.Position - hrp.Position).Magnitude
d <= ().pull_dist d < shortest
best = v
shortest = d
().pull_ball = best
()
().pull_ball hrp
pos = ().pull_ball.Position
dir = (pos - hrp.Position).Unit
().pull_mode ==
hrp.Velocity = dir * .(().pull_power * , , )
().pull_mode ==
chr:(.(pos + .(, , )))
.(()
().pull_on
()
().pull_ball
()
.()
)
wrk.ChildRemoved:((v)
v == ().pull_ball
().pull_ball =
)
Players = :()
Player = Players.LocalPlayer
().ConFreezeTech = {
Enabled = ,
Duration = ,
Delay = ,
Keybind = .KeyCode.C,
Holding =
}
ConFreezeTech = ().ConFreezeTech
(HRP, duration)
HRP.Anchored =
.(duration)
HRP.Anchored =
(char)
HRP = char:() char:()
char.ChildAdded:((Child)
Child.Name == Child:() ConFreezeTech.Enabled
.(ConFreezeTech.Delay)
(HRP, ConFreezeTech.Duration)
)
Player.Character
(Player.Character)
Player.CharacterAdded:(setupCharacter)
(state)
state ==
ConFreezeTech.Holding =
char = Player.Character
char
HRP = char:()
HRP HRP.Anchored =
state ==
ConFreezeTech.Holding =
char = Player.Character
char
HRP = char:()
HRP HRP.Anchored =
tab:(, , (state)
ConFreezeTech.Enabled = state
)
tab:(, {
Default = ,
Min = ,
Max = ,
Callback = (value)
ConFreezeTech.Duration = value
})
tab:(, .KeyCode.C, (state)
state ==
HRP = Player.Character Player.Character:()
HRP
HRP.Anchored =
.(ConFreezeTech.Duration)
HRP.Anchored =
)
tab = lib:()
().enabled =
().leadDistanceVariable =
().heightDistanceVariable =
().dimeLead =
().MagLead =
().bulletLead =
().autoAngle =
().beamMode =
tab:(, ().enabled, (state)
().enabled = state
)
tab:(, ().beamMode, (state)
().beamMode = state
)
tab:(, ().autoAngle, (state)
().autoAngle = state
)
tab:()
tab:(, {
Default = ().leadDistanceVariable,
Min = ,
Max = ,
Callback = (value)
().leadDistanceVariable = value
})
tab:(, {
Default = ().heightDistanceVariable,
Min = ,
Max = ,
Callback = (value)
().heightDistanceVariable = value
})
tab:(, {
Default = ().dimeLead,
Min = ,
Max = ,
Callback = (value)
().dimeLead = value
})
tab:(, {
Default = ().MagLead,
Min = ,
Max = ,
Callback = (value)
().MagLead = value
})
tab:(, {
Default = ().bulletLead,
Min = ,
Max = ,
Callback = (value)
().bulletLead = value
})
tab:()
tab:(, ()
)
tab:(, ()
)
tab = lib:()
RunService = :()
Players = :()
player = Players.LocalPlayer
speedSettings = {
enabled = ,
mode = ,
walkspeed = ,
cframeSpeed = ,
moveToUsing = {}
}
RunService:(, .RenderPriority.Character.Value, ()
speedSettings.enabled
character = player.Character
humanoid = character character:()
root = character character:()
humanoid root
humanoid:() ~= .HumanoidStateType.Running
humanoid.WalkSpeed ==
moveDir
(.() - (speedSettings.moveToUsing[#speedSettings.moveToUsing] )) <
moveDir = (humanoid.WalkToPoint - root.Position).Unit
moveDir = humanoid.MoveDirection
speedSettings.mode ==
velocity = root.AssemblyLinearVelocity
root.AssemblyLinearVelocity = .(moveDir.X * speedSettings.walkspeed, velocity.Y, moveDir.Z * speedSettings.walkspeed)
speedSettings.mode ==
root.CFrame += moveDir * (speedSettings.cframeSpeed / )
)
tab:(, , (state)
speedSettings.enabled = state
state
speedSettings.mode =
)
tab:(, {
Default = ,
Min = ,
Max = ,
Callback = (value)
speedSettings.walkspeed = value
})
tab:(, , (state)
speedSettings.enabled = state
state
speedSettings.mode =
)
tab:(, {
Default = ,
Min = ,
Max = ,
Callback = (value)
speedSettings.cframeSpeed = value
})
tab:()
Players = :()
player = Players.LocalPlayer
jumpSettings = {
enabled = false,
power = 50
}
local function onCharacterMovement(character)
local humanoid = character:WaitForChild("Humanoid")
local root = character:WaitForChild("HumanoidRootPart")
humanoid.Jumping:Connect(function()
if humanoid:GetState() ~= Enum.HumanoidStateType.Jumping then return end
if jumpSettings.enabled then
task.wait(0.05)
root.AssemblyLinearVelocity += Vector3.new(0, jumpSettings.power - 50, 0)
end
end)
end
if player.Character then
onCharacterMovement(player.Character)
end
player.CharacterAdded:Connect(onCharacterMovement)
tab:CreateToggle("JumpPower", false, function(state)
jumpSettings.enabled = state
end)
tab:NewSlider("Power", {
Default = 50,
Min = 50,
Max = 70,
Callback = function(value)
jumpSettings.power = value
end
})
tab:Divider()
local UserInputService = game:GetService("UserInputService")
local angleTick = os.clock()
local shiftLockEnabled = false
local lastEnabled = false
local angleEnhancerEnabled = false
local angleEnhancerPower = 50
local function hookCharacter(character)
local humanoid = character:WaitForChild("Humanoid")
local hrp = character:WaitForChild("HumanoidRootPart")
humanoid.Jumping:Connect(function()
if not angleEnhancerEnabled then return end
if humanoid:GetState() ~= Enum.HumanoidStateType.Jumping then return end
if os.clock() - angleTick > 0.2 then return end
task.wait(0.05)
hrp.AssemblyLinearVelocity += Vector3.new(0, angleEnhancerPower - 50, 0)
end)
end
if player.Character then hookCharacter(player.Character) end
player.CharacterAdded:Connect(hookCharacter)
UserInputService:GetPropertyChangedSignal("MouseBehavior"):Connect(function()
shiftLockEnabled = (UserInputService.MouseBehavior == Enum.MouseBehavior.LockCenter)
end)
task.spawn(function()
while true do
task.wait()
local character = player.Character
if not character then continue end
local hrp = character:FindFirstChild("HumanoidRootPart")
local humanoid = character:FindFirstChild("Humanoid")
if not hrp or not humanoid then continue end
if not shiftLockEnabled and lastEnabled then
angleTick = os.clock()
end
lastEnabled = shiftLockEnabled
end
end)
tab:CreateToggle("Angle Enhancer", false, function(state)
angleEnhancerEnabled = state
end)
tab:NewSlider("Power", {
Default = 50,
Min = 50,
Max = 70,
Callback = function(value)
angleEnhancerPower = value
end
})
tab:Divider()
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local noJumpCooldown = false
local function onCharacterJumpFix(char)
local humanoid = char:WaitForChild("Humanoid")
task.spawn(function()
while char and char.Parent and humanoid and noJumpCooldown do
task.wait()
humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping, true)
end
end)
end
if player.Character then
onCharacterJumpFix(player.Character)
end
player.CharacterAdded:Connect(function(char)
if noJumpCooldown then
onCharacterJumpFix(char)
end
end)
tab:CreateToggle("No Jump Cooldown", false, function(state)
noJumpCooldown = state
if state and player.Character then
onCharacterJumpFix(player.Character)
end
end)
tab:Divider()
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local hipHeightEnabled = false
local hipHeightValue = 0
local function applyHipHeight(char)
local humanoid = char:WaitForChild("Humanoid")
task.spawn(function()
while humanoid and humanoid.Parent and hipHeightEnabled do
humanoid.HipHeight = hipHeightValue
task.wait()
end
end)
end
if player.Character then
applyHipHeight(player.Character)
end
player.CharacterAdded:Connect(function(char)
if hipHeightEnabled then
applyHipHeight(char)
else
local humanoid = char:WaitForChild("Humanoid")
humanoid.HipHeight = 0
end
end)
tab:CreateToggle("Hip Height", false, function(state)
hipHeightEnabled = state
local character = player.Character
if character then
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then
if state then
applyHipHeight(character)
else
humanoid.HipHeight = 0
end
end
end
end)
tab:NewSlider("Height", {
Default = 0,
Min = 0,
Max = 20,
Callback = function(value)
hipHeightValue = value
end
})
tab:Divider()
local customGravity = workspace.Gravity
tab:NewSlider("Gravity", {
Default = 196.2,
Min = 0,
Max = 196.2,
Callback = function(value)
customGravity = value
workspace.Gravity = value
end
})
local tab = lib:newTab("Automatic")
getgenv().ConAutoRush = getgenv().ConAutoRush or {
AutoRushOn = false,
AutoRushPredict = true,
AutoRushDelay = 0.3
}
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local rushLine, rushStart, rushEnd
local endPart
local function isEnemy(player)
if not LocalPlayer.Team or not player.Team then
return true
end
return player.Team ~= LocalPlayer.Team
end
local function findPossessor()
for _, player in ipairs(Players:GetPlayers()) do
local char = player.Character
if char and char:FindFirstChildWhichIsA("Tool") and isEnemy(player) then
return char
end
end
return nil
end
local function createPredictionLine()
if rushLine then rushLine:Destroy() end
if endPart then endPart:Destroy() end
local part = Instance.new("Part")
part.Anchored = true
part.CanCollide = false
part.Transparency = 1
part.Size = Vector3.new(0.5, 0.5, 0.5)
part.Name = "RushLine"
local a1 = Instance.new("Attachment", part)
local a2 = Instance.new("Attachment", part)
local beam = Instance.new("Beam")
beam.Attachment0 = a1
beam.Attachment1 = a2
beam.Color = ColorSequence.new(Color3.fromRGB(0, 255, 255))
beam.Width0 = 0.4
beam.Width1 = 0.4
beam.FaceCamera = true
beam.LightInfluence = 0
beam.Transparency = NumberSequence.new(0)
beam.Parent = a1
part.Parent = workspace
rushLine, rushStart, rushEnd = part, a1, a2
endPart = Instance.new("Part")
endPart.Anchored = true
endPart.CanCollide = false
endPart.Size = Vector3.new(2, 2, 2)
endPart.Transparency = 0
endPart.BrickColor = BrickColor.new("Cyan")
endPart.Material = Enum.Material.Neon
endPart.Name = "RushEndPart"
endPart.Parent = workspace
end
tab:CreateToggle("Auto Rush", false, function(state)
getgenv().ConAutoRush.AutoRushOn = state
if state and not rushLine then
createPredictionLine()
elseif not state then
if rushLine then rushLine.Parent = nil end
if endPart then endPart.Parent = nil end
end
end)
tab:CreateToggle("Prediction", true, function(state)
getgenv().ConAutoRush.AutoRushPredict = state
end)
task.spawn(function()
local log = {}
while true do
task.wait(1/30)
if not getgenv().ConAutoRush.AutoRushOn then
if rushLine then rushLine.Parent = nil end
if endPart then endPart.Parent = nil end
continue
end
local char = LocalPlayer.Character
if not char then continue end
local hrp = char:FindFirstChild("HumanoidRootPart")
local hum = char:FindFirstChild("Humanoid")
if not hrp or not hum then continue end
local possessor = findPossessor()
if not possessor then
log = {}
if rushLine then rushLine.Parent = nil end
if endPart then endPart.Parent = nil end
continue
end
local possHRP = possessor:FindFirstChild("HumanoidRootPart")
if not possHRP then continue end
local logIndex = math.max(#log - math.round(getgenv().ConAutoRush.AutoRushDelay / (1/30)), 1)
local delayedPos = log[logIndex]
table.insert(log, possHRP.Position)
if not delayedPos then continue end
local predictedPos = delayedPos + (possessor.Humanoid.MoveDirection * 20 * getgenv().ConAutoRush.AutoRushDelay)
hum:MoveTo(getgenv().ConAutoRush.AutoRushPredict and predictedPos or delayedPos)
if getgenv().ConAutoRush.AutoRushPredict then
if not rushLine then
createPredictionLine()
end
rushLine.Position = predictedPos
rushStart.WorldPosition = hrp.Position
rushEnd.WorldPosition = predictedPos
rushLine.Parent = workspace
if endPart then
endPart.Position = predictedPos
endPart.Parent = workspace
end
else
if rushLine then rushLine.Parent = nil end
if endPart then endPart.Parent = nil end
end
end
end)
tab:Divider()
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Player = Players.LocalPlayer
getgenv().ConAutomatic = {
ConAutoQB = false,
ConAutoQBType = "Legit",
ConAutoQBBlacklist = {}
}
local ConAutomatic = getgenv().ConAutomatic
task.spawn(function()
while true do
task.wait()
if ConAutomatic.ConAutoQB and game.PlaceId ~= 8206123457 then
local Football = workspace:FindFirstChild("Football")
local Flags = ReplicatedStorage:FindFirstChild("Flags")
local StatusValue = Flags and Flags:FindFirstChild("Status")
local PossessionTag = Flags and Flags:FindFirstChild("PossessionTag")
local StatusTag = Flags and Flags:FindFirstChild("StatusTag")
local character = Player.Character
local HRP = character and character:FindFirstChild("HumanoidRootPart")
local Humanoid = character and character:FindFirstChildOfClass("Humanoid")
if HRP
and Humanoid
and Football
and StatusValue and StatusValue.Value == "PrePlay"
and PossessionTag and PossessionTag.Value == Player.Team.Name
and StatusTag and not table.find(ConAutomatic.ConAutoQBBlacklist, StatusTag.Value)
then
local TargetPosition = Football.Position
if ConAutomatic.ConAutoQBType == "Legit" then
Humanoid:MoveTo(TargetPosition)
elseif ConAutomatic.ConAutoQBType == "Blatant" then
HRP.CFrame = CFrame.new(TargetPosition)
end
end
end
end
end)
tab:CreateToggle("Auto QB", false, function(state)
ConAutomatic.ConAutoQB = state
end)
tab:CreateDropdown("Auto QB Type", {"Legit", "Blatant"}, function(value)
ConAutomatic.ConAutoQBType = value
end)
tab:Divider()
getgenv().ConAutomatic = getgenv().ConAutomatic or {
AutoBoost = false,
BoostPower = 10,
_lastBoostTime = 0
}
task.spawn(function()
while true do
task.wait()
if getgenv().ConAutomatic.AutoBoost and getgenv().ConAutomatic.BoostPower > 0 then
local now = tick()
if now - getgenv().ConAutomatic._lastBoostTime >= 5 then
local char = Players.LocalPlayer.Character
if char and char:FindFirstChild("HumanoidRootPart") then
for _, plr in ipairs(Players:GetPlayers()) do
if plr ~= Players.LocalPlayer and plr.Character and plr.Character:FindFirstChild("Head") then
local head = plr.Character.Head
if (char.HumanoidRootPart.Position - head.Position).Magnitude < 4 then
char.HumanoidRootPart.Velocity = Vector3.new(0, getgenv().ConAutomatic.BoostPower * 6, 0)
getgenv().ConAutomatic._lastBoostTime = now
break
end
end
end
end
end
end
end
end)
tab:CreateToggle("Auto Boost", false, function(state)
getgenv().ConAutomatic.AutoBoost = state
end)
tab:NewSlider("Boost Power", {
Default = getgenv().ConAutomatic.BoostPower,
Min = 1,
Max = 25,
Callback = function(value)
getgenv().ConAutomatic.BoostPower = value
end
})
tab:Divider()
local Players = game:GetService("Players")
local VirtualInputManager = game:GetService("VirtualInputManager")
local Player = Players.LocalPlayer
getgenv().ConAutomatic = getgenv().ConAutomatic or {
ConAutoSwat = false,
ConAutoSwatDelay = 0,
ConAutoSwatDistance = 2
}
local ConAutomatic = getgenv().ConAutomatic
task.spawn(function()
while true do
task.wait()
if ConAutomatic.ConAutoSwat then
local char = Player.Character
local HRP = char and char:FindFirstChild("HumanoidRootPart")
if not HRP then continue end
local closest, closestDist = nil, math.huge
for _, v in pairs(workspace:GetChildren()) do
if v.Name == "Football" and v:IsA("BasePart") then
local d = (HRP.Position - v.Position).Magnitude
if d < closestDist then
closestDist = d
closest = v
end
end
end
if closest and closestDist <= ConAutomatic.ConAutoSwatDistance then
task.wait(ConAutomatic.ConAutoSwatDelay)
VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.R, false, game)
task.wait(0.1)
VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.R, false, game)
end
end
end
end)
tab:CreateToggle("Auto Swat", false, function(state)
ConAutomatic.ConAutoSwat = state
end)
tab:NewSlider("Radius", {
Default = ConAutomatic.ConAutoSwatDistance,
Min = 0,
Max = 15,
Callback = function(value)
ConAutomatic.ConAutoSwatDistance = value
end
})
tab:Divider()
local Players = game:GetService("Players")
local Player = Players.LocalPlayer
getgenv().ConAutomatic = getgenv().ConAutomatic or {
AutoResetEnabled = false,
AutoResetDelay = 1
}
local ConAutomatic = getgenv().ConAutomatic
Player.CharacterAdded:Connect(function(c)
ConAutomatic._charRef = c
end)
ConAutomatic._charRef = Player.Character
local function onFootballCatchReset()
if not ConAutomatic.AutoResetEnabled or not ConAutomatic._charRef then return end
local hrp = ConAutomatic._charRef:FindFirstChild("HumanoidRootPart")
if not hrp then return end
task.wait(ConAutomatic.AutoResetDelay)
if ConAutomatic._charRef and ConAutomatic._charRef:FindFirstChild("Humanoid") then
ConAutomatic._charRef:BreakJoints()
end
end
task.spawn(function()
while true do
task.wait(0.1)
if not ConAutomatic.AutoResetEnabled then continue end
local char = ConAutomatic._charRef
if not char then continue end
local tool = char:FindFirstChildOfClass("Tool")
if tool and tool.Name == "Football" then
onFootballCatchReset()
end
end
end)
tab:CreateToggle("Auto Reset", false, function(state)
ConAutomatic.AutoResetEnabled = state
end)
tab:NewSlider("Reset Delay", {
Default = ConAutomatic.AutoResetDelay,
Min = 0,
Max = 2,
Callback = function(value)
ConAutomatic.AutoResetDelay = value
end
})
local tab = lib:newTab("Physics")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local tackleReachEnabled = false
local tackleReachRange = 15
local tackleReachConnection
local function fireTouchInterest(part1, part2, toggle)
firetouchinterest(part1, part2, toggle)
end
local function activateTackleReach()
if tackleReachConnection then
tackleReachConnection:Disconnect()
tackleReachConnection = nil
end
tackleReachConnection = RunService.Heartbeat:Connect(function()
if not tackleReachEnabled then return end
local character = LocalPlayer.Character
if not character then return end
local hrp = character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local targetHrp = player.Character.HumanoidRootPart
local distance = (hrp.Position - targetHrp.Position).Magnitude
if distance <= tackleReachRange then
for _, part in pairs(player.Character:GetChildren()) do
if part:IsA("BasePart") and character:FindFirstChild(part.Name) then
fireTouchInterest(character[part.Name], part, 0)
fireTouchInterest(character[part.Name], part, 1)
end
end
end
end
end
end)
end
tab:CreateToggle("Tackle Reach", false, function(state)
tackleReachEnabled = state
if state then
activateTackleReach()
else
if tackleReachConnection then
tackleReachConnection:Disconnect()
tackleReachConnection = nil
end
end
end)
tab:NewSlider("Reach", {
Default = tackleReachRange,
Min = 0,
Max = 25,
Callback = function(value)
tackleReachRange = value
end
})
tab:Divider()
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")
getgenv().ConPhysic = getgenv().ConPhysic or {
QuickTPEnabled = false,
TPKey = Enum.KeyCode.F,
TPDistance = 0
}
local quickTPCooldown = 0.2
local lastTP = 0
local mobileButton
local function teleportForward()
if tick() - lastTP < quickTPCooldown then return end
lastTP = tick()
local char = LocalPlayer.Character
if char and char:FindFirstChild("HumanoidRootPart") then
local hrp = char.HumanoidRootPart
hrp.CFrame = hrp.CFrame + hrp.CFrame.LookVector * getgenv().ConPhysic.TPDistance
end
end
UserInputService.InputBegan:Connect(function(input, processed)
if processed then return end
if getgenv().ConPhysic.QuickTPEnabled and input.UserInputType == Enum.UserInputType.Keyboard then
if input.KeyCode == getgenv().ConPhysic.TPKey then
teleportForward()
end
end
end)
local function createMobileButton()
if mobileButton then mobileButton:Destroy() end
if not UserInputService.TouchEnabled then return end
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "ConQuickTPButton"
screenGui.ResetOnSpawn = false
screenGui.Parent = PlayerGui
mobileButton = Instance.new("TextButton")
mobileButton.Size = UDim2.new(0, 75, 0, 75)
mobileButton.Position = UDim2.new(0.5, 0, 1, -50)
mobileButton.AnchorPoint = Vector2.new(0.5, 1)
mobileButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
mobileButton.TextColor3 = Color3.fromRGB(102, 178, 255)
mobileButton.Text = "TP"
mobileButton.TextScaled = true
mobileButton.Font = Enum.Font.SourceSansBold
mobileButton.TextWrapped = true
mobileButton.TextXAlignment = Enum.TextXAlignment.Center
mobileButton.TextYAlignment = Enum.TextYAlignment.Center
mobileButton.AutoButtonColor = true
mobileButton.BorderSizePixel = 0
mobileButton.Parent = screenGui
local uicorner = Instance.new("UICorner")
uicorner.CornerRadius = UDim.new(0.5, 0)
uicorner.Parent = mobileButton
mobileButton.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch then
teleportForward()
end
end)
end
tab:CreateToggle("Quick TP", false, function(state)
getgenv().ConPhysic.QuickTPEnabled = state
if state then
createMobileButton()
elseif mobileButton then
mobileButton:Destroy()
mobileButton = nil
end
end)
tab:NewSlider("TP Distance", {
Default = getgenv().ConPhysic.TPDistance,
Min = 0,
Max = 5,
Callback = function(value)
getgenv().ConPhysic.TPDistance = value
end
})
tab:Divider()
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Mouse = LocalPlayer:GetMouse()
getgenv().ConPhysic = getgenv().ConPhysic or {
ClickTackleEnabled = false,
ClickTackleDistance = 5
}
local function ConClickTackleHandler()
if getgenv().ConPhysic.ClickTackleConnection then
getgenv().ConPhysic.ClickTackleConnection:Disconnect()
getgenv().ConPhysic.ClickTackleConnection = nil
end
getgenv().ConPhysic.ClickTackleConnection = Mouse.Button1Down:Connect(function()
if not getgenv().ConPhysic.ClickTackleEnabled then return end
for _, obj in pairs(workspace:GetDescendants()) do
if obj.Name == "Football" and obj:IsA("Tool") then
local rootPart = obj.Parent:FindFirstChild("HumanoidRootPart")
local charHRP = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if rootPart and charHRP then
local playerPos = charHRP.Position
local objPos = rootPart.Position
if (objPos - playerPos).Magnitude <= getgenv().ConPhysic.ClickTackleDistance then
charHRP.CFrame = rootPart.CFrame + Vector3.new(1,1,1)
end
end
end
end
end)
end
ConClickTackleHandler()
tab:CreateToggle("Click Tackle", false, function(state)
getgenv().ConPhysic.ClickTackleEnabled = state
end)
tab:NewSlider("Click Tackle Distance", {
Default = getgenv().ConPhysic.ClickTackleDistance,
Min = 0,
Max = 25,
Callback = function(value)
getgenv().ConPhysic.ClickTackleDistance = value
end
})
tab:Divider()
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
getgenv().LocalPlayer = LocalPlayer
getgenv().headSizeEnabled = false
getgenv().headSizeValue = 5
getgenv().headTransparency = 0
tab:CreateToggle("Custom Head Size", false, function(state)
getgenv().headSizeEnabled = state
end)
tab:NewSlider("Head Size", {
Default = 5,
Min = 1,
Max = 5,
Callback = function(value)
getgenv().headSizeValue = value
end
})
tab:NewSlider("Head Transparency", {
Default = 0,
Min = 0,
Max = 1,
Decimals = 0.1,
Callback = function(value)
getgenv().headTransparency = value
end
})
task.spawn(function()
local function applyChanges(character)
local head = character and character:FindFirstChild("Head")
local mesh = head and head:FindFirstChildWhichIsA("SpecialMesh")
if not mesh then return end
mesh.MeshType = getgenv().headSizeEnabled and Enum.MeshType.Sphere or Enum.MeshType.Head
head.Size = getgenv().headSizeEnabled and Vector3.new(getgenv().headSizeValue, 1, getgenv().headSizeValue) or Vector3.new(2, 1, 1)
head.Transparency = getgenv().headTransparency
end
while true do
task.wait()
for _, player in next, Players:GetPlayers() do
if player == getgenv().LocalPlayer then continue end
applyChanges(player.Character)
end
end
end)
tab:Divider()
local tab = lib:newTab("Visual")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local RunService = game:GetService("RunService")
local highlightColor = Color3.fromRGB(0, 153, 255)
local footballHighlightEnabled = false
local footballHighlightConnection
local function startFootballHighlight()
footballHighlightConnection = workspace.ChildAdded:Connect(function(child)
if child:IsA("BasePart") and child.Name == "Football" then
task.wait()
if not footballHighlightEnabled then return end
local highlight = Instance.new("Highlight")
highlight.Name = "FootballHighlight"
highlight.FillTransparency = 1
highlight.OutlineTransparency = 0
highlight.OutlineColor = highlightColor
highlight.Adornee = child
highlight.Parent = child
local removalConnection
removalConnection = RunService.Heartbeat:Connect(function()
if not child:IsDescendantOf(workspace) then
highlight:Destroy()
removalConnection:Disconnect()
end
end)
end
end)
end
local function stopFootballHighlight()
if footballHighlightConnection then
footballHighlightConnection:Disconnect()
footballHighlightConnection = nil
end
for _, obj in next, workspace:GetDescendants() do
if obj:IsA("Highlight") and obj.Name == "FootballHighlight" then
obj:Destroy()
end
end
end
tab:CreateToggle("Football Highlight", false, function(state)
footballHighlightEnabled = state
if state then
startFootballHighlight()
else
stopFootballHighlight()
end
end)
tab:Divider()
getgenv().ConBoostFPS = getgenv().ConBoostFPS or false
local originalMaterials = {}
local function toggleBoostFPS(state)
getgenv().ConBoostFPS = state
if state then
for _, obj in pairs(workspace:GetDescendants()) do
if obj:IsA("BasePart") and obj.Material then
originalMaterials[obj] = obj.Material
obj.Material = Enum.Material.SmoothPlastic
end
end
else
for obj, original in pairs(originalMaterials) do
if obj and obj:IsDescendantOf(workspace) then
obj.Material = original
end
end
table.clear(originalMaterials)
end
end
tab:CreateToggle("No Texture", false, function(state)
toggleBoostFPS(state)
end)
tab:NewSlider("FPS Cap", {
Default = 60,
Min = 30,
Max = 500,
Callback = function(value)
if setfpscap then
setfpscap(value)
end
end
})
tab:Divider()
Football Fusion 3