auto rool open source
Key Required

auto rool open source

+1 Speed Per RNG🎲1w691w69 702 views 110 executesUpdated Jan 10, 2026
5.0/ 5(3 votes)
30100% Positive
Lua Script•269 lines (8398 chars)
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

Features & Information

Now you can play while auto-roll is enabled. It features a distinctive and simple interface that supports both Arabic and English. You are free to publish or modify the script; it is open source. يمكنك الآن اللعب مع تفعيل خاصية اللف التلقائي يتميز التطبيق بواجهة بسيطة ومميزة تدعم اللغتين العربية والإنجليزية. لك الحريه في نشر او تعديل السكربت وهو مفتوح المصدر

Community Comments (0)

No comments yet for this script.

More Scripts for +1 Speed Per RNG🎲