-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- Spelling Bee! Mobile GUI -- Game ID: 17590362521 -- Features: Auto Spell with Configurable Delay (0.1s - 10s) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local CoreGui = game:GetService("CoreGui") local VirtualInputManager = game:GetService("VirtualInputManager") local LocalPlayer = Players.LocalPlayer -- Clean up existing UI if re-executed if CoreGui:FindFirstChild("SpellingBeeGui") then CoreGui.SpellingBeeGui:Destroy() end -- Config & Feature States local Settings = { AutoSpell = false, Delay = 0.5, -- Default delay in seconds (0.1 to 10.0) ColorTheme = { Main = Color3.fromRGB(20, 20, 28), Header = Color3.fromRGB(30, 30, 42), Accent = Color3.fromRGB(255, 180, 50), -- Bee Yellow Accent2 = Color3.fromRGB(240, 140, 30), Text = Color3.fromRGB(245, 245, 250) } } -- ScreenGui Setup local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "SpellingBeeGui" ScreenGui.ResetOnSpawn = false local success, _ = pcall(function() ScreenGui.Parent = CoreGui end) if not success then ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") end --------------------------------------------------------- -- Mobile Dragging Handler --------------------------------------------------------- local function makeDraggable(frame, dragHandle) dragHandle = dragHandle or frame local dragging, dragInput, dragStart, startPos dragHandle.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) dragHandle.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - dragStart frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) end --------------------------------------------------------- -- UI Construction --------------------------------------------------------- -- Floating Toggle Button local ToggleBtn = Instance.new("TextButton") ToggleBtn.Name = "ToggleBtn" ToggleBtn.Size = UDim2.new(0, 50, 0, 50) ToggleBtn.Position = UDim2.new(0, 15, 0.35, 0) ToggleBtn.BackgroundColor3 = Settings.ColorTheme.Header ToggleBtn.Text = "BEE" ToggleBtn.TextColor3 = Settings.ColorTheme.Accent ToggleBtn.TextSize = 14 ToggleBtn.Font = Enum.Font.GothamBold ToggleBtn.Parent = ScreenGui local ToggleCorner = Instance.new("UICorner", ToggleBtn) ToggleCorner.CornerRadius = UDim.new(0, 25) local ToggleStroke = Instance.new("UIStroke", ToggleBtn) ToggleStroke.Color = Settings.ColorTheme.Accent ToggleStroke.Thickness = 2 makeDraggable(ToggleBtn) -- Main Frame local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 320, 0, 220) MainFrame.Position = UDim2.new(0.5, -160, 0.5, -110) MainFrame.BackgroundColor3 = Settings.ColorTheme.Main MainFrame.ClipsDescendants = true MainFrame.Parent = ScreenGui local MainCorner = Instance.new("UICorner", MainFrame) MainCorner.CornerRadius = UDim.new(0, 12) local MainStroke = Instance.new("UIStroke", MainFrame) MainStroke.Color = Settings.ColorTheme.Accent MainStroke.Thickness = 1.5 -- Header local Header = Instance.new("Frame") Header.Size = UDim2.new(1, 0, 0, 45) Header.BackgroundColor3 = Settings.ColorTheme.Header Header.Parent = MainFrame local HeaderCorner = Instance.new("UICorner", Header) HeaderCorner.CornerRadius = UDim.new(0, 12) local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, -50, 1, 0) Title.Position = UDim2.new(0, 15, 0, 0) Title.Text = "SPELLING BEE! | AUTO SPELL" Title.TextColor3 = Settings.ColorTheme.Text Title.TextSize = 13 Title.Font = Enum.Font.GothamBold Title.TextXAlignment = Enum.TextXAlignment.Left Title.BackgroundTransparency = 1 Title.Parent = Header local CloseBtn = Instance.new("TextButton") CloseBtn.Size = UDim2.new(0, 30, 0, 30) CloseBtn.Position = UDim2.new(1, -40, 0, 7) CloseBtn.Text = "✕" CloseBtn.TextColor3 = Color3.fromRGB(200, 200, 220) CloseBtn.TextSize = 16 CloseBtn.Font = Enum.Font.GothamBold CloseBtn.BackgroundTransparency = 1 CloseBtn.Parent = Header makeDraggable(MainFrame, Header) -- Content Scroll Container local ContentScroll = Instance.new("ScrollingFrame") ContentScroll.Size = UDim2.new(1, -20, 1, -55) ContentScroll.Position = UDim2.new(0, 10, 0, 50) ContentScroll.BackgroundTransparency = 1 ContentScroll.ScrollBarThickness = 2 ContentScroll.ScrollBarImageColor3 = Settings.ColorTheme.Accent ContentScroll.CanvasSize = UDim2.new(0, 0, 0, 0) ContentScroll.Parent = MainFrame local ContentList = Instance.new("UIListLayout", ContentScroll) ContentList.Padding = UDim.new(0, 10) ContentList.SortOrder = Enum.SortOrder.LayoutOrder ContentList:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() ContentScroll.CanvasSize = UDim2.new(0, 0, 0, ContentList.AbsoluteContentSize.Y + 10) end) --------------------------------------------------------- -- UI Components --------------------------------------------------------- local function CreateToggle(text, defaultState, callback) local state = defaultState or false local ToggleFrame = Instance.new("Frame") ToggleFrame.Size = UDim2.new(1, 0, 0, 42) ToggleFrame.BackgroundColor3 = Color3.fromRGB(28, 28, 38) ToggleFrame.Parent = ContentScroll local Corner = Instance.new("UICorner", ToggleFrame) Corner.CornerRadius = UDim.new(0, 8) local Label = Instance.new("TextLabel") Label.Size = UDim2.new(0.7, 0, 1, 0) Label.Position = UDim2.new(0, 12, 0, 0) Label.Text = text Label.TextColor3 = Settings.ColorTheme.Text Label.Font = Enum.Font.GothamMedium Label.TextSize = 13 Label.TextXAlignment = Enum.TextXAlignment.Left Label.BackgroundTransparency = 1 Label.Parent = ToggleFrame local IndicatorOuter = Instance.new("Frame") IndicatorOuter.Size = UDim2.new(0, 38, 0, 22) IndicatorOuter.Position = UDim2.new(1, -50, 0.5, -11) IndicatorOuter.BackgroundColor3 = state and Settings.ColorTheme.Accent or Color3.fromRGB(50, 50, 65) IndicatorOuter.Parent = ToggleFrame local IndCorner = Instance.new("UICorner", IndicatorOuter) IndCorner.CornerRadius = UDim.new(1, 0) local IndicatorInner = Instance.new("Frame") IndicatorInner.Size = UDim2.new(0, 18, 0, 18) IndicatorInner.Position = UDim2.new(state and 1 or 0, state and -20 or 2, 0, 2) IndicatorInner.BackgroundColor3 = Color3.new(1, 1, 1) IndicatorInner.Parent = IndicatorOuter local InnerCorner = Instance.new("UICorner", IndicatorInner) InnerCorner.CornerRadius = UDim.new(1, 0) local ClickBtn = Instance.new("TextButton") ClickBtn.Size = UDim2.new(1, 0, 1, 0) ClickBtn.BackgroundTransparency = 1 ClickBtn.Text = "" ClickBtn.Parent = ToggleFrame ClickBtn.MouseButton1Click:Connect(function() state = not state TweenService:Create(IndicatorOuter, TweenInfo.new(0.2), { BackgroundColor3 = state and Settings.ColorTheme.Accent or Color3.fromRGB(50, 50, 65) }):Play() TweenService:Create(IndicatorInner, TweenInfo.new(0.2), { Position = UDim2.new(state and 1 or 0, state and -20 or 2, 0, 2) }):Play() callback(state) end) end local function CreateSlider(text, minVal, maxVal, defaultVal, callback) local SliderFrame = Instance.new("Frame") SliderFrame.Size = UDim2.new(1, 0, 0, 55) SliderFrame.BackgroundColor3 = Color3.fromRGB(28, 28, 38) SliderFrame.Parent = ContentScroll local Corner = Instance.new("UICorner", SliderFrame) Corner.CornerRadius = UDim.new(0, 8) local Label = Instance.new("TextLabel") Label.Size = UDim2.new(1, -24, 0, 20) Label.Position = UDim2.new(0, 12, 0, 6) Label.Text = string.format("%s: %.1f sec", text, defaultVal) Label.TextColor3 = Settings.ColorTheme.Text Label.Font = Enum.Font.GothamMedium Label.TextSize = 12 Label.TextXAlignment = Enum.TextXAlignment.Left Label.BackgroundTransparency = 1 Label.Parent = SliderFrame local BarBack = Instance.new("Frame") BarBack.Size = UDim2.new(1, -24, 0, 6) BarBack.Position = UDim2.new(0, 12, 0, 36) BarBack.BackgroundColor3 = Color3.fromRGB(50, 50, 65) BarBack.Parent = SliderFrame local BarCorner = Instance.new("UICorner", BarBack) BarCorner.CornerRadius = UDim.new(1, 0) local BarFill = Instance.new("Frame") BarFill.Size = UDim2.new((defaultVal - minVal) / (maxVal - minVal), 0, 1, 0) BarFill.BackgroundColor3 = Settings.ColorTheme.Accent BarFill.Parent = BarBack local FillCorner = Instance.new("UICorner", BarFill) FillCorner.CornerRadius = UDim.new(1, 0) local isDragging = false local function update(input) local pos = math.clamp((input.Position.X - BarBack.AbsolutePosition.X) / BarBack.AbsoluteSize.X, 0, 1) local val = math.floor((minVal + (maxVal - minVal) * pos) * 10 + 0.5) / 10 BarFill.Size = UDim2.new(pos, 0, 1, 0) Label.Text = string.format("%s: %.1f sec", text, val) callback(val) end BarBack.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isDragging = true update(input) end end) UserInputService.InputChanged:Connect(function(input) if isDragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then update(input) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then isDragging = false end end) end --------------------------------------------------------- -- Auto Spell Logic --------------------------------------------------------- local function findWordPromptAndInput() local playerGui = LocalPlayer:FindFirstChild("PlayerGui") if not playerGui then return nil, nil end local targetWord = nil local targetTextBox = nil for _, desc in ipairs(playerGui:GetDescendants()) do if desc:IsA("TextBox") and desc.Visible and desc.Parent and desc.Parent.Visible then targetTextBox = desc end if desc:IsA("TextLabel") and desc.Visible and desc.Text ~= "" then local text = desc.Text:gsub("%s+", "") if #text > 1 and not text:find("Score") and not text:find("Time") and not text:find("Level") then targetWord = desc.Text end end end return targetWord, targetTextBox end task.spawn(function() while true do task.wait(Settings.Delay) if Settings.AutoSpell then pcall(function() local word, textBox = findWordPromptAndInput() if textBox and word and word ~= "" then textBox.Text = word task.wait(0.05) VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.Return, false, game) VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.Return, false, game) end end) end end end) --------------------------------------------------------- -- UI Controls --------------------------------------------------------- CreateToggle("Auto Spell", false, function(state) Settings.AutoSpell = state end) CreateSlider("Type Delay", 0.1, 10.0, 0.5, function(val) Settings.Delay = val end) --------------------------------------------------------- -- Menu Visibility Toggle --------------------------------------------------------- local isVisible = true local function toggleMenu() isVisible = not isVisible MainFrame.Visible = isVisible end ToggleBtn.MouseButton1Click:Connect(toggleMenu) CloseBtn.MouseButton1Click:Connect(toggleMenu) print("[Spelling Bee Script] Loaded successfully! Credits to Gemini AI.")