
Key Required VerifiedUniversal
-- Word Bomb script (merged + WordList_Three included; two problematic words removed)
local WordList = loadstring(game:HttpGet("https://raw.githubusercontent.com/jjengu/scripts/refs/heads/main/wordbomb/words.lua"))()
local WordList_Two = loadstring(game:HttpGet("https://raw.githubusercontent.com/jjengu/scripts/refs/heads/main/wordbomb/words_two.lua"))()
-- WordList_Three (long words focus; lowercase to match other lists)
local WordList_Three = {
-- ultra-long / fun ones you asked to keep
"pseudopseudohypoparathyroidism",
"floccinaucinihilipilification",
"antidisestablishmentarianism",
"supercalifragilisticexpialidocious",
"hexakosioihexekontahexaphobia",
"dichlorodiphenyltrichloroethane",
"sphenopalatineganglioneuralgia",
"radioimmunoelectrophoresis",
"electroencephalographically",
"ethylenediaminetetraacetates",
"xenotransplantations",
"unselfconsciousnesses",
"weatherproofnesses",
"zoogeographically",
"worthwhilenesses",
"overintellectualizations",
"untranslatabilities",
"phosphatidylethanolamines",
"unexceptionablenesses",
"reinstituionalizations",
-- core long words (high match / useful)
"counterdemonstrations",
"characteristically",
"unconstitutionality",
"intercontinental",
"misinterpretations",
"phenomenological",
"oversimplification",
"representationalism",
"disenfranchisement",
"incompatibilities",
"institutionalizing",
"underrepresentation",
"thermodynamically",
"photosynthetically",
"magnetohydrodynamics",
"uncharacteristically",
"electroencephalogram",
"counterrevolutionary",
"microminiaturization",
"internationalization",
"conceptualizations",
"microarchitectures",
"counterproductive",
"environmentalists",
"differentiability",
"subcategorization",
"ultramicroscopic",
"disproportionately",
"industrialization",
"dematerialization",
"recommendations",
"overcompensations",
"misunderstanding",
"interrelationships",
"transcontinental",
"uncontrollability",
"administratively",
"photosensitizing",
"bioluminescence",
"counterarguments",
"telecommunications",
"immunohistochemistry",
-- extras from earlier lists (kept useful long forms)
"hypercholesterolemia",
"incomprehensibilities",
"multidimensionalities",
"semiautobiographical",
"uncompartmentalized",
"deinstitutionalization",
"electromagnetohydrodynamics",
"psychopharmacological",
"thyroparathyroidectomized",
"overcommercialization",
"overintellectualized",
"overspecialization",
"phytoplanktonically",
"photospectrophotometer",
"photolithographically",
"photolithographies",
"radiopharmaceutical",
"reconceptualization",
"reconceptualizations",
"reindustrialization",
"repoliticization",
"reproducibilities",
"reproportionations",
"resynchronization",
"restructurations",
"semiconductivities",
"spectroscopically",
"standardizations",
"subcompartmentalizing",
"substantivizations",
"supramolecularities",
"thermoregulations",
"transformationally",
"transliterations",
"transportationists",
"underprivilegedness",
"vulnerabilities",
"westernization",
"xenotransplantation",
}
-- keep the mobile detection & services
local IsOnMobile = table.find({Enum.Platform.IOS, Enum.Platform.Android}, game:GetService("UserInputService"):GetPlatform())
local Player = game:GetService("Players").LocalPlayer
local Games = game:GetService("ReplicatedStorage"):WaitForChild("Network"):WaitForChild("Games")
local GameID = "-1"
local UsedWords = {}
local Typing = false
local TypingActive = false
local CStatus = "Waiting For Next Round.."
local LastWord = ""
local TypeBox
-- Settings: WordList = 1 (one) by default
local Settings = {
WordList = 1, -- 1 = WordList, 2 = WordList_Two, 3 = WordList_Three
AutoType = false,
LetterTypeDelay = 0.1,
WordTypeDelay = 0.5,
AutoJoin = false
}
local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/Pstrw/Reuploaded-Librarys/main/Venyx/source.lua"))()
local Venyx = Library.new("jengu.lol I word bomb", 5013109572)
local Tabs = {Main = Venyx:addPage("Main", 5012544693)}
local Sections = {Status_Section = Tabs.Main:addSection("Status"), Cheat_Section = Tabs.Main:addSection("Cheats")}
local UpdateStatus = function(ns)
Sections.Status_Section:updateButton(CStatus, ns)
CStatus = ns
end
local CheckInput = function(value)
if type(tonumber(value)) == "number" then
return true
else
return false
end
end
local GetTurn = function()
for _, v in pairs(getgc()) do
if type(v) == "function" and debug.getinfo(v).name == "updateInfoFrame" then
for __, vv in ipairs(debug.getupvalues(v)) do
if type(vv) == "table" and vv.PlayerID ~= nil then
return vv.PlayerID
end
end
end
end
end
local GetLetters = function()
for _, v in pairs(getgc()) do
if type(v) == "function" and debug.getinfo(v).name == "updateInfoFrame" then
for __, vv in pairs(debug.getupvalues(v)) do
if type(vv) == "table" and vv.Prompt ~= nil then
return vv.Prompt
end
end
end
end
return ""
end
-- FindWord chooses list based on Settings.WordList (1/2/3)
local FindWord = function(l)
if not l or l == "" then
return nil
end
UpdateStatus("Searching For Word Containing: " .. string.upper(l))
local lowerL = string.lower(l)
local WordListToUse
if Settings.WordList == 1 then
WordListToUse = WordList
elseif Settings.WordList == 2 then
WordListToUse = WordList_Two
else
WordListToUse = WordList_Three
end
for _, v in pairs(WordListToUse) do
if v ~= nil then
local lowerV = string.lower(v)
-- compare with lowercase prompt; ensure we don't reuse UsedWords; and avoid LastWord repeat
if string.find(lowerV, lowerL) and not table.find(UsedWords, v) and string.upper(v) ~= LastWord then
table.insert(UsedWords, v)
UpdateStatus("Found usable word: " .. string.upper(v))
return string.upper(v)
end
end
end
UpdateStatus("No Valid Word Found.")
return nil
end
local TypeWord = function(word)
if Typing then return end
Typing = true
UpdateStatus("Typing Word: " .. string.upper(word))
for i = 1, #word do
Games.GameEvent:FireServer(GameID, "TypingEvent", string.upper(string.sub(word, 1, i)), false)
task.wait(Settings.LetterTypeDelay)
end
task.wait()
Games.GameEvent:FireServer(GameID, "TypingEvent", string.upper(word), true)
UpdateStatus("Finished Typing: " .. string.upper(word))
Typing = false
end
local TryTyping = function()
if not Settings.AutoType then
TypingActive = false
return
end
if TypingActive then
return
end
TypingActive = true
while GetTurn() ~= Player.UserId do
if not Settings.AutoType then
TypingActive = false
return
end
task.wait(0.5)
end
if not Settings.AutoType then
TypingActive = false
return
end
local Word, attempts = nil, 0
repeat
task.wait()
Word = FindWord(GetLetters())
attempts = attempts + 1
if not Settings.AutoType then
TypingActive = false
return
end
until Word or attempts >= 5
if Word then
LastWord = Word
task.wait(Settings.WordTypeDelay)
if not Typing then
TypeWord(Word)
end
task.wait(Settings.WordTypeDelay)
if GetTurn() == Player.UserId and Settings.AutoType then
UpdateStatus("Turn is still mine, retrying...")
LastWord = ""
TypingActive = false
TryTyping()
end
end
TypingActive = false
end
Sections.Status_Section:addButton(CStatus, function()
return
end)
Sections.Cheat_Section:addToggle("Auto Join Round", false, function(value)
Settings.AutoJoin = value
UpdateStatus("Auto Join " .. (value and "Enabled" or "Disabled"))
if value then
for i = -1, -1000, -1 do
Games.GameEvent:FireServer(i, "JoinGame")
end
end
end)
Sections.Cheat_Section:addToggle("Auto Type Word", false, function(value)
Settings.AutoType = value
UpdateStatus("Auto Type " .. (value and "Enabled" or "Disabled"))
if not value then
TypingActive = false
end
if value then
TryTyping()
end
end)
Sections.Cheat_Section:addDropdown("WordList", {"WordList: One", "WordList: Two", "WordList: Three"}, function(text)
if text == "WordList: One" then
Settings.WordList = 1
elseif text == "WordList: Two" then
Settings.WordList = 2
else
Settings.WordList = 3
end
UpdateStatus("Selected " .. text)
end)
Sections.Cheat_Section:addTextbox("Letter Type Delay", "Number", function(value)
if CheckInput(value) then
Settings.LetterTypeDelay = value
UpdateStatus("Updated LetterTypeDelay To: " .. Settings.LetterTypeDelay)
else
UpdateStatus("Input a number value.")
end
end)
Sections.Cheat_Section:addTextbox("Word Type Delay", "Number", function(value)
if CheckInput(value) then
Settings.WordTypeDelay = value
UpdateStatus("Updated WordTypeDelay To: " .. Settings.WordTypeDelay)
else
UpdateStatus("Input a number value.")
end
end)
Sections.Cheat_Section:addButton("Type Word", function()
if GameID == "-1" then
UpdateStatus("Please wait until a round starts or has occurred to use this.")
return
end
while GetTurn() ~= Player.UserId do
task.wait(0.5)
end
local Word, attempts = nil, 0
repeat
task.wait()
Word = FindWord(GetLetters())
attempts = attempts + 1
until Word or attempts >= 5
if Word then
LastWord = Word
task.wait(Settings.WordTypeDelay)
if not Typing then
TypeWord(Word)
end
task.wait(Settings.WordTypeDelay)
UpdateStatus("Finished typing word: " .. string.upper(Word))
if GetTurn() == Player.UserId then
TryTyping()
end
end
end)
Sections.Cheat_Section:addButton("Blurt Word", function()
if GameID == "-1" then
UpdateStatus("Please wait until a round starts or has occurred to use this.")
return
end
local WordToBlurt = FindWord(GetLetters())
game:GetService("ReplicatedStorage").Network.Chat.SendMessage:FireServer(GameID, WordToBlurt)
UpdateStatus("Blurted: " .. WordToBlurt .. " (Only Others See Chat Message)")
end)
Venyx:SelectPage(Venyx.pages[1], true)
Games:WaitForChild("RegisterGame").OnClientEvent:Connect(function(int)
GameID = int
UsedWords = {}
LastWord = ""
UpdateStatus("Game Registered With ID: " .. int)
if Settings.AutoJoin then
Games.GameEvent:FireServer(int, "JoinGame")
end
task.wait(1)
if Settings.AutoType then
TryTyping()
end
end)
Player.PlayerGui.GameUI.DescendantAdded:Connect(function(c)
if c.Name == "Typebox" then
if not IsOnMobile then
TypeBox = Player.PlayerGui.GameUI.Container.GameSpace.DefaultUI.GameContainer.DesktopContainer.Typebar.Typebox
else
TypeBox = Player.PlayerGui.GameUI.Container.GameSpace.DefaultUI.GameContainer.Typebar.Typebox
end
TypeBox:GetPropertyChangedSignal("Visible"):Connect(function(v)
if Settings.AutoType then
TryTyping()
end
end)
end
end)
tried on swift and works, 10/10
autotype doesnt work on xeno
@Knwasdo if it still doesn't work then i suggest trying other executors like delta since youre executor doesn't support debug info
@christianjescyano should i turn this into a loadstring
You need to wait for the next round,the script needs the game id so it wont work if u activate it in the middle of the round and you need to put yhe speed
And you need to put the word delay and letter delay in order for it to auto type
ts doesnt work at all btw
what setting do guys put ur letter and word delay on? Because i'm having a hard time figuring on what's the perfect setting
NOTE: This script is 100% AI generated. I can tell by the functions and the structure of the script. It does not work at all, not just that your "executor is bad". -rep