Raiso AutoClickerV4
Key RequiredUniversal

Raiso AutoClickerV4

Universal ScriptPlacemen*0Placemen*0 730 views 400 executesUpdated Mar 20, 2026
0.0/ 5(1 votes)
010% Positive
Lua Script•323 lines (10789 chars)
local p = game:GetService("Players").LocalPlayer
local u = game:GetService("UserInputService")
local v = game:GetService("VirtualInputManager")
local s = 1/50 -- Tốc độ mặc định
local e = true
local h = false
local i = false
local uiActive = false -- Trạng thái Select UI
local uiCreated = false -- Kiểm tra nếu UI đã được tạo

local function z(m)
    local c = workspace.CurrentCamera.ViewportSize
    for _, r in ipairs({{0, c.X, c.Y*.8, c.Y}, {0, c.X*.3, c.Y*.6, c.Y}, {c.X*.7, c.X, c.Y*.6, c.Y}}) do
        if m.X >= r[1] and m.X <= r[2] and m.Y >= r[3] and m.Y <= r[4] then return false end
    end
    return true
end

local g = Instance.new("ScreenGui", game.CoreGui)
local o = Instance.new("TextButton", g)
o.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
o.Position = UDim2.new(0, 10, .5, 0)
o.Size = UDim2.new(0, 120, 0, 50)
o.Font = Enum.Font.GothamBold
o.Text = "Autoclick"
o.TextColor3 = Color3.fromRGB(255, 255, 255)
o.TextScaled = true

local f = Instance.new("Frame", g)
f.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
f.Position = UDim2.new(.3, 0, .3, 0)
f.Size = UDim2.new(0, 250, 0, 200)
f.Visible = false
f.Active = true
f.Draggable = true
Instance.new("UICorner", f).CornerRadius = UDim.new(0, 10)

local x = Instance.new("TextButton", f)
x.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
x.Position = UDim2.new(.88, 0, .05, 0)
x.Size = UDim2.new(0, 25, 0, 25)
x.Font = Enum.Font.GothamBold
x.Text = "X"
x.TextColor3 = Color3.fromRGB(255, 255, 255)
x.TextScaled = true

local t = Instance.new("TextLabel", f)
t.BackgroundTransparency = 1
t.Size = UDim2.new(0, 200, 0, 30)
t.Font = Enum.Font.GothamBold
t.Text = "settings"
t.TextColor3 = Color3.fromRGB(255, 255, 255)
t.TextScaled = true

local b = Instance.new("TextBox", f)
b.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
b.Position = UDim2.new(.1, 0, .22, 0)
b.Size = UDim2.new(0, 200, 0, 30)
b.Font = Enum.Font.Gotham
b.PlaceholderText = "Velocidad (ej: 50)"
b.Text = "50"
b.TextColor3 = Color3.fromRGB(255, 255, 255)
b.TextScaled = true
Instance.new("UICorner", b).CornerRadius = UDim.new(0, 8)

local a = Instance.new("TextButton", f)
a.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
a.Position = UDim2.new(.1, 0, .45, 0)
a.Size = UDim2.new(0, 200, 0, 30)
a.Font = Enum.Font.GothamBold
a.Text = "start"
a.TextColor3 = Color3.fromRGB(0, 0, 0)
a.TextScaled = true
Instance.new("UICorner", a).CornerRadius = UDim.new(0, 8)

local w = Instance.new("TextButton", f)
w.BackgroundColor3 = Color3.fromRGB(70, 130, 180)
w.Position = UDim2.new(.1, 0, .58, 0)
w.Size = UDim2.new(0, 200, 0, 30)
w.Font = Enum.Font.GothamBold
w.Text = "Autoclick: ON"
w.TextColor3 = Color3.fromRGB(255, 255, 255)
w.TextScaled = true
Instance.new("UICorner", w).CornerRadius = UDim.new(0, 8)

