Run it
Copy the script and paste it into your executor.
CoreGui = :()
ReplicatedStorage = :()
VirtualUser = :()
Players = :()
Remotes = ReplicatedStorage:(, )
LP = Players.LocalPlayer
LP
LP.Idled:(()
VirtualUser:()
VirtualUser:(.())
)
CoreGui:()
CoreGui:():()
SelectedBoss =
Config = { Farm = , Grade = , Prestige = }
BossList = {
, , , ,
, , , ,
, , ,
}
ScreenGui = .()
ScreenGui.Name =
ScreenGui.Parent = CoreGui
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Global
MainFrame = .()
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.Active =
MainFrame.Draggable =
MainFrame.Parent = ScreenGui
.(, MainFrame)
Title = .()
Title.Size = .(, , , )
Title.Text =
Title.TextColor3 = .(, , )
Title.Font = .Font.GothamBold
Title.TextSize =
Title.BackgroundTransparency =
Title.Parent = MainFrame
DropdownBtn = .()
DropdownBtn.Size = .(, , , )
DropdownBtn.Position = .(, -, , )
DropdownBtn.Text = .. SelectedBoss
DropdownBtn.TextSize =
DropdownBtn.BackgroundColor3 = .(, , )
DropdownBtn.TextColor3 = .(, , )
DropdownBtn.ZIndex =
DropdownBtn.Parent = MainFrame
.(, DropdownBtn)
DropdownFrame = .()
DropdownFrame.Size = .(, , , )
DropdownFrame.Position = .(, -, , )
DropdownFrame.Visible =
DropdownFrame.CanvasSize = .(, , , #BossList * )
DropdownFrame.BackgroundColor3 = .(, , )
DropdownFrame.BorderSizePixel =
DropdownFrame.ZIndex =
DropdownFrame.Parent = MainFrame
.(, DropdownFrame)
UIList = .(, DropdownFrame)
i, name (BossList)
B = .()
B.Size = .(, , , )
B.Text = name
B.BackgroundColor3 = .(, , )
B.TextColor3 = .(, , )
B.TextSize =
B.ZIndex =
B.Parent = DropdownFrame
B.MouseButton1Click:(()
SelectedBoss = name
DropdownBtn.Text = .. name
DropdownFrame.Visible =
)
DropdownBtn.MouseButton1Click:(()
DropdownFrame.Visible = DropdownFrame.Visible
)
(name, prop, pos)
Btn = .()
Btn.Size = .(, , , )
Btn.Position = .(, -, , pos)
Btn.Text = name ..
Btn.BackgroundColor3 = .(, , )
Btn.TextColor3 = .(, , )
Btn.Font = .Font.GothamBold
Btn.TextSize =
Btn.ZIndex =
Btn.Parent = MainFrame
.(, Btn)
Btn.MouseButton1Click:(()
Config[prop] = Config[prop]
Btn.Text = name .. (Config[prop] )
Btn.BackgroundColor3 = Config[prop] .(, , ) .(, , )
)
(, , )
(, , )
(, , )
Credit = .()
Credit.Size = .(, , , )
Credit.Position = .(, -, , )
Credit.Text =
Credit.TextColor3 = .(, , )
Credit.TextTransparency =
Credit.TextSize =
Credit.BackgroundTransparency =
Credit.ZIndex =
Credit.Parent = MainFrame
CloseBtn = .()
CloseBtn.Size = .(, , , )
CloseBtn.Position = .(, -, , )
CloseBtn.Text =
CloseBtn.TextSize =
CloseBtn.BackgroundColor3 = .(, , )
CloseBtn.TextColor3 = .(, , )
CloseBtn.ZIndex =
CloseBtn.Parent = MainFrame
.(, CloseBtn)
CloseBtn.MouseButton1Click:(()
Config.Farm =
Config.Grade =
Config.Prestige =
ScreenGui:()
)
.(()
ScreenGui.Parent
Config.Farm
(() Remotes:(, ):(, SelectedBoss) )
Config.Grade
(() Remotes:(, ):() )
Config.Prestige
(() Remotes:(, ):() )
.()
)First of all, I should mention that I’m a self-taught developer rather than an experienced programmer. I based this script on an existing auto-farm script, but I’ve added a UI, boss selection, modular functions, anti-AFK, and an unload feature