Todo Auto BF
Key Required

Todo Auto BF

[SKY ASSASSIN] Jujutsu ShenanigansworriedBr4worriedBr4 1.6K views 2.1K executesUpdated Apr 24, 2026
Unrated
00
Lua Script•137 lines (4592 chars)
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local UserInputService = game:GetService("UserInputService")

local LocalPlayer = Players.LocalPlayer

local function SetupGUI()
    local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")
    
    local ScreenGui = PlayerGui:FindFirstChild("TPF_GUI")
    if ScreenGui then
        ScreenGui:Destroy()
    end
    
    ScreenGui = Instance.new("ScreenGui")
    ScreenGui.Name = "TPF_GUI"
    ScreenGui.ResetOnSpawn = false
    ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    ScreenGui.Parent = PlayerGui

    local MainFrame = Instance.new("Frame")
    MainFrame.Name = "MainFrame"
    MainFrame.Size = UDim2.new(0, 80, 0, 80)
    MainFrame.Position = UDim2.new(0.85, 0, 0.6, 0)
    MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
    MainFrame.BackgroundTransparency = 0.45
    MainFrame.BorderSizePixel = 0
    MainFrame.Active = true
    MainFrame.Parent = ScreenGui

    local Stroke = Instance.new("UIStroke")
    Stroke.Color = Color3.fromRGB(255, 255, 255)
    Stroke.Thickness = 2
    Stroke.Transparency = 0.1
    Stroke.Parent = MainFrame

    local Corner = Instance.new("UICorner")
    Corner.CornerRadius = UDim.new(1, 0)
    Corner.Parent = MainFrame

    local Button = Instance.new("TextButton")
    Button.Name = "ActivateButton"
    Button.Size = UDim2.new(1, -16, 1, -16)
    Button.Position = UDim2.new(0, 8, 0, 8)
    Button.BackgroundTransparency = 1
    Button.Text = "TPF"
    Button.TextColor3 = Color3.fromRGB(255, 255, 255)
    Button.TextScaled = true
    Button.Font = Enum.Font.GothamBold
    Button.Active = false
    Button.Parent = MainFrame

    local ButtonCorner = Instance.new("UICorner")
    ButtonCorner.CornerRadius = UDim.new(1, 0)
    ButtonCorner.Parent = Button

    local dragging = false
    local dragStart = nil
    local startPos = nil
    local touchInput = nil

    MainFrame.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
            dragStart = input.Position
            startPos = MainFrame.Position
            touchInput = input
            
            if input.UserInputType == Enum.UserInputType.Touch then
                MainFrame.ZIndex = 10
            end
        end
    end)

    UserInputService.InputChanged:Connect(function(input)
        if dragging and input.UserInputType == Enum.UserInputType.Touch then
            local delta = input.Position - dragStart
            MainFrame.Position = UDim2.new(
                startPos.X.Scale, 
                startPos.X.Offset + delta.X, 
                startPos.Y.Scale, 
                startPos.Y.Offset + delta.Y
            )
        end
    end)

    UserInputService.InputEnded:Connect(function(input)
        if input == touchInput then
            dragging = false
            MainFrame.ZIndex = 1
            
            local delta = input.Position - dragStart
            if delta.Magnitude < 5 then
                ExecuteCombo()
            end
        end
    end)

    function ExecuteCombo()
        local Character = LocalPlayer.Character
        if not Character then return end
        
        local Moveset = Character:FindFirstChild("Moveset")
        if not Moveset then return end
        
        local Knit = ReplicatedStorage:FindFirstChild("Knit")
        if not Knit then return end
        Knit = Knit:FindFirstChild("Knit")
        if not Knit then return end
        
        local PebbleThrowService = Knit.Services:FindFirstChild("PebbleThrowService")
        local TodoService = Knit.Services:FindFirstChild("TodoService")
        local BruteForceService = Knit.Services:FindFirstChild("BruteForceService")
        
        if not PebbleThrowService or not TodoService or not BruteForceService then return end
        
        local pebbleThrowMove = Moveset:FindFirstChild("Pebble Throw")
        local bruteForceMove = Moveset:FindFirstChild("Brute Force")
        
        if not pebbleThrowMove or not bruteForceMove then return end
        
        PebbleThrowService.RE.Activated:FireServer(pebbleThrowMove)
        task.wait(1)
        TodoService.RE.RightActivated:FireServer(nil)
        task.wait(0.4)
        BruteForceService.RE.Activated:FireServer(bruteForceMove)
        task.wait(0.75)
        BruteForceService.RE.Activated:FireServer(bruteForceMove)
    end
end

SetupGUI()

LocalPlayer.CharacterAdded:Connect(function()
    task.wait(0.5)
    SetupGUI()
end)

Features & Information

Auto Blackflash on Todo | Mobile
#Blackflash#Jujutsu#Shenanigans#Todo

Community Comments (2)

ZHENSAAAAARZHENSAAAAARApr 25, 2026

Cool now make auto yuji blackflash

Replying to @ZHENSAAAAAR
worriedBr4worriedBr4Apr 25, 2026

@ZHENSAAAAAR , ok

More Scripts for [SKY ASSASSIN] Jujutsu Shenanigans