no cooldown
Key Required

no cooldown

Jujutsu RandomizerNotaskid52Notaskid52 3.9K views 1.4K executesUpdated Mar 29, 2026
5.0/ 5(3 votes)
30100% Positive
Lua Script•118 lines (3793 chars)
-- LocalScript in StarterPlayerScripts
local Players          = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService       = game:GetService("RunService")
local StarterGui       = game:GetService("StarterGui")

local player = Players.LocalPlayer

local isHoldingMouse  = false
local autoFireEnabled = false           -- starts OFF
local currentTool     = nil
local currentRemote   = nil
local character       = nil             -- we'll set this properly

-- ─── Function to set up everything for a new character ───────────────────────
local function setupCharacter(newChar)
    character = newChar
    currentTool   = nil
    currentRemote = nil
    
    -- Re-check tool immediately (in case already equipped on spawn)
    task.spawn(function()
        task.wait(0.15)   -- tiny delay helps replication
        updateTool()
    end)
end

-- ─── Tool change detection ───────────────────────────────────────────────────
function updateTool()
    currentTool   = nil
    currentRemote = nil
    
    if not character or not character.Parent then return end
    
    local tool = character:FindFirstChildWhichIsA("Tool")
    if not tool then return end
    
    currentTool = tool
    
    -- Common combat/anime game structure
    local rctFolder = tool:FindFirstChild(tool.Name) 
                   or character:FindFirstChild(tool.Name)
    if not rctFolder then return end
    
    local localFolder = rctFolder:FindFirstChild("Local")
    if not localFolder then return end
    
    local eventSkill = localFolder:FindFirstChild("EventSkill")
    if eventSkill and eventSkill:IsA("RemoteEvent") then
        currentRemote = eventSkill
        -- print("Auto-fire ready for:", tool.Name)
    end
end

-- ─── Input handling ──────────────────────────────────────────────────────────
UserInputService.InputBegan:Connect(function(input, gameProcessed)
    if gameProcessed then return end
    
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        isHoldingMouse = true
    end
    
    if input.KeyCode == Enum.KeyCode.U then
        autoFireEnabled = not autoFireEnabled
        pcall(function()
            StarterGui:SetCore("SendNotification", {
                Title = "Auto Fire",
                Text  = autoFireEnabled and "ENABLED (press U)" or "DISABLED (press U)",
                Duration = 2.8
            })
        end)
    end
end)

UserInputService.InputEnded:Connect(function(input, gameProcessed)
    if gameProcessed then return end
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        isHoldingMouse = false
    end
end)

-- ─── Character / tool events ─────────────────────────────────────────────────
local function onCharacterAdded(newChar)
    setupCharacter(newChar)
    
    -- Connect tool listeners **on the new character**
    newChar.ChildAdded:Connect(function(child)
        if child:IsA("Tool") then
            task.delay(0.08, updateTool)   -- small delay = more reliable
        end
    end)
    
    newChar.ChildRemoved:Connect(function(child)
        if child:IsA("Tool") then
            currentTool   = nil
            currentRemote = nil
        end
    end)
end

-- Initial character + future respawns
if player.Character then
    onCharacterAdded(player.Character)
end
player.CharacterAdded:Connect(onCharacterAdded)

-- ─── Main fast loop ──────────────────────────────────────────────────────────
RunService.Heartbeat:Connect(function(dt)
    if not autoFireEnabled then return end
    if not isHoldingMouse  then return end
    if not currentRemote   then return end
    
    -- Fires every frame (~60 Hz) — server usually rate-limits
    -- For ~5/sec instead, uncomment:
    -- if dt < 0.19 then return end
    
    currentRemote:FireServer()
end)

Features & Information

so just press u to activate and hold left click to spam (it may not be instant on all moves and some might kick you)

Community Comments (12)

Notaskid52Notaskid52Mar 29, 2026

enjoy!

Replying to @Notaskid52
EternalWSEternalWSMar 29, 2026

@Notaskid52 u just copied my code lol im getting this taken down

Replying to @EternalWS
Notaskid52Notaskid52Mar 29, 2026

@EternalWS its not even listed on your profile..

Replying to @EternalWS
Notaskid52Notaskid52Mar 29, 2026

@EternalWS also same person who said the OTHER no cooldown script was a virus

Replying to @Notaskid52
EternalWSEternalWSMar 29, 2026

ye i took it down cause yall was s*ing it @Notaskid52

Replying to @EternalWS
Notaskid52Notaskid52Mar 29, 2026

@EternalWS you said in the other no cooldown script "this is malware it compromised my pc had to delte my executor and factory reset pc dont trust this malware" so its not even your script nor was it malware

Replying to @Notaskid52
Art89Art89Apr 5, 2026

@Notaskid52 Disconnected You have been kicked by this experience or its moderators. Moderation message: Exploiting (Error Code: 267) 50/50 works

Replying to @Art89
Notaskid52Notaskid52Apr 5, 2026

@Art89 you were likely reported in the discord server and banned. theres no way to bypass that so it does work. also some moves are not useable with this such as voltage release and the new gojo v2 update, which im not sure how to bypass/fix.

Notaskid52Notaskid52Mar 29, 2026

if yall want infinite coins i could make it

Replying to @Notaskid52
Pzzzz4Pzzzz4Mar 29, 2026

@Notaskid52 yes

Replying to @Notaskid52
tanginakatestingtanginakatestingMar 29, 2026

@Notaskid52 make bro please

More Scripts for Jujutsu Randomizer