Run it
Copy the script and paste it into your executor.
Rayfield = (:())()
Window = Rayfield:({
Name = ,
LoadingTitle = ,
LoadingSubtitle = ,
ConfigurationSaving = { Enabled = }
})
Tab = Window:(, )
farmToggle = Tab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
().AutoFarmContraband = Value
})
safeFlyToggle = Tab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
().SafeFly = Value
Rayfield:({
Title = Value ,
Content = Value ,
Duration =
})
})
cameraLockToggle = Tab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
().CameraLockContraband = Value
Rayfield:({
Title = Value ,
Content = Value ,
Duration =
})
})
().AutoFarmContraband =
().SafeFly =
().CameraLockContraband =
().CameraTarget =
Players = :()
RunService = :()
UserInputService = :()
VirtualInputManager = :()
player = Players.LocalPlayer
camera = .CurrentCamera
spawnersFolder = :():()
charactersFolder = :()
sellPosition = .(, , -)
sellArgs = {
[] = .Shopkeepers.PatientShopkeeper.John,
[] = ,
[] = ,
[] =
}
flightSpeed =
isFlying =
flightConnection =
autoTarget =
character = player.Character player.CharacterAdded:()
humanoid = character:()
hrp = character:()
movement = {w = , a = , s = , d = , space = , shift = }
UserInputService.InputBegan:((input, gp)
gp
kc = input.KeyCode
kc == .KeyCode.W movement.w =
kc == .KeyCode.A movement.a =
kc == .KeyCode.S movement.s =
kc == .KeyCode.D movement.d =
kc == .KeyCode.Space movement.space =
kc == .KeyCode.LeftShift movement.shift =
)
UserInputService.InputEnded:((input, gp)
gp
kc = input.KeyCode
kc == .KeyCode.W movement.w =
kc == .KeyCode.A movement.a =
kc == .KeyCode.S movement.s =
kc == .KeyCode.D movement.d =
kc == .KeyCode.Space movement.space =
kc == .KeyCode.LeftShift movement.shift =
)
(char)
RunService.Stepped:(()
char char.Parent
_, part (char:())
part:()
part.CanCollide =
().SafeFly
part.Transparency =
part.CanTouch =
part.CanQuery =
part.Transparency =
part.CanTouch =
part.CanQuery =
)
(char)
character = char
humanoid = char:()
hrp = char:()
.()
()
(character)
().AutoFarmContraband
.(()
.()
().AutoFarmContraband ()
)
humanoid.Died:(()
Rayfield:({Title = , Content = , Duration = })
isFlying ()
)
player.Character (player.Character)
player.CharacterAdded:(setupCharacter)
player.CharacterRemoving:(() isFlying () )
()
()
isFlying
isFlying =
humanoid.PlatformStand =
flightConnection = RunService.RenderStepped:(()
moveDir = .(, , )
().AutoFarmContraband autoTarget hrp hrp.Parent
dir = (autoTarget - hrp.Position)
dir.Magnitude > moveDir = dir.Unit
look = camera.CFrame.LookVector
right = camera.CFrame.RightVector
movement.w moveDir += .(look.X, , look.Z).Unit
movement.s moveDir -= .(look.X, , look.Z).Unit
movement.a moveDir -= .(right.X, , right.Z).Unit
movement.d moveDir += .(right.X, , right.Z).Unit
movement.space moveDir += .(, , )
movement.shift moveDir -= .(, , )
moveDir.Magnitude > moveDir = moveDir.Unit
hrp.Velocity = moveDir * flightSpeed
hrp.RotVelocity = .zero
().CameraLockContraband ().CameraTarget hrp hrp.Parent
camPos = camera.CFrame.Position
camera.CFrame = .(camPos, ().CameraTarget)
)
()
isFlying
isFlying =
flightConnection flightConnection:()
humanoid humanoid.PlatformStand =
hrp hrp.Velocity = .zero
autoTarget =
().CameraTarget =
_, v (:())
v:()
v.HoldDuration =
v.RequiresLineOfSight =
v.MaxActivationDistance =
.DescendantAdded:((v)
v:()
v.HoldDuration =
v.RequiresLineOfSight =
v.MaxActivationDistance =
)
(target)
prompt = target:() target:(, )
prompt
prompt:()
.()
prompt:()
VirtualInputManager:(, .KeyCode.E, , )
.()
VirtualInputManager:(, .KeyCode.E, , )
()
count =
_, item (player.Backpack:())
item.Name:():() count +=
char = player.Character
char
tool = char:()
tool tool.Name:():() count +=
count
()
root = player.Character player.Character:()
root
(root.Position - sellPosition).Magnitude <
(()
i = ,
:().Remote.ShopInteract:((sellArgs))
.()
)
.()
.()
(target)
target hrp
targetPos
(target) ==
targetPos = target
().CameraTarget =
(target) ==
part = target:() target target:() target:()
part
targetPos = part.Position + .(, , )
().CameraTarget = targetPos
targetPos
autoTarget = targetPos
().AutoFarmContraband autoTarget (hrp.Position - autoTarget).Magnitude >
.()
autoTarget =
().CameraTarget =
.()
(target) == (target)
.()
.(()
.()
().AutoFarmContraband
count = ()
count >=
(sellPosition)
()
.()
targets = {}
_, crate (spawnersFolder:())
crate.Name == crate:() crate:()
.(targets, crate)
plateBoxAnywhere = :(, )
plateBoxAnywhere
alreadyIncluded =
_, t (targets)
t == plateBoxAnywhere
alreadyIncluded =
alreadyIncluded
.(targets, plateBoxAnywhere)
_, crate (targets)
().AutoFarmContraband
() >=
(crate)
)
farmToggle.Callback = (Value)
().AutoFarmContraband = Value
Value
()
()
Rayfield:({
Title = ,
Content = ,
Duration =
})Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.
autofarming contraband for money and selling. i give the source code for free. you can change fly speed i recommanded 30 or 35 for fly speed.