MaxproGlitcher

Proximity Prompt Spy Gui

Jan 3rd, 2026
51
0
Never
8
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.46 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local Player = Players.LocalPlayer
  3. local PlayerGui = Player:WaitForChild("PlayerGui")
  4. local UserInputService = game:GetService("UserInputService")
  5.  
  6. local screenGui = Instance.new("ScreenGui")
  7. screenGui.Name = "ProximityPromptSpyGui"
  8. screenGui.Parent = PlayerGui
  9. screenGui.ResetOnSpawn = false
  10.  
  11. local frame = Instance.new("Frame")
  12. frame.Size = UDim2.new(0, 350, 0, 400)
  13. frame.Position = UDim2.new(0, 10, 0, 10)
  14. frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  15. frame.BorderSizePixel = 0
  16. frame.Parent = screenGui
  17.  
  18. -- Top draggable bar
  19. local dragBar = Instance.new("Frame")
  20. dragBar.Size = UDim2.new(0, 150, 0, 30)
  21. dragBar.Position = UDim2.new(0, 0, 0, 0)
  22. dragBar.BackgroundColor3 = frame.BackgroundColor3 -- same as main frame
  23. dragBar.Parent = frame
  24.  
  25. local dragLabel = Instance.new("TextLabel")
  26. dragLabel.Size = UDim2.new(1, 0, 1, 0)
  27. dragLabel.BackgroundTransparency = 1
  28. dragLabel.Text = "ProximityPrompt Spy By Sky!"
  29. dragLabel.TextColor3 = Color3.new(1,1,1)
  30. dragLabel.Font = Enum.Font.SourceSansBold
  31. dragLabel.TextScaled = true
  32. dragLabel.Parent = dragBar
  33.  
  34. -- Close Button
  35. local closeButton = Instance.new("TextButton")
  36. closeButton.Text = "X"
  37. closeButton.Size = UDim2.new(0, 20, 0, 20)
  38. closeButton.Position = UDim2.new(1, -25, 0, 5)
  39. closeButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
  40. closeButton.TextColor3 = Color3.new(1, 1, 1)
  41. closeButton.Font = Enum.Font.SourceSansBold
  42. closeButton.TextScaled = true
  43. closeButton.Parent = frame
  44.  
  45. closeButton.MouseButton1Click:Connect(function()
  46. screenGui:Destroy()
  47. end)
  48.  
  49. -- Minimize Button
  50. local minimizeButton = Instance.new("TextButton")
  51. minimizeButton.Text = "-"
  52. minimizeButton.Size = UDim2.new(0, 20, 0, 20)
  53. minimizeButton.Position = UDim2.new(1, -55, 0, 5)
  54. minimizeButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
  55. minimizeButton.TextColor3 = Color3.new(1, 1, 1)
  56. minimizeButton.Font = Enum.Font.SourceSansBold
  57. minimizeButton.TextScaled = true
  58. minimizeButton.Parent = frame
  59.  
  60. -- Scrolling Frame for ProximityPrompts
  61. local scrollingFrame = Instance.new("ScrollingFrame")
  62. scrollingFrame.Size = UDim2.new(1, 0, 1, -40)
  63. scrollingFrame.Position = UDim2.new(0, 0, 0, 35)
  64. scrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
  65. scrollingFrame.ScrollBarThickness = 8
  66. scrollingFrame.BackgroundTransparency = 1
  67. scrollingFrame.Parent = frame
  68.  
  69. local listLayout = Instance.new("UIListLayout")
  70. listLayout.Parent = scrollingFrame
  71. listLayout.SortOrder = Enum.SortOrder.LayoutOrder
  72. listLayout.Padding = UDim.new(0, 5)
  73.  
  74. local function copyToClipboard(text)
  75. if UserInputService.SetClipboard then
  76. UserInputService:SetClipboard(text)
  77. end
  78. end
  79.  
  80. local displayedPrompts = {}
  81.  
  82. local function createPromptEntry(prompt)
  83. local container = Instance.new("Frame")
  84. container.Size = UDim2.new(1, -10, 0, 30)
  85. container.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  86. container.Parent = scrollingFrame
  87.  
  88. local label = Instance.new("TextLabel")
  89. label.Size = UDim2.new(1, -40, 1, 0)
  90. label.BackgroundTransparency = 1
  91. label.TextColor3 = Color3.new(1, 1, 1)
  92. label.TextXAlignment = Enum.TextXAlignment.Left
  93. label.Text = "Prompt: " .. tostring(prompt.Parent:GetFullName())
  94. label.Font = Enum.Font.SourceSans
  95. label.TextScaled = false
  96. label.Parent = container
  97.  
  98. local copyButton = Instance.new("TextButton")
  99. copyButton.Size = UDim2.new(0, 30, 1, 0)
  100. copyButton.Position = UDim2.new(1, -30, 0, 0)
  101. copyButton.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
  102. copyButton.TextColor3 = Color3.new(1, 1, 1)
  103. copyButton.Text = "📋"
  104. copyButton.Font = Enum.Font.SourceSansBold
  105. copyButton.TextScaled = true
  106. copyButton.Parent = container
  107.  
  108. copyButton.MouseButton1Click:Connect(function()
  109. copyToClipboard(prompt.Parent:GetFullName())
  110. copyButton.Text = "✓"
  111. wait(1)
  112. copyButton.Text = "📋"
  113. end)
  114.  
  115. return container
  116. end
  117.  
  118. local function updatePrompts()
  119. for _, gui in pairs(displayedPrompts) do
  120. if gui and gui.Parent then
  121. gui:Destroy()
  122. end
  123. end
  124. displayedPrompts = {}
  125.  
  126. local prompts = workspace:GetDescendants()
  127. for _, obj in pairs(prompts) do
  128. if obj:IsA("ProximityPrompt") then
  129. local entry = createPromptEntry(obj)
  130. displayedPrompts[obj] = entry
  131.  
  132. obj.Triggered:Connect(function(player)
  133. if player == game.Players.LocalPlayer then
  134. obj:InputHoldBegin()
  135. obj:InputHoldEnd()
  136. end
  137. end)
  138. end
  139. end
  140.  
  141. local count = #scrollingFrame:GetChildren() - 1
  142. scrollingFrame.CanvasSize = UDim2.new(0, 0, 0, count * 35)
  143. end
  144.  
  145. updatePrompts()
  146.  
  147. task.spawn(function()
  148. while screenGui.Parent do
  149. task.wait(2)
  150. updatePrompts()
  151. end
  152. end)
  153.  
  154. -- Dragging logic for dragBar only
  155. local dragging = false
  156. local dragInput
  157. local dragStart
  158. local startPos
  159.  
  160. local function updatePosition(input)
  161. local delta = input.Position - dragStart
  162. frame.Position = UDim2.new(
  163. frame.Position.X.Scale,
  164. math.clamp(startPos.X + delta.X, 0, workspace.CurrentCamera.ViewportSize.X - frame.AbsoluteSize.X),
  165. frame.Position.Y.Scale,
  166. math.clamp(startPos.Y + delta.Y, 0, workspace.CurrentCamera.ViewportSize.Y - frame.AbsoluteSize.Y)
  167. )
  168. end
  169.  
  170. dragBar.InputBegan:Connect(function(input)
  171. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  172. dragging = true
  173. dragStart = input.Position
  174. startPos = frame.Position
  175.  
  176. input.Changed:Connect(function()
  177. if input.UserInputState == Enum.UserInputState.End then
  178. dragging = false
  179. end
  180. end)
  181. end
  182. end)
  183.  
  184. dragBar.InputChanged:Connect(function(input)
  185. if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  186. dragInput = input
  187. end
  188. end)
  189.  
  190. UserInputService.InputChanged:Connect(function(input)
  191. if input == dragInput and dragging then
  192. updatePosition(input)
  193. end
  194. end)
  195.  
  196.  
  197. local minimized = false
  198. minimizeButton.MouseButton1Click:Connect(function()
  199. minimized = not minimized
  200. if minimized then
  201. scrollingFrame.Visible = false
  202. frame.Size = UDim2.new(0, 350, 0, 40)
  203. else
  204. scrollingFrame.Visible = true
  205. frame.Size = UDim2.new(0, 350, 0, 400)
  206. end
  207. end)
Advertisement
Comments
  • Jaxgaitoz
    112 days
    # CSS 0.85 KB | 0 0
    1. ✅ Leaked Exploit Documentation:
    2.  
    3. https://docs.google.com/document/d/1dOCZEHS5JtM51RITOJzbS4o3hZ-__wTTRXQkV1MexNQ/edit?usp=sharing
    4.  
    5. This made me $13,000 in 2 days.
    6.  
    7. Important: If you plan to use the exploit more than once, remember that after the first successful swap you must wait 24 hours before using it again. Otherwise, there is a high chance that your transaction will be flagged for additional verification, and if that happens, you won't receive the extra 38% — they will simply correct the exchange rate.
    8. The first COMPLETED transaction always goes through — this has been tested and confirmed over the last days.
    9.  
    10. Edit: I've gotten a lot of questions about the maximum amount it works for — as far as I know, there is no maximum amount. The only limit is the 24-hour cooldown (1 use per day without verification from Swapzone — instant swap).
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
Add Comment
Please, Sign In to add comment