Run it
Copy the script and paste it into your executor.
Fluent = (:())()
Players = :()
RunService = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoid = character:()
rootPart = character:()
isRunning =
currentTargetIndex =
targetPlayers = {}
connection
lastTargetSwitch =
TARGET_SWITCH_INTERVAL =
UNDERGROUND_DEPTH =
autoClickEnabled =
lastClickTime =
CLICK_DELAY =
VirtualUser = :()
DEFAULT_POSITION = .(, , )
Window = Fluent:({
Title = ,
SubTitle = ,
TabWidth = ,
Size = .(, ),
Acrylic = ,
Theme = ,
MinimizeKey = .KeyCode.LeftControl
})
Tabs = {
Main = Window:({ Title = , Icon = }),
Settings = Window:({ Title = , Icon = })
}
(targetPlayer)
targetPlayer targetPlayer.Character
forceField = targetPlayer.Character:()
forceField ~=
()
backpack = player:()
backpack
knife = backpack:()
knife
humanoid:(knife)
_, obj (:())
obj.Name == obj:() obj.Parent:()
obj:()
rootPart.CFrame = obj.Handle.CFrame
()
obj.Parent = backpack
humanoid:(obj)
()
tool = character:()
tool tool.Name ==
()
autoClickEnabled
currentTime = ()
currentTime - lastClickTime >= CLICK_DELAY
VirtualUser:(.(, ))
lastClickTime = currentTime
()
targetPlayers = {}
_, targetPlayer (Players:())
targetPlayer ~= player
targetPlayer.Character
targetPlayer.Character:()
(targetPlayer)
.(targetPlayers, targetPlayer)
()
()
#targetPlayers ==
currentTargetIndex > #targetPlayers
currentTargetIndex =
targetPlayers[currentTargetIndex]
()
lyingCFrame = .(DEFAULT_POSITION) * .(.(), , )
rootPart.CFrame = lyingCFrame
()
target = ()
target target.Character target.Character:()
()
(target)
currentTargetIndex = currentTargetIndex +
()
targetRoot = target.Character.HumanoidRootPart
targetPos = targetRoot.Position
myPosition = .(
targetPos.X,
targetPos.Y - UNDERGROUND_DEPTH,
targetPos.Z
)
lyingCFrame = .(myPosition) * .(.(), , )
rootPart.CFrame = lyingCFrame
()
humanoid
humanoid.PlatformStand =
humanoid.WalkSpeed =
humanoid.JumpPower =
()
currentTime = ()
currentTime - lastTargetSwitch >= TARGET_SWITCH_INTERVAL
currentTargetIndex = currentTargetIndex +
currentTargetIndex > #targetPlayers
currentTargetIndex =
()
lastTargetSwitch = currentTime
()
()
()
()
()
()
()
()
isRunning
isRunning =
connection
connection:()
connection =
humanoid
humanoid.PlatformStand =
humanoid.WalkSpeed =
humanoid.JumpPower =
currentPos = rootPart.Position
rootPart.CFrame = .(currentPos.X, currentPos.Y + UNDERGROUND_DEPTH + , currentPos.Z)
isRunning =
currentTargetIndex =
lastTargetSwitch =
lastClickTime =
()
connection = RunService.Heartbeat:(()
isRunning
()
)
player.CharacterAdded:((newCharacter)
character = newCharacter
humanoid = character:()
rootPart = character:()
)
MainToggle = Tabs.Main:(, {
Title = ,
Default = ,
Callback = (Value)
Value ~= isRunning
()
})
AutoClickToggle = Tabs.Main:(, {
Title = ,
Default = ,
Callback = (Value)
autoClickEnabled = Value
})
NextTargetButton = Tabs.Main:({
Title = ,
Description = ,
Callback = ()
isRunning
currentTargetIndex = currentTargetIndex +
lastTargetSwitch = ()
})
ResetButton = Tabs.Main:({
Title = ,
Description = ,
Callback = ()
isRunning
currentTargetIndex =
lastTargetSwitch =
()
})
DefaultPosButton = Tabs.Main:({
Title = ,
Description = ,
Callback = ()
isRunning
()
})
DepthSlider = Tabs.Settings:(, {
Title = ,
Description = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (Value)
UNDERGROUND_DEPTH = Value
})
ClickDelaySlider = Tabs.Settings:(, {
Title = ,
Description = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (Value)
CLICK_DELAY = Value
})
SwitchIntervalSlider = Tabs.Settings:(, {
Title = ,
Description = ,
Default = ,
Min = ,
Max = ,
Rounding = ,
Callback = (Value)
TARGET_SWITCH_INTERVAL = Value
})
Window:()Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: github.com.
- auto farm level

KAT