when the script run it would clone Fire to handle but im not sure how
function fire() script .Parent.Fire:Clone() --How to put the cloned fire to the handle of tool?
your function will fail anyway you didnt do this
function fire() script.Parent.Fire:Clone() end fire()
and to clone it to something I think you do this
function fire() script.Parent.Fire:Clone("Fire", Workspace) end fire()