How Do I Keep This Part In Sync With Movement

I been struggling on this for hours I tried welding it but then it spins the player is there any way to make it sync with player?

https://gyazo.com/e46dff4b790678a32a2d9935a1fa2d98

local EffectPart1Clone = EffectPart1:Clone()
		EffectPart1Clone.Parent = DebrisFolder
		EffectPart1Clone.Position = HRP.Position + Vector3.new(0,3,0)
		
		spawn(function()
			game:GetService("RunService").Stepped:Connect(function()
				EffectPart1Clone.Position = HRP.Position + Vector3.new(0,3,0)
	
			end)
		end)
		
		local Tween = TweenService:Create(EffectPart1Clone,TweenInfo.new(1.5,Enum.EasingStyle.Quint,Enum.EasingDirection.Out,0,false,0),{Size = Vector3.new(10, 15, 10)})
		Tween:Play()
		game.Debris:AddItem(EffectPart1Clone,1.5)

try put the part inside the player character and weld it to HumanoidRootPart and change MassLess property of the part to true

1 Like

it doesn’t work it spins the player
https://gyazo.com/b125aedb652f45cf2c51d6f394bb85d0

	local EffectPart1Clone = EffectPart1:Clone()
	EffectPart1Clone.Parent = Character
	EffectPart1Clone.Position = HRP.Position + Vector3.new(0,3,0)
	EffectPart1Clone.Massless = true
	
	local Weld = Instance.new("Weld",EffectPart1Clone)
	Weld.Part0 = HRP
	Weld.Part1 = EffectPart1Clone
	
	spawn(function()
		game:GetService("RunService").Stepped:Connect(function()
			EffectPart1Clone.Position = HRP.Position + Vector3.new(0,3,0)

		end)
	end)

also you need to turn CanColide to false
sorry i forgot that

its also false and anchored is also false it stays on now but the spinning is now gone

https://gyazo.com/f47d502dba53869c4d455c0747d766d3

i finally solve the problem thanks for the help :smiley:

local EffectPart1Clone = EffectPart1:Clone()
	EffectPart1Clone.Parent = Character
	EffectPart1Clone.Massless = true
	
	local Weld = Instance.new("Weld",EffectPart1Clone)
	Weld.Part0 = HRP
	Weld.Part1 = EffectPart1Clone
	Weld.C0 = CFrame.new(0,3,0)
	
	
	local Tween = TweenService:Create(EffectPart1Clone,TweenInfo.new(1.5,Enum.EasingStyle.Quint,Enum.EasingDirection.Out,0,false,0),{Size = Vector3.new(10, 15, 10)})
	Tween:Play()
	game.Debris:AddItem(EffectPart1Clone,1.5)
	
	game:GetService("RunService").Stepped:Connect(function()
		Weld.C0 = Weld.C0 * CFrame.Angles(0,2,0)
	end)
1 Like