Run it
Copy the script and paste it into your executor.
Players = :()
ReplicatedStorage = :()
RunService = :()
TweenService = :()
UserInputService = :()
MarketplaceService = :()
LocalPlayer = Players.LocalPlayer
Config = {
Enabled = ,
PickupDelay = ,
WaitAfterFull = ,
TweenSpeed = ,
SkyHeight = ,
PickupStuckTime = ,
RetryDistance =
}
maxItems =
pickupStuckTime =
isFlying =
isFull =
delivered =
fullTime =
jobState =
noclipConnection =
flyConnection =
loopConnection =
jumpConnection =
()
char = LocalPlayer.Character
char
char:(), char:()
,
(target, timeout)
start = ()
() - start < (timeout )
jobState jobState.ItemsCarried jobState.ItemsCarried >= target
.()
()
noclipConnection noclipConnection:()
noclipConnection = RunService.Stepped:(()
Config.Enabled
char = LocalPlayer.Character
char
_, v (char:())
v:()
v.CanCollide =
)
(part)
flyConnection flyConnection:()
flyConnection = RunService.Heartbeat:(()
isFull part
part.Velocity = .(, , )
part.RotVelocity = .(, , )
)
()
flyConnection
flyConnection:()
flyConnection =
()
jumpConnection jumpConnection:()
jumpConnection = RunService.Heartbeat:(()
Config.Enabled
_, hum = ()
hum hum.Sit
hum.Jump =
)
()
RunService.Heartbeat:(()
Config.Enabled
root, hum = ()
hum hum:() == .HumanoidStateType.Swimming
hum.Jump =
root
root.Velocity = .(, , )
root.CFrame = root.CFrame + .(, , )
)
(pos)
root = (, ())
root pos
goal = { = .(pos.X, pos.Y + , pos.Z)}
ok, err = (()
tween = TweenService:(root, TweenInfo.(Config.TweenSpeed, .EasingStyle.Quad, .EasingDirection.Out), goal)
tween:()
tween.Completed:()
)
ok
(, err)
()
root = (, ())
root
pos = root.Position + .(, Config.SkyHeight, )
root.CFrame = .(pos.X, pos.Y, pos.Z)
(root)
(name)
remoteFolder = ReplicatedStorage:(, )
remoteFolder
rf = remoteFolder:(name)
rf (rf:() rf:())
rf
_, v (ReplicatedStorage:())
v.Name == name (v:() v:())
v
(name)
rf = (name)
rf
ok, ret = (()
rf:()
rf:()
rf:()
rf:()
)
ok (ret ~= )
()
(() () )
()
(() () )
()
loopConnection loopConnection:()
jobModule = (ReplicatedStorage:().Client.Jobs.Tasks.DeliveryJobTask)
jobModule.OnStateChanged:((state)
jobState = state
)
loopConnection = RunService.Heartbeat:(()
Config.Enabled jobState
root, hum = ()
root
itemsCarried = jobState.ItemsCarried
pickupPos = jobState.PickupPosition
destPos = jobState.DestinationPosition
itemsCarried < maxItems pickupPos
dist = (root.Position - pickupPos).Magnitude
dist >
(pickupPos)
pickupStuckTime = ()
.()
dist <
pickupStuckTime ==
pickupStuckTime = ()
() - pickupStuckTime > Config.PickupStuckTime
dir = (root.Position - pickupPos)
dir.Magnitude >
root.CFrame = root.CFrame + dir.Unit * Config.RetryDistance + .(, , )
root.CFrame = root.CFrame + .(, , )
.()
(pickupPos)
pickupStuckTime = ()
attempts =
success =
attempts < success
()
.(Config.PickupDelay)
expected = (jobState.ItemsCarried ) +
success = (expected, )
attempts = attempts +
pickupStuckTime =
pickupStuckTime =
(jobState.ItemsCarried ) >= maxItems destPos delivered
(maxItems, )
isFull
isFull =
fullTime = ()
()
() - fullTime >= Config.WaitAfterFull
()
(destPos)
.()
()
delivered =
isFull =
fullTime =
.()
delivered =
isFull
isFull =
()
)
()
.()
()
()
()
()
WindUI = (:())()
window = WindUI:({
Title = ,
Icon = ,
Theme =
})
()
afkTab = window:({ Title = , Icon = })
afkTab:({
Title = ,
Desc =
})
afkTab:({
Title = ,
Callback = (state)
state
.InitDone
(()
hasPass = MarketplaceService:(LocalPlayer.UserId, )
maxItems = hasPass
)
()
.InitDone =
Config.Enabled =
WindUI:({ Title = , Desc = , Duration = })
Config.Enabled =
WindUI:({ Title = , Desc = , Duration = })
})
()
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.
Auto Delivery Job Open Source (cuz they wanna ban me right)