Add attachment to a character model via tool

            local attachment = Instance.new("Attachment")
            attachment.Parent = script.Parent.Parent.Torso
            attachment.Name = ("Suspicious attachment")
        end

how come this code isn’t creating an attachment in the player torso when equipped?

because you need to decide between UpperTorso and LowerTorso if the game uses R15

if it uses R6 then try defining the player and putting it in the Player.Character.Torso

and also, if this is in StarterPlayerScripts or StarterCharacterScripts then you should do attachment.Parent = script.Parent.Torso