Run it
Copy the script and paste it into your executor.
animid;
animid=
HumanDied =
CountSCIFIMOVIELOL =
(Part0,Part1,Position,Angle)
AlignPos = .(, Part1); AlignPos.Name = ..CountSCIFIMOVIELOL
AlignPos.ApplyAtCenterOfMass = ;
AlignPos.MaxForce =
AlignPos.MaxVelocity = .huge/;
AlignPos.ReactionForceEnabled = ;
AlignPos.Responsiveness = ;
AlignPos.RigidityEnabled = ;
AlignOri = .(, Part1); AlignOri.Name = ..CountSCIFIMOVIELOL
AlignOri.MaxAngularVelocity = .huge/;
AlignOri.MaxTorque =
AlignOri.PrimaryAxisOnly = ;
AlignOri.ReactionTorqueEnabled = ;
AlignOri.Responsiveness = ;
AlignOri.RigidityEnabled = ;
AttachmentA=.(,Part1); AttachmentA.Name = ..CountSCIFIMOVIELOL
AttachmentB=.(,Part0); AttachmentB.Name = ..CountSCIFIMOVIELOL
AttachmentA.Orientation = Angle .(,,)
AttachmentA.Position = Position .(,,)
AlignPos.Attachment1 = AttachmentA;
AlignPos.Attachment0 = AttachmentB;
AlignOri.Attachment1 = AttachmentA;
AlignOri.Attachment0 = AttachmentB;
CountSCIFIMOVIELOL = CountSCIFIMOVIELOL +
{AlignPos,AlignOri,AttachmentA,AttachmentB}
.netted ~=
.netted =
.(()
().Physics.PhysicsEnvironmentalThrottle = .EnviromentalPhysicsThrottle.Disabled
().Physics.AllowSleep =
:().RenderStepped:(()
:().LocalPlayer.MaximumSimulationRadius=.(.huge,.huge)
(:().LocalPlayer,,.huge*.huge)
)
)()
:().LocalPlayer[].Archivable =
hatnameclone = {}
_,v , :().LocalPlayer[]:()
v:()
hatnameclone[v.Name]
hatnameclone[v.Name] ==
hatnameclone[v.Name] = {}
.(hatnameclone[v.Name],v)
hatnameclone[v.Name] =
_,v (hatnameclone)
(v) ==
num =
_,w (v)
w.Name = w.Name..num
num = num +
hatnameclone =
DeadChar = :().LocalPlayer.Character
fldr = .(,:().LocalPlayer[])
fldr.Name =
CloneChar = DeadChar:()
ANIMATIONHERE
CloneChar:()
ANIMATIONHERE = CloneChar:():()
CloneChar:():()
CloneChar:() CloneChar:():()
CloneChar.Torso:()
Clonessss = CloneChar.Torso:():()
Clonessss.Part0 =
Clonessss.Part1 = DeadChar.Head
Clonessss.Parent = DeadChar.Torso
CloneChar.Parent = fldr
CloneChar.HumanoidRootPart.CFrame = DeadChar.HumanoidRootPart.CFrame
CloneChar.Humanoid.BreakJointsOnDeath =
CloneChar.Name =
CloneChar.Humanoid.DisplayDistanceType =
_,v , DeadChar:()
v:()
topacc =
v.Handle:() v.Handle:():()
v.Handle.Massless =
v.Handle.CanCollide =
v.Handle:()
ath__ = v.Handle:()
ath__.Name == ath__.Name == ath__.Name == ath__.Name ==
topacc = ath__.Name
bv = .(,v.Handle)
bv.Velocity = .(,,)
.(()
topacc
allthings = (v.Handle,DeadChar.Torso,.(,,)+ (DeadChar.Head[topacc].Position + (v.Handle[topacc].Position*-)),.(,,))
normaltop = allthings[].Attachment1
alipos = allthings[]
alirot = allthings[]
p0 = v.Handle
p1 = DeadChar.Head
alipos.Parent = CloneChar:(v.Name).Handle
alirot.Parent = CloneChar:(v.Name).Handle
:().RenderStepped:()
HumanDied
.(()
alipos.Attachment1 == normaltop
p0.CFrame = p0.CFrame:((((DeadChar.Torso.CFrame * .(,,)) * p1[topacc].CFrame) * p0[topacc].CFrame:()),)
v.Handle.CFrame = v.Handle.CFrame:(alipos.Attachment1.Parent.CFrame * .(alipos.Attachment1.Position) * .(.(alipos.Attachment1.Rotation.X),.(alipos.Attachment1.Rotation.Y),.(alipos.Attachment1.Rotation.Z)),)
)()
(v.Handle,CloneChar[v.Name].Handle,.(,,),.(,,))
)()
a = DeadChar.Torso
b = DeadChar.HumanoidRootPart
c = DeadChar.Humanoid
a.Parent = :()
c.Parent = :()
told = a:()
told1 = c:()
b[].Part0 = told
b[].Part1 = DeadChar.Head
a.Name =
a.Neck:()
c.Name =
told.Parent = DeadChar
told1.Parent = DeadChar
DeadChar.PrimaryPart = told
told1.Health =
b:()
a.Parent = DeadChar
c.Parent = DeadChar
told:()
told1:()
a.Name =
CloneChar.Head:() CloneChar.Head:().Transparency =
DeadChar:() DeadChar:():()
Collider
()
HumanDied Collider:();
_,Parts , DeadChar:()
Parts:()
Parts.CanCollide =
Collider = :().Stepped:(UnCollide)
resetBindable = .()
resetBindable.Event:(()
:():(, )
resetBindable:()
HumanDied =
(()
:().LocalPlayer.Character = DeadChar
DeadChar.Head:()
DeadChar:():()
:().LocalPlayer.Character = CloneChar
DeadChar:() DeadChar:():()
)
)
:():(, resetBindable)
.(()
:().RenderStepped:()
CloneChar CloneChar:() CloneChar:() CloneChar:().Health <= DeadChar DeadChar:() DeadChar:() DeadChar:().Health <=
HumanDied =
(()
:().LocalPlayer.Character = DeadChar
DeadChar.Head:()
DeadChar:():()
:().LocalPlayer.Character = CloneChar
DeadChar:() DeadChar:():()
)
resetBindable
:():(, )
resetBindable:()
)()
(DeadChar[],CloneChar[])
(DeadChar[],CloneChar[])
(DeadChar[],CloneChar[])
(DeadChar[],CloneChar[])
(DeadChar[],CloneChar[])
(DeadChar[],CloneChar[])
_,v (DeadChar:())
v:() v.Name ~=
v:() v.Name ==
bv = .(,v)
bv.Velocity = .(,,)
.(()
:().RenderStepped:()
HumanDied
v.CFrame = DeadChar.Torso.CFrame * .(,,)
)()
_,BodyParts , CloneChar:()
BodyParts:() BodyParts:()
BodyParts.Transparency =
:().RenderStepped:()
:().LocalPlayer.Character = CloneChar
:():().CameraSubject = CloneChar.Humanoid
_,v , DeadChar:()
v:()
v.Handle:() v.Handle:():()
ANIMATIONHERE ANIMATIONHERE.Parent = CloneChar
playing =
rtrnv;
c;
tbl3;
v;
anim;
count;
hhhh;
asdf;
s;
plr;
char;
cframe;
torso;
rs;
ls;
rh;
lh;
n;
rj;
rsc0;
lsc0;
rhc0;
lhc0;
rjc0;
nc0;
gc0;
orsc0;
olsc0;
orhc0;
olhc0;
orjc0;
onc0;
count2;
maxcount2;
(tbl,number)
c=
rtrnv=
i,v (tbl)
i>number i-number<c
c=i-number
rtrnv=i
(rtrnv)
(tim)
tim<
:().Heartbeat:()
i=,tim*
:().Heartbeat:()
(kf)
tbl3 = {}
i,v (kf:())
v:()
tbl3[.(v.Name,,)..string.(v.Name,#v.Name,#v.Name)] = v.CFrame
(tbl3)
playanother ==
playanother =
playing =
()
plr = .Players.LocalPlayer
char = :().LocalPlayer.Character
.permadeath ==
char = .non
cframe = char.HumanoidRootPart.CFrame
torso = char.Torso
rs = torso[]
ls = torso[]
rh = torso[]
lh = torso[]
n = torso[]
rj = char.HumanoidRootPart[]
rsc0 = rs.C0
lsc0 = ls.C0
rhc0 = rh.C0
lhc0 = lh.C0
rjc0 = rj.C0
nc0 = n.C0
gc0 = .()
orsc0 = rs.C0
olsc0 = ls.C0
orhc0 = rh.C0
olhc0 = lh.C0
orjc0 = rj.C0
onc0 = n.C0
count2 =
maxcount2=
:().Heartbeat:(()
playanother ==
count2 = count2+
count2<=maxcount2
rs.Transform=rs.Transform:(rsc0,count2/maxcount2)
ls.Transform=ls.Transform:(lsc0,count2/maxcount2)
rh.Transform=rh.Transform:(rhc0,count2/maxcount2)
lh.Transform=lh.Transform:(lhc0,count2/maxcount2)
n.Transform=n.Transform:(nc0,count2/maxcount2)
rj.Transform=rj.Transform:(rjc0,count2/maxcount2)
)
animid=:(animid)[]
anim={}
i,v (animid:())
v:()
anim[v.Time]=(v)
count =
char=:().LocalPlayer.Character
.permadeath ==
char = .non
.permadeath ==
hhhh=char.Humanoid.Animator
hhhh.Parent =
hhhh=char.Humanoid.Animator
hhhh.Parent =
_,v (char.Humanoid:())
v:()
plr.CharacterRemoving:(()
playing ==
playing =
)
()
playanother ==
i,oasjdadlasdkadkldjkl (anim)
asdf=(anim,count)
v=anim[asdf]
v[]
lhc0 = v[]
v[]
rhc0 = v[]
v[]
lsc0 = v[]
v[]
rsc0 = v[]
v[]
rjc0 = v[]
v[]
nc0 = v[]
count2=
maxcount2=asdf-count
count=asdf
(asdf-count)
count2=maxcount2
v[]
char.Torso[].Transform = v[]
v[]
char.Torso[].Transform = v[]
v[]
char.Torso[].Transform = v[]
v[]
char.Torso[].Transform = v[]
v[]
char.HumanoidRootPart[].Transform = v[]
v[]
char.Torso[].Transform = v[]
!! This is a R6 animation script, not made by me !! Credits belong to mizt for his reanimation / align pos function R6 showcase: https://i.imgur.com/IMIA46i.mp4 ID's you can use: R6 3381474830 | Billy Bounce 3262592866 | Orange Justice 4746273203 | Rat 3261753939 | BrodyQuest 4525385199 | Howard 3450125501 | Smug 3534855146 | Blender 3259216638 | Turk 3535053121 | Felix 3536215993 | CoWbOy 3273532175 | T-Pose 3564937614 | Joy 3414624197 | No Touchin' 3607744332 | Arm Shuffle 4785986705 | Robot 3623215692 | Boogie Down 3619935462 | Electro Shuffle 3643129020 | Crabby 3656900015 | Parrot 3675001079 | ScoutRobics 3690496479 | CaramellDansen 3696716156 | Revenge 3742184308 | Got That 4791471969 | Billie Jean 4792883833 | Billie Jean 4776745048 | Praise The Lord 3769807555 | Reckless 3882120151 | Karate Moves 3883926195 | Cybergoth 3942752090 | Bothered 3993946754 | Swift Hops 4049304710 | Spooky Month 4064050153 | Spite 4087012028 | Roach 4109162757 | Gang Torture 4239646681 | Alti 4256820336 | Comeback 4261643445 | Kanye 4300444948 | Knee Slapper 4369816373 | Heel click 4686555525 | Radical 4396327238 | Spook Shuffle 4408536995 | Carlton 3442913250 | Casey 4432024917 | Freestylin'