-- [[ 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 ]] -- Yes, No, Maybe? Mobile Hub -- Game ID: 110032369959222 -- Features: Auto Guess, Auto Pick Platform, Walkspeed & Jump Power Modifiers 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 ReplicatedStorage = game:GetService("ReplicatedStorage") local LocalPlayer = Players.LocalPlayer -- Clean up existing UI if re-executed if CoreGui:FindFirstChild("YesNoMaybeGui") then CoreGui.YesNoMaybeGui:Destroy() end -- Configuration & Feature States local Settings = { AutoGuess = false, AutoTeleport = false, GuessDelay = 1.0, WalkSpeed = 16, JumpPower = 50, ColorTheme = { Main = Color3.fromRGB(18, 18, 28), Header = Color3.fromRGB(28, 28, 45), Accent = Color3.fromRGB(138, 43, 226), -- Purple Accent Accent2 = Color3.fromRGB(64, 156, 255), -- Blue Accent Text = Color3.fromRGB(245, 245, 250) } } -- ScreenGui Setup local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "YesNoMaybeGui" 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 = "Y/N" ToggleBtn.TextColor3 = Settings.ColorTheme.Accent2 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, 330, 0, 290) MainFrame.Position = UDim2.new(0.5, -165, 0.5, -145) 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 = "YES, NO, MAYBE? | AUTO GUESS" 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, 40) 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, 40) 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: %d", 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.Accent2 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) BarFill.Size = UDim2.new(pos, 0, 1, 0) Label.Text = string.format("%s: %d", 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 --------------------------------------------------------- -- Game Logic & Features --------------------------------------------------------- local options = {"Yes", "No", "Maybe"} local function getAnswerButtonsOrPlatforms() local choices = {} local playerGui = LocalPlayer:FindFirstChild("PlayerGui") -- Check UI Buttons first if playerGui then for _, desc in ipairs(playerGui:GetDescendants()) do if desc:IsA("TextButton") or desc:IsA("ImageButton") then local btnText = desc:IsA("TextButton") and desc.Text or desc.Name for _, opt in ipairs(options) do if string.find(string.lower(btnText), string.lower(opt)) then table.insert(choices, {Type = "UI", Target = desc}) end end end end end -- Check Workspace Platforms if UI options aren't present if #choices == 0 then local workspaceFolder = workspace:FindFirstChild("Platforms") or workspace:FindFirstChild("Answers") or workspace for _, obj in ipairs(workspaceFolder:GetDescendants()) do if obj:IsA("BasePart") then for _, opt in ipairs(options) do if string.find(string.lower(obj.Name), string.lower(opt)) then table.insert(choices, {Type = "Platform", Target = obj}) end end end end end return choices end local function executeAutoGuess() local choices = getAnswerButtonsOrPlatforms() if #choices == 0 then return end local selected = choices[math.random(1, #choices)] if selected.Type == "UI" and selected.Target then pcall(function() for _, conn in ipairs(getconnections(selected.Target.MouseButton1Click)) do conn:Fire() end for _, conn in ipairs(getconnections(selected.Target.Activated)) do conn:Fire() end end) elseif selected.Type == "Platform" and selected.Target and Settings.AutoTeleport then local char = LocalPlayer.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if hrp then hrp.CFrame = selected.Target.CFrame + Vector3.new(0, 3, 0) end end end -- Auto Guess Loop task.spawn(function() while true do task.wait(Settings.GuessDelay) if Settings.AutoGuess then pcall(executeAutoGuess) end end end) -- Character Modifiers Loop RunService.RenderStepped:Connect(function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then local hum = LocalPlayer.Character.Humanoid hum.WalkSpeed = Settings.WalkSpeed hum.JumpPower = Settings.JumpPower end end) --------------------------------------------------------- -- UI Controls Construction --------------------------------------------------------- CreateToggle("Auto Guess / Answer", false, function(state) Settings.AutoGuess = state end) CreateToggle("Auto Teleport to Answer", false, function(state) Settings.AutoTeleport = state end) CreateSlider("Walkspeed", 16, 120, 16, function(val) Settings.WalkSpeed = val end) CreateSlider("Jump Power", 50, 200, 50, function(val) Settings.JumpPower = 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("[Yes, No, Maybe? Script] Loaded successfully! Credits to Gemini AI.")