Run it
Copy the script and paste it into your executor.
CONFIG = {
TweenSpeed = ,
PosterCooldown = ,
ClickRadius = ,
ClickBurst = ,
ClickInterval = ,
MissionTimeout = ,
CancelTimeout = ,
MaxRerolls = ,
BoardName = ,
PostersName = ,
TargetWords = {},
}
POSTER_POSITIONS = {
.(-, , -),
.(-, , -),
.(-, , -),
.(-, , -),
.(-, , -),
.(-, , -),
.(-, , -),
}
Players = :()
RunService = :()
TweenService = :()
ReplicatedStorage = :()
LocalPlayer = Players.LocalPlayer
GlobalEnvironment = () == ()
(GlobalEnvironment.UniversePosterFarmCleanup) ==
(GlobalEnvironment.UniversePosterFarmCleanup)
runtime = {
Alive = ,
Enabled = ,
CurrentTween = ,
Generation = ,
CollisionStates = {},
Connections = {},
Respawning = ,
ForceMissionRetake = ,
MissionRetakeRequested = ,
}
mission = {
Active = ,
Description = ,
Remaining = ,
Revision = ,
}
()
mission.Revision = mission.Revision +
mission.Active =
mission.Description =
mission.Remaining =
()
model = LocalPlayer.Character
model
humanoid = model:()
root = model:()
humanoid root humanoid.Health <=
model, humanoid, root
()
part, canCollide (runtime.CollisionStates)
part part.Parent part.CanCollide = canCollide
.(runtime.CollisionStates)
()
runtime.Enabled runtime.CurrentTween
(runtime.CollisionStates) ()
model = LocalPlayer.Character
model
_, part (model:())
part:()
runtime.CollisionStates[part] == runtime.CollisionStates[part] = part.CanCollide
part.CanCollide =
.(runtime.Connections, RunService.Stepped:(enforceNoclip))
(value)
.((value ))
(value, words)
text = (value)
text ==
_, word (words)
.(text, (word), , )
(text)
amount = .((text ), )
amount (amount)
(...)
count = (, ...)
args = {...}
runtime.Respawning
()
runtime.ForceMissionRetake runtime.MissionRetakeRequested
()
count == args[] ==
()
runtime.ForceMissionRetake
runtime.ForceMissionRetake =
runtime.MissionRetakeRequested =
description
(args[]) ==
description = args[] (args[])
description = (args[])
mission.Revision = mission.Revision +
mission.Active = description ~=
mission.Description = description
mission.Remaining = (description)
()
remotes = ReplicatedStorage:()
remote = remotes remotes:()
remote remote:() remote
activeMissionRemote = ()
activeMissionRemote
.(runtime.Connections, activeMissionRemote.OnClientEvent:(updateMission))
()
runtime.Respawning runtime.ForceMissionRetake
mission.Active (mission.Description, CONFIG.TargetWords)
(button)
button (getconnections) ~=
_, signalName ({, , })
okSignal, signal = (() button[signalName] )
okSignal signal
okConnections, connections = (getconnections, signal)
okConnections connections #connections >
_, connection (connections)
fired = (() connection:() )
fired connection.Function (connection.Function)
()
interface = LocalPlayer:()
missionInterface = interface interface:()
frame = missionInterface missionInterface:()
button = frame frame:()
missionInterface missionInterface.Enabled
frame frame.Visible
button button.Visible
(button)
(detector)
detector () ~=
ok = (, detector, )
ok ok = (, detector)
ok
()
container = :(CONFIG.BoardName)
container ,
board = container:()
part = board board:()
detector = part part:()
detector detector:() detector =
detector detector = container:(, )
detector ,
part = detector.Parent
part part:()
part = container:(, )
detector, part
()
tween = runtime.CurrentTween
runtime.CurrentTween =
tween (() tween:() )
(position, generation)
_, _, root = ()
root
distance = (position - root.Position).Magnitude
distance <=
duration = .(, distance / CONFIG.TweenSpeed)
target = .(position) * root.CFrame.Rotation
tween = TweenService:(root, TweenInfo.(duration, .EasingStyle.Linear), { = target})
runtime.CurrentTween = tween
tween:()
tween.PlaybackState == .PlaybackState.Playing
runtime.Enabled generation ~= runtime.Generation
tween:()
runtime.CurrentTween == tween runtime.CurrentTween =
RunService.Heartbeat:()
runtime.CurrentTween == tween runtime.CurrentTween =
()
tween.PlaybackState == .PlaybackState.Completed
(revision, timeout, generation, predicate)
deadline = .() + timeout
runtime.Enabled generation ~= runtime.Generation
predicate ()
mission.Revision ~= revision predicate
RunService.Heartbeat:()
.() >= deadline
predicate () mission.Revision ~= revision
(generation)
()
detector, board = ()
detector
boardPosition = board board.Position + board.CFrame.LookVector *
boardPosition (boardPosition, generation)
attempt = , CONFIG.MaxRerolls
runtime.Enabled generation ~= runtime.Generation
()
previousDescription = mission.Description
mission.Active (previousDescription, CONFIG.TargetWords)
_ = ,
revision = mission.Revision
()
(revision, CONFIG.CancelTimeout, generation, ()
mission.Active
)
mission.Active
mission.Active
runtime.Enabled generation ~= runtime.Generation
revision = mission.Revision
runtime.ForceMissionRetake runtime.MissionRetakeRequested =
(detector)
(revision, CONFIG.MissionTimeout, generation, ()
mission.Active
)
(origin)
remaining = .(POSTER_POSITIONS)
result = {}
current = origin
#remaining >
bestIndex =
bestDistance = .huge
index, position (remaining)
distance = (position - current).Magnitude
distance < bestDistance
bestIndex = index
bestDistance = distance
selected = .(remaining, bestIndex)
.(result, selected)
current = selected
result
()
container = :(CONFIG.PostersName)
map = {}
container map
detectors = {}
_, object (container:())
object:() .(detectors, object)
index, position (POSTER_POSITIONS)
best
bestDistance = CONFIG.ClickRadius
_, detector (detectors)
part = detector.Parent
part part:()
distance = (part.Position - position).Magnitude
distance <= bestDistance
best = detector
bestDistance = distance
map[index] = best
map
(position, map)
best
bestDistance = CONFIG.ClickRadius
index, knownPosition (POSTER_POSITIONS)
distance = (knownPosition - position).Magnitude
distance <= bestDistance map[index]
best = map[index]
bestDistance = distance
best
(position, map, generation)
detector = (position, map)
detector
startingRevision = mission.Revision
startingProgress = mission.Remaining
_ = , CONFIG.ClickBurst
runtime.Enabled generation ~= runtime.Generation
()
(detector)
mission.Revision ~= startingRevision
mission.Active
startingProgress mission.Remaining mission.Remaining < startingProgress
.(CONFIG.ClickInterval)
(generation)
deadline = .() + CONFIG.PosterCooldown
.() < deadline
runtime.Enabled generation ~= runtime.Generation ()
RunService.Heartbeat:()
(generation)
_, _, root = ()
root
map = ()
order = (root.Position)
index, position (order)
runtime.Enabled generation ~= runtime.Generation
()
(position, generation)
(position, map, generation)
()
(generation) ()
()
runtime.Respawning
runtime.Respawning =
runtime.Enabled =
runtime.Generation = runtime.Generation +
runtime.ForceMissionRetake =
runtime.MissionRetakeRequested =
()
()
()
(model)
()
.(()
root = model:(, )
root LocalPlayer.Character ~= model runtime.Alive
.()
LocalPlayer.Character ~= model runtime.Alive
()
runtime.ForceMissionRetake =
runtime.MissionRetakeRequested =
runtime.Respawning =
runtime.Enabled =
runtime.Generation = runtime.Generation +
)
.(runtime.Connections, LocalPlayer.CharacterRemoving:(()
()
))
.(runtime.Connections, LocalPlayer.CharacterAdded:(recoverAfterRespawn))
()
runtime.Alive
runtime.Enabled runtime.Respawning
generation = runtime.Generation
_, _, root = ()
root
RunService.Heartbeat:() runtime.Enabled ()
()
(generation)
generation == runtime.Generation
(generation)
RunService.Heartbeat:()
RunService.Heartbeat:()
GlobalEnvironment.UniversePosterFarmCleanup = ()
runtime.Alive
runtime.Alive =
runtime.Enabled =
runtime.Generation = runtime.Generation +
()
()
_, connection (runtime.Connections)
(() connection:() )
runtime.Connections = {}
runtime.Enabled =
runtime.Generation = runtime.Generation +
.(automation)
()Ken Omega Auto Farm Money Free Open Source Run it and enjoy farming AFK money