Run it
Copy the script and paste it into your executor.
Players = :()
CoreGui = :()
UserInputService = :()
HttpService = :()
ProximityPromptService = :()
LocalPlayer = Players.LocalPlayer
fileName =
_G_AutoFarmActive =
TargetPosition = .(, , )
currentFarmDelay =
currentSpeedName =
staffList = {
, , ,
, , ,
, , , ,
, , , ,
, , , ,
, , , ,
, , , ,
, , , ,
, , , ,
}
(()
():()
():().SavedQualityLevel = .SavedQualityLevel.Level1
)
slotData = {
{name = , coords = , pos = },
{name = , coords = , pos = },
{name = , coords = , pos = }
}
(()
isfile (fileName) readfile
success, decoded = (()
HttpService:((fileName))
)
success decoded (decoded) == #decoded >
slotData = {}
i, v (decoded)
.(slotData, {
name = v.name ( .. i),
coords = v.coords ,
pos = (v.x v.y v.z) .(v.x, v.y, v.z)
})
)
()
(()
writefile
serializable = {}
i, v (slotData)
serializable[i] = {
name = v.name,
coords = v.coords,
x = v.pos v.pos.X ,
y = v.pos v.pos.Y ,
z = v.pos v.pos.Z
}
(fileName, HttpService:(serializable))
)
CoreGui:()
CoreGui.PositionSaverUI:()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
(()
ScreenGui.Parent = CoreGui
)
ScreenGui.Parent
ScreenGui.Parent = LocalPlayer:()
ToggleBtn = .()
ToggleBtn.Name =
ToggleBtn.Size = .(, , , )
ToggleBtn.Position = .(, , , )
ToggleBtn.BackgroundColor3 = .(, , )
ToggleBtn.Text =
ToggleBtn.TextColor3 = .(, , )
ToggleBtn.TextSize =
ToggleBtn.Font = .Font.SourceSansBold
ToggleBtn.BorderSizePixel =
ToggleBtn.Active =
ToggleBtn.ZIndex =
ToggleBtn.Parent = ScreenGui
ToggleCorner = .()
ToggleCorner.CornerRadius = .(, )
ToggleCorner.Parent = ToggleBtn
MainFrame = .()
MainFrame.Name =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Visible =
MainFrame.Active =
MainFrame.Parent = ScreenGui
MainFrame.DescendantAdded:(() )
MainCorner = .()
MainCorner.CornerRadius = .(, )
MainCorner.Parent = MainFrame
()
MainFrame.Visible = MainFrame.Visible
ToggleBtn.MouseButton1Click:(toggleUI)
ToggleBtn.Activated:(toggleUI)
ToggleBtn.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
()
)
Title = .()
Title.Name =
Title.Size = .(, -, , )
Title.Position = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.TextSize =
Title.Font = .Font.SourceSansBold
Title.TextXAlignment = .TextXAlignment.Left
Title.Parent = MainFrame
CloseButton = .()
CloseButton.Name =
CloseButton.Size = .(, , , )
CloseButton.Position = .(, -, , )
CloseButton.BackgroundColor3 = .(, , )
CloseButton.Text =
CloseButton.TextColor3 = .(, , )
CloseButton.TextSize =
CloseButton.Font = .Font.SourceSansBold
CloseButton.BorderSizePixel =
CloseButton.Active =
CloseButton.ZIndex =
CloseButton.Parent = MainFrame
CloseCorner = .()
CloseCorner.CornerRadius = .(, )
CloseCorner.Parent = CloseButton
CloseButton.MouseButton1Click:(()
ScreenGui:()
)
CloseButton.Activated:(()
ScreenGui:()
)
dragging, dragStart, startPos
MainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
mousePos = input.Position
absPos = MainFrame.AbsolutePosition
mousePos.Y <= absPos.Y +
dragging =
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
MainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
AutoFarmPanel = .()
AutoFarmPanel.Name =
AutoFarmPanel.Size = .(, -, , )
AutoFarmPanel.Position = .(, , , )
AutoFarmPanel.BackgroundColor3 = .(, , )
AutoFarmPanel.BorderSizePixel =
AutoFarmPanel.ZIndex =
AutoFarmPanel.Parent = MainFrame
PanelCorner = .()
PanelCorner.CornerRadius = .(, )
PanelCorner.Parent = AutoFarmPanel
ToggleFarmBtn = .()
ToggleFarmBtn.Size = .(, -, , )
ToggleFarmBtn.Position = .(, , , )
ToggleFarmBtn.BackgroundColor3 = .(, , )
ToggleFarmBtn.Text =
ToggleFarmBtn.TextColor3 = .(, , )
ToggleFarmBtn.TextSize =
ToggleFarmBtn.Font = .Font.SourceSansBold
ToggleFarmBtn.BorderSizePixel =
ToggleFarmBtn.Active =
ToggleFarmBtn.ZIndex =
ToggleFarmBtn.Parent = AutoFarmPanel
FarmBtnCorner = .()
FarmBtnCorner.CornerRadius = .(, )
FarmBtnCorner.Parent = ToggleFarmBtn
SpeedMenuBtn = .()
SpeedMenuBtn.Size = .(, , , )
SpeedMenuBtn.Position = .(, -, , )
SpeedMenuBtn.BackgroundColor3 = .(, , )
SpeedMenuBtn.Text =
SpeedMenuBtn.TextColor3 = .(, , )
SpeedMenuBtn.TextSize =
SpeedMenuBtn.Font = .Font.SourceSansBold
SpeedMenuBtn.BorderSizePixel =
SpeedMenuBtn.Active =
SpeedMenuBtn.ZIndex =
SpeedMenuBtn.Parent = AutoFarmPanel
SpeedMenuCorner = .()
SpeedMenuCorner.CornerRadius = .(, )
SpeedMenuCorner.Parent = SpeedMenuBtn
StatusLabel = .()
StatusLabel.Size = .(, -, , )
StatusLabel.Position = .(, , , )
StatusLabel.BackgroundTransparency =
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
StatusLabel.TextSize =
StatusLabel.Font = .Font.SourceSans
StatusLabel.TextXAlignment = .TextXAlignment.Left
StatusLabel.ZIndex =
StatusLabel.Parent = AutoFarmPanel
SpeedDropdown = .()
SpeedDropdown.Size = .(, , , )
SpeedDropdown.Position = .(, -, , )
SpeedDropdown.BackgroundColor3 = .(, , )
SpeedDropdown.BorderSizePixel =
SpeedDropdown.Visible =
SpeedDropdown.Active =
SpeedDropdown.ZIndex =
SpeedDropdown.Parent = MainFrame
DropdownCorner = .()
DropdownCorner.CornerRadius = .(, )
DropdownCorner.Parent = SpeedDropdown
speeds = {
{name = , val = },
{name = , val = },
{name = , val = },
{name = , val = }
}
cachedStaffStatus =
()
StatusLabel.Text = .. cachedStaffStatus .. .. currentSpeedName
idx, spd (speeds)
optBtn = .()
optBtn.Size = .(, -, , )
optBtn.Position = .(, , , + ((idx - ) * ))
optBtn.BackgroundColor3 = .(, , )
optBtn.Text = spd.name
optBtn.TextColor3 = .(, , )
optBtn.TextSize =
optBtn.Font = .Font.SourceSansBold
optBtn.BorderSizePixel =
optBtn.Active =
optBtn.ZIndex =
optBtn.Parent = SpeedDropdown
optCorner = .()
optCorner.CornerRadius = .(, )
optCorner.Parent = optBtn
()
currentFarmDelay = spd.val
currentSpeedName = spd.name
SpeedDropdown.Visible =
()
optBtn.MouseButton1Click:(selectSpeed)
optBtn.Activated:(selectSpeed)
optBtn.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
()
)
()
SpeedDropdown.Visible = SpeedDropdown.Visible
SpeedMenuBtn.MouseButton1Click:(toggleDropdownMenu)
SpeedMenuBtn.Activated:(toggleDropdownMenu)
SpeedMenuBtn.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
()
)
ScrollingFrame = .()
ScrollingFrame.Name =
ScrollingFrame.Size = .(, -, , -)
ScrollingFrame.Position = .(, , , )
ScrollingFrame.BackgroundTransparency =
ScrollingFrame.BorderSizePixel =
ScrollingFrame.CanvasSize = .(, , , )
ScrollingFrame.ScrollBarThickness =
ScrollingFrame.Parent = MainFrame
ResizeHandle = .()
ResizeHandle.Name =
ResizeHandle.Size = .(, , , )
ResizeHandle.Position = .(, -, , -)
ResizeHandle.BackgroundTransparency =
ResizeHandle.Text =
ResizeHandle.TextColor3 = .(, , )
ResizeHandle.TextSize =
ResizeHandle.Font = .Font.SourceSansBold
ResizeHandle.ZIndex =
ResizeHandle.Parent = MainFrame
resizing =
refreshSlots
resizeStart, startSize
ResizeHandle.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
resizing =
resizeStart = input.Position
startSize = MainFrame.Size
input.Changed:(()
input.UserInputState == .UserInputState.End
resizing =
)
)
UserInputService.InputChanged:((input)
resizing (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - resizeStart
newW = .(startSize.X.Offset + delta.X, , )
newH = .(startSize.Y.Offset + delta.Y, , )
MainFrame.Size = .(, newW, , newH)
()
)
refreshSlots = ()
_, child (ScrollingFrame:())
child:() child:()
child:()
currentWidth = MainFrame.AbsoluteSize.X -
currentWidth < currentWidth =
yOffset =
slotHeight =
spacing =
i, data (slotData)
SlotFrame = .()
SlotFrame.Name = .. i
SlotFrame.Size = .(, currentWidth, , slotHeight)
SlotFrame.Position = .(, , , yOffset)
SlotFrame.BackgroundColor3 = .(, , )
SlotFrame.BorderSizePixel =
SlotFrame.Parent = ScrollingFrame
SlotCorner = .()
SlotCorner.CornerRadius = .(, )
SlotCorner.Parent = SlotFrame
NameBox = .()
NameBox.Name =
NameBox.Size = .(, , , )
NameBox.Position = .(, , , )
NameBox.BackgroundColor3 = .(, , )
NameBox.Text = data.name
NameBox.TextColor3 = .(, , )
NameBox.TextSize =
NameBox.Font = .Font.SourceSansBold
NameBox.ClearTextOnFocus =
NameBox.Parent = SlotFrame
NameCorner = .()
NameCorner.CornerRadius = .(, )
NameCorner.Parent = NameBox
coordBoxWidth = currentWidth -
coordBoxWidth < coordBoxWidth =
CoordBox = .()
CoordBox.Name =
CoordBox.Size = .(, coordBoxWidth, , )
CoordBox.Position = .(, , , )
CoordBox.BackgroundColor3 = .(, , )
CoordBox.Text = data.coords
CoordBox.TextColor3 = .(, , )
CoordBox.TextSize =
CoordBox.Font = .Font.SourceSans
CoordBox.ClearTextOnFocus =
CoordBox.Parent = SlotFrame
CoordCorner = .()
CoordCorner.CornerRadius = .(, )
CoordCorner.Parent = CoordBox
DeleteSlotBtn = .()
DeleteSlotBtn.Name =
DeleteSlotBtn.Size = .(, , , )
DeleteSlotBtn.Position = .(, -, , )
DeleteSlotBtn.BackgroundColor3 = .(, , )
DeleteSlotBtn.Text =
DeleteSlotBtn.TextColor3 = .(, , )
DeleteSlotBtn.TextSize =
DeleteSlotBtn.Font = .Font.SourceSansBold
DeleteSlotBtn.BorderSizePixel =
DeleteSlotBtn.Active =
DeleteSlotBtn.Parent = SlotFrame
DelCorner = .()
DelCorner.CornerRadius = .(, )
DelCorner.Parent = DeleteSlotBtn
DeleteSlotBtn.MouseButton1Click:(()
.(slotData, i)
()
()
)
DeleteSlotBtn.Activated:(()
.(slotData, i)
()
()
)
totalSpacing =
usableWidth = currentWidth - - totalSpacing
btnWidth = .(usableWidth / )
SaveBtn = .()
SaveBtn.Name =
SaveBtn.Size = .(, btnWidth, , )
SaveBtn.Position = .(, , , )
SaveBtn.BackgroundColor3 = .(, , )
SaveBtn.Text =
SaveBtn.TextColor3 = .(, , )
SaveBtn.TextSize =
SaveBtn.Font = .Font.SourceSansBold
SaveBtn.BorderSizePixel =
SaveBtn.Active =
SaveBtn.Parent = SlotFrame
SaveCorner = .()
SaveCorner.CornerRadius = .(, )
SaveCorner.Parent = SaveBtn
TPBtn = .()
TPBtn.Name =
TPBtn.Size = .(, btnWidth, , )
TPBtn.Position = .(, + btnWidth + , , )
TPBtn.BackgroundColor3 = .(, , )
TPBtn.Text =
TPBtn.TextColor3 = .(, , )
TPBtn.TextSize =
TPBtn.Font = .Font.SourceSansBold
TPBtn.BorderSizePixel =
TPBtn.Active =
TPBtn.Parent = SlotFrame
TPCorner = .()
TPCorner.CornerRadius = .(, )
TPCorner.Parent = TPBtn
CopyBtn = .()
CopyBtn.Name =
CopyBtn.Size = .(, btnWidth, , )
CopyBtn.Position = .(, + (btnWidth * ) + , , )
CopyBtn.BackgroundColor3 = .(, , )
CopyBtn.Text =
CopyBtn.TextColor3 = .(, , )
CopyBtn.TextSize =
CopyBtn.Font = .Font.SourceSansBold
CopyBtn.BorderSizePixel =
CopyBtn.Active =
CopyBtn.Parent = SlotFrame
CopyCorner = .()
CopyCorner.CornerRadius = .(, )
CopyCorner.Parent = CopyBtn
()
slotData[i].coords = CoordBox.Text
text = CoordBox.Text
nums = {}
num .(text, )
.(nums, (num))
#nums >=
slotData[i].pos = .(nums[], nums[], nums[])
()
SaveBtn.MouseButton1Click:(()
character = LocalPlayer.Character
character character:()
rootPart = character.HumanoidRootPart
slotData[i].pos = rootPart.Position
p = rootPart.Position
CoordBox.Text = .(, p.X, p.Y, p.Z)
slotData[i].coords = CoordBox.Text
()
SaveBtn.Text =
.()
SaveBtn.Text =
)
SaveBtn.Activated:(()
character = LocalPlayer.Character
character character:()
rootPart = character.HumanoidRootPart
slotData[i].pos = rootPart.Position
p = rootPart.Position
CoordBox.Text = .(, p.X, p.Y, p.Z)
slotData[i].coords = CoordBox.Text
()
SaveBtn.Text =
.()
SaveBtn.Text =
)
TPBtn.MouseButton1Click:(()
()
slotData[i].pos
character = LocalPlayer.Character
character character:()
hrp = character.HumanoidRootPart
(() hrp.CFrame = .(slotData[i].pos) )
TPBtn.Text =
.()
TPBtn.Text =
)
TPBtn.Activated:(()
()
slotData[i].pos
character = LocalPlayer.Character
character character:()
hrp = character.HumanoidRootPart
(() hrp.CFrame = .(slotData[i].pos) )
TPBtn.Text =
.()
TPBtn.Text =
)
CopyBtn.MouseButton1Click:(()
()
(() (NameBox.Text .. .. CoordBox.Text) )
CopyBtn.Text =
.()
CopyBtn.Text =
)
CopyBtn.Activated:(()
()
(() (NameBox.Text .. .. CoordBox.Text) )
CopyBtn.Text =
.()
CopyBtn.Text =
)
NameBox.FocusLost:(()
slotData[i].name = NameBox.Text
()
)
CoordBox.FocusLost:(()
()
)
yOffset = yOffset + slotHeight + spacing
AddSlotBtn = .()
AddSlotBtn.Name =
AddSlotBtn.Size = .(, currentWidth, , )
AddSlotBtn.Position = .(, , , yOffset)
AddSlotBtn.BackgroundColor3 = .(, , )
AddSlotBtn.Text =
AddSlotBtn.TextColor3 = .(, , )
AddSlotBtn.TextSize =
AddSlotBtn.Font = .Font.SourceSansBold
AddSlotBtn.BorderSizePixel =
AddSlotBtn.Active =
AddSlotBtn.Parent = ScrollingFrame
AddCorner = .()
AddCorner.CornerRadius = .(, )
AddCorner.Parent = AddSlotBtn
()
newIdx = #slotData +
.(slotData, {
name = .. newIdx,
coords = ,
pos =
})
()
()
AddSlotBtn.MouseButton1Click:(addSlotAction)
AddSlotBtn.Activated:(addSlotAction)
ScrollingFrame.CanvasSize = .(, , , yOffset + )
.(()
.()
()
)
.(()
.()
foundStaff = {}
_, player (Players:())
player ~= LocalPlayer
nameLower = player.Name:()
dispLower = player.DisplayName:()
_, staffName (staffList)
nameLower:(staffName) dispLower:(staffName)
.(foundStaff, player.Name)
#foundStaff >
cachedStaffStatus = .. .(foundStaff, )
StatusLabel.TextColor3 = .(, , )
cachedStaffStatus =
StatusLabel.TextColor3 = .(, , )
()
)
()
_G_AutoFarmActive = _G_AutoFarmActive
_G_AutoFarmActive
ToggleFarmBtn.Text =
ToggleFarmBtn.BackgroundColor3 = .(, , )
ToggleFarmBtn.Text =
ToggleFarmBtn.BackgroundColor3 = .(, , )
ToggleFarmBtn.MouseButton1Click:(toggleFarmAction)
ToggleFarmBtn.Activated:(toggleFarmAction)
ToggleFarmBtn.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
()
)
()
_, v (:())
v:()
v.HoldDuration =
v.MaxActivationDistance = .(v.MaxActivationDistance, )
ProximityPromptService.PromptShown:((prompt)
_G_AutoFarmActive
prompt.HoldDuration =
(prompt)
)
.(()
ScreenGui.Parent
_G_AutoFarmActive
()
char = LocalPlayer.Character
char char:()
hrp = char.HumanoidRootPart
(()
hrp.CFrame = .(TargetPosition)
)
_, v (:())
v:() char:()
(v.Parent.Position - char.HumanoidRootPart.Position).Magnitude <=
(v)
.(currentFarmDelay)
.()
)!!!!Ai makes the script!!!! For alt auto farm exp and money(ultra fast ,because 10min to omega status) , also a tp location saved , copyed and teleport for easy to use , also open source(yeah nvm because i just use gemini to make it L) Last , the auto farm need to use infyield function ^antigameplaypaused^