Run it
Copy the script and paste it into your executor.
plr = :().LocalPlayer
chr = plr.Character
cmt = {
Angles = (x,y,z,useRad)
useRad
.(x,y,z)
.(.(x),.(y),.(z))
}
imt = {
CreateWeld = (p1,p2,c0,c1)
c0,c1 = c0 .(,,),c1 .(,,)
weld = .(,p1)
weld.Part0,weld.Part1 = p1,p2
weld.C0,weld.C1 = c0,c1
weld
,
New = (,args)
instance = .()
i,v (args)
(()
instance[i] = v
)
instance
,
Remove = (instance,time)
time = time
:():(instance,time)
}
= ({random = (minNum,maxNum,div) div = div .(minNum * div,maxNum * div)/div },{__index = })
= (cmt,{__index = })
= (imt,{__index = })
stepped = :().Stepped
ins = .new
v3 = .new
cf = .new
angles = .Angles
rad = .rad
huge = .huge
cos = .cos
sin = .sin
tan = .tan
ray = Ray.new
random = .random
ud = .new
ud2 = .new
c3 = .new
rgb = .fromRGB
bc = BrickColor.new
plr = :().LocalPlayer
plrg = plr.PlayerGui
char = plr.Character
h = char.Head
t = char.Torso
ra = char[]
la = char[]
rl = char[]
ll = char[]
rut = char.HumanoidRootPart
hum = char:()
necno = t.Neck
rutjno = rut.RootJoint
rsno = t[]
lsno = t[]
rhno = t[]
lhno = t[]
change =
sine =
ws =
jp =
songPos =
jok =
sprint =
sitting =
laying =
crying =
wsGrow =
muted =
anim =
asset =
songs = {
,
,
,
,
,
,
}
necc0,necc1=(,t.Size.Y/,),(,-h.Size.Y/,)
rutjc0,rutjc1=(,,),(,,)
rsc0,rsc1=(t.Size.X/,t.Size.Y/,),(-ra.Size.X/,ra.Size.Y/,)
lsc0,lsc1=(-t.Size.X/,t.Size.Y/,),(la.Size.X/,la.Size.Y/,)
rhc0,rhc1=(t.Size.X/,-t.Size.Y/,),(,rl.Size.Y/,)
lhc0,lhc1=(-t.Size.X/,-t.Size.Y/,),(,ll.Size.Y/,)
char:()
char.Animate:()
hum:()
hum.Animator:()
nec = (,t) nec.Name = nec.Part0 = t nec.Part1 = h
rutj = (,rut) rutj.Name = rutj.Part0 = t rutj.Part1 = rut
rs = (,t) rs.Name = rs.Part0 = t rs.Part1 = ra
ls = (,t) ls.Name = ls.Part0 = t ls.Part1 = la
rh = (,t) rh.Name = rh.Part0 = t rh.Part1 = rl
lh = (,t) lh.Name = lh.Part0 = t lh.Part1 = ll
nec.C1 = necc1
nec.C0 = necc0
rs.C1 = rsc1
rs.C0 = rsc0
ls.C1 = lsc1
ls.C0 = lsc0
rh.C1 = rhc1
rh.C0 = rhc0
lh.C1 = lhc1
lh.C0 = lhc0
rutj.C1 = rutjc1
rutj.C0 = rutjc0
mus = .(,{Looped = ,Volume = ,SoundId = asset..songs[songPos],Parent = t})
vroOm = .(,{Looped = ,Volume = ,SoundId = asset.,Parent = t})
jok
mus:()
()
stepped:()
(spos,direc,ignore,dist)
:((spos,direc.Unit * dist),ignore,,)
(instance,args,info,playOnCreate)
instance args
playOnCreate = playOnCreate
info = info TweenInfo.(
,
.EasingStyle.Linear,
.EasingDirection.In,
,
,
)
(info) ==
info = TweenInfo.((info))
tween = :():(instance,info,args)
playOnCreate
tween:()
tween
(,input)
.((input)) == input = .(input)
==
input ==
sprint = sprint
input ==
jok = jok
input ==
sitting = sitting
laying =
crying =
input ==
sitting =
laying = laying
crying =
input == plr.UserId ==
sitting =
laying =
crying = crying
input ==
songPos = songPos +
songPos > #songs
songPos =
mus.SoundId = asset..songs[songPos]
mus:()
mus.TimePosition =
input ==
muted = muted
==
stepped:(()
sine = sine + change
dir = hum.MoveDirection
dir.Magnitude == dir = rut.Velocity/
Ccf = rut.CFrame
Walktest1 = dir*Ccf.LookVector
Walktest2 = dir*Ccf.RightVector
rotfb = Walktest1.X+Walktest1.Z
rotrl = Walktest2.X+Walktest2.Z
hit,pos,rot = (rut.Position,-rut.CFrame.UpVector,{char},)
verVel = rut.Velocity.y
horVel = (rut.Velocity * (,,)).Magnitude
mus.Parent ~= t
.(mus)
mus = .(,{Looped = ,Volume = ,SoundId = asset..songs[songPos],Parent = t})
mus:()
vroOm.Parent ~= t
.(vroOm)
vroOm = .(,{Looped = ,Volume = ,SoundId = asset.,Parent = t})
rotfb >
rotfb =
rotfb < -
rotfb = -
rotrl >
rotrl =
rotrl < -
rotrl = -
jok
sprint
ws =
wsGrow
ws =
jp =
muted
mus:()
mus:()
sprint
ws =
ws =
jp =
mus:()
hum.WalkSpeed = ws
hum.JumpPower = jp
sn = plr.Name == (,,) == sn = (,)
anim == hit
jok
nec.C1 = nec.C1:(necc1 * (,,) * ((sine/) * ,,,) * (-rotfb/,rotrl/,),)
rutj.C1 = rutj.C1:(rutjc1 * (, * (sine/),) * ((sine/) * ,(sine/) * ,,) * (-rotfb/,,-rotrl/),)
rs.C1 = rs.C1:(rsc1 * ( - * (sine/),, * (sine/) * rotfb) * (- - (sine/) * * rotfb,-(sine/) * * rotfb,,),)
ls.C1 = ls.C1:(lsc1 * (- + * (sine/),,- * (sine/) * rotfb) * (- + (sine/) * * rotfb,-(sine/) * * rotfb,,),)
rh.C1 = rh.C1:(rhc1 * (, * (sine/), * -(sine/)) * (( * .(rotfb)) + (sine/) * * rotfb,(sine/) * ,(sine/) * * rotrl,),)
lh.C1 = lh.C1:(lhc1 * (,- * (sine/), * (sine/)) * (( * .(rotfb)) - (sine/) * * rotfb,(sine/) * ,-(sine/) * * rotrl,),)
wsGrow =
vroOm:()
nec.C1 = nec.C1:(necc1 * (,,) * ((sine/) * ,(sine/) * ,,) * (-rotfb/,rotrl/,),)
rutj.C1 = rutj.C1:(rutjc1 * (,(sine/) * ,) * (,(sine/) * ,,) * (-rotfb/,,-rotrl/),)
rs.C1 = rs.C1:(rsc1 * (,,(sine/) * * rotfb) * (- + ((-sine/) * * rotfb),(-(sine/) * ) * rotfb,,),)
ls.C1 = ls.C1:(lsc1 * (,,-(sine/) * * rotfb) * (- + ((sine/) * * rotfb),(-(sine/) * ) * rotfb,,),)
rh.C1 = rh.C1:(rhc1 * (((sine/) * ) * rotrl,(sine/) * ,(-(sine/) * ) * rotfb) * ( - (-(sine/) * ) * rotfb,(sine/) * ,((sine/) * ) * rotrl,),)
lh.C1 = lh.C1:(lhc1 * ((-(sine/) * ) * rotrl,-(sine/) * ,((sine/) * ) * rotfb) * ( - ((sine/) * ) * rotfb,(sine/) * ,(-(sine/) * ) * rotrl,),)
wsGrow =
vroOm:()
anim == hit
jok
nec.C1 = nec.C1:(necc1 * (,,) * ((sine/) * ,(sine/) * ,,) * (-rotfb/,rotrl/,),)
rutj.C1 = rutj.C1:(rutjc1 * (, * (sine/),) * ((sine/) * ,(sine/) * ,,) * (-rotfb/,,-rotrl/),)
rs.C1 = rs.C1:(rsc1 * ( - * (sine/),,- - * (sine/) * rotfb) * (- - (sine/) * * rotfb,-(sine/) * * rotfb,-,),)
ls.C1 = ls.C1:(lsc1 * (- + * (sine/),,- + * (sine/) * rotfb) * (- + (sine/) * * rotfb,-(sine/) * * rotfb,,),)
rh.C1 = rh.C1:(rhc1 * (, * (sine/), * -(sine/)) * (( * .(rotfb)) + ((sine/) * * rotfb),(sine/) * ,(sine/) * * rotrl,),)
lh.C1 = lh.C1:(lhc1 * (, * -(sine/), * (sine/)) * (( * .(rotfb)) + (-(sine/) * * rotfb),(sine/) * ,-(sine/) * * rotrl,),)
wsGrow =
vroOm:()
nec.C1 = nec.C1:(necc1 * (,,) * (,,,) * (-rotfb * ,,),)
rutj.C1 = rutj.C1:(rutjc1 * (,-.(rotfb * ) + * (sine),) * ((sine) * ,,(sine) * ,) * (-rotfb * ,,-rotrl * ),)
rs.C1 = rs.C1:(rsc1 * (,,) * (-sine * * (ws/) * rotfb,(sine) * ,sine * * (ws/) * rotrl,),)
ls.C1 = ls.C1:(lsc1 * (,,) * (-sine * * (ws/) * rotfb,(sine) * ,sine * * (ws/) * rotrl,),)
rh.C1 = rh.C1:(rhc1 * (,, * (sine/) * * (ws/)) * (sine * * (ws/) * rotfb,,sine * * (ws/) * rotrl,),)
lh.C1 = lh.C1:(lhc1 * (,,- * (sine/) * * (ws/)) * (sine * * (ws/) * rotfb,,sine * * (ws/) * rotrl,),)
vroOm:()
vroOm.TimePosition > vroOm.TimeLength -
vroOm.TimePosition =
vroOm.TimePosition <
ws =
vroOm.TimePosition <
ws = ws +
ws =
wsGrow =
anim == hit
nec.C1 = nec.C1:(necc1 * (,,) * (,,,),)
rutj.C1 = rutj.C1:(rutjc1 * (,,) * (,,,) * (-rotfb/,,-rotrl/),)
rs.C1 = rs.C1:(rsc1 * (,,) * (,,,),)
ls.C1 = ls.C1:(lsc1 * (,,) * (,,,),)
rh.C1 = rh.C1:(rhc1 * (,,) * (,,,),)
lh.C1 = lh.C1:(lhc1 * (,,) * (,,,),)
anim == hit
nec.C1 = nec.C1:(necc1 * (,,) * (,,,),)
rutj.C1 = rutj.C1:(rutjc1 * (,,) * (,,,) * (-rotfb/,,-rotrl/),)
rs.C1 = rs.C1:(rsc1 * (,,) * ((sine/) * ,(sine/) * ,,),)
ls.C1 = ls.C1:(lsc1 * (,,) * (-(sine/) * ,-(sine/) * ,,),)
rh.C1 = rh.C1:(rhc1 * (,,) * (,,,),)
lh.C1 = lh.C1:(lhc1 * (,,) * (,,,),)
anim == hit
jok sitting laying crying
nec.C1 = nec.C1:(necc1 * (,,) * ((sine/) * ,(sine/) * ,,) * ((-sn,sn),(-sn,sn),(-sn,sn),),)
rutj.C1 = rutj.C1:(rutjc1 * ((sine/)/,(sine/)/,(sine/)/) * ((sine/) * ,(sine/) * ,(sine/) * ,),)
rs.C1 = rs.C1:(rsc1 * (,(sine/)/,) * (((sine/) * ),(sine/) * ,((sine/) * ) + ((sine/) * ),),)
ls.C1 = ls.C1:(lsc1 * (,(sine/)/,) * (((sine/) * ),-(sine/) * ,((sine/) * ) + (-(sine/) * ),),)
rh.C1 = rh.C1:(rhc1 * (,((sine/)/) + ((sine/)/),) * (((sine/) * ) - ((sine/) * ) + ((sine/) * ),(sine/) * ,((sine/) * ),),)
lh.C1 = lh.C1:(lhc1 * (,((sine/)/) - ((sine/)/),) * (((sine/) * ) - ((sine/) * ) - ((sine/) * ),(sine/) * ,((sine/) * ),),)
wsGrow =
vroOm:()
jok sitting laying crying
nec.C1 = nec.C1:(necc1 * (,,) * (-(sine/) * (sine/) * ,(sine/) * (sine/) * ,(sine/) * (sine/) * ,),)
rutj.C1 = rutj.C1:(rutjc1 * ( * (sine/) * (sine/),- + * (sine/) * (sine/),) * ((sine/) * (sine/) * ,,(sine/) * (sine/) * ,),)
rs.C1 = rs.C1:(rsc1 * (, - * (sine/) * (sine/), * (sine/) * (sine/)) * (- + (sine/) * (sine/) * ,(sine/) * (sine/) * ,(sine/) * (sine/) * ,),)
ls.C1 = ls.C1:(lsc1 * (, - * (sine/) * (sine/), * (sine/) * (sine/)) * (- + (sine/) * (sine/) * ,(sine/) * (sine/) * ,(sine/) * (sine/) * -,),)
rh.C1 = rh.C1:(rhc1 * (,- + * (sine/) * (sine/), - * (sine/) * (sine/)) * ( + (sine/) * (sine/) * ,,(sine/) * (sine/) * ,),)
lh.C1 = lh.C1:(lhc1 * (,- + * (sine/) * (sine/), - * (sine/) * (sine/)) * ( + (sine/) * (sine/) * ,,(sine/) * (sine/) * ,),)
wsGrow =
vroOm:()
verVel >
anim =
change =
nec.C0 = nec.C0:(necc0 * (,,) * (,,,),)
rutj.C0 = rutj.C0:(rutjc0 * (,,) * (-,,,),)
rs.C0 = rs.C0:(rsc0 * (,-,-) * (,,,),)
ls.C0 = ls.C0:(lsc0 * (,-,-) * (,-,-,),)
rh.C0 = rh.C0:(rhc0 * (,,-) * (-,,,),)
lh.C0 = lh.C0:(lhc0 * (,,-) * (-,,-,),)
verVel < -
anim =
change =
nec.C0 = nec.C0:(necc0 * (,,) * (-,,,),)
rutj.C0 = rutj.C0:(rutjc0 * (,,) * (,,,),)
rs.C0 = rs.C0:(rsc0 * (,-,) * (,,,),)
ls.C0 = ls.C0:(lsc0 * (-,-,) * (,-,-,),)
rh.C0 = rh.C0:(rhc0 * (,,-) * (-,,,),)
lh.C0 = lh.C0:(lhc0 * (,,-) * (-,,-,),)
horVel > verVel > - verVel <
sprint
anim =
jok
change =
change =
nec.C0 = nec.C0:(necc0 * (,,) * (,,,),)
rutj.C0 = rutj.C0:(rutjc0 * (,,) * (,,,),)
rs.C0 = rs.C0:(rsc0 * (,,) * (,,,),)
ls.C0 = ls.C0:(lsc0 * (,,) * (,,,),)
rh.C0 = rh.C0:(rhc0 * (,,) * (,,,),)
lh.C0 = lh.C0:(lhc0 * (,,) * (,,,),)
anim =
jok
change =
change =
nec.C0 = nec.C0:(necc0 * (,,) * (,,,),)
rutj.C0 = rutj.C0:(rutjc0 * (,,) * (,,,),)
rs.C0 = rs.C0:(rsc0 * (,,) * (,,,),)
ls.C0 = ls.C0:(lsc0 * (,,) * (,,,),)
rh.C0 = rh.C0:(rhc0 * (,,) * (,,,),)
lh.C0 = lh.C0:(lhc0 * (,,) * (,,,),)
horVel < verVel > - verVel <
anim =
change =
sitting laying crying
jok
nec.C0 = nec.C0:(necc0 * (,,) * (,,,),)
rutj.C0 = rutj.C0:(rutjc0 * (,,) * (,,,),)
rs.C0 = rs.C0:(rsc0 * (,,) * (,,-,),)
ls.C0 = ls.C0:(lsc0 * (,,) * (,,,),)
rh.C0 = rh.C0:(rhc0 * (,,) * (,-,,),)
lh.C0 = lh.C0:(lhc0 * (,,) * (,,-,),)
nec.C0 = nec.C0:(necc0 * (,,) * (,,,),)
rutj.C0 = rutj.C0:(rutjc0 * (,,) * (,,,),)
rs.C0 = rs.C0:(rsc0 * (,,) * (,,,),)
ls.C0 = ls.C0:(lsc0 * (,,) * (,,,),)
rh.C0 = rh.C0:(rhc0 * (,,) * (,,,),)
lh.C0 = lh.C0:(lhc0 * (,,) * (,,-,),)
sitting laying crying
nec.C0 = nec.C0:(necc0 * (,,) * (-,,,),)
rutj.C0 = rutj.C0:(rutjc0 * (,,) * (-,,,),)
rs.C0 = rs.C0:(rsc0 * (-,-,) * (-,-,,),)
ls.C0 = ls.C0:(lsc0 * (,-,-) * (,-,,) * (,,,),)
rh.C0 = rh.C0:(rhc0 * (,,) * (,,,),)
lh.C0 = lh.C0:(lhc0 * (,,-) * (,-,-,),)
sitting laying crying
nec.C0 = nec.C0:(necc0 * (,,) * (-,,,),)
rutj.C0 = rutj.C0:(rutjc0 * (,,-) * (-,,,),)
rs.C0 = rs.C0:(rsc0 * (-,,-) * (,,-,) * (,,,),)
ls.C0 = ls.C0:(lsc0 * (,-,-) * (,,,) * (-,,,),)
rh.C0 = rh.C0:(rhc0 * (,,-) * (-,,,),)
lh.C0 = lh.C0:(lhc0 * (,,) * (,-,,),)
sitting laying crying
nec.C0 = nec.C0:(necc0 * (,,) * (-,,,),)
rutj.C0 = rutj.C0:(rutjc0 * (,,) * (,,,),)
rs.C0 = rs.C0:(rsc0 * (-,-,-) * (,,-,) * (,,,),)
ls.C0 = ls.C0:(lsc0 * (,-,-) * (,,,) * (,-,,),)
rh.C0 = rh.C0:(rhc0 * (,,-) * (,-,-,),)
lh.C0 = lh.C0:(lhc0 * (,,-) * (,,,),)
)
uis = :()
uis.InputBegan:((io,ip)
io.UserInputType == .UserInputType.Keyboard ip
(,io.KeyCode.Name)
)
uis.InputChanged:((io,ip)
io.UserInputType == .UserInputType.Keyboard ip
(,io.KeyCode.Name)
)
uis.InputEnded:((io,ip)
io.UserInputType == .UserInputType.Keyboard ip
(,io.KeyCode.Name)
)
:().RenderStepped:(()
hum.CameraOffset = hum.CameraOffset:((rut.CFrame*.(,,)):(h.Position),)
)
()
length = .(, )
array = {}
i = , length
array[i] = .(.(, ))
.(array)