Run it
Copy the script and paste it into your executor.
LocalPlayer = .Players.LocalPlayer
StarterGui = :()
(title, text)
(()
StarterGui:(, {
Title = title;
Text = text;
Duration = ;
})
)
(, )
fake_transparency =
Motors = {
[] = ,
[] = ,
[] = ,
[] = ,
[] =
}
TS = :()
(tbl, number)
closestDiff = .huge
closestValue =
i, v (tbl)
i > number i - number < closestDiff
closestDiff = i - number
closestValue = i
closestValue
(kf)
tbl3 = {}
_, v (kf:())
v:()
tbl3[.(v.Name, , ) .. .(v.Name, #v.Name, #v.Name)] = v.CFrame
tbl3
(lastTimeStamp, currentTimeStamp)
currentTimeStamp ==
.(lastTimeStamp - currentTimeStamp)
(animationId)
animationObject
success, errorMsg = (()
animationObject = :(animationId)[]
)
success
animationObject
Main = {}
Main.__index = Main
Main.(DummyChar)
metatable = {}
(metatable, Main)
metatable.char = DummyChar
metatable
Main:(animationId)
Character = self.char
animationObject = (animationId)
animationObject
metatable = {}
(metatable, Main)
metatable.char = Character
metatable.animObject = animationObject
metatable
animationplayer = Main
Players = :()
Player = Players.LocalPlayer
RunService = :()
Debris = :()
UserInputService = :()
Player.Character.Archivable =
FakeCharacter = Player.Character:()
Player.Character:()
Player.Character =
Connection
Connection = .Workspace.DescendantAdded:((c)
c.Name == c.Parent == Player.Character
c.Enabled =
Connection:()
)
.() Player.Character
.()
RealChar = Player.Character
RealChar.Archivable =
FakeCharacter.Name =
FakeCharacter.Parent =
rig = animationplayer.(FakeCharacter)
.(()
_, LS (FakeCharacter:())
LS:()
LS.Enabled =
.()
LS.Enabled =
)
_, Part (FakeCharacter:())
Part:()
Part.Transparency = fake_transparency
_, Decal (FakeCharacter:())
Decal:()
Decal.Transparency = fake_transparency
Player.Character = FakeCharacter
()
RealChar:()
MotorName, Motor6DAngle (Motors)
RealChar:():(MotorName)
RealChar:():(MotorName).CurrentAngle = Motor6DAngle
()
FakeCharacter:()
MotorName, Motor6DAngle (Motors)
FakeCharacter:():(MotorName)
Motor = FakeCharacter:():(MotorName)
rx, ry, rz = Motor.Part1.CFrame:(FakeCharacter:().CFrame):()
Motor.Name == Motors[MotorName] = -rx
Motor.Name == Motors[MotorName] = rx
Motor.Name == Motors[MotorName] = -rx
Motor.Name == Motors[MotorName] = rx
Motor.Name == Motors[MotorName] = -ry
()
_, Part (RealChar:())
Part:() Part.CanCollide =
_, Part (FakeCharacter:())
Part:() Part.CanCollide =
RunService.Heartbeat:(()
()
()
(()
RealChar.HumanoidRootPart.CFrame = FakeCharacter.Torso.CFrame
RealChar.HumanoidRootPart.Velocity = .(, , )
)
)
RunService.PreSimulation:(()
()
)
bodyVelocity = .()
bodyVelocity.MaxForce = .(, , )
bodyVelocity.Velocity = .(, , )
bodyVelocity.Parent = RealChar.HumanoidRootPartIdk just a reanimate that make any script work in client make it fe limb 1 but you need to execute the script first reanimate