local Players = game:GetService("Players") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local hrp = character:WaitForChild("HumanoidRootPart") local screenGui = Instance.new("ScreenGui") screenGui.Name = "HelperGui" screenGui.ResetOnSpawn = false screenGui.Parent = player:WaitForChild("PlayerGui") local touchButton = Instance.new("TextButton") touchButton.Size = UDim2.new(0, 100, 0, 40) touchButton.Position = UDim2.new(1, -130, 1, -180) touchButton.AnchorPoint = Vector2.new(0, 0) touchButton.Text = "Touch: OFF" touchButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60) touchButton.TextColor3 = Color3.new(1, 1, 1) touchButton.TextScaled = true touchButton.AutoButtonColor = true touchButton.Draggable = true touchButton.Active = true touchButton.Selectable = true touchButton.Parent = screenGui local enabled = false touchButton.MouseButton1Click:Connect(function() enabled = not enabled touchButton.Text = enabled and "Touch: ON" or "Touch: OFF" touchButton.BackgroundColor3 = enabled and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(60, 60, 60) end) local function fireTouch(part) if part:IsA("BasePart") and part:FindFirstChildOfClass("TouchTransmitter") then firetouchinterest(hrp, part, 0) firetouchinterest(hrp, part, 1) end end task.spawn(function() while true do if enabled then for _, obj in ipairs(workspace:WaitForChild("SPAWNS"):GetDescendants()) do fireTouch(obj) end end task.wait(0.01) end end) local calcFrame = Instance.new("Frame", screenGui) calcFrame.Position = UDim2.new(0.75, 0, 0.4, 0) calcFrame.Size = UDim2.new(0, 250, 0, 150) calcFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) calcFrame.BorderSizePixel = 0 local title = Instance.new("TextLabel", calcFrame) title.Size = UDim2.new(1, 0, 0, 30) title.BackgroundTransparency = 1 title.Text = "AutoCalc Suggestions" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.SourceSansBold title.TextSize = 18 local content = Instance.new("TextLabel", calcFrame) content.Position = UDim2.new(0, 0, 0, 30) content.Size = UDim2.new(1, 0, 1, -30) content.BackgroundTransparency = 1 content.TextColor3 = Color3.fromRGB(200, 255, 200) content.Font = Enum.Font.Code content.TextSize = 16 content.TextWrapped = true content.TextYAlignment = Enum.TextYAlignment.Top content.Text = "Waiting for number..." local function getFilters(n) local results = {} if n % 3 == 0 then table.insert(results, "Multiples of 3") end if n % 11 == 0 then table.insert(results, "Multiples of 11") end if 198 % n == 0 then table.insert(results, "Factor of 198") end if 330 % n == 0 then table.insert(results, "Factor of 330") end return results end local numLabel = workspace:WaitForChild("Boards"):WaitForChild("Board15"):WaitForChild("SurfaceGui"):WaitForChild("numDisplay") while true do task.wait(0.25) local rawText = numLabel.Text local n = tonumber(rawText:match("%d+")) if n then local filters = getFilters(n) if #filters > 0 then content.Text = "n = " .. n .. "\nPress:\n- " .. table.concat(filters, "\n- ") else content.Text = "n = " .. n .. "\n(No matching filters)" end else content.Text = "Invalid number" end end