Run it
Copy the script and paste it into your executor.
all_words_http = :()
wordle_words = {}
_, v (all_words_http:())
#v ==
.(wordle_words, v)
(, #wordle_words)
transform = {
[] = ,
[] = ,
[] =
}
Words_Frame = .Players.LocalPlayer.PlayerGui.ScreenGui.Words
game_words = {}
(index)
ret = {}
_, v (Words_Frame:((index)):())
v:()
gradient = v[]
.(ret, BrickColor.(gradient.BackgroundColor3))
ret
(word, feedback)
score =
letter_counts = {}
i = , #word
letter = word:(i, i)
letter_counts[letter] = (letter_counts[letter] ) +
feedback[i] == BrickColor.()
score = score +
feedback[i] == BrickColor.()
score = score +
feedback[i] == BrickColor.()
score = score -
score = score + (#word - #letter_counts)
score
(words, guess, feedback)
filtered = {}
must_contain = {}
must_not_contain = {}
exact_positions = {}
i = , #guess
letter = guess:(i, i)
feedback[i] == BrickColor.()
exact_positions[i] = letter
must_contain[letter] = (must_contain[letter] ) +
feedback[i] == BrickColor.()
must_contain[letter] = (must_contain[letter] ) +
feedback[i] == BrickColor.()
must_contain[letter]
must_not_contain[letter] =
_, word (words)
match =
letter_counts = {}
i = , #word
letter = word:(i, i)
letter_counts[letter] = (letter_counts[letter] ) +
exact_positions[i] letter ~= exact_positions[i]
match =
match
letter, count (must_contain)
(letter_counts[letter] ) < count
match =
match
letter (must_not_contain)
letter_counts[letter] letter_counts[letter] > (must_contain[letter] )
match =
match
.(filtered, word)
filtered
(word)
unique = {}
i = , #word
unique[word:(i,i)] =
#unique
(words)
freq = {}
_, word (words)
i = , #word
letter = word:(i,i)
freq[letter] = (freq[letter] ) +
freq
(words, previous_guesses, turn)
letter_freq = (words)
best_word =
best_score = -.huge
_, word (words)
is_previous_guess =
_, prev_guess (previous_guesses)
word == prev_guess
is_previous_guess =
is_previous_guess
score =
score = score + (word) *
i = , #word
letter = word:(i,i)
score = score + (letter_freq[letter] )
letter_count = {}
i = , #word
letter = word:(i,i)
letter_count[letter] = (letter_count[letter] ) +
letter_count[letter] >
score = score -
turn <=
common_letters = {a=, e=, i=, o=, u=, r=, s=, t=, l=, n=}
letter word:()
common_letters[letter]
score = score +
score > best_score
best_word = word
best_score = score
best_word
(guess)
i = , #guess
letter = guess:(i, i):()
(.KeyCode[letter])
.()
(.KeyCode[letter])
.()
(.KeyCode.Return)
.()
(.KeyCode.Return)
()
possible_words = wordle_words
guesses = {}
turn = ,
guess = (possible_words, guesses, turn)
.(guesses, guess)
(guess)
.()
feedback = (turn)
all_correct =
_, color (feedback)
color ~= BrickColor.()
all_correct =
#feedback == all_correct
(, guess)
possible_words = (possible_words, guess, feedback)
()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.
op auto type