local selectUI = Instance.new("TextButton", f)
selectUI.BackgroundColor3 = Color3.fromRGB(255, 165, 0)
selectUI.Position = UDim2.new(.1, 0, .7, 0)
selectUI.Size = UDim2.new(0, 200, 0, 30)
selectUI.Font = Enum.Font.GothamBold
selectUI.Text = "Select UI: OFF"
selectUI.TextColor3 = Color3.fromRGB(255, 255, 255)
selectUI.TextScaled = true
Instance.new("UICorner", selectUI).CornerRadius = UDim.new(0, 8)

local l = Instance.new("TextLabel", f)
l.BackgroundTransparency = 1
l.Position = UDim2.new(.1, 0, .89, 0)
l.Size = UDim2.new(0, 200, 0, 20)
l.Font = Enum.Font.Gotham
l.Text = "Already active"
l.TextColor3 = Color3.fromRGB(255, 255, 255)
l.TextScaled = true

-- Logic autoclick không giới hạn CPS
spawn(function()
    local lastClick = tick()
    while true do
        if not e then
            i = false
            task.wait()
            continue
        end
        local currentTime = tick()
        if (currentTime - lastClick) >= s then
            pcall(function()
                if p.Character then
                    local t = p.Character:FindFirstChildOfClass("Tool")
                    if t and t:FindFirstChild("Handle") then
                        local n = t.Name:lower()
                        local tip = t.ToolTip:lower()
                        local isBow = n == "bow" -- Loại trừ bow
                        if isBow then
                            i = false
                            return
                        end

                        local k = n:find("sword") or n:find("swords") or n:find("speed") or n:find("heal") or n:find("shield") or 
                                  tip:find("speed") or tip:find("heal") or tip:find("shield")
                        if k then
                            t:Activate()
                            if not i then
                                pcall(function()
                                    t.Activated:Fire()
                                    local r = t:FindFirstChildOfClass("RemoteEvent")
                                    if r then r:FireServer() end
                                end)
                                i = true
                            end
                        elseif z(u:GetMouseLocation()) then -- Autoclick cho block/pickaxe
                            t:Activate()
                        else
                            i = false
                        end
                    end
                end
            end)
            lastClick = currentTime
        end
        task.wait()
    end
end)

-- Logic Select UI
local player = game.Players.LocalPlayer
local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
gui.Name = "CustomToolUI"
gui.ResetOnSpawn = false

local UIS = game:GetService("UserInputService")

local tools = {
    { name = "Sword", pos = UDim2.new(0.1, 0, 0.7, 0) },
    { name = "Bow", pos = UDim2.new(0.3, 0, 0.7, 0) },
    { name = "Axe", pos = UDim2.new(0.5, 0, 0.7, 0) },
    { name = "Block", pos = UDim2.new(0.7, 0, 0.7, 0) },
}

local buttons = {}
local currentTool = nil -- Lưu công cụ đang cầm

