Todjiro aimbot
Key RequiredUniversal

Todjiro aimbot

Universal ScriptAkynamaAkynama 135 views 249 executesUpdated Aug 2, 2026
Unrated
00
Lua Script•351 lines (12294 chars)
-- OP Aimbot & Speed by Todjiro - Dark Red Theme (Mobile Delta)
-- Integrated Key System (Requires Following @flash234057)

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local HttpService = game:GetService("HttpService")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera

local TARGET_USERNAME = "flash234057"

-- Configurații Globale
local Settings = {
    Aimbot = false,
    WallCheck = false,
    ESP = false,
    SpeedBoost = false
}

-- Identificare sigură pentru injectarea interfeței (CoreGui sau PlayerGui)
local TargetGuiParent = nil
pcall(function() TargetGuiParent = game:GetService("CoreGui") end)
if not TargetGuiParent then
    TargetGuiParent = LocalPlayer:WaitForChild("PlayerGui")
end

-- Creare ScreenGui Principala
local TodjiroHub = Instance.new("ScreenGui")
TodjiroHub.Name = "TodjiroHub_DarkRed"
TodjiroHub.ResetOnSpawn = false
TodjiroHub.Parent = TargetGuiParent

---------------------------------------------------------
-- FUNCȚIE VERIFICARE FOLLOWER (Roblox API)
---------------------------------------------------------
local function CheckFollowStatus()
    local success, targetUserId = pcall(function()
        return Players:GetUserIdFromNameAsync(TARGET_USERNAME)
    end)
    
    if not success or not targetUserId then
        return false
    end

    local localUserId = LocalPlayer.UserId
    local url = "https://friends.roblox.com/v1/users/" .. tostring(localUserId) .. "/followings?limit=100"
    
    local httpSuccess, response = pcall(function()
        return game:HttpGet(url)
    end)

    if httpSuccess and response then
        local decodeSuccess, data = pcall(function()
            return HttpService:JSONDecode(response)
        end)
        
        if decodeSuccess and data and data.data then
            for _, user in ipairs(data.data) do
                if user.id == targetUserId then
                    return true
                end
            end
        end
    end

    return false
end

---------------------------------------------------------
-- INTERFAȚĂ KEY SYSTEM / VERIFICARE
---------------------------------------------------------
local VerifyFrame = Instance.new("Frame")
VerifyFrame.Size = UDim2.new(0, 260, 0, 180)
VerifyFrame.Position = UDim2.new(0.5, -130, 0.4, -90)
VerifyFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
VerifyFrame.Active = true
VerifyFrame.Draggable = true
VerifyFrame.Parent = TodjiroHub

local VerifyCorner = Instance.new("UICorner")
VerifyCorner.CornerRadius = UDim.new(0, 10)
VerifyCorner.Parent = VerifyFrame

local VerifyStroke = Instance.new("UIStroke")
VerifyStroke.Color = Color3.fromRGB(180, 0, 0)
VerifyStroke.Thickness = 2
VerifyStroke.Parent = VerifyFrame

local TitleLabel = Instance.new("TextLabel")
TitleLabel.Size = UDim2.new(1, 0, 0, 30)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Text = "SYSTEM VERIFICATION"
TitleLabel.TextColor3 = Color3.fromRGB(220, 0, 0)
TitleLabel.Font = Enum.Font.SourceSansBold
TitleLabel.TextSize = 16
TitleLabel.Parent = VerifyFrame

local InfoLabel = Instance.new("TextLabel")
InfoLabel.Size = UDim2.new(1, -20, 0, 40)
InfoLabel.Position = UDim2.new(0, 10, 0, 30)
InfoLabel.BackgroundTransparency = 1
InfoLabel.Text = "Please follow @" .. TARGET_USERNAME .. "\non Roblox to unlock this script."
InfoLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
InfoLabel.Font = Enum.Font.SourceSans
InfoLabel.TextSize = 13
InfoLabel.TextWrapped = true
InfoLabel.Parent = VerifyFrame

local CopyBtn = Instance.new("TextButton")
CopyBtn.Size = UDim2.new(0, 220, 0, 32)
CopyBtn.Position = UDim2.new(0.5, -110, 0, 78)
CopyBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
CopyBtn.Font = Enum.Font.SourceSansBold
CopyBtn.Text = "Copy Profile Link"
CopyBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CopyBtn.TextSize = 13
CopyBtn.Parent = VerifyFrame

