Run it
Copy the script and paste it into your executor.
Players = :()
TextChatService = :()
RunService = :()
LP = Players.LocalPlayer
GRIEF_KEYWORDS = {
, , , ,
, , , ,
, , ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, , ,
, ,
, , ,
, ,
, ,
, ,
, , ,
, , ,
, ,
, , , ,
, , ,
, , , ,
, , , ,
, , ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, , ,
, ,
, ,
, ,
, ,
, , ,
, ,
, ,
, ,
, , ,
, ,
, ,
, ,
, ,
, , ,
, , ,
, , ,
, ,
, ,
, ,
, ,
, ,
, , ,
, ,
, ,
, ,
, ,
, ,
}
()
channels = TextChatService:()
channels channels:()
(msg)
general = ()
general general:(msg)
(text)
lower = text:()
_, keyword (GRIEF_KEYWORDS)
lower:(keyword, , )
antigActive =
antigTriggered =
autoGatherActive =
gatherConnection =
()
char = LP.Character LP.CharacterAdded:()
backpack = LP:()
backpack
_, v (backpack:())
v:() (() v.Parent = char )
.()
_, v (char:())
v:() (() v.Parent = )
()
antigTriggered
antigTriggered =
()
.()
antigTriggered =
()
gatherConnection
gatherConnection = RunService.Heartbeat:(()
(()
char = LP.Character
root = char char:()
root
_, obj (:())
obj:() obj:()
handle = obj:() obj:()
handle
playerOwner = Players:(obj.Parent)
playerOwner
handle.CFrame = root.CFrame + .(, , )
)
)
()
gatherConnection
gatherConnection:()
gatherConnection =
()
general = ()
general
general.MessageReceived:((message)
message.TextSource
text = (message.Text ):():(, ):(, )
isOwn = message.TextSource.UserId == LP.UserId
isOwn
text ==
autoGatherActive
autoGatherActive =
()
()
text ==
autoGatherActive
autoGatherActive =
()
()
text ==
antigActive
antigActive =
()
text ==
antigActive
antigActive =
()
isOwn antigActive
(text)
.(disarmAll)
)
()
()You have two commands !autogi !antig Autogi Automatically drops all tools on ground when it detects a grief message !antig Picks up all tools on grab auto gather Made by mey and tee
The Chosen One