function ActivateGrimore(Player) warn("Server Side Activated") local Char = Player.Character local Hurmp = Char.HumanoidRootPart local newgm = script.Open:Clone() newgm.Parent = Char newgm.CFrame = Hurmp.CFrame * CFrame.new(0,0,2) wait(.1) local NewWeld = Instance.new("Weld") NewWeld.Parent = Hurmp NewWeld.Part0 = Hurmp NewWeld.Part1 = newgm end
So instead of it going infront of the player it just stays in the middle does is this caused by the weld?
Yes it is caused by the weld. Here you would want to set the C0 (or C1) property of the weld for an offset.
ex. NewWeld.C0 = CFrame.new(0, 0, -2)
this would make the part be 2 studs in front of your humanoidrootpart (if the humanoidrootpart is the weld's Part0)