hat to tool early ver by kudips634 only works in some games
Key RequiredUniversal

hat to tool early ver by kudips634 only works in some games

Universal Scriptdanialhfiy123danialhfiy123 415 views 152 executesUpdated Feb 21, 2026
Unrated
00
Lua Script•53 lines (1562 chars)
local RunService = game:GetService("RunService")
local LocalPlayer = game:GetService("Players").LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()


local Tool = Instance.new("Tool")
Tool.Name = "Accessory To Tool"
Tool.RequiresHandle = false
Tool.Parent = LocalPlayer.Backpack



local LoadedAnim = nil
local Humanoid = Character:WaitForChild("Humanoid")

local Accessory = Character:FindFirstChildOfClass("Accessory")
local Handle = Accessory and Accessory:WaitForChild("Handle")




local Offset = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), 0, 0)

RunService.Heartbeat:Connect(function()
    if sethiddenproperty then
        sethiddenproperty(LocalPlayer, "SimulationRadius", math.huge)
    end

    if Tool.Parent == Character then
        if Handle then
            Handle.Parent = Character
            Handle.CanCollide = false
            Handle.AssemblyLinearVelocity = Vector3.new(0, -35.1, 0)
            
            
            local Arm = Character:FindFirstChild("RightHand") or Character:FindFirstChild("Right Arm")
            Handle.CFrame = Arm.CFrame * Offset
            
            
            for _, v in pairs(Handle:GetDescendants()) do
                if v:IsA("Weld") or v:IsA("ManualWeld") or v:IsA("AccessoryWeld") then
                    v:Destroy()
                end
            end
        end
    else
        
        if Handle and Accessory then
            Handle.Parent = Accessory
            Handle.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
        end
    end
end)

Features & Information

by kudips634

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts