Run it
Copy the script and paste it into your executor.
player = .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
( .. errorMsg)
animationObject
Main = {}
Main.__index = Main
Main.(DummyChar)
metatable = {}
(metatable, Main)
metatable.char = DummyChar
metatable
Main:(animationId)
Character = self.char
animationObject = (animationId)
animationObject
(animationObject)
metatable = {}
(metatable, Main)
metatable.char = Character
metatable.animObject = animationObject
metatable
Main:()
Character = self.char
animationObject = self.animObject
Looped =
anim = {}
_, v (animationObject:())
v:()
anim[v.Time] = (v)
LH = Character.Torso[].C0
RH = Character.Torso[].C0
LS = Character.Torso[].C0
RS = Character.Torso[].C0
RoH = Character.HumanoidRootPart[].C0
N = Character.Torso[].C0
count = -
lastTimeStamp =
self.played =
times = {
Lg = ,
Rg = ,
Lm = ,
Rm = ,
To = ,
Hd =
}
lasttime = ()
self.played
timepassed = () - lasttime
Looped
self.played =
i, v (anim)
asdf = (anim, count)
v = anim[asdf]
count = asdf
.(asdf - count)
v[]
Ti = TweenInfo.((lastTimeStamp, asdf) + times.Lg + (lastTimeStamp, asdf))
times.Lg =
TS:(Character.Torso[], Ti, {C0 = LH * v[]}):()
times.Lg = times.Lg + (lastTimeStamp, asdf)
v[]
Ti = TweenInfo.((lastTimeStamp, asdf) + times.Rg + (lastTimeStamp, asdf))
times.Rg =
TS:(Character.Torso[], Ti, {C0 = RH * v[]}):()
times.Rg = times.Rg + (lastTimeStamp, asdf)
v[]
Ti = TweenInfo.((lastTimeStamp, asdf) + times.Lm + (lastTimeStamp, asdf))
times.Lm =
TS:(Character.Torso[], Ti, {C0 = LS * v[]}):()
times.Lm = times.Lm + (lastTimeStamp, asdf)
v[]
Ti = TweenInfo.((lastTimeStamp, asdf) + times.Rm + (lastTimeStamp, asdf))
times.Rm =
TS:(Character.Torso[], Ti, {C0 = RS * v[]}):()
times.Rm = times.Rm + (lastTimeStamp, asdf)
v[]
Ti = TweenInfo.((lastTimeStamp, asdf) + times.To + (lastTimeStamp, asdf))
times.To =
TS:(Character.HumanoidRootPart[], Ti, {C0 = RoH * v[]}):()
times.To = times.To + (lastTimeStamp, asdf)
v[]
Ti = TweenInfo.((lastTimeStamp, asdf) + times.Hd + (lastTimeStamp, asdf))
times.Hd =
TS:(Character.Torso[], Ti, {C0 = N * v[]}):()
times.Hd = times.Hd + (lastTimeStamp, asdf)
.((lastTimeStamp, asdf))
lastTimeStamp = asdf
Character.Torso[].C0 = LH
Character.Torso[].C0 = RH
Character.Torso[].C0 = LS
Character.Torso[].C0 = RS
Character.HumanoidRootPart[].C0 = RoH
Character.Torso[].C0 = N
Main:()
self.played =
animationplayer = Main
LoadedAnimationTable = {}
Players = :()
Player = Players.LocalPlayer
RunService = :()
.Players.LocalPlayer.Character.Archivable =
FakeCharacter = .Players.LocalPlayer.Character:()
Player.Character:()
Player.Character =
Connection
Connection = .Workspace.DescendantAdded:((c)
c.Name == c.Parent == Player.Character
c.Enabled =
Connection:()
)
.() .Players.LocalPlayer.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
KFFolder = .()
KFFolder.Parent = .ReplicatedStorage
()
_, Part (RealChar:())
Part:()
Part.CanCollide =
_, Part (FakeCharacter:())
Part:()
Part.CanCollide =
RunService.Heartbeat:(()
()
()
(()
RealChar.HumanoidRootPart.CFrame = FakeCharacter.Torso.CFrame
)
)
RunService.PreSimulation:(()
()
)
(:())()
.()
(:())()
(:())()Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: rawscripts.net, raw.githubusercontent.com.