-- [[ Coolscriptdevrn on yt - Neon Cyber Edition (Blue Button Update) ]] -- -- Credits: Coolscriptdevrn on yt local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local UIS = game:GetService("UserInputService") local MPS = game:GetService("MarketplaceService") local RunService = game:GetService("RunService") local tost = tostring local player = Players.LocalPlayer local CoreGui = game:GetService("CoreGui") if CoreGui:FindFirstChild("SeluwiaMobileUI") then CoreGui.SeluwiaMobileUI:Destroy() end -- Deep Pitch Black & Electric Light Neon Blue Palette local C = { bg = Color3.fromRGB(5, 5, 8), surface = Color3.fromRGB(12, 14, 20), surfaceHi = Color3.fromRGB(20, 24, 35), border = Color3.fromRGB(0, 110, 255), -- Dark Light Blue accent = Color3.fromRGB(0, 213, 255), -- Intense Neon Light Blue green = Color3.fromRGB(0, 255, 170), -- Neon Mint red = Color3.fromRGB(255, 40, 90), text = Color3.fromRGB(255, 255, 255), textDim = Color3.fromRGB(110, 125, 145), } local State = { uiVisible = true, eventCount = 0, } local PW = 340 local PH = 300 local function corner(inst, r) local c = Instance.new("UICorner", inst) c.CornerRadius = UDim.new(0, r or 10) return c end local function stroke(inst, col, t, trans) local s = Instance.new("UIStroke", inst) s.Color = col or C.border s.Thickness = t or 1 s.Transparency = trans or 0 return s end local function tw(inst, info, props) local t = TweenService:Create(inst, info, props) t:Play() return t end -- Fixed Dragging with Tap-Protection Threshold local function makeDraggable(frame, handle) handle = handle or frame local dragging, dragStart, startPos = false, nil, nil local dragThreshold = 5 handle.InputBegan:Connect(function(inp) if (inp.UserInputType == Enum.UserInputType.MouseButton1 or inp.UserInputType == Enum.UserInputType.Touch) then dragging = true dragStart = inp.Position startPos = frame.Position end end) UIS.InputChanged:Connect(function(inp) if dragging and (inp.UserInputType == Enum.UserInputType.MouseMovement or inp.UserInputType == Enum.UserInputType.Touch) then local delta = inp.Position - dragStart if delta.Magnitude > dragThreshold then frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end end) UIS.InputEnded:Connect(function(inp) if inp.UserInputType == Enum.UserInputType.MouseButton1 or inp.UserInputType == Enum.UserInputType.Touch then dragging = false end end) end local sg = Instance.new("ScreenGui") sg.Name = "SeluwiaMobileUI" sg.ResetOnSpawn = false sg.ZIndexBehavior = Enum.ZIndexBehavior.Sibling sg.IgnoreGuiInset = true sg.Parent = CoreGui -- High-Glow Floating Toggle Action Button local toggleBtn = Instance.new("TextButton") toggleBtn.Name = "ToggleIcon" toggleBtn.Size = UDim2.new(0, 56, 0, 56) toggleBtn.Position = UDim2.new(0.05, 0, 0.2, 0) toggleBtn.BackgroundColor3 = C.bg toggleBtn.Text = "★" toggleBtn.TextColor3 = C.accent toggleBtn.TextSize = 24 toggleBtn.Font = Enum.Font.GothamBold toggleBtn.Parent = sg corner(toggleBtn, 28) stroke(toggleBtn, C.accent, 2, 0) local panel = Instance.new("Frame") panel.Name = "Panel" panel.Size = UDim2.new(0, PW, 0, PH) panel.Position = UDim2.new(0.5, -PW/2, 0.5, -PH/2) panel.BackgroundColor3 = C.bg panel.BorderSizePixel = 0 panel.ClipsDescendants = true panel.Parent = sg corner(panel, 14) stroke(panel, C.accent, 1.5, 0) local glowLine = Instance.new("Frame") glowLine.Size = UDim2.new(1, 0, 0, 1) glowLine.Position = UDim2.new(0, 0, 0, 0) glowLine.BackgroundColor3 = C.accent glowLine.BorderSizePixel = 0 glowLine.Parent = panel local tb = Instance.new("Frame") tb.Size = UDim2.new(1, 0, 0, 48) tb.BackgroundTransparency = 1 tb.Parent = panel local titleText = Instance.new("TextLabel") titleText.Size = UDim2.new(1, -50, 1, 0) titleText.Position = UDim2.new(0, 16, 0, 0) titleText.BackgroundTransparency = 1 titleText.Text = "Coolscriptdevrn on yt" titleText.TextColor3 = C.accent titleText.TextXAlignment = Enum.TextXAlignment.Left titleText.TextSize = 15 titleText.Font = Enum.Font.FredokaOne titleText.Parent = tb local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 28, 0, 28) closeBtn.Position = UDim2.new(1, -38, 0.5, -14) closeBtn.BackgroundColor3 = C.surface closeBtn.Text = "✕" closeBtn.TextColor3 = C.textDim closeBtn.TextSize = 13 closeBtn.Font = Enum.Font.GothamBold closeBtn.Parent = tb corner(closeBtn, 8) stroke(closeBtn, C.border, 1, 0) closeBtn.MouseEnter:Connect(function() tw(closeBtn, TweenInfo.new(0.15), {TextColor3 = C.red, BackgroundColor3 = C.surfaceHi}) end) closeBtn.MouseLeave:Connect(function() tw(closeBtn, TweenInfo.new(0.15), {TextColor3 = C.textDim, BackgroundColor3 = C.surface}) end) makeDraggable(panel, tb) makeDraggable(toggleBtn) toggleBtn.MouseButton1Click:Connect(function() State.uiVisible = not State.uiVisible panel.Visible = State.uiVisible tw(toggleBtn, TweenInfo.new(0.3, Enum.EasingStyle.Quart), {Rotation = State.uiVisible and 0 or 180}) end) closeBtn.MouseButton1Click:Connect(function() sg:Destroy() end) local logArea = Instance.new("ScrollingFrame") logArea.Size = UDim2.new(1, -20, 1, -64) logArea.Position = UDim2.new(0, 10, 0, 54) logArea.BackgroundTransparency = 1 logArea.BorderSizePixel = 0 logArea.ScrollBarThickness = 2 logArea.ScrollBarImageColor3 = C.border logArea.AutomaticCanvasSize = Enum.AutomaticSize.Y logArea.CanvasSize = UDim2.new(0, 0, 0, 0) logArea.Parent = panel local list = Instance.new("UIListLayout", logArea) list.Padding = UDim.new(0, 8) list.HorizontalAlignment = Enum.HorizontalAlignment.Center list.SortOrder = Enum.SortOrder.LayoutOrder local emptyLbl = Instance.new("TextLabel") emptyLbl.Size = UDim2.new(1, 0, 0, 80) emptyLbl.BackgroundTransparency = 1 emptyLbl.Text = "⚡ SCANNING FOR PURCHASE PROMPTS..." emptyLbl.TextColor3 = C.border emptyLbl.TextSize = 12 emptyLbl.Font = Enum.Font.GothamBold emptyLbl.Parent = logArea local function addLog(label, id, sigType) emptyLbl.Visible = false State.eventCount = State.eventCount + 1 local entry = Instance.new("Frame") entry.Size = UDim2.new(1, -4, 0, 54) entry.BackgroundColor3 = C.surface entry.LayoutOrder = -State.eventCount entry.Parent = logArea corner(entry, 8) local eStroke = stroke(entry, C.border, 1.2, 0) local badge = Instance.new("TextLabel") badge.Size = UDim2.new(0, 65, 0, 22) badge.Position = UDim2.new(0, 12, 0.5, -11) badge.BackgroundColor3 = C.bg badge.Text = label:upper() badge.TextColor3 = C.accent badge.TextSize = 10 badge.Font = Enum.Font.GothamBold badge.Parent = entry corner(badge, 4) stroke(badge, C.border, 1, 0) local idLbl = Instance.new("TextLabel") idLbl.Size = UDim2.new(1, -165, 1, 0) idLbl.Position = UDim2.new(0, 88, 0, 0) idLbl.BackgroundTransparency = 1 idLbl.Text = tost(id) idLbl.TextColor3 = C.text idLbl.TextSize = 13 idLbl.Font = Enum.Font.Code idLbl.TextXAlignment = Enum.TextXAlignment.Left idLbl.Parent = entry -- Updated to Solid Neon Light Blue Button local runBtn = Instance.new("TextButton") runBtn.Size = UDim2.new(0, 68, 0, 32) runBtn.Position = UDim2.new(1, -80, 0.5, -16) runBtn.BackgroundColor3 = C.accent -- Filled Blue Background runBtn.Text = "BYPASS" runBtn.TextColor3 = C.bg -- Deep black text for readability runBtn.TextSize = 11 runBtn.Font = Enum.Font.GothamBold runBtn.Parent = entry corner(runBtn, 6) local bStroke = stroke(runBtn, C.accent, 1, 0) entry.MouseEnter:Connect(function() tw(eStroke, TweenInfo.new(0.15), {Color3 = C.accent, Thickness = 1.5}) end) entry.MouseLeave:Connect(function() tw(eStroke, TweenInfo.new(0.15), {Color3 = C.border, Thickness = 1.2}) end) runBtn.MouseButton1Click:Connect(function() pcall(function() if sigType == "Product" then MPS:SignalPromptProductPurchaseFinished(player.UserId, id, true) elseif sigType == "Gamepass" then MPS:SignalPromptGamePassPurchaseFinished(player, id, true) elseif sigType == "Purchase" then MPS:SignalPromptPurchaseFinished(player.UserId, id, true) end end) -- Confirmation Flash (Turns Green on press, then returns to Neon Blue) tw(runBtn, TweenInfo.new(0.05), {BackgroundColor3 = C.green, TextColor3 = C.bg}) tw(bStroke, TweenInfo.new(0.05), {Color3 = C.green}) task.wait(0.25) tw(runBtn, TweenInfo.new(0.2), {BackgroundColor3 = C.accent, TextColor3 = C.bg}) tw(bStroke, TweenInfo.new(0.2), {Color3 = C.accent}) end) end local function hook(signal, label, sigType) pcall(function() signal:Connect(function(_, id, _) addLog(label, id, sigType) end) end) end hook(MPS.PromptProductPurchaseFinished, "Product", "Product") hook(MPS.PromptGamePassPurchaseFinished, "Gamepass", "Gamepass") hook(MPS.PromptPurchaseFinished, "Item", "Purchase") print("[Coolscriptdevrn on yt] Blue Neon Buttons Active.")