local CopyCorner = Instance.new("UICorner")
CopyCorner.CornerRadius = UDim.new(0, 6)
CopyCorner.Parent = CopyBtn

local CheckBtn = Instance.new("TextButton")
CheckBtn.Size = UDim2.new(0, 220, 0, 38)
CheckBtn.Position = UDim2.new(0.5, -110, 0, 120)
CheckBtn.BackgroundColor3 = Color3.fromRGB(140, 0, 0)
CheckBtn.Font = Enum.Font.SourceSansBold
CheckBtn.Text = "Verify Follow"
CheckBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CheckBtn.TextSize = 15
CheckBtn.Parent = VerifyFrame

local CheckCorner = Instance.new("UICorner")
CheckCorner.CornerRadius = UDim.new(0, 6)
CheckCorner.Parent = CheckBtn

-- Copy link handler
CopyBtn.MouseButton1Click:Connect(function()
    local success, targetUserId = pcall(function()
        return Players:GetUserIdFromNameAsync(TARGET_USERNAME)
    end)
    local link = "https://www.roblox.com/users/" .. tostring(targetUserId or 0) .. "/profile"
    if setclipboard then
        setclipboard(link)
        CopyBtn.Text = "Copied to Clipboard!"
        task.wait(2)
        CopyBtn.Text = "Copy Profile Link"
    else
        CopyBtn.Text = "Target: " .. TARGET_USERNAME
    end
end)

