
Key Required

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.Parent = game:GetService("CoreGui")
local Frame = Instance.new("Frame")
Frame.BackgroundColor3 = Color3.new(0.33725491166114807,0.33725491166114807,0.33725491166114807)
Frame.BackgroundTransparency = 0.5
Frame.BorderSizePixel = 0
Frame.Position = UDim2.new(0.2598581314086914,0,0.18416035175323486,0)
Frame.Size = UDim2.new(0,391,0,310)
Frame.Visible = false
Frame.Active = true
Frame.Draggable = true
Frame.Parent = ScreenGui
local TextLabel = Instance.new("TextLabel")
TextLabel.Font = Enum.Font.SourceSansBold
TextLabel.Text = "AUTO DONATE BY RAJA"
TextLabel.TextColor3 = Color3.new(0,0,0)
TextLabel.TextSize = 14
TextLabel.BackgroundColor3 = Color3.new(0.9843137860298157,1,0.9333333969116211)
TextLabel.BorderSizePixel = 0
TextLabel.Position = UDim2.new(0.2557544708251953,0,0,0)
TextLabel.Size = UDim2.new(0,285,0,14)
TextLabel.Parent = Frame
Instance.new("UIStroke").Parent = Frame
local DropDownLIst = Instance.new("ScrollingFrame")
DropDownLIst.ScrollBarImageColor3 = Color3.new(0,0,0)
DropDownLIst.ScrollBarThickness = 0
DropDownLIst.Active = true
DropDownLIst.BackgroundColor3 = Color3.new(0.2196078598499298,0.2196078598499298,0.2196078598499298)
DropDownLIst.BackgroundTransparency = 0.5
DropDownLIst.BorderSizePixel = 0
DropDownLIst.Position = UDim2.new(0.2557544708251953,0,0.06,0)
DropDownLIst.Size = UDim2.new(0,285,0,142)
DropDownLIst.Parent = Frame
DropDownLIst.CanvasSize = UDim2.new(0, 0, 0, 0)
local UIListLayout = Instance.new("UIListLayout")
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Parent = DropDownLIst
local TextBox = Instance.new("TextBox")
TextBox.Font = Enum.Font.SourceSans
TextBox.Text = ""
TextBox.TextColor3 = Color3.new(0,0,0)
TextBox.TextSize = 14
TextBox.BackgroundColor3 = Color3.new(0.27450981736183167,0.27450981736183167,0.27450981736183167)
TextBox.BackgroundTransparency = 0.6000000238418579
TextBox.BorderSizePixel = 0
TextBox.Position = UDim2.new(0.01534526888281107,0,0.31,0)
TextBox.Size = UDim2.new(0,79,0,61)
TextBox.Parent = Frame
local TextLabel1 = Instance.new("TextLabel")
TextLabel1.Font = Enum.Font.SourceSans
TextLabel1.Text = "Put The Amount Of Time You Want To Donate"
TextLabel1.TextColor3 = Color3.new(0,0,0)
TextLabel1.TextSize = 14
TextLabel1.TextWrapped = true
TextLabel1.BackgroundColor3 = Color3.new(0.1882353127002716,0.1882353127002716,0.1882353127002716)
TextLabel1.BackgroundTransparency = 0.6000000238418579
TextLabel1.BorderSizePixel = 0
TextLabel1.Position = UDim2.new(0.01534526888281107,0,0.02,0)
TextLabel1.Size = UDim2.new(0,79,0,71)
TextLabel1.Parent = Frame
local WaitTextBox = Instance.new("TextBox")
WaitTextBox.Font = Enum.Font.SourceSans
WaitTextBox.Text = "15"
WaitTextBox.TextColor3 = Color3.new(0,0,0)
WaitTextBox.TextSize = 14
WaitTextBox.BackgroundColor3 = Color3.new(0.27450981736183167,0.27450981736183167,0.27450981736183167)
WaitTextBox.BackgroundTransparency = 0.6000000238418579
WaitTextBox.BorderSizePixel = 0
WaitTextBox.Position = UDim2.new(0.01534526888281107,0,0.56,0)
WaitTextBox.Size = UDim2.new(0,79,0,30)
WaitTextBox.Parent = Frame
local WaitLabel = Instance.new("TextLabel")
WaitLabel.Font = Enum.Font.SourceSans
WaitLabel.Text = "Wait Time (Seconds)"
WaitLabel.TextColor3 = Color3.new(0,0,0)
WaitLabel.TextSize = 12
WaitLabel.TextWrapped = true
WaitLabel.BackgroundColor3 = Color3.new(0.1882353127002716,0.1882353127002716,0.1882353127002716)
WaitLabel.BackgroundTransparency = 0.6000000238418579
WaitLabel.BorderSizePixel = 0
WaitLabel.Position = UDim2.new(0.01534526888281107,0,0.66,0)
WaitLabel.Size = UDim2.new(0,79,0,28)
WaitLabel.Parent = Frame
local SemicolonFrame = Instance.new("Frame")
SemicolonFrame.Size = UDim2.new(0, 60, 0, 30)
SemicolonFrame.Position = UDim2.new(0.015, 0, 0.77, 0)
SemicolonFrame.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
SemicolonFrame.Parent = Frame
Instance.new("UICorner", SemicolonFrame).CornerRadius = UDim.new(0, 5)
local SemicolonLabel = Instance.new("TextLabel")
SemicolonLabel.Text = ";"
SemicolonLabel.TextColor3 = Color3.new(1,1,1)
SemicolonLabel.TextSize = 20
SemicolonLabel.BackgroundTransparency = 1
SemicolonLabel.Size = UDim2.new(0, 30, 1, 0)
SemicolonLabel.Parent = SemicolonFrame
local SemicolonBtn = Instance.new("TextButton")
SemicolonBtn.Size = UDim2.new(0, 26, 0, 26)
SemicolonBtn.Position = UDim2.new(0, 32, 0, 2)
SemicolonBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 65)
SemicolonBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
SemicolonBtn.Text = ""
SemicolonBtn.Parent = SemicolonFrame
Instance.new("UICorner", SemicolonBtn).CornerRadius = UDim.new(0, 4)
local useSemicolon = false
SemicolonBtn.MouseButton1Click:Connect(function()
useSemicolon = not useSemicolon
SemicolonBtn.BackgroundColor3 = useSemicolon and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(60, 60, 65)
end)
local currentPage = 1
local playersPerPage = 5
local PrevPageBtn = Instance.new("TextButton")
PrevPageBtn.Font = Enum.Font.SourceSansBold
PrevPageBtn.Text = "â—€"
PrevPageBtn.TextColor3 = Color3.new(0,0,0)
PrevPageBtn.TextSize = 16
PrevPageBtn.BackgroundColor3 = Color3.new(0.8, 0.8, 0.8)
PrevPageBtn.BorderSizePixel = 0
PrevPageBtn.Position = UDim2.new(0.2557544708251953, 0, 0.575, 0)
PrevPageBtn.Size = UDim2.new(0, 40, 0, 24)
PrevPageBtn.Parent = Frame
Instance.new("UICorner", PrevPageBtn).CornerRadius = UDim.new(0, 4)
local NextPageBtn = Instance.new("TextButton")
NextPageBtn.Font = Enum.Font.SourceSansBold
NextPageBtn.Text = "â–¶"
NextPageBtn.TextColor3 = Color3.new(0,0,0)
NextPageBtn.TextSize = 16
NextPageBtn.BackgroundColor3 = Color3.new(0.8, 0.8, 0.8)
NextPageBtn.BorderSizePixel = 0
NextPageBtn.Position = UDim2.new(0.87, 0, 0.575, 0)
NextPageBtn.Size = UDim2.new(0, 40, 0, 24)
NextPageBtn.Parent = Frame
Instance.new("UICorner", NextPageBtn).CornerRadius = UDim.new(0, 4)
local PageLabel = Instance.new("TextLabel")
PageLabel.Font = Enum.Font.SourceSans
PageLabel.Text = "0/0"
PageLabel.TextColor3 = Color3.new(1,1,1)
PageLabel.TextSize = 12
PageLabel.BackgroundTransparency = 1
PageLabel.Position = UDim2.new(0.38, 0, 0.575, 0)
PageLabel.Size = UDim2.new(0, 90, 0, 24)
PageLabel.Parent = Frame
local StartBtn = Instance.new("TextButton")
StartBtn.Font = Enum.Font.SourceSansBold
StartBtn.Text = "Start Donating"
StartBtn.TextColor3 = Color3.new(0,0,0)
StartBtn.TextSize = 14
StartBtn.BackgroundColor3 = Color3.new(1,1,1)
StartBtn.BorderSizePixel = 0
StartBtn.Position = UDim2.new(0.2557544708251953,0,0.66,0)
StartBtn.Size = UDim2.new(0,118,0,32)
StartBtn.Parent = Frame
local StopBtn = Instance.new("TextButton")
StopBtn.Font = Enum.Font.SourceSansBold
StopBtn.Text = "Stop Donating"
StopBtn.TextColor3 = Color3.new(0,0,0)
StopBtn.TextSize = 14
StopBtn.BackgroundColor3 = Color3.new(1,1,1)
StopBtn.BorderSizePixel = 0
StopBtn.Position = UDim2.new(0.6828644275665283,0,0.66,0)
StopBtn.Size = UDim2.new(0,118,0,32)
StopBtn.Parent = Frame
local TimeLabel = Instance.new("TextLabel")
TimeLabel.Font = Enum.Font.SourceSansBold
TimeLabel.Text = "Time: 0"
TimeLabel.TextColor3 = Color3.new(0,0,0)
TimeLabel.TextSize = 14
TimeLabel.BackgroundColor3 = Color3.new(1,1,1)
TimeLabel.Position = UDim2.new(0.2557544708251953,0,0.80,0)
TimeLabel.Size = UDim2.new(0, 285, 0, 25)
TimeLabel.Parent = Frame
local UnloadBtn = Instance.new("TextButton")
UnloadBtn.Font = Enum.Font.SourceSansBold
UnloadBtn.Text = "Unload Script"
UnloadBtn.TextColor3 = Color3.new(0,0,0)
UnloadBtn.TextSize = 14
UnloadBtn.BackgroundColor3 = Color3.new(0.7019608020782471,0.08235294371843338,0)
UnloadBtn.BorderSizePixel = 0
UnloadBtn.Position = UDim2.new(0.6828644275665283,0,0.88,0)
UnloadBtn.Size = UDim2.new(0,118,0,28)
UnloadBtn.Parent = Frame
local togglebtn = Instance.new("TextButton")
togglebtn.Font = Enum.Font.SourceSansBold
togglebtn.Text = "OPEN"
togglebtn.TextColor3 = Color3.new(0.8392157554626465,0.33725491166114807,0.003921568859368563)
togglebtn.TextSize = 13
togglebtn.TextWrapped = true
togglebtn.BackgroundColor3 = Color3.new(0.0470588281750679,0.0470588281750679,0.0470588281750679)
togglebtn.BorderSizePixel = 0
togglebtn.Position = UDim2.new(0.07726269215345383,0,0.22138836979866028,0)
togglebtn.Size = UDim2.new(0,72,0,71)
togglebtn.Active = true
togglebtn.Draggable = true
togglebtn.Parent = ScreenGui
local UIStroke1 = Instance.new("UIStroke")
UIStroke1.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
UIStroke1.Color = Color3.new(0.9725490808486938,0.0313725508749485,0)
UIStroke1.Parent = togglebtn
Instance.new("UICorner").Parent = togglebtn
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local stats = player:WaitForChild("leaderstats")
local timeStat = stats:WaitForChild("Time")
game:GetService("RunService").Heartbeat:Connect(function()
pcall(function()
TimeLabel.Text = "Time: " .. tostring(timeStat.Value)
end)
end)
local selectedButton = nil
local allPlayers = {}
local function clear()
for _, v in ipairs(DropDownLIst:GetChildren()) do
if v:IsA("Frame") then v:Destroy() end
end
end
local function setSelected(button)
if selectedButton then
selectedButton.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
selectedButton.UIStroke.Color = Color3.fromRGB(70, 70, 70)
end
selectedButton = button
selectedButton.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
selectedButton.UIStroke.Color = Color3.fromRGB(255, 255, 255)
end
local function addPlayer(p)
local container = Instance.new("Frame")
container.Size = UDim2.new(1, 0, 0, 55)
container.BackgroundTransparency = 1
container.Parent = DropDownLIst
local avatar = Instance.new("ImageLabel")
avatar.Size = UDim2.new(0, 42, 0, 42)
avatar.Position = UDim2.new(0, 8, 0.5, -21)
avatar.BackgroundTransparency = 1
avatar.Parent = container
Instance.new("UICorner", avatar).CornerRadius = UDim.new(1, 0)
local avatarStroke = Instance.new("UIStroke")
avatarStroke.Thickness = 1
avatarStroke.Color = Color3.fromRGB(255, 255, 255)
avatarStroke.Transparency = 0.3
avatarStroke.Parent = avatar
local nameButton = Instance.new("TextButton")
nameButton.Size = UDim2.new(1, -65, 0, 36)
nameButton.Position = UDim2.new(0, 60, 0.5, -18)
nameButton.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
nameButton.TextColor3 = Color3.fromRGB(240, 240, 240)
nameButton.Font = Enum.Font.SourceSans
nameButton.TextSize = 16
nameButton.Text = p.Name
nameButton.AutoButtonColor = false
nameButton.TextXAlignment = Enum.TextXAlignment.Left
nameButton.TextYAlignment = Enum.TextYAlignment.Center
nameButton.Parent = container
local padding = Instance.new("UIPadding")
padding.PaddingLeft = UDim.new(0, 10)
padding.Parent = nameButton
Instance.new("UICorner", nameButton).CornerRadius = UDim.new(0, 6)
local stroke = Instance.new("UIStroke")
stroke.Thickness = 1
stroke.Color = Color3.fromRGB(70, 70, 70)
stroke.Transparency = 0.2
stroke.Parent = nameButton
nameButton.MouseEnter:Connect(function()
if selectedButton ~= nameButton then
nameButton.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
end
end)
nameButton.MouseLeave:Connect(function()
if selectedButton ~= nameButton then
nameButton.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
end
end)
nameButton.MouseButton1Click:Connect(function()
setSelected(nameButton)
end)
local url = Players:GetUserThumbnailAsync(p.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size100x100)
avatar.Image = url
end
local function showPage(page)
clear()
local totalPages = math.max(1, math.ceil(#allPlayers / playersPerPage))
if page > totalPages then page = totalPages end
if page < 1 then page = 1 end
currentPage = page
local startIndex = (page - 1) * playersPerPage + 1
local endIndex = math.min(startIndex + playersPerPage - 1, #allPlayers)
if #allPlayers > 0 then
for i = startIndex, endIndex do
addPlayer(allPlayers[i])
end
end
PageLabel.Text = currentPage .. "/" .. totalPages
DropDownLIst.CanvasSize = UDim2.new(0, 0, 0, 5 * 55)
end
local function refresh()
allPlayers = {}
for _, p in ipairs(Players:GetPlayers()) do
if p ~= player then table.insert(allPlayers, p) end
end
showPage(currentPage)
end
PrevPageBtn.MouseButton1Click:Connect(function()
showPage(currentPage - 1)
end)
NextPageBtn.MouseButton1Click:Connect(function()
showPage(currentPage + 1)
end)
refresh()
Players.PlayerAdded:Connect(refresh)
Players.PlayerRemoving:Connect(refresh)
togglebtn.MouseButton1Click:Connect(function()
Frame.Visible = not Frame.Visible
togglebtn.Text = Frame.Visible and "CLOSE" or "OPEN"
end)
local donating = false
local connection
local lastDonate = 0
StartBtn.MouseButton1Click:Connect(function()
if donating then return end
donating = true
local amount = tonumber(TextBox.Text)
local waitTime = tonumber(WaitTextBox.Text)
if not waitTime or waitTime <= 0 then waitTime = 15 end
connection = game:GetService("RunService").Heartbeat:Connect(function()
if selectedButton and amount and tick() - lastDonate >= waitTime then
local selectedName = selectedButton.Text
local selected = Players:FindFirstChild(selectedName)
if selected and timeStat.Value >= amount then
local displayName = selected.Name:gsub("_", ".")
local prefix = useSemicolon and ";" or ""
local msg = prefix .. "donate " .. displayName .. " " .. amount
pcall(function()
game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync(msg)
end)
lastDonate = tick()
end
end
end)
end)
StopBtn.MouseButton1Click:Connect(function()
donating = false
if connection then connection:Disconnect() end
end)
UnloadBtn.MouseButton1Click:Connect(function()
donating = false
if connection then connection:Disconnect() end
ScreenGui:Destroy()
end)



yest
Nice one raja
ok
Where to paste
@Joseph20156967 Executor