I would use the exact code for a different model and it would work perfectly fine and neither of them are anchored
local ReplicatedStorage = script.Parent
local FormEvent = ReplicatedStorage:WaitForChild("Amaterasu")
local DeactivateEvent = ReplicatedStorage:WaitForChild("Stop")
local user = script.Parent.Parent.Parent
local mouse = user:GetMouse()
local using = false
local function FormEventFired()
using = true
game:GetService("Chat"):Chat(user.Character.Head, "Susano..")
local blood = Instance.new("Decal")
blood.Face = "Front"
blood.Name = "SauceBlood"
blood.Texture = "rbxassetid://979714899"
blood.Parent = user.Character.Head
user.Character.Humanoid.Health = user.Character.Humanoid.Health - 5
game.Debris:AddItem(user.Character.Head.SauceBlood, 5)
script.Deplete.Value = true
local g = script.Parent.Chest:clone()
g.Parent = user.Character
local C = g:GetChildren()
for i=1, #C do
if C[i].className == "UnionOperation" then
local W = Instance.new("Weld")
W.Part0 = g.Middle
W.Part1 = C[i]
local CJ = CFrame.new(g.Middle.Position)
local C0 = g.Middle.CFrame:inverse()*CJ
local C1 = C[i].CFrame:inverse()*CJ
W.C0 = C0
W.C1 = C1
W.Parent = g.Middle
end
local Y = Instance.new("Weld")
Y.Part0 = user.Character.Torso
Y.Part1 = g.Middle
Y.C0 = CFrame.new(0,0,0)
Y.Parent = Y.Part0
end
while using do
wait(0.2)
user.Character.Humanoid.Health = user.Character.Humanoid.Health + 0
end
end
local function DeactivateEventFired()
using = false
user.Character.Chest:Destroy()
script.Deplete.Value = false
local addon = user.stats.Level.Value * 2
end
FormEvent.OnServerEvent:Connect(FormEventFired)
script.Parent.Parent.MS.DeactivateEvent.OnServerEvent:connect(DeactivateEventFired)
DeactivateEvent.OnServerEvent:Connect(DeactivateEventFired)
