local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer local RollRequest = game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("RollRequest") local settings = { enabled = false, interval = 0.5, isDragging = false, dragOffset = Vector2.new(0, 0), arabicMode = true } local function doRoll() local success = pcall(function() RollRequest:FireServer() end) return success end local rollThread local function startAutoRoll() if rollThread then task.cancel(rollThread) end rollThread = task.spawn(function() while settings.enabled do doRoll() task.wait(settings.interval) end end) end local playerGui = player:WaitForChild("PlayerGui") local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "AutoRollUI" ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.ResetOnSpawn = false ScreenGui.Parent = playerGui local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 200, 0, 120) MainFrame.Position = UDim2.new(0.5, -100, 0.5, -60) MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 40) MainFrame.BackgroundTransparency = 0.1 MainFrame.BorderSizePixel = 0 MainFrame.Parent = ScreenGui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 10) MainCorner.Parent = MainFrame local TopBar = Instance.new("Frame") TopBar.Name = "TopBar" TopBar.Size = UDim2.new(1, 0, 0, 30) TopBar.BackgroundTransparency = 1 TopBar.Parent = MainFrame local DiscordLabel = Instance.new("TextLabel") DiscordLabel.Name = "DiscordLabel" DiscordLabel.Size = UDim2.new(0, 80, 0, 20) DiscordLabel.Position = UDim2.new(0, 10, 0, 5) DiscordLabel.BackgroundTransparency = 1 DiscordLabel.Text = "💎 1w69" DiscordLabel.TextColor3 = Color3.fromRGB(180, 180, 220) DiscordLabel.TextSize = 11 DiscordLabel.Font = Enum.Font.GothamBold DiscordLabel.TextXAlignment = Enum.TextXAlignment.Left DiscordLabel.Parent = TopBar local TranslateButton = Instance.new("TextButton") TranslateButton.Name = "TranslateButton" TranslateButton.Size = UDim2.new(0, 60, 0, 20) TranslateButton.Position = UDim2.new(0.5, -30, 0, 5) TranslateButton.BackgroundColor3 = Color3.fromRGB(60, 60, 80) TranslateButton.TextColor3 = Color3.fromRGB(255, 255, 255) TranslateButton.Text = "English" TranslateButton.TextSize = 11 TranslateButton.Font = Enum.Font.GothamBold TranslateButton.AutoButtonColor = true TranslateButton.Parent = TopBar local TranslateCorner = Instance.new("UICorner") TranslateCorner.CornerRadius = UDim.new(0, 5) TranslateCorner.Parent = TranslateButton local CloseButton = Instance.new("TextButton") CloseButton.Name = "CloseButton" CloseButton.Size = UDim2.new(0, 20, 0, 20) CloseButton.Position = UDim2.new(1, -25, 0, 5) CloseButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50) CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255) CloseButton.Text = "x" CloseButton.TextSize = 12 CloseButton.Font = Enum.Font.GothamBold CloseButton.AutoButtonColor = true CloseButton.Parent = TopBar local CloseCorner = Instance.new("UICorner") CloseCorner.CornerRadius = UDim.new(0, 5) CloseCorner.Parent = CloseButton local RollButton = Instance.new("TextButton") RollButton.Name = "RollButton" RollButton.Size = UDim2.new(1, -20, 0, 50) RollButton.Position = UDim2.new(0, 10, 0, 40) RollButton.BackgroundColor3 = Color3.fromRGB(0, 200, 83) RollButton.TextColor3 = Color3.fromRGB(255, 255, 255) RollButton.Text = "🎰 تفعيل الرول التلقائي" RollButton.TextSize = 14 RollButton.Font = Enum.Font.GothamBold RollButton.AutoButtonColor = false RollButton.Parent = MainFrame local ButtonCorner = Instance.new("UICorner") ButtonCorner.CornerRadius = UDim.new(0, 8) ButtonCorner.Parent = RollButton local function isTouchInput(input) return input.UserInputType == Enum.UserInputType.Touch end local function isMouseInput(input) return input.UserInputType == Enum.UserInputType.MouseButton1 end local function canDrag(input) return isTouchInput(input) or isMouseInput(input) end TopBar.InputBegan:Connect(function(input) if canDrag(input) then settings.isDragging = true settings.dragOffset = Vector2.new( input.Position.X - MainFrame.AbsolutePosition.X, input.Position.Y - MainFrame.AbsolutePosition.Y ) end end) UserInputService.InputChanged:Connect(function(input) if settings.isDragging and (isTouchInput(input) or input.UserInputType == Enum.UserInputType.MouseMovement) then MainFrame.Position = UDim2.new( 0, input.Position.X - settings.dragOffset.X, 0, input.Position.Y - settings.dragOffset.Y ) end end) UserInputService.InputEnded:Connect(function(input) if settings.isDragging and canDrag(input) then settings.isDragging = false end end) TopBar.Active = true TranslateButton.MouseButton1Click:Connect(function() settings.arabicMode = not settings.arabicMode if settings.arabicMode then TranslateButton.Text = "English" RollButton.Text = settings.enabled and "⏹️ إيقاف الرول التلقائي" or "🎰 تفعيل الرول التلقائي" else TranslateButton.Text = "عربي" RollButton.Text = settings.enabled and "⏹️ Stop Auto Roll" or "🎰 Start Auto Roll" end end) TranslateButton.TouchTap:Connect(function() settings.arabicMode = not settings.arabicMode if settings.arabicMode then TranslateButton.Text = "English" RollButton.Text = settings.enabled and "⏹️ إيقاف الرول التلقائي" or "🎰 تفعيل الرول التلقائي" else TranslateButton.Text = "عربي" RollButton.Text = settings.enabled and "⏹️ Stop Auto Roll" or "🎰 Start Auto Roll" end end) CloseButton.MouseButton1Click:Connect(function() if settings.enabled and rollThread then task.cancel(rollThread) end TweenService:Create(MainFrame, TweenInfo.new(0.2), { Size = UDim2.new(0, 0, 0, 0) }):Play() task.wait(0.2) ScreenGui:Destroy() end) CloseButton.TouchTap:Connect(function() if settings.enabled and rollThread then task.cancel(rollThread) end TweenService:Create(MainFrame, TweenInfo.new(0.2), { Size = UDim2.new(0, 0, 0, 0) }):Play() task.wait(0.2) ScreenGui:Destroy() end) RollButton.MouseButton1Click:Connect(function() settings.enabled = not settings.enabled if settings.enabled then if settings.arabicMode then RollButton.Text = "⏹️ إيقاف الرول التلقائي" else RollButton.Text = "⏹️ Stop Auto Roll" end RollButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50) startAutoRoll() else if settings.arabicMode then RollButton.Text = "🎰 تفعيل الرول التلقائي" else RollButton.Text = "🎰 Start Auto Roll" end RollButton.BackgroundColor3 = Color3.fromRGB(0, 200, 83) if rollThread then task.cancel(rollThread) rollThread = nil end end end) RollButton.TouchTap:Connect(function() settings.enabled = not settings.enabled if settings.enabled then if settings.arabicMode then RollButton.Text = "⏹️ إيقاف الرول التلقائي" else RollButton.Text = "⏹️ Stop Auto Roll" end RollButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50) startAutoRoll() else if settings.arabicMode then RollButton.Text = "🎰 تفعيل الرول التلقائي" else RollButton.Text = "🎰 Start Auto Roll" end RollButton.BackgroundColor3 = Color3.fromRGB(0, 200, 83) if rollThread then task.cancel(rollThread) rollThread = nil end end end) RollButton.MouseEnter:Connect(function() TweenService:Create(RollButton, TweenInfo.new(0.2), { BackgroundColor3 = settings.enabled and Color3.fromRGB(220, 0, 0) or Color3.fromRGB(0, 220, 100) }):Play() end) RollButton.MouseLeave:Connect(function() TweenService:Create(RollButton, TweenInfo.new(0.2), { BackgroundColor3 = settings.enabled and Color3.fromRGB(255, 50, 50) or Color3.fromRGB(0, 200, 83) }):Play() end) MainFrame.Active = true MainFrame.Draggable = true