Hi, So i made a system same as a Pet system using BodyGyro and BodyPosition but well the "Pet" as i can say dont move i checked the BodyPosition.Position value when testing game and it was changing every time but the model itself dont move. Here is the BodyGyro and BodyPosition definition scripts.
--standn is the pet model
local bp = chr[standn].BodyPosition
local bg = chr[standn].BodyGyro
bp.Position = (base.CFrame * CFrame.new(2,2,1)).p
bg.CFrame = bg.CFrame * CFrame.Angles(-math.pi/2, 0, 0)
The bg and bp script
--bp and bg script
local bg = Instance.new("BodyGyro")
bg.Parent = getpet --getpet is a function that clone pet model intro players chr.
bg.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
bg.P = Vector3.new(math.huge)
local bp = Instance.new("BodyPosition")
bp.Parent = getpet --getpet is a function that clone pet model intro players chr.
bp.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
bp.P = Vector3.new(math.huge)

1 comment
Well i checked and theres no anchored object and all have no collide on