Run it
Copy the script and paste it into your executor.
plrs = :()
lplr = plrs.LocalPlayer
boothUpdate = :().CustomiseBooth
messages = {
,
}
chatted = {}
points = {}
rounds =
roundTime =
(categories: )
array = {}
name
i (categories)
.(array, i)
randomNum = .(, #array)
categories[array[randomNum]]
()
players = plrs:()
players[] == lplr
.(players, )
.(players, (p1, p2)
points[p1.UserId] > points[p2.UserId]
)
players
()
leaderboardTable = ()
leaderboard =
i=, ,
leaderboard ..= ..leaderboardTable[i].Name....points[leaderboardTable[i].UserId]
boothUpdate:(, {
[] = leaderboard,
[] = ,
})
(leaderboard)
.()
_, booth (.Workspace:())
booth:() == lplr.Name
.(booth.Banner.SurfaceGui.Frame.Description.Text, )
boothUpdate:(, {
[] = ,
[] = ,
})
(str)
.(str, , )
(text: , category: , round: number, timeLeft: number, icon: number)
boothUpdate:(, {
[] = ..(round)....(rounds)....text....category....timeLeft,
[] = icon,
})
plrs.PlayerRemoving:((plr)
points[plr.UserId]
points[plr.UserId] =
)
plrs.PlayerAdded:((plr)
points[plr.UserId] =
)
.(()
.()
:().DefaultChatSystemChatEvents.SayMessageRequest:(messages[.(, #messages)], )
)
.(()
myBooth
_, booth (.Workspace:())
booth:() == lplr.Name
booth.Carpet.Parent = .Workspace
myBooth = booth
_, part (:():(myBooth.Banner.CFrame, myBooth.Banner.Size + .(, -, )))
part.Parent:() part.Parent.Name ~= lplr.Name
name = part.Parent.Name
boothUpdate:(, name)
:().DefaultChatSystemChatEvents.SayMessageRequest:(..name.., )
.()
boothUpdate:(, name)
.()
)
_, plr (plrs:())
points[plr.UserId] =
words = :():(:(, ))
round=, rounds,
roundStarted =
timeLeft = roundTime
category = (words)
word = category[][.(, #category[])]
splitWord = .(word, )
loweredSplitWord = {}
_, v (splitWord)
.(loweredSplitWord, .(v))
found: =
wordFound =
foundBy
(word)
_, v (splitWord)
v ~= found ..= found ..=
(found, category.name, round, timeLeft, )
_, plr (plrs:())
plr ~= lplr
chatted[plr] = plr.Chatted:((message)
roundStarted wordFound == plr:(lplr.Character.Head.Position) <= .(message) ~=
trimmed = message
(trimmed)
.(.(trimmed), .(word))
points[plr.UserId] +=
wordFound =
foundBy = plr.Name
_, item (.(.(trimmed), ))
.(loweredSplitWord, item)
splitFound = .(found, )
splitFound[.(loweredSplitWord, item)] = splitWord[.(loweredSplitWord, item)]
found =
_, letter (splitFound)
found ..= letter
)
.()
timeLeft -=
(found, category.name, round, timeLeft, )
wordFound == timeLeft ==
.()
wordFound
(foundBy....word, category.name, round, timeLeft, )
(..word, category.name, round, timeLeft, )
_, plr (plrs:())
chatted[plr]
chatted[plr]:()
.()
()
.()
leaderboardTable = ()
(points[leaderboardTable[].UserId])
boothUpdate:(, {
[] = leaderboardTable[].Name....points, very cool,[leaderboardTable[].UserId],
[] = ,
})
.()
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.
[💎HEIST] Fight for NY