
Key Required

-- // Source Code if u need
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local LocalPlayer = Players.LocalPlayer
-- Setup GUI
local gui = Instance.new("ScreenGui")
gui.Name = "BuyGUI"
pcall(function() gui.Parent = game:GetService("CoreGui") end)
if not gui.Parent then gui.Parent = LocalPlayer:WaitForChild("PlayerGui") end
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 250, 0, 220)
frame.Position = UDim2.new(0.5, -125, 0.5, -110)
frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
frame.BorderSizePixel = 0
frame.Parent = gui
frame.Active = true
frame.Draggable = true
local corner = Instance.new("UICorner", frame)
corner.CornerRadius = UDim.new(0, 12)
-- Title
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0, 40)
title.BackgroundTransparency = 1
title.Text = "Grow A Mine"
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.Font = Enum.Font.GothamBold
title.TextSize = 20
title.Parent = frame
-- Function Creator
local function createButton(text, posY, callback)
local button = Instance.new("TextButton")
button.Size = UDim2.new(0.9, 0, 0, 40)
button.Position = UDim2.new(0.05, 0, 0, posY)
button.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
button.TextColor3 = Color3.fromRGB(255, 255, 255)
button.Font = Enum.Font.Gotham
button.TextSize = 16
button.Text = text
button.AutoButtonColor = true
button.Parent = frame
local btnCorner = Instance.new("UICorner", button)
btnCorner.CornerRadius = UDim.new(0, 8)
button.MouseButton1Click:Connect(callback)
return button
end
-- Loop Money Toggle
local looping = false
local loopBtn = nil
local loopThread
loopBtn = createButton("▶️ Loop Money (OFF)", 50, function()
looping = not looping
loopBtn.Text = looping and "⏹️ Loop Money (ON)" or "▶️ Loop Money (OFF)"
if looping then
loopThread = task.spawn(function()
local remote = ReplicatedStorage:WaitForChild("RemoteEvents", 9e9):WaitForChild("Buy", 9e9)
while looping do
local args = {
[1] = "Subcribe",
[2] = -9999999999999,
}
pcall(function() remote:FireServer(unpack(args)) end)
task.wait(0.1)
end
end)
else
if loopThread then
task.cancel(loopThread)
end
end
end)
-- Get Best Drill
createButton("🛠️ Get Best Drill", 100, function()
local remote = ReplicatedStorage:WaitForChild("RemoteEvents", 9e9):WaitForChild("Buy", 9e9)
local args = { [1] = "Crystal Miner", [2] = 0 }
pcall(function() remote:FireServer(unpack(args)) end)
end)
-- Get Best Upgrade
createButton("🌌 Get Best Upgrade", 150, function()
local remote = ReplicatedStorage:WaitForChild("RemoteEvents", 9e9):WaitForChild("Buy", 9e9)
local args = { [1] = "Cosmify", [2] = 0 }
pcall(function() remote:FireServer(unpack(args)) end)
end)



W script
W
Thx
does this still work
@dengisprofr You can Try it
you should make new scripts
@dengisprofr I am
guys, don't be too greedy, if it detects you have too much money or stuff idk, it will rollback you (reset your stats ingame. all)