This should work :))
(it should have been this part that broke it: while Helza.HumanoidRootPart.Position ~= EndPosition do
)
local Helza = game.Workspace.Helza
local WalkAnim = Instance.new("Animation")
WalkAnim.AnimationId = "http://www.roblox.com/asset/?id=5319844329"
local HelzaMoveEvent = game.ReplicatedStorage.Remotes.HelzaMoveEvent
local controller = Helza.Humanoid
HelzaMoveEvent.OnClientEvent:Connect(function(EndPosition)
controller:LoadAnimation(WalkAnim):Play()
Helza.Humanoid:MoveTo(EndPosition)
Helza.Humanoid.MoveToFinished:wait()
controller:LoadAnimation(WalkAnim):Stop()
end)
(idk if it’ll work, i can’t test it atm)