Run it
Copy the script and paste it into your executor.
()
()
linkvar =
= ({
Url = linkvar,
Method =
})
(, .Body)
model = ()
GetObjects = :(model)
model2 = GetObjects[]
model2.Parent = .Players.LocalPlayer.Character
base = model2.realBase
base.Anchored =
RunService = :()
humanoid = .Players.LocalPlayer.Character.Humanoid
rootPart = .Players.LocalPlayer.Character.HumanoidRootPart
.()
animation = {
{
Time = ,
Poses = {
realBase = .(,,,,,,,,,,,),
Base = .(,,,,,,,,,,,),
Base2 = .(,,,,,,,,,,,),
Base3 = .(,,,,,,,,,,,),
LegPart1 = .(,,,,,,,,,,,),
LegPart2 = .(,,,,,,,,,,,),
LegPart3 = .(,,,,,,,,,,,),
LegPart4 = .(,,,,,,,,,,,),
LegPart5 = .(,,,,,,,,,,,),
LegPart6 = .(,,,,,,,,,,,),
LegPart7 = .(,,,,,,,,,,,),
LeftHorn4 = .(,,,,,,,,,,,),
LeftHorn5 = .(,,,,,,,,,,,),
RightHorn2 = .(,,,,,,,,,,,),
RightHorn3 = .(,,,,,,,,,,,),
}
},
{
Time = ,
Poses = {
realBase = .(,,,,,,,,,,,),
Base = .(-,-,,,,-,-,,-,-,,),
Base2 = .(,,,,-,-,,,-,,,),
Base3 = .(,,,,,,-,,-,-,,),
LegPart2 = .(-,,-,,,,-,,-,-,,),
LegPart4 = .(,,,,-,-,,,,,-,),
LegPart5 = .(,-,-,,-,-,,,,-,-,),
LegPart6 = .(,,,,,-,-,,-,,,),
}
},
{
Time = ,
Poses = {
realBase = .(,,,,,,,,,,,),
Base = .(-,-,,,,-,-,,-,-,,),
Base2 = .(,,,,-,-,,,-,,,),
Base3 = .(,,,,,,-,,-,-,,),
LegPart2 = .(-,,-,,,,-,,-,-,,),
LegPart4 = .(,,,,-,-,,,,,-,),
LegPart5 = .(,-,-,,-,-,,,,-,-,),
LegPart6 = .(,,,,,-,-,,-,,,),
}
},
{
Time = ,
Poses = {
Base2 = .(,,,,,-,-,,-,,,),
Base3 = .(,,,,,,,,-,-,,),
LegPart1 = .(-,,,,,,,,,-,,),
LegPart2 = .(,,,,,-,,,,,,),
LegPart3 = .(,,,,,,,,,-,,),
LegPart4 = .(,,,,,,,,,-,,),
LegPart5 = .(,,,,,-,,,,,,),
LegPart6 = .(,,,,,,,,,-,,),
LegPart7 = .(,,,,,,,,,-,,),
LeftHorn4 = .(,-,,,,,-,,,,-,),
LeftHorn5 = .(,-,,,,,-,,,,-,),
RightHorn2 = .(,-,,,,-,-,,-,,,),
RightHorn3 = .(,-,,,,-,-,,-,,,),
}
},
{
Time = ,
Poses = {
realBase = .(,,,,,,,,,,,),
Base = .(,,-,,,,,,,,-,)
}
},
{
Time = ,
Poses = {
realBase = .(,,,,,,,,,,,),
Base = .(,,-,,,,,,,,-,)
}
},
{
Time = ,
Poses = {
realBase = .(,,,,,,,,,,,),
Base = .(,,,,,,,,,,,),
Base2 = .(,,,,,,,,,,,),
Base3 = .(,,,,,,,,,,,),
LegPart1 = .(,,,,,,,,,,,),
LegPart2 = .(,,,,,,,,,,,),
LegPart3 = .(,,,,,,,,,,,),
LegPart4 = .(,,,,,,,,,,,),
LegPart5 = .(,,,,,,,,,,,),
LegPart6 = .(,,,,,,,,,,,),
LegPart7 = .(,,,,,,,,,,,),
LeftHorn4 = .(,,,,,,,,,,,),
LeftHorn5 = .(,,,,,,,,,,,),
RightHorn2 = .(,,,,,,,,,,,),
RightHorn3 = .(,,,,,,,,,,,),
}
},
}
joints = {}
_, obj (model2:())
obj:() obj.Part1
joints[obj.Part1.Name] = obj
tracks = {}
duration =
_, kf (animation)
duration = .(duration, kf.Time)
name, cf (kf.Poses)
tracks[name] = tracks[name] {}
.(tracks[name], {Time = kf.Time, = cf})
(list, time)
time <= list[].Time
list[].CFrame
i = , #list
a = list[i - ]
b = list[i]
time <= b.Time
span = b.Time - a.Time
span <=
b.CFrame
a.CFrame:(b.CFrame, (time - a.Time) / span)
list[#list].CFrame
animationTime =
animationSpeed =
RunService.RenderStepped:((dt)
animationTime = (animationTime + dt * animationSpeed) % duration
name, joint (joints)
list = tracks[name]
list
joint.Transform = (list, animationTime)
)
bodyPos = .()
bodyPos.MaxForce = .(.huge, .huge, .huge)
bodyPos.P =
bodyPos.Position = rootPart.Position
bodyPos.Parent = base
bodyGyro = .()
bodyGyro.MaxTorque = .(.huge, .huge, .huge)
bodyGyro.CFrame = rootPart.CFrame
bodyGyro.Parent = base
flyingOffset = .(, , -)
bobUp =
bobT =
bobSpeed =
bobMax =
tiltAngle =
RunService.RenderStepped:(()
bobUp
bobT = bobT + bobSpeed
bobT >= bobMax bobUp =
tiltAngle < tiltAngle = tiltAngle +
bobT = bobT - bobSpeed
bobT <= bobUp =
tiltAngle > - tiltAngle = tiltAngle -
targetPos = (rootPart.CFrame * flyingOffset).p
bodyPos.Position = .(targetPos.X, targetPos.Y + bobT, targetPos.Z)
humanoid.MoveDirection == .(, , )
bodyGyro.CFrame = .(base.Position, .(rootPart.Position.X, base.Position.Y, rootPart.Position.Z)) * .(.(tiltAngle), , )
bodyGyro.CFrame = rootPart.CFrame * .(.(tiltAngle), , )
)Chaos Legend Hydra Custom Ninja Legends Pet.

Universal