Run it
Copy the script and paste it into your executor.
url5 =
Words5 = {}
WordSet5 = {}
WordDictionary5 = {}
Loaded5 =
EnteredWords5 = {}
Orange5 = .(, , )
Purple5 = .(, , )
Dark5 = .(, , )
LightPurple5 = .(, , )
White5 = .(, , )
LoadError5 =
LoadSuccessStart5 =
()
Loaded5
success, err = (()
response = ({
Url = url5,
Method =
})
response response.Success response.Body
()
word response.Body:()
w = word:():()
w ~= WordSet5[w]
WordSet5[w] =
.(Words5, w)
first = w:(, )
WordDictionary5[first]
WordDictionary5[first] = {}
.(WordDictionary5[first], w)
.(Words5)
_, words (WordDictionary5)
.(words)
Loaded5 =
)
success
LoadError5 = (err)
.(LoadWords5)
(t)
i = #t, , -
j = .(i)
t[i], t[j] = t[j], t[i]
Players5 = :()
UIS5 = :()
Player5 = Players5.LocalPlayer
PlayerGui5 = Player5:()
()
inGame = PlayerGui5:()
inGame inGame:() inGame.Enabled
frame = inGame:()
frame frame.Visible
frame
()
frame = ()
typeLabel = frame frame:()
typeLabel typeLabel:()
text = typeLabel.Text:(, ):()
_, candidate (Players5:())
name = candidate.Name:()
text:(name, , )
candidate.Name
_, candidate (Players5:())
name = candidate.DisplayName:()
name ~= text:(name, , )
candidate.Name
text:() text:()
Player5.Name
Gui5 = .()
Gui5.Name =
Gui5.ResetOnSpawn =
Gui5.Parent = PlayerGui5
Main5 = .()
Main5.Size = .(, , , )
Main5.Position = .(, -, , )
Main5.BackgroundColor3 = Dark5
Main5.BorderSizePixel =
Main5.Active =
Main5.Parent = Gui5
.(, Main5).CornerRadius = .(, )
MainStroke5 = .()
MainStroke5.Thickness =
MainStroke5.Color = Orange5
MainStroke5.Parent = Main5
Content5 = .()
Content5.Size = .(, , , )
Content5.BackgroundTransparency =
Content5.Parent = Main5
Title5 = .()
Title5.Size = .(, -, , )
Title5.Position = .(, , , )
Title5.BackgroundTransparency =
Title5.Text =
Title5.TextColor3 = Orange5
Title5.Font = .Font.GothamBold
Title5.TextSize =
Title5.TextXAlignment = .TextXAlignment.Left
Title5.Parent = Main5
(parent, text, size, pos)
button = .()
button.Size = size
button.Position = pos
button.BackgroundColor3 = Purple5
button.TextColor3 = Orange5
button.Text = text
button.Font = .Font.GothamBold
button.TextSize =
button.Parent = parent
.(, button).CornerRadius = .(, )
stroke = .()
stroke.Thickness =
stroke.Color = Orange5
stroke.Parent = button
button
Min5 = (
Main5,
,
.(, , , ),
.(, -, , )
)
Deleted5 = (
Main5,
,
.(, , , ),
.(, -, , )
)
Close5 = (
Main5,
,
.(, , , ),
.(, -, , )
)
Feedback5 = .()
Feedback5.Size = .(, -, , )
Feedback5.Position = .(, , , )
Feedback5.BackgroundTransparency =
Feedback5.Text =
Feedback5.TextColor3 = White5
Feedback5.Font = .Font.GothamBold
Feedback5.TextSize =
Feedback5.TextXAlignment = .TextXAlignment.Center
Feedback5.TextTruncate = .TextTruncate.AtEnd
Feedback5.Parent = Content5
feedbackTimer5 =
(message, color)
message:(, , )
message =
color = .(, , )
invalidWord = message:()
message:()
invalidWord (#invalidWord < #invalidWord > )
feedbackTimer5 +=
Feedback5.Text =
Feedback5.Visible =
feedbackTimer5 +=
currentTimer = feedbackTimer5
Feedback5.Text = message
Feedback5.TextColor3 = color
Feedback5.Visible =
.(, ()
currentTimer == feedbackTimer5
Feedback5.Visible =
)
dragging5 =
dragStart5
startPos5
dragInput5
Title5.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging5 =
dragStart5 = input.Position
startPos5 = Main5.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging5 =
)
)
Title5.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
dragInput5 = input
)
UIS5.InputChanged:((input)
input == dragInput5 dragging5
delta = input.Position - dragStart5
Main5.Position = .(
startPos5.X.Scale,
startPos5.X.Offset + delta.X,
startPos5.Y.Scale,
startPos5.Y.Offset + delta.Y
)
)
minimized5 =
fullSize5 = Main5.Size
Min5.MouseButton1Click:(()
minimized5 = minimized5
Content5.Visible = minimized5
Main5.Size = minimized5 .(, , , ) fullSize5
)
Close5.MouseButton1Click:(()
Gui5:()
)
Sort5 = (
Content5,
,
.(, -, , ),
.(, , , )
)
SortModes5 = {, , }
SortIndex5 =
SortMode5 =
Input5 = .()
Input5.Size = .(, -, , )
Input5.Position = .(, , , )
Input5.BackgroundColor3 = Purple5
Input5.TextColor3 = White5
Input5.PlaceholderColor3 = .(, , )
Input5.PlaceholderText =
Input5.Text =
Input5.ClearTextOnFocus =
Input5.Font = .Font.Gotham
Input5.TextSize =
Input5.Parent = Content5
.(, Input5).CornerRadius = .(, )
InputStroke5 = .()
InputStroke5.Color = Orange5
InputStroke5.Thickness =
InputStroke5.Parent = Input5
List5 = .()
List5.Size = .(, -, , )
List5.Position = .(, , , )
List5.BackgroundColor3 = .(, , )
List5.BackgroundTransparency =
List5.BorderSizePixel =
List5.ScrollBarThickness =
List5.ScrollBarImageColor3 = Orange5
List5.AutomaticCanvasSize = .AutomaticSize.Y
List5.CanvasSize = .(, , , )
List5.Parent = Content5
.(, List5).CornerRadius = .(, )
ListStroke5 = .()
ListStroke5.Color = LightPurple5
ListStroke5.Thickness =
ListStroke5.Parent = List5
Layout5 = .()
Layout5.Padding = .(, )
Layout5.SortOrder = .SortOrder.LayoutOrder
Layout5.Parent = List5
Status5 = .()
Status5.Size = .(, -, , )
Status5.Position = .(, , , )
Status5.BackgroundTransparency =
Status5.Text =
Status5.TextColor3 = Orange5
Status5.Font = .Font.GothamBold
Status5.TextSize =
Status5.Parent = Content5
Prefix5 = .()
Prefix5.Size = .(, -, , )
Prefix5.Position = .(, , , )
Prefix5.BackgroundTransparency =
Prefix5.Text =
Prefix5.TextColor3 = Orange5
Prefix5.Font = .Font.GothamBold
Prefix5.TextSize =
Prefix5.TextScaled =
Prefix5.TextWrapped =
Prefix5.TextXAlignment = .TextXAlignment.Center
Prefix5.Parent = Content5
()
availableWidth = Prefix5.AbsoluteSize.X -
availableWidth <=
Prefix5.TextSize =
textWidth = Prefix5.TextBounds.X
textWidth > availableWidth
Prefix5.TextSize = .(, * availableWidth / textWidth)
Results5 = {}
PrefixUpdateToken5 =
MaxDisplay5 =
SuggestionButtons5 = {}
()
_, button (SuggestionButtons5)
button.Parent =
(prefix, count)
Loaded5 prefix ==
{}
source = WordDictionary5[prefix:(, )] Words5
possible = {}
low =
high = #source +
low < high
mid = .((low + high) / )
source[mid] < prefix
low = mid +
high = mid
i = low, #source
word = source[i]
word:(, #prefix) ~= prefix
EnteredWords5[word]
.(possible, word)
SortMode5 ==
.(possible, (a, b)
#a == #b
a < b
#a < #b
)
SortMode5 ==
.(possible, (a, b)
#a == #b
a < b
#a > #b
)
SortMode5 ==
(possible)
results = {}
i = , .(count, #possible)
.(results, possible[i])
results
(words, prefix)
prefix = (prefix ):()
i, word (words)
i > MaxDisplay5
button = SuggestionButtons5[i]
button
button = .()
button.Size = .(, , , )
button.BackgroundColor3 = Purple5
button.TextColor3 = White5
button.Font = .Font.GothamBold
button.TextSize =
button.RichText =
.(, button).CornerRadius = .(, )
button.MouseButton1Click:(()
Input5.Text = button:()
)
SuggestionButtons5[i] = button
matching = word:(, #prefix)
remaining = word:(#prefix + )
button:(, word)
button.LayoutOrder = i
button.Text = .. matching .. .. remaining
button.TextColor3 = White5
button.Parent = List5
i = #words + , #SuggestionButtons5
SuggestionButtons5[i].Parent =
()
PrefixUpdateToken5 +=
Loaded5
prefix = Input5.Text:()
prefix ==
Results5 = {}
()
Results5 = (prefix, MaxDisplay5)
(Results5, prefix)
Input5:():(UpdateSuggestions5)
Sort5.MouseButton1Click:(()
SortIndex5 = SortIndex5 % #SortModes5 +
SortMode5 = SortModes5[SortIndex5]
Sort5.Text = .. SortMode5
Input5.Text ~=
()
)
CurrentWord5 =
PreviousWord5 =
CapturedWord5 =
LastPrefix5 =
PrefixFull5 =
PrefixDisplay5 =
PrefixHistory5 =
PreviousTurn5 =
OpponentWord5 =
LastSeenGameWord5 =
LastCompleteWordInTurn5 =
LongestWordInTurn5 =
LastCapturedVisibleWord5 =
TurnPrompt5 =
AntiIntimidator5 =
(word)
word:()
()
_, obj (PlayerGui5:())
obj:() obj:()
obj.Text:():(, , )
(raw)
marker = raw:(, )
marker
raw ==
PrefixFull5 =
PrefixDisplay5 =
PrefixHistory5 =
PrefixFull5 = raw
PrefixDisplay5 = raw
PrefixHistory5 = raw
PrefixFull5
suffix = raw:(marker + )
suffix ==
PrefixDisplay5 = PrefixFull5
PrefixFull5
position = PrefixHistory5:(suffix, , )
position
PrefixFull5 = PrefixHistory5:(, position + #suffix - )
overlap =
i = , .(#PrefixFull5, #suffix)
PrefixFull5:(-i) == suffix:(, i)
overlap = i
overlap >
PrefixFull5 = PrefixFull5 .. suffix:(overlap + )
PrefixHistory5 = PrefixFull5
PrefixDisplay5 = PrefixFull5
PrefixFull5
()
CurrentWord5 CurrentWord5.Parent
CurrentWord5 = PlayerGui5:(, )
CurrentWord5
letters = {}
_, child (CurrentWord5:())
child:() child.Visible
label = child:()
label label:()
value = label.Text:()
value ~=
.(letters, {
text = value,
x = child.AbsolutePosition.X
})
.(letters, (a, b)
a.x < b.x
)
prefix =
_, letter (letters)
prefix = prefix .. letter.text
prefix
()
frame = ()
container = frame frame:()
container
letters = {}
_, child (container:())
child:() child.Visible
label = child:()
label label:()
label.TextTransparency <
.(letters, {
text = label.Text,
x = child.AbsolutePosition.X,
y = child.AbsolutePosition.Y,
order = child.LayoutOrder
})
.(letters, (a, b)
a.order ~= b.order
a.order < b.order
.(a.y - b.y) >
a.y < b.y
a.x < b.x
)
word =
_, letter (letters)
word = word .. (letter.text)
word:():(, )
(prefix)
PrefixUpdateToken5 +=
token = PrefixUpdateToken5
.(, ()
token ~= PrefixUpdateToken5
Gui5.Parent Input5.Text ~=
Results5 = (prefix, MaxDisplay5)
(Results5, prefix)
)
(prefix)
prefix ==
PrefixUpdateToken5 +=
Prefix5.Text =
Prefix5.TextColor3 = Orange5
Input5.Text ==
Results5 = {}
()
Prefix5.Text = .. PrefixDisplay5
.(()
Prefix5.Parent
()
)
prefix:() prefix:()
PrefixUpdateToken5 +=
Prefix5.TextColor3 = .(, , )
Input5.Text ==
Results5 = {}
()
Prefix5.TextColor3 = Orange5
Input5.Text ~=
(prefix)
Deleted5.MouseButton1Click:(()
EnteredWords5 = {}
(
,
.(, , )
)
Input5.Text ~=
()
LastPrefix5 ~=
(LastPrefix5)
)
PrefixConnections5 = {}
()
rawPrefix = ()
rawPrefix ==
LastPrefix5 ==
PrefixFull5 =
PrefixDisplay5 =
PrefixHistory5 =
prefix = (rawPrefix)
AntiIntimidator5
prefix = (PrefixFull5)
PrefixDisplay5 = prefix
prefix ~= LastPrefix5
LastPrefix5 = prefix
(prefix)
WatchedCurrentWord5 =
()
CurrentWord5 CurrentWord5.Parent
CurrentWord5 = PlayerGui5:(, )
CurrentWord5
WatchedCurrentWord5 == CurrentWord5
_, connection (PrefixConnections5)
connection:()
.(PrefixConnections5)
WatchedCurrentWord5 = CurrentWord5
(obj)
obj:()
.(PrefixConnections5,
obj:():(RefreshPrefix5)
)
(child)
child.Name == child:()
.(PrefixConnections5,
child:():(RefreshPrefix5)
)
()
label = obj:()
label
(label)
.(PrefixConnections5,
obj.ChildAdded:(WatchLabel5)
)
.(PrefixConnections5,
obj.ChildRemoved:(RefreshPrefix5)
)
_, child (CurrentWord5:())
(child)
.(PrefixConnections5,
CurrentWord5.ChildAdded:((child)
(child)
()
)
)
.(PrefixConnections5,
CurrentWord5.ChildRemoved:(RefreshPrefix5)
)
()
.(()
Gui5.Parent
()
.()
)
Visible5 =
UIS5.InputBegan:((input, processed)
processed
input.KeyCode == .KeyCode.RightControl
Visible5 = Visible5
Main5.Visible = Visible5
)
()
CurrentWord5 CurrentWord5.Parent
CurrentWord5 = PlayerGui5:(, )
CurrentWord5
letters = {}
_, child (CurrentWord5:())
child:() child.Visible
label = child:()
label label:()
label.TextTransparency <
value = label.Text:()
value ~=
.(letters, {
text = value,
x = child.AbsolutePosition.X
})
.(letters, (a, b)
a.x < b.x
)
#letters ==
PreviousWord5 =
visible =
_, data (letters)
visible = visible .. data.text
PreviousWord5 ==
CapturedWord5 = visible
PreviousWord5 = visible
visible == PreviousWord5
#visible > #PreviousWord5
visible:(, #PreviousWord5) == PreviousWord5
CapturedWord5 = visible
PreviousWord5 = visible
#visible < #PreviousWord5
CapturedWord5:(-#visible) == visible
PreviousWord5 = visible
overlap =
i = , .(#CapturedWord5, #visible)
CapturedWord5:(-i) == visible:(, i)
overlap = i
overlap >
CapturedWord5 = CapturedWord5 .. visible:(overlap + )
CapturedWord5 = visible
PreviousWord5 = visible
DoneButton5
DoneConnection5
()
_, obj (PlayerGui5:())
obj:()
obj.Text:() ==
obj.Name:() ==
obj
obj:()
obj.Name:() ==
obj
()
()
word = LastPrefix5:()
word ==
word:(, , )
(
,
.(, , )
)
word:()
(
,
.(, , )
)
#word <
Loaded5
(
,
.(, , )
)
WordSet5[word]
EnteredWords5[word] =
(
.. word .. ,
.(, , )
)
Input5.Text ~=
()
.(, ()
CapturedWord5 =
PreviousWord5 =
PrefixFull5 =
PrefixDisplay5 =
PrefixHistory5 =
LastPrefix5 =
()
)
(
.. word .. ,
.(, , )
)
#word <=
PrefixFull5 = word
PrefixDisplay5 = word
PrefixHistory5 = word
LastPrefix5 = word
(word)
CapturedWord5 = word
PreviousWord5 = word
()
button = ()
button button == DoneButton5
DoneConnection5
DoneConnection5:()
DoneButton5 = button
DoneConnection5 = button.Activated:(SubmitWord5)
.(()
Gui5.Parent
()
DoneButton5 DoneButton5.Parent
DoneButton5 =
()
.()
)
UIS5.InputBegan:((input)
input.KeyCode == .KeyCode.Return
input.KeyCode == .KeyCode.KeypadEnter
()
)
.(()
Gui5.Parent
currentTurn = ()
liveWord = ()
currentTurn
currentTurn ~= PreviousTurn5
PreviousTurn5 PreviousTurn5 ~= Player5.Name
previousWord = LastCompleteWordInTurn5
WordSet5[previousWord]
previousWord = LastSeenGameWord5
WordSet5[previousWord]
previousWord = LongestWordInTurn5
previousWord ~=
OpponentWord5 = previousWord
currentTurn ~= Player5.Name
LastSeenGameWord5 =
LastCompleteWordInTurn5 =
LongestWordInTurn5 =
LastCapturedVisibleWord5 =
TurnPrompt5 =
OpponentWord5 =
CapturedWord5 =
PreviousWord5 =
PrefixFull5 =
PrefixDisplay5 =
PrefixHistory5 =
LastPrefix5 =
()
currentTurn ~= Player5.Name liveWord ~=
previousVisible = LastSeenGameWord5
previousVisible ~=
previousVisible ~= LastCapturedVisibleWord5
#liveWord <=
#previousVisible > #liveWord
previousVisible:(, #liveWord) ~= liveWord
TurnPrompt5 ~=
#previousVisible > #TurnPrompt5
previousVisible:(, #TurnPrompt5) == TurnPrompt5
LastCapturedVisibleWord5 = previousVisible
WordSet5[previousVisible]
LastCompleteWordInTurn5 = previousVisible
TurnPrompt5 ==
TurnPrompt5 = liveWord
LastSeenGameWord5 = liveWord
#liveWord > #LongestWordInTurn5
LongestWordInTurn5 = liveWord
#liveWord > #TurnPrompt5
WordSet5[liveWord]
liveWord:(, #TurnPrompt5) == TurnPrompt5
LastCompleteWordInTurn5 = liveWord
currentTurn == Player5.Name
PreviousTurn5
PreviousTurn5 ~= Player5.Name
Loaded5
word = OpponentWord5
word ~=
WordSet5[word]
EnteredWords5[word] =
(
.. word .. ,
.(, , )
)
(, word)
(
.. word .. ,
.(, , )
)
(, word)
Input5.Text ~=
()
LastPrefix5 ~=
(LastPrefix5)
OpponentWord5 =
PreviousTurn5 = currentTurn
.()
)
.(()
Gui5.Parent
detected = ()
myTurn = () == Player5.Name
newState = detected myTurn
newState ~= AntiIntimidator5
AntiIntimidator5 = newState
PrefixFull5 =
PrefixDisplay5 =
PrefixHistory5 =
LastPrefix5 =
()
Loaded5 LoadSuccessStart5
LoadSuccessStart5 = .()
AntiIntimidator5
Status5.Text =
Status5.TextColor3 = .(, , )
LoadError5
Status5.Text =
Status5.TextColor3 = .(, , )
Loaded5
.() - LoadSuccessStart5 <
Status5.Text =
Status5.TextColor3 = Orange5
Status5.Text =
Status5.TextColor3 = .(, , )
Status5.Text =
Status5.TextColor3 = Orange5
.()
)A script that gives words on each prefixes u got. It's all-in-one script except auto type. Works Mobile and PC. Mannual Script only This Script can survive any spams Recommendation: Press/Click the "R" button on Top Right of the gui every time you win or you lose.