piano-boii

Untitled

Nov 6th, 2025 (edited)
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 9.82 KB | Source Code | 0 0
  1. local DupeGui = Instance.new("ScreenGui")
  2. local MainFrame = Instance.new("Frame")
  3. local UICorner = Instance.new("UICorner")
  4. local GuiTextLabel = Instance.new("TextLabel")
  5. local SelectedText = Instance.new("TextLabel")
  6. local GunListScrollingFrame = Instance.new("ScrollingFrame")
  7. local UICorner_2 = Instance.new("UICorner")
  8. local TextButton = Instance.new("TextButton")
  9.  
  10. --Properties:
  11.  
  12. DupeGui.Name = "DupeGui"
  13. DupeGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  14. DupeGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  15.  
  16. MainFrame.Name = "MainFrame"
  17. MainFrame.Parent = DupeGui
  18. MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  19. MainFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
  20. MainFrame.BorderSizePixel = 0
  21. MainFrame.Position = UDim2.new(0.369272232, 0, 0.319478929, 0)
  22. MainFrame.Size = UDim2.new(0, 387, 0, 258)
  23.  
  24. UICorner.Parent = MainFrame
  25.  
  26. GuiTextLabel.Name = "GuiTextLabel"
  27. GuiTextLabel.Parent = MainFrame
  28. GuiTextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  29. GuiTextLabel.BackgroundTransparency = 1.000
  30. GuiTextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
  31. GuiTextLabel.BorderSizePixel = 0
  32. GuiTextLabel.Position = UDim2.new(0.0335917324, 0, 0, 0)
  33. GuiTextLabel.Size = UDim2.new(0, 361, 0, 38)
  34. GuiTextLabel.Font = Enum.Font.SourceSansSemibold
  35. GuiTextLabel.Text = "SINS BAGONG BARYO GUN DUPE"
  36. GuiTextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  37. GuiTextLabel.TextSize = 25.000
  38. GuiTextLabel.TextWrapped = true
  39.  
  40. SelectedText.Name = "SelectedText"
  41. SelectedText.Parent = MainFrame
  42. SelectedText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  43. SelectedText.BackgroundTransparency = 1.000
  44. SelectedText.BorderColor3 = Color3.fromRGB(0, 0, 0)
  45. SelectedText.BorderSizePixel = 0
  46. SelectedText.Position = UDim2.new(0.0335917324, 0, 0.120155036, 0)
  47. SelectedText.Size = UDim2.new(0, 361, 0, 38)
  48. SelectedText.Font = Enum.Font.SourceSansSemibold
  49. SelectedText.Text = "SELECTED"
  50. SelectedText.TextColor3 = Color3.fromRGB(255, 255, 255)
  51. SelectedText.TextSize = 25.000
  52. SelectedText.TextWrapped = true
  53.  
  54. GunListScrollingFrame.Name = "GunListScrollingFrame"
  55. GunListScrollingFrame.Parent = MainFrame
  56. GunListScrollingFrame.Active = true
  57. GunListScrollingFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  58. GunListScrollingFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
  59. GunListScrollingFrame.BorderSizePixel = 0
  60. GunListScrollingFrame.Position = UDim2.new(0.0981912166, 0, 0.267441869, 0)
  61. GunListScrollingFrame.Size = UDim2.new(0, 311, 0, 138)
  62. GunListScrollingFrame.ScrollBarThickness = 5
  63.  
  64. UICorner_2.Parent = GunListScrollingFrame
  65.  
  66. TextButton.Parent = MainFrame
  67. TextButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  68. TextButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  69. TextButton.BorderSizePixel = 0
  70. TextButton.Position = UDim2.new(0.18346253, 0, 0.841085255, 0)
  71. TextButton.Size = UDim2.new(0, 240, 0, 31)
  72. TextButton.Font = Enum.Font.SourceSansSemibold
  73. TextButton.Text = "Start Dupe : Off"
  74. TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  75. TextButton.TextSize = 25.000
  76.  
  77. -- Customizable guns table: Add or edit guns here. Each gun has a name and a script function.
  78. -- To add a new gun, just add a new entry like: {name = "NewGun", script = function() -- your custom script here end}
  79. local guns = {
  80.     {name = "Silenced Pistol", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("Silenced Pistol") end},
  81.     {name = "ace", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("ace") end},
  82.     {name = "aces", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("aces") end},
  83.     {name = "aike", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("aike") end},
  84.     {name = "alaspogi", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("alaspogi") end},
  85.     {name = "armor", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("armor") end},
  86.     {name = "anghel", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("anghel") end},
  87.     {name = "ILOVECHICA", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("ILOVECHICA") end},
  88.     {name = "anghelgirls", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("anghelgirls") end},
  89.     {name = "antonio", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("antonio") end},
  90.     {name = "antonio2   ", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("antonio2") end},
  91.     {name = "asaoka", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("asaoka") end},
  92.     {name = "ashii", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("ashii") end},
  93.     {name = "Shotgun", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("asiancrab") end},
  94.     {name = "astig", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("astig") end},
  95.     {name = "autumn", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("autumn") end},
  96.     {name = "avrie", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("avrie") end},
  97.     {name = "batchi", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("batchi") end},
  98.     {name = "bench", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("bench") end},
  99.     {name = "berto", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("berto") end},
  100.     {name = "bham", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("bham") end},
  101.     {name = "block", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("block") end},
  102.     {name = "bry", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("bry") end},
  103.     {name = "caleb", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("caleb") end},
  104.     {name = "carl", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("carl") end},
  105.     {name = "carlo", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("carlo") end},
  106.     {name = "carlz", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("carlz") end},
  107.     {name = "cash", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("cash") end},
  108.     {name = "chazz", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("chazz") end},
  109.     {name = "chino", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("chino") end},
  110.     {name = "chira", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("chira") end},
  111.     {name = "chris", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("chris") end},
  112.     {name = "chris2", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("chris2") end},
  113.     {name = "chrollo", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("chrollo") end},
  114.     {name = "coach", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("coach") end},
  115.     {name = "cody", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("cody") end},
  116.     {name = "crv", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("crv") end},
  117.     {name = "cuervo", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("cuervo") end},
  118.     {name = "cute", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("cute") end},
  119.     {name = "dagz", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("dagz") end},
  120.     {name = "dan", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("dan") end},
  121.     {name = "daniel", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("daniel") end},
  122.     -- {name = "Rifle", script = function() game:GetService("ReplicatedStorage").BuyItemRemote:FireServer("Rifle") end},
  123.     -- You can customize the script for each gun individually.
  124. }
  125.  
  126. local selectedGun = nil
  127. local isDuping = false
  128. local dupeTask = nil
  129.  
  130. local function startDupe()
  131.     if selectedGun and not isDuping then
  132.         isDuping = true
  133.         TextButton.Text = "Start Dupe : On"
  134.         dupeTask = task.spawn(function()
  135.             while isDuping do
  136.                 selectedGun.script()
  137.                 task.wait(0.1)  -- Adjust this delay if needed (e.g., to avoid rate limits)
  138.             end
  139.         end)
  140.     end
  141. end
  142.  
  143. local function stopDupe()
  144.     isDuping = false
  145.     TextButton.Text = "Start Dupe : Off"
  146.     if dupeTask then
  147.         task.cancel(dupeTask)
  148.         dupeTask = nil
  149.     end
  150. end
  151.  
  152. TextButton.MouseButton1Click:Connect(function()
  153.     if isDuping then
  154.         stopDupe()
  155.     else
  156.         startDupe()
  157.     end
  158. end)
  159.  
  160. -- Populate the gun list scrolling frame with buttons
  161. for i, gun in ipairs(guns) do
  162.     local btn = Instance.new("TextButton")
  163.     btn.Name = gun.name
  164.     btn.Parent = GunListScrollingFrame
  165.     btn.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
  166.     btn.BorderSizePixel = 0
  167.     btn.Size = UDim2.new(1, -10, 0, 30)
  168.     btn.Position = UDim2.new(0, 5, 0, (i - 1) * 35)
  169.     btn.Font = Enum.Font.SourceSansSemibold
  170.     btn.Text = gun.name
  171.     btn.TextColor3 = Color3.new(1, 1, 1)
  172.     btn.TextSize = 20
  173.     btn.MouseButton1Click:Connect(function()
  174.         selectedGun = gun
  175.         SelectedText.Text = "SELECTED: " .. gun.name
  176.     end)
  177. end
  178.  
  179. -- Adjust canvas size for scrolling
  180. GunListScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, #guns * 35)
  181.  
  182. -- Keybind to toggle GUI visibility (Press 'H' to show/hide)
  183. local UserInputService = game:GetService("UserInputService")
  184. UserInputService.InputBegan:Connect(function(input, gameProcessed)
  185.     if not gameProcessed and input.KeyCode == Enum.KeyCode.H then
  186.         DupeGui.Enabled = not DupeGui.Enabled
  187.     end
  188. end)
Advertisement
Add Comment
Please, Sign In to add comment