local CoreGui = game:GetService("CoreGui") local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "UltraTriggerScannerV5" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = CoreGui local Frame = Instance.new("Frame") Frame.Size = UDim2.new(0, 460, 0, 620) Frame.Position = UDim2.new(0.5, -230, 0.5, -310) Frame.BackgroundColor3 = Color3.fromRGB(18, 18, 18) -- Main background black Frame.BorderSizePixel = 3 Frame.BorderColor3 = Color3.fromRGB(255, 100, 0) -- Orange border Frame.Active = true Frame.Draggable = true Frame.Parent = ScreenGui -- Title Bar (Black) local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 45) Title.BackgroundColor3 = Color3.fromRGB(10, 10, 10) Title.BorderSizePixel = 0 Title.Text = "ULTRA TRIGGER SCANNER" Title.TextColor3 = Color3.new(1, 1, 1) Title.Font = Enum.Font.GothamBlack Title.TextSize = 18 Title.Parent = Frame -- Close Button local Close = Instance.new("TextButton") Close.Size = UDim2.new(0, 45, 0, 45) Close.Position = UDim2.new(1, -45, 0, 0) Close.BackgroundTransparency = 1 Close.Text = "x" Close.TextColor3 = Color3.fromRGB(255, 80, 80) Close.Font = Enum.Font.GothamBold Close.TextSize = 22 Close.Parent = Frame Close.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) -- Refresh Button (Black bg, white text) local Refresh = Instance.new("TextButton") Refresh.Size = UDim2.new(0, 140, 0, 38) Refresh.Position = UDim2.new(0, 15, 0, 55) Refresh.BackgroundColor3 = Color3.fromRGB(20, 20, 20) Refresh.BorderColor3 = Color3.fromRGB(255, 100, 0) Refresh.BorderSizePixel = 2 Refresh.Text = "REFRESH SCAN" Refresh.TextColor3 = Color3.new(1, 1, 1) Refresh.Font = Enum.Font.GothamBold Refresh.TextSize = 14 Refresh.Parent = Frame -- Scrolling Frame local Scroll = Instance.new("ScrollingFrame") Scroll.Size = UDim2.new(1, -30, 1, -115) Scroll.Position = UDim2.new(0, 15, 0, 105) Scroll.BackgroundTransparency = 1 Scroll.ScrollBarThickness = 8 Scroll.ScrollBarImageColor3 = Color3.fromRGB(255, 100, 0) Scroll.Parent = Frame local Layout = Instance.new("UIListLayout") Layout.Padding = UDim.new(0, 6) Layout.Parent = Scroll -- Functions local function copyPath(obj) setclipboard(tostring(obj)) print("Copied →", tostring(obj)) end local function trigger(obj) if obj:IsA("ProximityPrompt") then fireproximityprompt(obj) elseif obj:IsA("RemoteEvent") then obj:FireServer() elseif obj:IsA("ClickDetector") then fireclickdetector(obj) elseif obj:IsA("TouchTransmitter") then local part = obj.Parent local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if part and hrp then firetouchinterest(part, hrp, 0) task.wait() firetouchinterest(part, hrp, 1) end end print("FIRED →", obj:GetFullName()) end local function addEntry(obj) local display = obj.Name if obj:IsA("ProximityPrompt") and obj.ActionText ~= "" then display = obj.ActionText .. " ➜ " .. obj.Name end local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -10, 0, 48) btn.BackgroundColor3 = Color3.fromRGB(22, 22, 22) btn.BorderColor3 = Color3.fromRGB(50, 50, 50) btn.BorderSizePixel = 1 btn.TextXAlignment = Enum.TextXAlignment.Left btn.Text = " ["..obj.ClassName:sub(1,2).."] " .. obj:GetFullName() .. " ➜ " .. display btn.TextColor3 = Color3.fromRGB(230, 230, 230) btn.Font = Enum.Font.Code btn.TextSize = 13 btn.Parent = Scroll -- Copy Path Button (Black + White text) local copy = Instance.new("TextButton") copy.Size = UDim2.new(0, 90, 0, 32) copy.Position = UDim2.new(1, -185, 0.5, -16) copy.BackgroundColor3 = Color3.fromRGB(15, 15, 15) copy.BorderColor3 = Color3.fromRGB(255, 100, 0) copy.BorderSizePixel = 1 copy.Text = "Copy Path" copy.TextColor3 = Color3.new(1,1,1) copy.Font = Enum.Font.GothamBold copy.TextSize = 11 copy.Parent = btn copy.MouseButton1Click:Connect(function() copyPath(obj) end) -- FIRE Button (Orange accent) local fire = Instance.new("TextButton") fire.Size = UDim2.new(0, 80, 0, 32) fire.Position = UDim2.new(1, -90, 0.5, -16) fire.BackgroundColor3 = Color3.fromRGB(255, 70, 0) fire.BorderSizePixel = 0 fire.Text = "FIRE" fire.TextColor3 = Color3.new(1,1,1) fire.Font = Enum.Font.GothamBold fire.TextSize = 13 fire.Parent = btn fire.MouseButton1Click:Connect(function() trigger(obj) end) end local function scan() for _, v in Scroll:GetChildren() do if v:IsA("TextButton") then v:Destroy() end end for _, obj in ipairs(game:GetDescendants()) do if obj:IsA("ProximityPrompt") or obj:IsA("RemoteEvent") or obj:IsA("ClickDetector") or obj:IsA("TouchTransmitter") then addEntry(obj) end end Scroll.CanvasSize = UDim2.new(0, 0, 0, Layout.AbsoluteContentSize.Y + 20) end Refresh.MouseButton1Click:Connect(scan) scan()