Run it
Copy the script and paste it into your executor.
CoreGui = :()
Players = :()
TweenService = :()
SoundService = :()
Workspace = :()
LocalPlayer = Players.LocalPlayer
PlayerGui = LocalPlayer:()
TargetParent = PlayerGui
gethui TargetParent = () CoreGui TargetParent = CoreGui
(()
TargetParent:() TargetParent.PyroLiteGui:()
)
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.DisplayOrder =
ScreenGui.Parent = TargetParent
SettingsBGM = .(, SoundService)
SettingsBGM.SoundId =
SettingsBGM.Volume =
SettingsBGM.Looped =
ClickSFX = .(, SoundService)
ClickSFX.SoundId =
ClickSFX.Volume =
SettingsOverlay = .(, ScreenGui)
SettingsOverlay.Size = .(, , , )
SettingsOverlay.BackgroundColor3 = .(, , )
SettingsOverlay.BackgroundTransparency =
SettingsOverlay.ClipsDescendants =
SettingsOverlay.Visible =
SettingsOverlay.ZIndex =
SettingsGradient = .(, SettingsOverlay)
SettingsGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
Gear1 = .(, SettingsOverlay)
Gear1.Size = .(, , , )
Gear1.Position = .(, , , )
Gear1.BackgroundTransparency =
Gear1.Text =
Gear1.TextSize =
Gear1.ZIndex =
.(()
rot =
rot = (rot + ) %
Gear1.Rotation = rot
.()
)
avatarUserIds = {, , , }
.(()
SettingsOverlay.Visible
flyer = .(, SettingsOverlay)
flyer.Size = .(, , , )
flyer.BackgroundTransparency =
flyer.Image = .. avatarUserIds[.(, #avatarUserIds)] ..
flyer.ZIndex =
flyer.Position = .(.(), , , )
.(, flyer).CornerRadius = .(, )
tween = TweenService:(flyer, TweenInfo.(.(, ), .EasingStyle.Linear), {
Position = .(.(), , -, ),
Rotation = .(-, )
})
tween:()
tween.Completed:(() flyer:() )
.()
)
SettingsTitle = .(, SettingsOverlay)
SettingsTitle.Size = .(, , , )
SettingsTitle.Position = .(, , , )
SettingsTitle.BackgroundTransparency =
SettingsTitle.Text =
SettingsTitle.TextColor3 = .(, , )
SettingsTitle.Font = .Font.FredokaOne
SettingsTitle.TextSize =
SettingsTitle.ZIndex =
SettingsContainer = .(, SettingsOverlay)
SettingsContainer.Size = .(, , , )
SettingsContainer.Position = .(, -, , -)
SettingsContainer.BackgroundTransparency =
SettingsContainer.ZIndex =
SettingsList = .(, SettingsContainer)
SettingsList.Padding = .(, )
SettingsList.HorizontalAlignment = .HorizontalAlignment.Center
MainFrame = .(, ScreenGui)
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BackgroundTransparency =
MainFrame.Active =
MainFrame.Draggable =
MainFrame.ClipsDescendants =
MainGradient = .(, MainFrame)
MainGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
MainGradient.Rotation =
.(, MainFrame).CornerRadius = .(, )
Title = .(, MainFrame)
Title.Size = .(, -, , )
Title.Position = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.FredokaOne
Title.TextSize =
Title.TextXAlignment = .TextXAlignment.Left
ToggleOrb = .(, ScreenGui)
ToggleOrb.Size = .(, , , )
ToggleOrb.Position = .(, , , )
ToggleOrb.BackgroundColor3 = .(, , )
ToggleOrb.Text =
ToggleOrb.TextSize =
ToggleOrb.Active =
ToggleOrb.Draggable =
.(, ToggleOrb).CornerRadius = .(, )
createdButtons = {}
(text, parentFrame, layoutOrder)
Btn = .(, parentFrame)
Btn.Size = .(, , , )
Btn.BackgroundColor3 = .(, , )
Btn.BackgroundTransparency =
Btn.Text = text
Btn.TextColor3 = .(, , )
Btn.Font = .Font.SourceSansBold
Btn.TextSize =
Btn.LayoutOrder = layoutOrder
Btn.ZIndex =
BtnGradient = .(, Btn)
BtnGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
BtnGradient.Rotation =
.(, Btn).CornerRadius = .(, )
Btn.MouseButton1Click:(() ClickSFX:() )
.(createdButtons, Btn)
Btn
MainMenuFrame = .(, MainFrame)
MainMenuFrame.Size = .(, -, , -)
MainMenuFrame.Position = .(, , , )
MainMenuFrame.BackgroundTransparency =
MainList = .(, MainMenuFrame)
MainList.Padding = .(, )
BtnAutoGrind = (, MainMenuFrame, )
BtnSystemSettings = (, MainMenuFrame, )
BtnSpeed = (, MainMenuFrame, )
GrindMenuFrame = .(, MainFrame)
GrindMenuFrame.Size = .(, -, , -)
GrindMenuFrame.Position = .(, , , )
GrindMenuFrame.BackgroundTransparency =
GrindMenuFrame.Visible =
GrindList = .(, GrindMenuFrame)
GrindList.Padding = .(, )
BtnStartGrind = (, GrindMenuFrame, )
BtnIgnite = (, GrindMenuFrame, )
BtnBackGrind = (, GrindMenuFrame, )
BtnToggleGrindSystem = (, SettingsContainer, )
BtnThemeFrutiger = (, SettingsContainer, )
BtnThemeClassic = (, SettingsContainer, )
BtnThemeLight = (, SettingsContainer, )
BtnThemeDark = (, SettingsContainer, )
BtnExitSettings = (, SettingsContainer, )
(theme)
theme ==
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BackgroundTransparency =
MainGradient.Enabled =
Title.TextColor3 = .(, , )
_, btn (createdButtons)
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn:() btn.UIGradient.Enabled =
theme ==
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BackgroundTransparency =
MainGradient.Enabled =
Title.TextColor3 = .(, , )
_, btn (createdButtons)
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn:() btn.UIGradient.Enabled =
theme ==
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BackgroundTransparency =
MainGradient.Enabled =
Title.TextColor3 = .(, , )
_, btn (createdButtons)
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn:() btn.UIGradient.Enabled =
theme ==
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BackgroundTransparency =
MainGradient.Enabled =
Title.TextColor3 = .(, , )
_, btn (createdButtons)
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn:() btn.UIGradient.Enabled =
BtnThemeFrutiger.MouseButton1Click:(() () )
BtnThemeClassic.MouseButton1Click:(() () )
BtnThemeLight.MouseButton1Click:(() () )
BtnThemeDark.MouseButton1Click:(() () )
systemGrindEnabled =
autoGrindRunning =
returnSpot =
BtnSystemSettings.MouseButton1Click:(()
MainFrame.Visible =
SettingsOverlay.Visible =
SettingsBGM:()
)
BtnToggleGrindSystem.MouseButton1Click:(()
systemGrindEnabled = systemGrindEnabled
BtnToggleGrindSystem.Text = systemGrindEnabled
BtnStartGrind.Text = systemGrindEnabled
)
BtnExitSettings.MouseButton1Click:(()
SettingsOverlay.Visible =
SettingsBGM:()
MainFrame.Visible =
)
()
_, gui (PlayerGui:())
gui:() gui.Enabled gui.Name ~=
_, desc (gui:())
desc:() desc.Visible
.(desc.Text ) ==
bg = desc.BackgroundColor3
isGreen = (bg.G > bg.R + ) (bg.G > bg.B + )
isInsideScrollingFrame =
parentCheck = desc.Parent
parentCheck parentCheck ~= gui
parentCheck:()
isInsideScrollingFrame =
parentCheck = parentCheck.Parent
isGreen isInsideScrollingFrame
(()
(desc.MouseButton1Click)
(desc.Activated)
)
.()
_, desc (gui:())
desc:() (.(.(desc.Text), ) .(.(desc.Text), ))
_, closeBtn (gui:())
closeBtn:() (closeBtn.Text == .(.(closeBtn.Text), ))
(() (closeBtn.MouseButton1Click) )
BtnIgnite.MouseButton1Click:(()
_, prompt (Workspace:())
prompt:() (prompt)
)
()
autoGrindRunning systemGrindEnabled
success, err = (()
char = LocalPlayer.Character
char
hum = char:()
hrp = char:()
backpack = LocalPlayer:()
hrp backpack hum hum.Health <=
returnSpot returnSpot = hrp.CFrame
foundShop =
_, prompt (Workspace:())
prompt:()
txt = .((prompt.ObjectText ) .. .. (prompt.ActionText ))
.(txt, ) .(txt, )
hrp.CFrame = prompt.Parent:() prompt.Parent.CFrame hrp.CFrame
.()
(prompt)
foundShop =
foundShop
.()
()
.()
hrp.CFrame = returnSpot
.()
toolsPlaced =
_, item (backpack:())
autoGrindRunning systemGrindEnabled
item:() .(.(item.Name), )
hrp.CFrame = returnSpot
.()
item.Parent = char
.()
item:()
.()
toolsPlaced = toolsPlaced +
toolsPlaced >
.()
i = ,
_, prompt (Workspace:())
prompt:()
txt = .(prompt.ActionText )
.(txt, ) .(txt, ) .(txt, )
prompt.Parent prompt.Parent:()
(prompt.Parent.Position - hrp.Position).Magnitude <=
(prompt)
.()
)
success .()
.()
BtnStartGrind.MouseButton1Click:(()
systemGrindEnabled
autoGrindRunning = autoGrindRunning
autoGrindRunning
returnSpot =
BtnStartGrind.Text =
.(RunAutoGrindLoop)
BtnStartGrind.Text =
)
speedActive =
BtnSpeed.MouseButton1Click:(()
speedActive = speedActive
hum = LocalPlayer.Character LocalPlayer.Character:()
hum hum.WalkSpeed = speedActive
BtnSpeed.Text = speedActive
)
BtnAutoGrind.MouseButton1Click:(()
MainMenuFrame.Visible =
GrindMenuFrame.Visible =
)
BtnBackGrind.MouseButton1Click:(()
GrindMenuFrame.Visible =
MainMenuFrame.Visible =
)
isOpen =
lastPos = MainFrame.Position
fullSize = .(, , , )
tweenInfo = TweenInfo.(, .EasingStyle.Quart, .EasingDirection.Out)
ToggleOrb.MouseButton1Click:(()
isOpen
lastPos = MainFrame.Position
orbCenterPos = .(
ToggleOrb.Position.X.Scale, ToggleOrb.Position.X.Offset + ,
ToggleOrb.Position.Y.Scale, ToggleOrb.Position.Y.Offset +
)
shrinkTween = TweenService:(MainFrame, tweenInfo, {
Size = .(, , , ),
Position = orbCenterPos, BackgroundTransparency =
})
shrinkTween:()
shrinkTween.Completed:(() isOpen MainFrame.Visible = )
isOpen =
MainFrame.Visible =
expandTween = TweenService:(MainFrame, tweenInfo, {
Size = fullSize, Position = lastPos, BackgroundTransparency =
})
expandTween:()
isOpen =
)Check out the YouTube video for the features: https://youtu.be/spVekAcki2Q?si=qDQ4AxwCVHSypebs