
Key Required

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 = trueNo comments yet for this script.



