Run it
Copy the script and paste it into your executor.
Players = :()
CoreGui = :()
RunService = :()
VirtualInputManager = :()
TweenService = :()
UserInputService = :()
StarterGui = :()
VirtualUser = :()
LocalPlayer = Players.LocalPlayer
PlayerGui = LocalPlayer:()
IsMobile = UserInputService.TouchEnabled UserInputService.KeyboardEnabled
IsPC = UserInputService.KeyboardEnabled UserInputService.TouchEnabled
ToggleKey = .KeyCode.RightControl
GUI_NAME =
LastY =
PreviousMarkerTop =
WasAboveTop =
AutoEnabled =
AutoTrainingEnabled =
AwaitingKeybind =
AntiAFKEnabled =
ThemeIndex =
AutoTrainingToken =
LastClickTime =
AutoThrowToken =
Minimized =
IsAnimating =
IsClosing =
AutoThrowEnabled =
NormalSize = IsMobile .(, ) .(, )
MinimizedSize = IsMobile .(, ) .(, )
ScreenPadding = IsMobile
Purple = .(, , )
Pink = .(, , )
Blue = .(, , )
Dark = .(, , )
Panel = .(, , )
FastTween = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
SmoothTween = TweenInfo.(, .EasingStyle.Quint, .EasingDirection.Out)
ThemeColors = {
{Name = , Color = Purple},
{Name = , Color = .(, , )},
{Name = , Color = .(, , )},
{Name = , Color = .(, , )},
{Name = , Color = .(, , )},
{Name = , Color = .(, , )}
}
()
_, container ({CoreGui, PlayerGui})
(()
_, gui (container:())
gui:() gui.Name == GUI_NAME
gui:()
)
()
(Object, Info, Properties)
Animation = TweenService:(Object, Info, Properties)
Animation:()
Animation
(Object, Radius)
UI = .()
UI.CornerRadius = .(, Radius)
UI.Parent = Object
UI
(Object, Color, Thickness)
UI = .()
UI.Color = Color
UI.Thickness = Thickness
UI.Parent = Object
UI
(Object, Colors, Rotation)
UI = .()
#Colors ==
UI.Color = ColorSequence.(Colors[])
Keypoints = {}
Index, Color (Colors)
.(Keypoints, ColorSequenceKeypoint.((Index - ) / (#Colors - ), Color))
UI.Color = ColorSequence.(Keypoints)
UI.Rotation = Rotation
UI.Parent = Object
UI
(Description)
.(()
(()
StarterGui:(, {
Title = ,
Text = Description,
Duration =
})
)
)
()
TrainingSequence = PlayerGui:(, )
TrainingSequence ~= TrainingSequence:() TrainingSequence.Enabled
_, Gui (CoreGui:())
Gui.Name ==
Gui:()
CoreGuiLoading = .()
CoreGuiLoading.Name =
CoreGuiLoading.IgnoreGuiInset =
CoreGuiLoading.ResetOnSpawn =
CoreGuiLoading.DisplayOrder =
CoreGuiLoading.ZIndexBehavior = .ZIndexBehavior.Sibling
CoreGuiLoading.Parent = CoreGui
ScreenGui = .()
ScreenGui.Name = GUI_NAME
ScreenGui.ResetOnSpawn =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
Success = (()
ScreenGui.Parent = CoreGui
)
Success ScreenGui.Parent
ScreenGui.Parent = PlayerGui
LoadingFrame = .()
LoadingFrame.Name =
LoadingFrame.Size = .(, )
LoadingFrame.BackgroundColor3 = .(, , )
LoadingFrame.BackgroundTransparency =
LoadingFrame.GroupTransparency =
LoadingFrame.ZIndex =
LoadingFrame.Parent = CoreGuiLoading
LoadingPanel = .()
LoadingPanel.Size = .(, )
LoadingPanel.Position = .(, -, , -)
LoadingPanel.BackgroundColor3 = Purple:(.(, , ), )
LoadingPanel.BorderSizePixel =
LoadingPanel.ZIndex =
LoadingPanel.Parent = LoadingFrame
(LoadingPanel, )
(LoadingPanel, Purple, )
LoadingTitle = .()
LoadingTitle.Size = .(, -, , )
LoadingTitle.Position = .(, )
LoadingTitle.BackgroundTransparency =
LoadingTitle.Text =
LoadingTitle.TextColor3 = .(, , )
LoadingTitle.Font = .Font.GothamBold
LoadingTitle.TextSize =
LoadingTitle.ZIndex =
LoadingTitle.Parent = LoadingPanel
LoadingStatus = .()
LoadingStatus.Size = .(, -, , )
LoadingStatus.Position = .(, )
LoadingStatus.BackgroundTransparency =
LoadingStatus.Text =
LoadingStatus.TextColor3 = .(, , )
LoadingStatus.Font = .Font.Gotham
LoadingStatus.TextSize =
LoadingStatus.ZIndex =
LoadingStatus.Parent = LoadingPanel
LoadingBar = .()
LoadingBar.Size = .(, -, , )
LoadingBar.Position = .(, )
LoadingBar.BackgroundColor3 = .(, , )
LoadingBar.BorderSizePixel =
LoadingBar.ZIndex =
LoadingBar.Parent = LoadingPanel
(LoadingBar, )
LoadingFill = .()
LoadingFill.Size = .(, , , )
LoadingFill.BackgroundColor3 = Purple
LoadingFill.BorderSizePixel =
LoadingFill.ZIndex =
LoadingFill.Parent = LoadingBar
(LoadingFill, )
(LoadingFill, {Purple, Pink, Blue}, )
LoadingPercent = .()
LoadingPercent.Size = .(, -, , )
LoadingPercent.Position = .(, )
LoadingPercent.BackgroundTransparency =
LoadingPercent.Text =
LoadingPercent.TextColor3 = .(, , )
LoadingPercent.Font = .Font.GothamBold
LoadingPercent.TextSize =
LoadingPercent.TextXAlignment = .TextXAlignment.Right
LoadingPercent.ZIndex =
LoadingPercent.Parent = LoadingPanel
MainFrame = .()
MainFrame.Name =
MainFrame.Size = NormalSize
MainFrame.AnchorPoint = .(, )
MainFrame.Position = .(, )
MainFrame.BackgroundColor3 = Dark
MainFrame.BackgroundTransparency =
MainFrame.BorderSizePixel =
MainFrame.ClipsDescendants =
MainFrame.Visible =
MainFrame.GroupTransparency =
MainFrame.Active =
MainFrame.Parent = ScreenGui
(MainFrame, )
MainStroke = (MainFrame, Purple, )
BorderGradient = (MainStroke, {
.(, , ),
.(, , ),
.(, , ),
.(, , )
}, )
MainScale = .()
MainScale.Scale =
MainScale.Parent = MainFrame
()
Camera = .CurrentCamera
Camera
Viewport = Camera.ViewportSize
AvailableWidth = .(, Viewport.X - ScreenPadding * )
AvailableHeight = .(, Viewport.Y - ScreenPadding * )
TargetSize = NormalSize
ScaleX = AvailableWidth / NormalSize.X.Offset
ScaleY = AvailableHeight / NormalSize.Y.Offset
ResponsiveScale = .(ScaleX, ScaleY, )
MainScale.Scale = ResponsiveScale
Minimized
MainFrame.Size = MinimizedSize
MainFrame.Size = NormalSize
()
.CurrentCamera
.CurrentCamera:():(UpdateResponsiveSize)
Header = .()
Header.Name =
Header.Size = .(, , , )
Header.Position = .(, )
Header.BackgroundColor3 = .(, , )
Header.BorderSizePixel =
Header.Parent = MainFrame
(Header, {
.(, , ),
.(, , ),
.(, , )
}, )
HeaderLine = .()
HeaderLine.Size = .(, , , )
HeaderLine.Position = .(, , , -)
HeaderLine.BorderSizePixel =
HeaderLine.BackgroundColor3 = Purple
HeaderLine.Parent = Header
(HeaderLine, {Purple, Pink, Blue, Purple}, )
Title = .()
Title.Size = .(, -, , )
Title.Position = .(, )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.GothamBold
Title.TextSize =
Title.TextXAlignment = .TextXAlignment.Left
Title.Parent = Header
Subtitle = .()
Subtitle.Size = .(, , , )
Subtitle.Position = .(, )
Subtitle.BackgroundTransparency =
Subtitle.Text =
Subtitle.TextColor3 = .(, , )
Subtitle.Font = .Font.Gotham
Subtitle.TextSize =
Subtitle.TextXAlignment = .TextXAlignment.Left
Subtitle.Parent = Header
Decoration = .()
Decoration.Size = .(, )
Decoration.Position = .(, -, , )
Decoration.BackgroundTransparency =
Decoration.Text =
Decoration.TextColor3 = Pink
Decoration.Font = .Font.GothamBold
Decoration.TextSize =
Decoration.Parent = Header
MinimizeButton = .()
MinimizeButton.Name =
MinimizeButton.Size = .(, )
MinimizeButton.Position = .(, -, , )
MinimizeButton.BackgroundColor3 = .(, , )
MinimizeButton.Text =
MinimizeButton.TextColor3 = .(, , )
MinimizeButton.Font = .Font.GothamBold
MinimizeButton.TextSize =
MinimizeButton.AutoButtonColor =
MinimizeButton.Parent = Header
(MinimizeButton, )
CloseButton = .()
CloseButton.Name =
CloseButton.Size = .(, )
CloseButton.Position = .(, -, , )
CloseButton.BackgroundColor3 = .(, , )
CloseButton.Text =
CloseButton.TextColor3 = .(, , )
CloseButton.Font = .Font.GothamBold
CloseButton.TextSize =
CloseButton.AutoButtonColor =
CloseButton.Parent = Header
(CloseButton, )
Body = .()
Body.Name =
Body.Size = .(, , , -)
Body.Position = .(, )
Body.BackgroundColor3 = Dark
Body.BorderSizePixel =
Body.Parent = MainFrame
Sidebar = .()
Sidebar.Name =
Sidebar.Size = .(, , , -)
Sidebar.Position = .(, )
Sidebar.BackgroundColor3 = Panel
Sidebar.BorderSizePixel =
Sidebar.Parent = Body
(Sidebar, )
SidebarStroke = (Sidebar, .(, , ), )
SidebarTitle = .()
SidebarTitle.Size = .(, -, , )
SidebarTitle.Position = .(, )
SidebarTitle.BackgroundTransparency =
SidebarTitle.Text =
SidebarTitle.TextColor3 = .(, , )
SidebarTitle.Font = .Font.GothamBold
SidebarTitle.TextSize =
SidebarTitle.TextXAlignment = .TextXAlignment.Left
SidebarTitle.Parent = Sidebar
Separator = .()
Separator.Size = .(, -, , )
Separator.Position = .(, )
Separator.BackgroundColor3 = .(, , )
Separator.BorderSizePixel =
Separator.Parent = Sidebar
TabContainer = .()
TabContainer.Size = .(, -, , -)
TabContainer.Position = .(, )
TabContainer.BackgroundTransparency =
TabContainer.Parent = Sidebar
TabLayout = .()
TabLayout.Padding = .(, )
TabLayout.SortOrder = .SortOrder.LayoutOrder
TabLayout.Parent = TabContainer
Content = .()
Content.Name =
Content.Size = .(, -, , -)
Content.Position = .(, )
Content.BackgroundColor3 = Panel
Content.BorderSizePixel =
Content.Parent = Body
(Content, )
ContentStroke = (Content, .(, , ), )
ContentLine = .()
ContentLine.Size = .(, , , )
ContentLine.Position = .(, )
ContentLine.BackgroundColor3 = Purple
ContentLine.BorderSizePixel =
ContentLine.Parent = Content
(ContentLine, )
(ContentLine, {Purple, Pink, Blue}, )
Tabs = {}
TabButtons = {}
SelectedTab =
ActiveTabColor = .(, , )
InactiveTabColor = .(, , )
Dragging =
DragInput
DragStart
StartPosition
DragThreshold =
(Position)
Objects = LocalPlayer.PlayerGui:(Position.X, Position.Y)
_, Object (Objects)
Object:() Object.Visible
MainFrame.InputBegan:((Input)
IsClosing IsAnimating
Input.UserInputType ~= .UserInputType.MouseButton1 Input.UserInputType ~= .UserInputType.Touch
(Input.Position)
Dragging =
DragStart = Input.Position
StartPosition = MainFrame.Position
Input.Changed:(()
Input.UserInputState == .UserInputState.End
Dragging =
)
)
MainFrame.InputChanged:((Input)
Input.UserInputType == .UserInputType.MouseMovement Input.UserInputType == .UserInputType.Touch
DragInput = Input
)
UserInputService.InputChanged:((Input)
Dragging Input ~= DragInput
Delta = Input.Position - DragStart
Delta.Magnitude < DragThreshold
MainFrame.Position = .(
StartPosition.X.Scale,
StartPosition.X.Offset + Delta.X,
StartPosition.Y.Scale,
StartPosition.Y.Offset + Delta.Y
)
)
UserInputService.InputEnded:((Input)
Input.UserInputType == .UserInputType.MouseButton1 Input.UserInputType == .UserInputType.Touch
Dragging =
)
(Name)
SelectedTab == Name
SelectedTab = Name
TabName, Page (Tabs)
Selected = TabName == Name
Button = TabButtons[TabName]
Page.Visible = Selected
(Button, FastTween, {
BackgroundColor3 = Selected ActiveTabColor InactiveTabColor,
TextColor3 = Selected .(, , ) .(, , )
})
(Name, Icon)
Button = .()
Button.Name = Name ..
Button.Size = .(, , , )
Button.BackgroundColor3 = InactiveTabColor
Button.Text = Icon .. .. Name
Button.TextColor3 = .(, , )
Button.Font = .Font.GothamMedium
Button.TextSize =
Button.TextXAlignment = .TextXAlignment.Left
Button.AutoButtonColor =
Button.Parent = TabContainer
(Button, )
ButtonPadding = .()
ButtonPadding.PaddingLeft = .(, )
ButtonPadding.Parent = Button
Page = .((Name == Name == ) )
Page.Name = Name ..
Page.Size = .(, , , )
Page.BackgroundTransparency =
Page.BorderSizePixel =
Page.Visible =
Page.Parent = Content
Name == Name ==
Page.AutomaticCanvasSize = .AutomaticSize.Y
Page.CanvasSize = .(, , , )
Page.ScrollingDirection = .ScrollingDirection.Y
Page.ScrollBarThickness =
Page.ScrollBarImageColor3 = Purple
Page.Active =
Tabs[Name] = Page
TabButtons[Name] = Button
Button.MouseButton1Click:(()
IsClosing
(Name)
)
Button.MouseEnter:(()
SelectedTab ~= Name
(Button, FastTween, {BackgroundColor3 = .(, , )})
)
Button.MouseLeave:(()
SelectedTab ~= Name
(Button, FastTween, {BackgroundColor3 = InactiveTabColor})
)
Page
MainPage = (, )
SettingsPage = (, )
InfoPage = (, )
MainTitle = .()
MainTitle.Size = .(, , , )
MainTitle.BackgroundTransparency =
MainTitle.Text =
MainTitle.TextColor3 = .(, , )
MainTitle.Font = .Font.GothamBold
MainTitle.TextSize =
MainTitle.TextXAlignment = .TextXAlignment.Left
MainTitle.Parent = MainPage
MainDescription = .()
MainDescription.Size = .(, , , )
MainDescription.Position = .(, )
MainDescription.BackgroundTransparency =
MainDescription.Text =
MainDescription.TextColor3 = .(, , )
MainDescription.Font = .Font.Gotham
MainDescription.TextSize =
MainDescription.TextXAlignment = .TextXAlignment.Left
MainDescription.Parent = MainPage
AutoCard = .()
AutoCard.Size = .(, , , )
AutoCard.Position = .(, )
AutoCard.BackgroundColor3 = .(, , )
AutoCard.BorderSizePixel =
AutoCard.Parent = MainPage
(AutoCard, )
(AutoCard, .(, , ), )
AutoIcon = .()
AutoIcon.Size = .(, )
AutoIcon.Position = .(, )
AutoIcon.BackgroundColor3 = .(, , )
AutoIcon.Text =
AutoIcon.TextColor3 = .(, , )
AutoIcon.Font = .Font.GothamBold
AutoIcon.TextSize =
AutoIcon.Parent = AutoCard
(AutoIcon, )
AutoPerfectTitle = .()
AutoPerfectTitle.Size = .(, -, , )
AutoPerfectTitle.Position = .(, )
AutoPerfectTitle.BackgroundTransparency =
AutoPerfectTitle.Text =
AutoPerfectTitle.TextColor3 = .(, , )
AutoPerfectTitle.Font = .Font.GothamBold
AutoPerfectTitle.TextSize =
AutoPerfectTitle.TextXAlignment = .TextXAlignment.Left
AutoPerfectTitle.Parent = AutoCard
AutoDescription = .()
AutoDescription.Size = .(, -, , )
AutoDescription.Position = .(, )
AutoDescription.BackgroundTransparency =
AutoDescription.Text =
AutoDescription.TextColor3 = .(, , )
AutoDescription.Font = .Font.Gotham
AutoDescription.TextSize =
AutoDescription.TextXAlignment = .TextXAlignment.Left
AutoDescription.Parent = AutoCard
AutoPerfectButton = .()
AutoPerfectButton.Name =
AutoPerfectButton.Size = .(, )
AutoPerfectButton.Position = .(, -, , -)
AutoPerfectButton.BackgroundColor3 = .(, , )
AutoPerfectButton.Text =
AutoPerfectButton.TextColor3 = .(, , )
AutoPerfectButton.Font = .Font.GothamBold
AutoPerfectButton.TextSize =
AutoPerfectButton.AutoButtonColor =
AutoPerfectButton.Parent = AutoCard
(AutoPerfectButton, )
ToggleStroke = (AutoPerfectButton, .(, , ), )
(State)
AutoEnabled = State
AutoPerfectButton.Text = State
State
LastY =
PreviousMarkerTop =
WasAboveTop =
(AutoPerfectButton, SmoothTween, {
BackgroundColor3 = State .(, , ) .(, , )
})
(ToggleStroke, SmoothTween, {
Color = State .(, , ) .(, , )
})
AutoPerfectButton.MouseButton1Click:(()
IsClosing
AutoEnabled ()
()
AutoEnabled (AutoThrowEnabled AutoTrainingEnabled)
()
AutoEnabled = AutoEnabled
AutoEnabled
AutoPerfectButton.Text =
(AutoPerfectButton, SmoothTween, {BackgroundColor3 = .(, , )})
(ToggleStroke, SmoothTween, {Color = .(, , )})
()
AutoPerfectButton.Text =
LastY =
(AutoPerfectButton, SmoothTween, {BackgroundColor3 = .(, , )})
(ToggleStroke, SmoothTween, {Color = .(, , )})
()
)
AutoPerfectButton.MouseEnter:(()
(AutoPerfectButton, FastTween, {
BackgroundColor3 = AutoEnabled .(, , ) .(, , )
})
)
AutoPerfectButton.MouseLeave:(()
(AutoPerfectButton, FastTween, {
BackgroundColor3 = AutoEnabled .(, , ) .(, , )
})
)
AutoThrowCard = .()
AutoThrowCard.Size = .(, , , )
AutoThrowCard.Position = .(, )
AutoThrowCard.BackgroundColor3 = .(, , )
AutoThrowCard.BorderSizePixel =
AutoThrowCard.Parent = MainPage
(AutoThrowCard, )
(AutoThrowCard, .(, , ), )
AutoThrowIcon = .()
AutoThrowIcon.Size = .(, )
AutoThrowIcon.Position = .(, )
AutoThrowIcon.BackgroundColor3 = .(, , )
AutoThrowIcon.Text =
AutoThrowIcon.TextColor3 = .(, , )
AutoThrowIcon.Font = .Font.GothamBold
AutoThrowIcon.TextSize =
AutoThrowIcon.Parent = AutoThrowCard
(AutoThrowIcon, )
AutoThrowTitle = .()
AutoThrowTitle.Size = .(, -, , )
AutoThrowTitle.Position = .(, )
AutoThrowTitle.BackgroundTransparency =
AutoThrowTitle.Text =
AutoThrowTitle.TextColor3 = .(, , )
AutoThrowTitle.Font = .Font.GothamBold
AutoThrowTitle.TextSize =
AutoThrowTitle.TextXAlignment = .TextXAlignment.Left
AutoThrowTitle.Parent = AutoThrowCard
AutoThrowDescription = .()
AutoThrowDescription.Size = .(, -, , )
AutoThrowDescription.Position = .(, )
AutoThrowDescription.BackgroundTransparency =
AutoThrowDescription.Text =
AutoThrowDescription.TextColor3 = .(, , )
AutoThrowDescription.Font = .Font.Gotham
AutoThrowDescription.TextSize =
AutoThrowDescription.TextXAlignment = .TextXAlignment.Left
AutoThrowDescription.Parent = AutoThrowCard
AutoThrowButton = .()
AutoThrowButton.Name =
AutoThrowButton.Size = .(, )
AutoThrowButton.Position = .(, -, , -)
AutoThrowButton.BackgroundColor3 = .(, , )
AutoThrowButton.Text =
AutoThrowButton.TextColor3 = .(, , )
AutoThrowButton.Font = .Font.GothamBold
AutoThrowButton.TextSize =
AutoThrowButton.AutoButtonColor =
AutoThrowButton.Parent = AutoThrowCard
(AutoThrowButton, )
AutoThrowStroke = (AutoThrowButton, .(, , ), )
AutoTrainingCard = .()
AutoTrainingCard.Name =
AutoTrainingCard.Size = .(, , , )
AutoTrainingCard.Position = .(, )
AutoTrainingCard.BackgroundColor3 = .(, , )
AutoTrainingCard.BorderSizePixel =
AutoTrainingCard.Parent = MainPage
(AutoTrainingCard, )
(AutoTrainingCard, .(, , ), )
AutoTrainingIcon = .()
AutoTrainingIcon.Size = .(, )
AutoTrainingIcon.Position = .(, )
AutoTrainingIcon.BackgroundColor3 = .(, , )
AutoTrainingIcon.Text =
AutoTrainingIcon.TextColor3 = .(, , )
AutoTrainingIcon.Font = .Font.GothamBold
AutoTrainingIcon.TextSize =
AutoTrainingIcon.Parent = AutoTrainingCard
(AutoTrainingIcon, )
AutoTrainingTitle = .()
AutoTrainingTitle.Size = .(, -, , )
AutoTrainingTitle.Position = .(, )
AutoTrainingTitle.BackgroundTransparency =
AutoTrainingTitle.Text =
AutoTrainingTitle.TextColor3 = .(, , )
AutoTrainingTitle.Font = .Font.GothamBold
AutoTrainingTitle.TextSize =
AutoTrainingTitle.TextXAlignment = .TextXAlignment.Left
AutoTrainingTitle.Parent = AutoTrainingCard
AutoTrainingDescription = .()
AutoTrainingDescription.Size = .(, -, , )
AutoTrainingDescription.Position = .(, )
AutoTrainingDescription.BackgroundTransparency =
AutoTrainingDescription.Text =
AutoTrainingDescription.TextColor3 = .(, , )
AutoTrainingDescription.Font = .Font.Gotham
AutoTrainingDescription.TextSize =
AutoTrainingDescription.TextXAlignment = .TextXAlignment.Left
AutoTrainingDescription.Parent = AutoTrainingCard
AutoTrainingButton = .()
AutoTrainingButton.Name =
AutoTrainingButton.Size = .(, )
AutoTrainingButton.Position = .(, -, , -)
AutoTrainingButton.BackgroundColor3 = .(, , )
AutoTrainingButton.Text =
AutoTrainingButton.TextColor3 = .(, , )
AutoTrainingButton.Font = .Font.GothamBold
AutoTrainingButton.TextSize =
AutoTrainingButton.AutoButtonColor =
AutoTrainingButton.Parent = AutoTrainingCard
(AutoTrainingButton, )
AutoTrainingStroke = (AutoTrainingButton, .(, , ), )
(Name, PositionY)
Card = .()
Card.Name = Name
Card.Size = .(, , , )
Card.Position = .(, PositionY)
Card.BackgroundColor3 = .(, , )
Card.BorderSizePixel =
Card.Parent = SettingsPage
(Card, )
(Card, .(, , ), )
Card
(Card, Text)
Label = .()
Label.Size = .(, -, , )
Label.Position = .(, )
Label.BackgroundTransparency =
Label.Text = Text
Label.TextColor3 = .(, , )
Label.Font = .Font.GothamBold
Label.TextSize =
Label.TextXAlignment = .TextXAlignment.Left
Label.Parent = Card
Label
(Card, Text)
Button = .()
Button.Size = .(, )
Button.AnchorPoint = .(, )
Button.Position = .(, -, , )
Button.BackgroundColor3 = .(, , )
Button.Text = Text
Button.TextColor3 = .(, , )
Button.Font = .Font.GothamBold
Button.TextSize =
Button.AutoButtonColor =
Button.Parent = Card
(Button, )
Button
KeybindCard = (, )
(KeybindCard, )
KeybindButton = (KeybindCard, IsPC ToggleKey.Name )
ColorCard = (, )
(ColorCard, )
ColorButton = (ColorCard, )
AntiAFKCard = (, )
(AntiAFKCard, )
AntiAFKButton = (AntiAFKCard, )
CurrentTheme =
ThemeMenuOpen =
ThemeMenu = .()
ThemeMenu.Name =
ThemeMenu.Size = .(, -, , )
ThemeMenu.Position = .(, )
ThemeMenu.BackgroundColor3 = .(, , )
ThemeMenu.BorderSizePixel =
ThemeMenu.Visible =
ThemeMenu.ZIndex =
ThemeMenu.Active =
ThemeMenu.ScrollingDirection = .ScrollingDirection.Y
ThemeMenu.ScrollBarThickness =
ThemeMenu.ScrollBarImageColor3 = Purple
ThemeMenu.AutomaticCanvasSize = .AutomaticSize.Y
ThemeMenu.CanvasSize = .(, , , )
ThemeMenu.Parent = SettingsPage
(ThemeMenu, )
ThemeMenuStroke = (ThemeMenu, .(, , ), )
ThemeMenuLayout = .()
ThemeMenuLayout.Padding = .(, )
ThemeMenuLayout.SortOrder = .SortOrder.LayoutOrder
ThemeMenuLayout.Parent = ThemeMenu
ThemeMenuPadding = .()
ThemeMenuPadding.PaddingTop = .(, )
ThemeMenuPadding.PaddingLeft = .(, )
ThemeMenuPadding.PaddingRight = .(, )
ThemeMenuPadding.Parent = ThemeMenu
ThemeButtons = {}
(ThemeColor)
DarkColor = ThemeColor:(.(, , ), )
PanelColor = ThemeColor:(.(, , ), )
CardColor = ThemeColor:(.(, , ), )
StrokeColor = ThemeColor:(.(, , ), )
MainFrame.BackgroundColor3 = DarkColor
Body.BackgroundColor3 = DarkColor
Header.BackgroundColor3 = ThemeColor:(.(, , ), )
Sidebar.BackgroundColor3 = PanelColor
Content.BackgroundColor3 = PanelColor
ThemeMenu.BackgroundColor3 = PanelColor
Cards = {
AutoCard,
AutoThrowCard,
AutoTrainingCard,
KeybindCard,
ColorCard,
AntiAFKCard
}
_, Card (Cards)
Card Card.Parent
Card.BackgroundColor3 = CardColor
SidebarStroke.Color = StrokeColor
ContentStroke.Color = StrokeColor
ThemeMenuStroke.Color = StrokeColor
MainStroke.Color = StrokeColor
_, Object (ScreenGui:())
Object:()
Object.Parent ~= AutoPerfectButton
Object.Parent ~= AutoThrowButton
Object.Parent ~= AutoTrainingButton
Object.Color = StrokeColor
Object:()
Object.Color = ColorSequence.({
ColorSequenceKeypoint.(, ThemeColor:(.(, , ), )),
ColorSequenceKeypoint.(, ThemeColor),
ColorSequenceKeypoint.(, ThemeColor:(.(, , ), ))
})
_, Button (ThemeButtons)
Button Button.Parent
Button.BackgroundColor3 = CardColor
CurrentTheme = ThemeColor
Index, Theme (ThemeColors)
ThemeButton = .()
ThemeButton.Name = Theme.Name ..
ThemeButton.Size = .(, , , )
ThemeButton.BackgroundColor3 = .(, , )
ThemeButton.BorderSizePixel =
ThemeButton.Text = Theme.Name
ThemeButton.TextColor3 = .(, , )
ThemeButton.Font = .Font.GothamBold
ThemeButton.TextSize =
ThemeButton.AutoButtonColor =
ThemeButton.LayoutOrder = Index
ThemeButton.ZIndex =
ThemeButton.Parent = ThemeMenu
(ThemeButton, )
.(ThemeButtons, ThemeButton)
ThemeButton.MouseButton1Click:(()
IsClosing
(Theme.Color)
ColorButton.Text = Theme.Name
ThemeMenu.Visible =
ThemeMenuOpen =
( .. Theme.Name .. )
)
(Purple)
ColorButton.Text =
ColorButton.MouseButton1Click:(()
IsClosing
ThemeMenuOpen = ThemeMenuOpen
ThemeMenu.Visible = ThemeMenuOpen
)
(State)
AntiAFKEnabled = State
AntiAFKButton.Text = State
(AntiAFKButton, SmoothTween, {
BackgroundColor3 = State .(, , ) .(, , )
})
(State )
AntiAFKButton.MouseButton1Click:(()
( AntiAFKEnabled)
)
KeybindButton.MouseButton1Click:(()
IsPC
()
AwaitingKeybind =
KeybindButton.Text =
()
)
()
IsClosing IsAnimating
IsAnimating =
MainFrame.Visible
ScaleTween = (MainScale, TweenInfo.(, .EasingStyle.Back, .EasingDirection.In), {
Scale =
})
(MainFrame, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In), {
GroupTransparency =
})
ScaleTween.Completed:()
IsClosing
MainFrame.Visible =
MainFrame.Visible =
MainScale.Scale =
MainFrame.GroupTransparency =
ScaleTween = (MainScale, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {
Scale =
})
(MainFrame, TweenInfo.(, .EasingStyle.Quint, .EasingDirection.Out), {
GroupTransparency =
})
ScaleTween.Completed:()
IsAnimating =
UserInputService.InputBegan:((Input, GameProcessed)
IsClosing
Input.UserInputType ~= .UserInputType.Keyboard
AwaitingKeybind
Input.KeyCode == .KeyCode.Escape
AwaitingKeybind =
KeybindButton.Text = ToggleKey.Name
()
Input.KeyCode ~= .KeyCode.Unknown
ToggleKey = Input.KeyCode
AwaitingKeybind =
KeybindButton.Text = ToggleKey.Name
( .. ToggleKey.Name)
IsPC GameProcessed
Input.KeyCode == ToggleKey
()
)
LocalPlayer.Idled:(()
AntiAFKEnabled IsClosing
(()
VirtualUser:()
VirtualUser:(.(, ))
)
)
(State)
AutoTrainingEnabled = State
AutoTrainingButton.Text = State
(AutoTrainingButton, SmoothTween, {
BackgroundColor3 = State .(, , ) .(, , )
})
(AutoTrainingStroke, SmoothTween, {
Color = State .(, , ) .(, , )
})
(State)
AutoThrowEnabled = State
AutoThrowButton.Text = State
(AutoThrowButton, SmoothTween, {
BackgroundColor3 = State .(, , ) .(, , )
})
(AutoThrowStroke, SmoothTween, {
Color = State .(, , ) .(, , )
})
()
StarterArea = :()
StarterArea
TargetPart
StarterArea:()
TargetPart = StarterArea
TargetPart = StarterArea.PrimaryPart StarterArea:(, )
TargetPart
Character = LocalPlayer.Character
Humanoid = Character Character:()
Root = Character Character:()
Character Humanoid Root
HeightOffset = Humanoid.HipHeight + Root.Size.Y /
TargetPosition = TargetPart.Position + .(, TargetPart.Size.Y / + HeightOffset, )
TargetCFrame = .(TargetPosition) * .(, .(Root.Orientation.Y), )
Root.AssemblyLinearVelocity = .zero
Root.AssemblyAngularVelocity = .zero
Character:(TargetCFrame + .(, , ))
Root.AssemblyLinearVelocity = .(, , )
()
LocalPlotProps = :(, )
LocalPlotProps
TrainingArea = LocalPlotProps:()
TrainingArea
TrainingSpot = TrainingArea:()
TrainingSpot TrainingSpot:()
TrainingSpot
()
TargetPart = ()
TargetPart
Character = LocalPlayer.Character
Humanoid = Character Character:()
Root = Character Character:()
Character Humanoid Root
Center = TargetPart.Position
HeightOffset = TargetPart.Size.Y / + Humanoid.HipHeight + Root.Size.Y / +
TargetPosition = .(
Center.X,
Center.Y + HeightOffset,
Center.Z
)
LookVector = Root.CFrame.LookVector
TargetCFrame = .(
TargetPosition,
TargetPosition + .(LookVector.X, , LookVector.Z)
)
Root.AssemblyLinearVelocity = .zero
Root.AssemblyAngularVelocity = .zero
Character:(TargetCFrame)
Root.AssemblyLinearVelocity = .(, , )
.()
Root.Parent
CurrentPosition = Root.Position
CenterPosition = .(Center.X, CurrentPosition.Y, Center.Z)
Character:(.(CenterPosition) * (TargetCFrame - TargetCFrame.Position))
()
TrainingSequence = PlayerGui:(, )
TrainingSequence TrainingSequence:() TrainingSequence.Enabled
TrainingGui = PlayerGui:(, )
TrainingGui TrainingGui:() TrainingGui.Enabled
()
TrainingSequence = PlayerGui:(, )
TrainingSequence
TapBonus = TrainingSequence:(, )
TapBonus
TapBonusLayer = TrainingSequence:(, )
TapBonusLayer
TapBonus = TapBonusLayer:(, )
TapBonus
TapBonus:()
TapBonus.Visible
TapBonus.AbsoluteSize.X <= TapBonus.AbsoluteSize.Y <=
Parent = TapBonus.Parent
Parent Parent ~= PlayerGui
Parent:() Parent.Visible
Parent:() Parent.Enabled
Parent = Parent.Parent
TapBonus
(Button)
Button Button.Parent
Button:()
Button.Visible Button.Active
Position = Button.AbsolutePosition
Size = Button.AbsoluteSize
Size.X <= Size.Y <=
CenterX = Position.X + Size.X /
CenterY = Position.Y + Size.Y /
Camera = .CurrentCamera
Camera
Viewport = Camera.ViewportSize
CenterX < CenterY < CenterX > Viewport.X CenterY > Viewport.Y
(()
VirtualInputManager:(CenterX, CenterY, , , , )
.()
VirtualInputManager:(CenterX, CenterY, , , , )
)
AutoTrainingButton.MouseButton1Click:(()
IsClosing
AutoTrainingEnabled
ThrowSequence = PlayerGui:(, )
ThrowSequence
()
AutoEnabled AutoThrowEnabled
AutoEnabled AutoThrowEnabled
()
AutoEnabled
()
()
AutoTrainingEnabled = AutoTrainingEnabled
AutoTrainingToken +=
Token = AutoTrainingToken
AutoTrainingEnabled
()
()
.(()
AutoTrainingEnabled AutoTrainingToken == Token IsClosing
()
TapBonus = ()
TapBonus
.()
(TapBonus)
.()
()
.()
)
()
()
)
AutoTrainingButton.MouseEnter:(()
(AutoTrainingButton, FastTween, {
BackgroundColor3 = AutoTrainingEnabled .(, , ) .(, , )
})
)
AutoTrainingButton.MouseLeave:(()
(AutoTrainingButton, FastTween, {
BackgroundColor3 = AutoTrainingEnabled .(, , ) .(, , )
})
)
AutoThrowButton.MouseEnter:(()
(AutoThrowButton, FastTween, {
BackgroundColor3 = AutoThrowEnabled .(, , ) .(, , )
})
)
AutoThrowButton.MouseLeave:(()
(AutoThrowButton, FastTween, {
BackgroundColor3 = AutoThrowEnabled .(, , ) .(, , )
})
)
SettingsTitle = .()
SettingsTitle.Size = .(, , , )
SettingsTitle.BackgroundTransparency =
SettingsTitle.Text =
SettingsTitle.TextColor3 = .(, , )
SettingsTitle.Font = .Font.GothamBold
SettingsTitle.TextSize =
SettingsTitle.TextXAlignment = .TextXAlignment.Left
SettingsTitle.Parent = SettingsPage
SettingsDescription = .()
SettingsDescription.Size = .(, , , )
SettingsDescription.Position = .(, )
SettingsDescription.BackgroundTransparency =
SettingsDescription.Text =
SettingsDescription.TextColor3 = .(, , )
SettingsDescription.Font = .Font.Gotham
SettingsDescription.TextSize =
SettingsDescription.TextXAlignment = .TextXAlignment.Left
SettingsDescription.Parent = SettingsPage
SettingsCard = .()
SettingsCard.Size = .(, , , )
SettingsCard.Position = .(, )
SettingsCard.BackgroundColor3 = .(, , )
SettingsCard.BorderSizePixel =
SettingsCard.Parent = SettingsPage
(SettingsCard, )
(SettingsCard, .(, , ), )
SettingsCardText = .()
SettingsCardText.Size = .(, -, , )
SettingsCardText.Position = .(, )
SettingsCardText.BackgroundTransparency =
SettingsCardText.Text =
SettingsCardText.TextColor3 = .(, , )
SettingsCardText.Font = .Font.Gotham
SettingsCardText.TextSize =
SettingsCardText.TextXAlignment = .TextXAlignment.Left
SettingsCardText.Parent = SettingsCard
SettingsCardText.Visible =
SettingsCard.Visible =
InfoTitle = .()
InfoTitle.Size = .(, , , )
InfoTitle.BackgroundTransparency =
InfoTitle.Text =
InfoTitle.TextColor3 = .(, , )
InfoTitle.Font = .Font.GothamBold
InfoTitle.TextSize =
InfoTitle.TextXAlignment = .TextXAlignment.Left
InfoTitle.Parent = InfoPage
InfoDescription = .()
InfoDescription.Size = .(, , , )
InfoDescription.Position = .(, )
InfoDescription.BackgroundTransparency =
InfoDescription.Text =
InfoDescription.TextColor3 = .(, , )
InfoDescription.Font = .Font.Gotham
InfoDescription.TextSize =
InfoDescription.TextXAlignment = .TextXAlignment.Left
InfoDescription.Parent = InfoPage
InfoCard = .()
InfoCard.Size = .(, , , )
InfoCard.Position = .(, )
InfoCard.BackgroundColor3 = .(, , )
InfoCard.BorderSizePixel =
InfoCard.Parent = InfoPage
(InfoCard, )
(InfoCard, .(, , ), )
InfoText = .()
InfoText.Size = .(, -, , )
InfoText.Position = .(, )
InfoText.BackgroundTransparency =
InfoText.Text =
InfoText.TextColor3 = .(, , )
InfoText.Font = .Font.Gotham
InfoText.TextSize =
InfoText.TextXAlignment = .TextXAlignment.Left
InfoText.Parent = InfoCard
CreditLabel = .()
CreditLabel.Name =
CreditLabel.Size = .(, -, , )
CreditLabel.Position = .(, )
CreditLabel.BackgroundColor3 = .(, , )
CreditLabel.Text =
CreditLabel.TextColor3 = .(, , )
CreditLabel.Font = .Font.GothamBold
CreditLabel.TextSize =
CreditLabel.Parent = InfoCard
(CreditLabel, )
(CreditLabel, {
.(, , ),
.(, , ),
.(, , )
}, )
()
MinimizeButton.MouseEnter:(()
(MinimizeButton, FastTween, {BackgroundColor3 = .(, , )})
)
MinimizeButton.MouseLeave:(()
(MinimizeButton, FastTween, {BackgroundColor3 = .(, , )})
)
CloseButton.MouseEnter:(()
(CloseButton, FastTween, {BackgroundColor3 = .(, , )})
)
CloseButton.MouseLeave:(()
(CloseButton, FastTween, {BackgroundColor3 = .(, , )})
)
MinimizeButton.MouseButton1Click:(()
IsAnimating IsClosing
IsAnimating =
Minimized = Minimized
Minimized
MinimizeButton.Text =
Animation = (MainFrame, SmoothTween, {Size = MinimizedSize})
Animation.Completed:()
IsClosing
Body.Visible =
Body.Visible =
Animation = (MainFrame, SmoothTween, {Size = NormalSize})
MinimizeButton.Text =
Animation.Completed:()
IsAnimating =
)
()
IsClosing ( AutoEnabled AutoThrowEnabled)
Camera = .CurrentCamera
Camera
ViewportSize = Camera.ViewportSize
CenterX = ViewportSize.X /
CenterY = ViewportSize.Y /
VirtualInputManager:(CenterX, CenterY, , , , )
.()
VirtualInputManager:(CenterX, CenterY, , , , )
AutoThrowButton.MouseButton1Click:(()
IsClosing
AutoThrowEnabled ()
()
AutoThrowEnabled (AutoEnabled AutoTrainingEnabled)
()
AutoThrowEnabled
AutoThrowToken +=
()
()
AutoThrowToken +=
Token = AutoThrowToken
()
()
.(()
LastClick =
AutoThrowEnabled AutoThrowToken == Token IsClosing
ThrowSequence = PlayerGui:()
ThrowSequence ThrowSequence.Enabled
() - LastClick >=
HasVisibleLabel =
_, Object (ThrowSequence:())
Object:() Object.Visible Object.AbsoluteSize.X > Object.AbsoluteSize.Y >
HasVisibleLabel =
HasVisibleLabel AutoThrowEnabled AutoThrowToken == Token
()
LastClick = ()
.()
LastClick =
()
.()
)
)
RenderConnection
PreviousMarkerTop =
WasAboveTop =
RenderConnection = RunService.RenderStepped:(()
( AutoEnabled AutoThrowEnabled) IsClosing
PreviousMarkerTop =
WasAboveTop =
ThrowSequence = PlayerGui:()
ThrowSequence ThrowSequence.Enabled
PreviousMarkerTop =
WasAboveTop =
Meter = ThrowSequence:()
Bar = Meter Meter:()
Marker = Bar Bar:()
Stripes = Bar Bar:()
Marker Marker:() Marker.Visible Stripes Stripes:() Stripes.Visible
PreviousMarkerTop =
WasAboveTop =
MarkerTop = Marker.AbsolutePosition.Y
MarkerBottom = MarkerTop + Marker.AbsoluteSize.Y
StripesTop = Stripes.AbsolutePosition.Y
Marker.AbsoluteSize.Y <= Stripes.AbsoluteSize.Y <=
PreviousMarkerTop =
WasAboveTop =
IsMovingUp = PreviousMarkerTop ~= MarkerTop < PreviousMarkerTop
HasReachedTop = PreviousMarkerTop ~=
PreviousMarkerTop > StripesTop
MarkerTop <= StripesTop
MarkerBottom >= StripesTop
IsMovingUp HasReachedTop WasAboveTop () - LastClickTime >=
WasAboveTop =
LastClickTime = ()
.(()
IsClosing (AutoEnabled AutoThrowEnabled)
()
)
MarkerTop > StripesTop
WasAboveTop =
PreviousMarkerTop = MarkerTop
)
RainbowTween = TweenService:(BorderGradient, TweenInfo.(, .EasingStyle.Linear, .EasingDirection.InOut, -), {Rotation = })
RainbowTween:()
CloseButton.MouseButton1Click:(()
IsClosing
IsClosing =
AutoEnabled =
AutoThrowEnabled =
AutoThrowToken +=
AutoTrainingEnabled =
AutoTrainingToken +=
RenderConnection
RenderConnection:()
RenderConnection =
RainbowTween:()
CloseAnimation = (MainScale, TweenInfo.(, .EasingStyle.Back, .EasingDirection.In), {Scale = })
(MainFrame, TweenInfo.(), {GroupTransparency = })
CloseAnimation.Completed:()
ScreenGui:()
CoreGuiLoading:()
)
CoreGuiLost =
()
CoreGuiLost
CoreGuiLost =
AutoEnabled =
AutoThrowToken +=
AutoTrainingEnabled =
AutoTrainingToken +=
()
AutoPerfectButton.Text =
LastY =
(AutoPerfectButton, SmoothTween, {
BackgroundColor3 = .(, , )
})
(ToggleStroke, SmoothTween, {
Color = .(, , )
})
RenderConnection
RenderConnection:()
RenderConnection =
ScreenGui.AncestryChanged:(()
ScreenGui:(CoreGui) ScreenGui:(PlayerGui)
()
)
.(()
ScreenGui.Parent
Progress = ,
ScreenGui.Parent
LoadingPercent.Text = Progress ..
LoadingStatus.Text = Progress <
(LoadingFill, TweenInfo.(, .EasingStyle.Linear), {
Size = .(Progress / , , , )
})
.()
.()
ScreenGui.Parent
(LoadingFrame, TweenInfo.(, .EasingStyle.Quint, .EasingDirection.Out), {
GroupTransparency =
}).Completed:()
ScreenGui.Parent
CoreGuiLoading:()
MainFrame.Visible =
MainScale.Scale =
MainFrame.GroupTransparency =
(MainScale, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Scale = })
(MainFrame, TweenInfo.(, .EasingStyle.Quint, .EasingDirection.Out), {GroupTransparency = })
)
Throw Food For Animals