---------------------------------------------------------
-- LOGICĂ SCRIPT PRINCIPAL (Să ruleze doar după verificare)
---------------------------------------------------------
local function LoadMainScript()
    VerifyFrame:Destroy()

    -- Butonul Meniu Micșorat
    local OpenCloseBtn = Instance.new("TextButton")
    OpenCloseBtn.Size = UDim2.new(0, 50, 0, 50) 
    OpenCloseBtn.Position = UDim2.new(0.05, 0, 0.2, 0)
    OpenCloseBtn.BackgroundColor3 = Color3.fromRGB(15, 5, 5)
    OpenCloseBtn.Font = Enum.Font.SourceSansBold
    OpenCloseBtn.Text = "Todjiro"
    OpenCloseBtn.TextColor3 = Color3.fromRGB(180, 0, 0) 
    OpenCloseBtn.TextSize = 12
    OpenCloseBtn.Active = true
    OpenCloseBtn.Draggable = true
    OpenCloseBtn.Parent = TodjiroHub

    local BtnCorner = Instance.new("UICorner")
    BtnCorner.CornerRadius = UDim.new(1, 0)
    BtnCorner.Parent = OpenCloseBtn

    local BtnStroke = Instance.new("UIStroke")
    BtnStroke.Color = Color3.fromRGB(180, 0, 0)
    BtnStroke.Thickness = 2
    BtnStroke.Parent = OpenCloseBtn

    -- Panoul Principal
    local MainFrame = Instance.new("Frame")
    MainFrame.Size = UDim2.new(0, 200, 0, 260)
    MainFrame.Position = UDim2.new(0.05, 60, 0.2, 0)
    MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
    MainFrame.Visible = false
    MainFrame.Active = true
    MainFrame.Draggable = true
    MainFrame.Parent = TodjiroHub

    local MainCorner = Instance.new("UICorner")
    MainCorner.CornerRadius = UDim.new(0, 10)
    MainCorner.Parent = MainFrame

    local MainStroke = Instance.new("UIStroke")
    MainStroke.Color = Color3.fromRGB(140, 0, 0)
    MainStroke.Thickness = 2
    MainStroke.Parent = MainFrame

    local UIList = Instance.new("UIListLayout")
    UIList.Padding = UDim.new(0, 8)
    UIList.HorizontalAlignment = Enum.HorizontalAlignment.Center
    UIList.VerticalAlignment = Enum.VerticalAlignment.Center
    UIList.Parent = MainFrame

    OpenCloseBtn.MouseButton1Click:Connect(function()
        MainFrame.Visible = not MainFrame.Visible
    end)

    local function CreateButton(text, settingKey)
        local btn = Instance.new("TextButton")
        btn.Size = UDim2.new(0, 170, 0, 38)
        btn.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
        btn.Font = Enum.Font.SourceSansBold
        btn.Text = text .. ": OFF"
        btn.TextColor3 = Color3.fromRGB(255, 255, 255)
        btn.TextSize = 15
        btn.Parent = MainFrame

        local corner = Instance.new("UICorner")
        corner.CornerRadius = UDim.new(0, 6)
        corner.Parent = btn

        btn.MouseButton1Click:Connect(function()
            Settings[settingKey] = not Settings[settingKey]
            if Settings[settingKey] then
                btn.Text = text .. ": ON"
                btn.TextColor3 = Color3.fromRGB(220, 0, 0)
            else
                btn.Text = text .. ": OFF"
                btn.TextColor3 = Color3.fromRGB(255, 255, 255)
            end
        end)
    end

    CreateButton("Aimbot", "Aimbot")
    CreateButton("Wall Check", "WallCheck")
    CreateButton("ESP", "ESP")
    CreateButton("Speed Boost", "SpeedBoost")

    local function IsVisible(targetPart)
        if not Settings.WallCheck then return true end
        local origin = Camera.CFrame.Position
        local direction = targetPart.Position - origin
        
        local raycastParams = RaycastParams.new()
        raycastParams.FilterType = Enum.RaycastFilterType.Exclude
        raycastParams.FilterDescendantsInstances = {LocalPlayer.Character, Camera}
        
        local result = workspace:Raycast(origin, direction, raycastParams)
        if result then
            return result.Instance:IsDescendantOf(targetPart.Parent)
        end
        return true
    end

    local function ApplyESP(player)
        local function setupHighlight(character)
            if not character then return end
            local hum = character:WaitForChild("Humanoid", 5)
            if not hum then return end
            
            local old = character:FindFirstChild("TodjiroHighlight")
            if old then old:Destroy() end
            
            local highlight = Instance.new("Highlight")
            highlight.Name = "TodjiroHighlight"
            highlight.FillColor = Color3.fromRGB(180, 0, 0) 
            highlight.FillTransparency = 0.6
            highlight.OutlineColor = Color3.fromRGB(180, 0, 0)
            highlight.OutlineTransparency = 0
            highlight.Adornee = character
            highlight.Enabled = Settings.ESP
            highlight.Parent = character
            
            local deathConn
            deathConn = hum.Died:Connect(function()
                highlight:Destroy()
                if deathConn then deathConn:Disconnect() end
            end)
        end
        
        player.CharacterAdded:Connect(setupHighlight)
        if player.Character then setupHighlight(player.Character) end
    end

    for _, p in pairs(Players:GetPlayers()) do
        if p ~= LocalPlayer then ApplyESP(p) end
    end
    Players.PlayerAdded:Connect(ApplyESP)

    RunService.RenderStepped:Connect(function()
        if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
            local humanoid = LocalPlayer.Character.Humanoid
            if Settings.SpeedBoost then
                humanoid.WalkSpeed = 32
            else
                humanoid.WalkSpeed = 16
            end
        end

        for _, p in pairs(Players:GetPlayers()) do
            if p.Character then
                local hl = p.Character:FindFirstChild("TodjiroHighlight")
                if hl then hl.Enabled = Settings.ESP end
            end
        end
        
        if Settings.Aimbot then
            local closestPlayer = nil
            local shortestDistance = math.huge
            
            for _, player in pairs(Players:GetPlayers()) do
                if player ~= LocalPlayer and player.Character then
                    local head = player.Character:FindFirstChild("Head")
                    local hum = player.Character:FindFirstChild("Humanoid")
                    
                    if head and hum and hum.Health > 0 then
                        local distance = (head.Position - Camera.CFrame.Position).Magnitude
                        if distance < shortestDistance and IsVisible(head) then
                            shortestDistance = distance
                            closestPlayer = head
                        end
                    end
                end
            end
            
            if closestPlayer then
                Camera.CFrame = CFrame.new(Camera.CFrame.Position, closestPlayer.Position)
            end
        end
    end)
end

---------------------------------------------------------
-- EVENIMENT BUTON VERIFICARE
---------------------------------------------------------
CheckBtn.MouseButton1Click:Connect(function()
    CheckBtn.Text = "Checking..."
    local isFollowing = CheckFollowStatus()
    
    if isFollowing then
        CheckBtn.Text = "Access Granted!"
        CheckBtn.BackgroundColor3 = Color3.fromRGB(0, 180, 0)
        task.wait(1)
        LoadMainScript()
    else
        CheckBtn.Text = "Not Following! Follow & Retry"
        CheckBtn.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
    end
end)

Features & Information

Universal aimbot with esp wall check and speed boost

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts