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)