local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local UserInputService = game:GetService("UserInputService") local localPlayer = Players.LocalPlayer local playerGui = localPlayer:WaitForChild("PlayerGui") local oldGui = playerGui:FindFirstChild("MoneySenderUI") if oldGui then oldGui:Destroy() end local screenGui = Instance.new("ScreenGui") screenGui.Name = "MoneySenderUI" screenGui.Parent = playerGui local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 400, 0, 320) mainFrame.Position = UDim2.new(0.5, -200, 0.5, -160) mainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 0, 0.15, 0, 0.15, 0, 0, 0) corner.Parent = mainFrame local innerFrame = Instance.new("Frame") innerFrame.Size = UDim2.new(1, -10, 1, -10) innerFrame.Position = UDim2.new(0, 5, 0, 5) innerFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10) innerFrame.Parent = mainFrame local innerCorner = Instance.new("UICorner") innerCorner.CornerRadius = UDim.new(0, 0, 0.12, 0, 0.12, 0, 0, 0) innerCorner.Parent = innerFrame local RainbowColors = { Color3.fromRGB(255, 0, 0), Color3.fromRGB(255, 127, 0), Color3.fromRGB(255, 255, 0), Color3.fromRGB(0, 255, 0), Color3.fromRGB(0, 0, 255), Color3.fromRGB(75, 0, 130), Color3.fromRGB(148, 0, 211) } local currentColorIndex = 1 local function animateRainbowBorder() while mainFrame and mainFrame.Parent do mainFrame.BackgroundColor3 = RainbowColors[currentColorIndex] currentColorIndex = currentColorIndex + 1 if currentColorIndex > #RainbowColors then currentColorIndex = 1 end wait(0.5) end end spawn(animateRainbowBorder) local titleBar = Instance.new("Frame") titleBar.Size = UDim2.new(1, 0, 0, 40) titleBar.BackgroundColor3 = Color3.fromRGB(20, 20, 20) titleBar.Parent = innerFrame local titleCorner = Instance.new("UICorner") titleCorner.CornerRadius = UDim.new(0, 0, 0, 0, 0.12, 0, 0.12, 0) titleCorner.Parent = titleBar local titleLabel = Instance.new("TextLabel") titleLabel.Text = "by 1w69" titleLabel.Size = UDim2.new(1, -80, 1, 0) titleLabel.Position = UDim2.new(0, 40, 0, 0) titleLabel.BackgroundTransparency = 1 titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) titleLabel.Font = Enum.Font.GothamBlack titleLabel.TextSize = 18 titleLabel.Parent = titleBar local currentTitleColorIndex = 1 local function animateTitle() while titleLabel and titleLabel.Parent do titleLabel.TextColor3 = RainbowColors[currentTitleColorIndex] currentTitleColorIndex = currentTitleColorIndex + 1 if currentTitleColorIndex > #RainbowColors then currentTitleColorIndex = 1 end wait(0.5) end end spawn(animateTitle) local closeBtn = Instance.new("TextButton") closeBtn.Text = "x" closeBtn.Size = UDim2.new(0, 30, 0, 30) closeBtn.Position = UDim2.new(1, -35, 0.5, -15) closeBtn.BackgroundColor3 = Color3.fromRGB(255, 50, 50) closeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) closeBtn.Font = Enum.Font.GothamBlack closeBtn.TextSize = 20 closeBtn.Parent = titleBar local closeCorner = Instance.new("UICorner") closeCorner.CornerRadius = UDim.new(0, 0, 0.5, 0, 0, 0, 0.5, 0) closeCorner.Parent = closeBtn closeBtn.MouseButton1Click:Connect(function() screenGui:Destroy() end) local amountTitle = Instance.new("TextLabel") amountTitle.Text = "Amount / المبلغ" amountTitle.Size = UDim2.new(1, -20, 0, 30) amountTitle.Position = UDim2.new(0, 10, 0, 50) amountTitle.BackgroundTransparency = 1 amountTitle.TextColor3 = Color3.fromRGB(255, 255, 255) amountTitle.Font = Enum.Font.GothamBold amountTitle.TextSize = 16 amountTitle.Parent = innerFrame local amountInput = Instance.new("TextBox") amountInput.PlaceholderText = "Enter amount... / أدخل المبلغ..." amountInput.Size = UDim2.new(1, -20, 0, 40) amountInput.Position = UDim2.new(0, 10, 0, 90) amountInput.BackgroundColor3 = Color3.fromRGB(30, 30, 30) amountInput.TextColor3 = Color3.fromRGB(255, 255, 255) amountInput.Font = Enum.Font.Gotham amountInput.TextSize = 18 amountInput.Text = "" amountInput.Parent = innerFrame local amountCorner = Instance.new("UICorner") amountCorner.CornerRadius = UDim.new(0.1, 0) amountCorner.Parent = amountInput local sendBtn = Instance.new("TextButton") sendBtn.Text = "ارسال / Send" sendBtn.Size = UDim2.new(1, -20, 0, 50) sendBtn.Position = UDim2.new(0, 10, 1, -70) sendBtn.BackgroundColor3 = Color3.fromRGB(0, 150, 255) sendBtn.TextColor3 = Color3.fromRGB(255, 255, 255) sendBtn.Font = Enum.Font.GothamBlack sendBtn.TextSize = 18 sendBtn.Parent = innerFrame local sendCorner = Instance.new("UICorner") sendCorner.CornerRadius = UDim.new(0, 0, 0.1, 0, 0.1, 0, 0, 0) sendCorner.Parent = sendBtn local statusLabel = Instance.new("TextLabel") statusLabel.Text = "Ready / جاهز" statusLabel.Size = UDim2.new(1, -20, 0, 30) statusLabel.Position = UDim2.new(0, 10, 1, -120) statusLabel.BackgroundTransparency = 1 statusLabel.TextColor3 = Color3.fromRGB(200, 255, 200) statusLabel.Font = Enum.Font.Gotham statusLabel.TextSize = 14 statusLabel.Parent = innerFrame local function sendMoney() local amountText = amountInput.Text if amountText == "" or not tonumber(amountText) then statusLabel.Text = "❌ Enter valid amount / أدخل مبلغاً صحيحاً" statusLabel.TextColor3 = Color3.fromRGB(255, 50, 50) return end local amount = tonumber(amountText) if amount <= 0 then statusLabel.Text = "❌ Amount must be > 0 / المبلغ يجب أن يكون أكبر من صفر" statusLabel.TextColor3 = Color3.fromRGB(255, 50, 50) return end local giveMoneyEvent = ReplicatedStorage:FindFirstChild("ScriptEvents") if giveMoneyEvent then giveMoneyEvent = giveMoneyEvent:FindFirstChild("GiveMoney") end if giveMoneyEvent and giveMoneyEvent:IsA("RemoteEvent") then statusLabel.Text = "📤 Sending... / جاري الإرسال..." statusLabel.TextColor3 = Color3.fromRGB(255, 200, 0) sendBtn.Text = "⏳ Sending... / يرسل..." local success = pcall(function() giveMoneyEvent:FireServer(amount) end) if success then statusLabel.Text = "✅ Sent " .. amount .. " 💰 / تم الإرسال" statusLabel.TextColor3 = Color3.fromRGB(0, 255, 100) sendBtn.Text = "✅ Sent! / تم!" task.wait(1) sendBtn.Text = "ارسال / Send" statusLabel.Text = "Ready / جاهز" statusLabel.TextColor3 = Color3.fromRGB(200, 255, 200) else statusLabel.Text = "❌ Failed / فشل الإرسال" statusLabel.TextColor3 = Color3.fromRGB(255, 50, 50) sendBtn.Text = "❌ Failed / فشل" task.wait(1) sendBtn.Text = "ارسال / Send" end else statusLabel.Text = "❌ Event not found / الحدث غير موجود" statusLabel.TextColor3 = Color3.fromRGB(255, 50, 50) end end sendBtn.MouseButton1Click:Connect(sendMoney) amountInput.FocusLost:Connect(function(enterPressed) if enterPressed then sendMoney() end end)