-- Chuyển đổi trạng thái Select UI
selectUI.MouseButton1Click:Connect(function()
    uiActive = not uiActive
    selectUI.Text = uiActive and "Select UI: ON" or "Select UI: OFF"
    selectUI.BackgroundColor3 = uiActive and Color3.fromRGB(255, 165, 0) or Color3.fromRGB(100, 100, 100)

    if uiActive and not uiCreated then
        for _, tool in pairs(tools) do
            local btn = Instance.new("TextButton")
            btn.Size = UDim2.new(0, 100, 0, 100) -- Tăng gấp đôi từ 50x50 lên 100x100
            btn.Position = tool.pos
            btn.Text = tool.name
            btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
            btn.BackgroundTransparency = 0.5
            btn.TextColor3 = Color3.new(1, 1, 1)
            btn.Font = Enum.Font.SourceSans
            btn.TextSize = 14
            btn.TextStrokeTransparency = 0.8
            btn.Parent = gui
            btn.Active = true
            table.insert(buttons, btn)

            -- Logic click để bật/tắt công cụ
            btn.MouseButton1Click:Connect(function()
                local humanoid = player.Character and player.Character:FindFirstChild("Humanoid")
                if not humanoid then return end

                -- Kiểm tra công cụ đang cầm (bất kể từ UI gốc hay UI tùy chỉnh)
                local currentHeldTool = humanoid.Parent:FindFirstChildOfClass("Tool")
                local isHoldingThisTool = currentHeldTool and currentHeldTool.Name == tool.name

                if isHoldingThisTool then
                    -- Nếu đang cầm công cụ này, bỏ trang bị
                    humanoid:UnequipTools()
                    currentTool = nil
                else
                    -- Nếu không cầm công cụ này, bỏ trang bị công cụ hiện tại (nếu có) và trang bị công cụ mới
                    if currentTool then
                        humanoid:UnequipTools()
                    end

                    local backpack = player:FindFirstChild("Backpack")
                    if backpack then
                        local foundTool = backpack:FindFirstChild(tool.name)
                        if foundTool then
                            humanoid:EquipTool(foundTool)
                            currentTool = tool.name
                        end
                    end
                end
            end)

            -- Kéo di chuyển nút
            local dragging = false
            local dragStart, startPos

            btn.InputBegan:Connect(function(input)
                if input.UserInputType == Enum.UserInputType.Touch and uiActive then
                    dragging = true
                    dragStart = input.Position
                    startPos = btn.Position
                end
            end)

            btn.InputEnded:Connect(function(input)
                if input.UserInputType == Enum.UserInputType.Touch then
                    dragging = false
                end
            end)

            UIS.TouchMoved:Connect(function(input)
                if dragging then
                    local delta = input.Position - dragStart
                    btn.Position = UDim2.new(
                        startPos.X.Scale,
                        startPos.X.Offset + delta.X,
                        startPos.Y.Scale,
                        startPos.Y.Offset + delta.Y
                    )
                end
            end)
        end
        uiCreated = true
    end

    -- Bật/tắt khả năng kéo thả
    for _, btn in pairs(buttons) do
        btn.Active = uiActive
    end
end)

spawn(function()
    wait(.5)
    if not h then
        v:SendKeyEvent(true, Enum.KeyCode.LeftShift, false, nil)
        wait(.1)
        v:SendKeyEvent(false, Enum.KeyCode.LeftShift, false, nil)
        h = true
    end
end)

o.MouseButton1Click:Connect(function()
    f.Visible = true
end)

x.MouseButton1Click:Connect(function()
    f.Visible = false
end)

a.MouseButton1Click:Connect(function()
    local n = tonumber(b.Text)
    if n and n >= 1 then
        s = 1/n
        l.Text = "Already active"
        l.TextColor3 = Color3.fromRGB(255, 255, 255)
    else
        l.Text = "error"
        l.TextColor3 = Color3.fromRGB(255, 0, 0)
    end
end)

local function k()
    w.Text = e and "Autoclick: ON" or "Autoclick: OFF"
    w.BackgroundColor3 = e and Color3.fromRGB(70, 130, 180) or Color3.fromRGB(100, 100, 100)
    b.Active = e
    b.TextTransparency = e and 0 or .5
    b.BackgroundColor3 = e and Color3.fromRGB(60, 60, 60) or Color3.fromRGB(40, 40, 40)
    l.TextColor3 = Color3.fromRGB(255, 255, 255)
    local n = tonumber(b.Text)
    if n and n >= 1 then
        l.Text = "Already active"
        s = 1/n
    else
        l.Text = "error"
    end
end

w.MouseButton1Click:Connect(function()
    e = not e
    i = false
    k()
end)

p.CharacterAdded:Connect(function()
    e = true
    i = false
    k()
end)

pcall(function()
    game:GetService("StarterGui"):SetCore("SendNotification", {Title="Script Loaded", Text="Made by FearMongerX", Duration=6})
end)

Features & Information

It's autoclicker script
#rais#Raiso

Community Comments (1)

camdarealestcamdarealestJul 31, 2026

terrible make it able to move cursor and it doesnt click at all

More Scripts for Universal Scripts