Okay, so I made a Chidori script. It creates a part and welds it to the right arm. When I press the button to run it, it welds it but it put my character in an awkward position inside the baseplate and I can't move until the part is removed.
if inputObject.KeyCode == Enum.KeyCode.C and Equipped == true and Susanoo == false and Chidori == false and Firing == false then
Chidori = true
char.Humanoid.WalkSpeed = 0
local playAnim = char.Humanoid:LoadAnimation(tool.Chidori)
playAnim:Play()
local HS = tool.HandSigns:Clone()
HS.Parent = char.Torso
HS.PlayOnRemove = true
HS:Destroy()
wait(1)
local JC = tool.JutsuComplete:Clone()
JC.Parent = char.Torso
JC.PlayOnRemove = true
JC:Destroy()
wait(.8)
local CS = tool.ChidoriSound:Clone()
CS.Parent = char.Torso
CS.PlayOnRemove = true
CS:Destroy()
local blade = Instance.new("Part")
wait()
game:GetService("Debris"):AddItem(blade, 10)
blade.Touched:connect(onHit2)
blade.Parent = char
blade.Size = Vector3.new(0.7, 0.7, 0.7)
blade.Transparency = 1
blade.CanCollide = false
local bpe = tool.Lightning:Clone()
bpe.Parent = blade
bpe.Enabled = true
blade.CFrame = char:FindFirstChild("Right Arm").CFrame
local weld = Instance.new("Weld")
weld.Parent = blade
weld.Name = "BackWeld"
weld.Part0 = char:FindFirstChild("Right Arm")
weld.Part1 = blade
weld.C0 = CFrame.new(0,-1.5,0)
weld.C0 = weld.C0 * CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(-180),0)
wait(1)
local playAnim = char.Humanoid:LoadAnimation(tool.Chidori2)
playAnim:Play()
char.Humanoid.WalkSpeed = 45
wait(10)
char.Humanoid.WalkSpeed = 30
Chidori = false
end
end~~~~~~~~~~~~~~~~~
The part isn't anchored...

2 comments
Put the whole script in.
I put it. Thats the entire chidori part. The other parts of the script are for different things