Run it
Copy the script and paste it into your executor.
Vector3_101 = .(, , )
netless_Y = .(, , )
(realPartVelocity)
mag = realPartVelocity.Magnitude
(mag > ) (mag < )
unit = realPartVelocity.Unit
(unit.Y > ) (unit.Y < -)
realPartVelocity * ( / realPartVelocity.Y)
realPartVelocity = unit *
(realPartVelocity * Vector3_101) + netless_Y
simradius =
noclipAllParts =
antiragdoll =
newanimate =
discharscripts =
R15toR6 =
hatcollide =
humState16 =
addtools =
hedafterneck =
loadtime = :().RespawnTime +
method =
alignmode =
flingpart =
lp = :().LocalPlayer
rs = :()
stepped = rs.Stepped
heartbeat = rs.Heartbeat
renderstepped = rs.RenderStepped
sg = :()
ws = :()
cf = .new
v3 = .new
v3_0 = .zero
inf = .huge
c = lp.Character
(c c.Parent)
c:():(()
(c c.Parent)
c =
)
(parent, name, className)
(parent) ==
i, v (parent:())
(v.Name == name) v:(className)
v
(getNetlessVelocity) ~=
getNetlessVelocity =
(Part0, Part1)
Part0.CustomPhysicalProperties = PhysicalProperties.(, , , , )
att0 = .()
att0.Orientation = v3_0
att0.Position = v3_0
att0.Name = .. Part0.Name
att1 = .()
att1.Orientation = v3_0
att1.Position = v3_0
att1.Name = .. Part1.Name
(alignmode == ) (alignmode == )
ape = .(, att0)
ape.ApplyAtCenterOfMass =
ape.MaxForce = inf
ape.MaxVelocity = inf
ape.ReactionForceEnabled =
ape.Responsiveness =
ape.Attachment1 = att1
ape.Attachment0 = att0
ape.Name =
ape.RigidityEnabled =
(alignmode == ) (alignmode == )
apd = .(, att0)
apd.ApplyAtCenterOfMass =
apd.MaxForce = inf
apd.MaxVelocity = inf
apd.ReactionForceEnabled =
apd.Responsiveness =
apd.Attachment1 = att1
apd.Attachment0 = att0
apd.Name =
apd.RigidityEnabled =
ao = .(, att0)
ao.MaxAngularVelocity = inf
ao.MaxTorque = inf
ao.PrimaryAxisOnly =
ao.ReactionTorqueEnabled =
ao.Responsiveness =
ao.Attachment1 = att1
ao.Attachment0 = att0
ao.RigidityEnabled =
getNetlessVelocity
vel = Part0.Velocity
velpart = Part1
rsteppedcon = renderstepped:(()
Part0.Velocity = vel
)
heartbeatcon = heartbeat:(()
vel = Part0.Velocity
Part0.Velocity = (velpart.Velocity)
)
attcon =
Part0:():(()
(Part0 Part0.Parent)
rsteppedcon:()
heartbeatcon:()
attcon:()
)
attcon = att1:():(()
(att1 att1.Parent)
attcon:()
velpart = Part0
velpart = att1.Parent
velpart:()
velpart = Part0
)
att0.Parent = Part0
att1.Parent = Part1
()
ccfr = ws.CurrentCamera.CFrame
c = lp.Character
lp.Character =
lp.Character = c
con =
con = ws.CurrentCamera.Changed:((prop)
(prop ~= ) (prop ~= )
ws.CurrentCamera.CFrame = ccfr
con:()
)
destroyhum = (method == ) (method == )
breakjoints = (method == ) (method == )
antirespawn = (method == ) (method == ) (method == )
hatcollide = hatcollide (method == )
addtools = addtools (lp, , )
fenv = ()
shp = fenv.sethiddenproperty fenv.set_hidden_property fenv.set_hidden_prop fenv.sethiddenprop
ssr = fenv.setsimulationradius fenv.set_simulation_radius fenv.set_sim_radius fenv.setsimradius fenv.set_simulation_rad fenv.setsimulationrad
shp (simradius == )
(()
c heartbeat:()
(lp, , inf)
)
ssr (simradius == )
(()
c heartbeat:()
(inf)
)
antiragdoll = antiragdoll (v)
v:() v:()
v.Parent =
antiragdoll
i, v (c:())
(v)
c.DescendantAdded:(antiragdoll)
antirespawn
()
method ==
(loadtime)
c
discharscripts
i, v (c:())
v:()
v.Disabled =
newanimate
animate = (c, , )
animate ( animate.Disabled)
animate.Disabled =
newanimate =
addtools
i, v (addtools:())
v:()
v.Parent = c
(()
().Physics.AllowSleep =
().Physics.PhysicsEnvironmentalThrottle = .EnviromentalPhysicsThrottle.Disabled
)
OLDscripts = {}
i, v (c:())
v.ClassName ==
.(OLDscripts, v)
scriptNames = {}
i, v (c:())
v:()
newName = (i)
exists =
exists
exists =
i, v (OLDscripts)
v.Name == newName
exists =
exists
newName = newName ..
.(scriptNames, newName)
.(, v).Name = newName
c.Archivable =
hum = c:()
hum
i, v (hum:())
v:()
cl = c:()
hum humState16
hum:(.HumanoidStateType.Physics)
destroyhum
()
hum hum.Parent destroyhum
hum:()
c
head = (c, , )
torso = (c, , ) (c, , )
root = (c, , )
hatcollide c:()
anything = c:() (c, , )
(torso root anything)
torso:()
root:()
shp
i,v (c:())
v:()
(v, , )
anything:()
model = .(, c)
model.Name = model.ClassName
model:():(()
(model model.Parent)
model =
)
i, v (c:())
v ~= model
addtools v:()
i1, v1 (v:())
v1 v1.Parent v1:()
bv = .(, v1)
bv.Velocity = v3_0
bv.MaxForce = (, , )
bv.P =
bv.Name = .. v.Name
v.Parent = model
breakjoints
model:()
head torso
i, v (model:())
v:() v:() v:() v:() v:()
save =
(v.Part0 == torso) (v.Part1 == head)
save =
(v.Part0 == head) (v.Part1 == torso)
save =
save
hedafterneck
hedafterneck = v
v:()
method ==
(()
(loadtime)
model
model:()
)
cl.Parent = c
i, v (cl:())
v.Parent = c
cl:()
noclipmodel = (noclipAllParts c) model
noclipcon =
()
noclipmodel
i, v (noclipmodel:())
v:()
v.CanCollide =
noclipcon:()
noclipcon = stepped:(uncollide)
()
i, scr (model:())
(scr.ClassName == ) .(scriptNames, scr.Name)
Part0 = scr.Parent
Part0:()
i1, scr1 (c:())
(scr1.ClassName == ) (scr1.Name == scr.Name) ( scr1:(model))
Part1 = scr1.Parent
(Part1.ClassName == Part0.ClassName) (Part1.Name == Part0.Name)
(Part0, Part1)
scr:()
scr1:()
i, v (c:())
v v.Parent ( v:(model))
v:()
v.Transparency =
v:()
v.Transparency =
v.Anchored =
v:()
v.Visible =
v:()
v.Playing =
v:() v:() v:() v:() v:() v:()
v.Enabled =
newanimate
animate = (c, , )
animate
animate.Disabled =
addtools
i, v (c:())
v:()
v.Parent = addtools
hum0 = model:()
hum0
hum0:():(()
(hum0 hum0.Parent)
hum0 =
)
hum1 = c:()
hum1
hum1:():(()
(hum1 hum1.Parent)
hum1 =
)
ws.CurrentCamera.CameraSubject = hum1
camSubCon =
()
camSubCon:()
c hum1
ws.CurrentCamera.CameraSubject = hum1
camSubCon = renderstepped:(camSubFunc)
hum0
hum0:():(()
hum1
hum1.Jump = hum0.Jump
)
()
rb = .(, c)
rb.Event:(()
rb:()
sg:(, )
destroyhum
c:()
hum0 (hum0.Health > )
model:()
hum0.Health =
antirespawn
()
)
sg:(, rb)
(()
c
hum0 hum1
hum1.Jump = hum0.Jump
()
sg:(, )
)
R15toR6 = R15toR6 hum1 (hum1.RigType == .HumanoidRigType.R15)
R15toR6
part = (c, , ) (c, , ) (c, , ) (c, , ) c:()
part
cfr = part.CFrame
R6parts = {
head = {
Name = ,
Size = (, , ),
R15 = {
Head =
}
},
torso = {
Name = ,
Size = (, , ),
R15 = {
UpperTorso = ,
LowerTorso = -
}
},
root = {
Name = ,
Size = (, , ),
R15 = {
HumanoidRootPart =
}
},
leftArm = {
Name = ,
Size = (, , ),
R15 = {
LeftHand = -,
LeftLowerArm = -,
LeftUpperArm =
}
},
rightArm = {
Name = ,
Size = (, , ),
R15 = {
RightHand = -,
RightLowerArm = -,
RightUpperArm =
}
},
leftLeg = {
Name = ,
Size = (, , ),
R15 = {
LeftFoot = -,
LeftLowerLeg = -,
LeftUpperLeg =
}
},
rightLeg = {
Name = ,
Size = (, , ),
R15 = {
RightFoot = -,
RightLowerLeg = -,
RightUpperLeg =
}
}
}
i, v (c:())
v:()
i1, v1 (v:())
v1:()
v1.Part0 =
part.Archivable =
i, v (R6parts)
part = part:()
part:()
part.Name = v.Name
part.Size = v.Size
part.CFrame = cfr
part.Anchored =
part.Transparency =
part.CanCollide =
i1, v1 (v.R15)
R15part = (c, i1, )
att = (R15part, .. i1, )
R15part
weld = .(, R15part)
weld.Name = .. i1
weld.Part0 = part
weld.Part1 = R15part
weld.C0 = (, v1, )
weld.C1 = (, , )
R15part.Massless =
R15part.Name = .. i1
R15part.Parent = part
att
att.Parent = part
att.Position = (, v1, )
part.Parent = c
R6parts[i] = part
R6joints = {
neck = {
Parent = R6parts.torso,
Name = ,
Part0 = R6parts.torso,
Part1 = R6parts.head,
C0 = (, , , -, , , , , , , , -),
C1 = (, -, , -, , , , , , , , -)
},
rootJoint = {
Parent = R6parts.root,
Name = ,
Part0 = R6parts.root,
Part1 = R6parts.torso,
C0 = (, , , -, , , , , , , , -),
C1 = (, , , -, , , , , , , , -)
},
rightShoulder = {
Parent = R6parts.torso,
Name = ,
Part0 = R6parts.torso,
Part1 = R6parts.rightArm,
C0 = (, , , , , , , , -, -, , ),
C1 = (-, , , , , , , , -, -, , )
},
leftShoulder = {
Parent = R6parts.torso,
Name = ,
Part0 = R6parts.torso,
Part1 = R6parts.leftArm,
C0 = (-, , , , , -, , , , , , ),
C1 = (, , , , , -, , , , , , )
},
rightHip = {
Parent = R6parts.torso,
Name = ,
Part0 = R6parts.torso,
Part1 = R6parts.rightLeg,
C0 = (, -, , , , , , , -, -, , ),
C1 = (, , , , , , , , -, -, , )
},
leftHip = {
Parent = R6parts.torso,
Name = ,
Part0 = R6parts.torso,
Part1 = R6parts.leftLeg,
C0 = (-, -, , , , -, , , , , , ),
C1 = (-, , , , , -, , , , , , )
}
}
i, v (R6joints)
joint = .()
prop, val (v)
joint[prop] = val
R6joints[i] = joint
hum1
hum1.RigType = .HumanoidRigType.R6
hum1.HipHeight =
torso1 = torso
torso = (c, , ) (( R15toR6) (c, torso.Name, ))
((hedafterneck) == ) head torso torso1
conNeck =
conTorso =
contorso1 =
aligns = {}
()
conNeck:()
conTorso:()
conTorso1:()
i, v (aligns)
v.Enabled =
conNeck = hedafterneck.Changed:((prop)
.({, , }, prop)
()
)
conTorso = torso:():(enableAligns)
conTorso1 = torso1:():(enableAligns)
i, v (head:())
v:() v:()
i = (i)
aligns[i] = v
v:():(()
aligns[i] =
)
v.Enabled =
flingpart0 = (model, flingpart, ) ((model, flingpart, ), , )
flingpart1 = (c, flingpart, ) ((c, flingpart, ), , )
fling = ()
flingpart0 flingpart1
flingpart0:():(()
(flingpart0 flingpart0.Parent)
flingpart0 =
fling = ()
)
flingpart0.Archivable =
flingpart1:():(()
(flingpart1 flingpart1.Parent)
flingpart1 =
fling = ()
)
att0 = (flingpart0, .. flingpart0.Name, )
att1 = (flingpart1, .. flingpart1.Name, )
att0 att1
att0:():(()
(att0 att0.Parent)
att0 =
fling = ()
)
att1:():(()
(att1 att1.Parent)
att1 =
fling = ()
)
lastfling =
mouse = lp:()
fling = (target, duration, rotVelocity)
(target) ==
target:()
target = target.Position
target:()
target = (target, , ) (target, , ) (target, , ) target:()
target
target = target.Position
target:()
parent = target.Parent
(parent parent:())
target = (target, , ) (target, , ) (target, , ) target:()
target
target = target.Position
(target) ==
target = target.Position
(target) ~=
target = mouse.Hit
target
target = target.Position
lastfling = target
(duration) ~=
duration = (duration)
(rotVelocity) ~=
rotVelocity = (, , )
(target flingpart0 flingpart1 att0 att1)
flingpart = flingpart0:()
flingpart.Transparency =
flingpart.Size = (, , )
flingpart.CanCollide =
flingpart.Name = .. flingpart0.Name
flingpart.Anchored =
flingpart.Velocity = v3_0
flingpart.RotVelocity = v3_0
flingpart:():(()
(flingpart flingpart.Parent)
flingpart =
)
flingpart.Parent = flingpart1
flingpart0.Transparency >
flingpart0.Transparency =
att1.Parent = flingpart
i, v (att0:())
v:()
v.Enabled =
con =
con = heartbeat:(()
target (lastfling == target) flingpart flingpart0 flingpart1 att0 att1
flingpart0.RotVelocity = rotVelocity
flingpart.Position = target
con:()
)
rsteppedRotVel = (
((rotVelocity.X > ) -) ,
((rotVelocity.Y > ) -) ,
((rotVelocity.Z > ) -)
)
con =
con = renderstepped:(()
target (lastfling == target) flingpart flingpart0 flingpart1 att0 att1
flingpart0.RotVelocity = rsteppedRotVel
flingpart.Position = target
con:()
)
(duration)
lastfling ~= target
flingpart
att1 (att1.Parent == flingpart)
att1.Parent = flingpart1
flingpart:()
target =
(flingpart flingpart0 flingpart1 att0 att1)
flingpart0.RotVelocity = v3_0
att1.Parent = flingpart1
i, v (att0:())
v:()
v.Enabled =
flingpart
flingpart:()
c = :().LocalPlayer.Character
c
ws = :()
c.AncestryChanged:(()
c:(ws)
c =
)
rs = :()
stepped, renderstepped, heartbeat = rs.Stepped, rs.RenderStepped, rs.Heartbeat
(parent, name, classname)
(parent) ==
i, v (parent:())
(v.Name == name) v:(classname)
v
(name, parent, Part0, Part1, fakejoint)
fakejoint.C0 = .()
fakejoint.C1 = .()
joint = (parent, name, )
joint
fakejoint.C0 = joint.C0
fakejoint.C1 = joint.C1
con =
con = stepped:(()
c
con:()
fix =
fix = ()
joint
joint = .()
joint.Changed:(fix)
joint.Destroying:(() joint = )
joint.Part0 = Part0
joint.Part1 = Part1
joint.C0 = fakejoint.C0
joint.C1 = fakejoint.C1
joint.Parent = parent
()
)
(name)
part = (c, name, )
part
part = .()
part.Name = name
part.Transparency =
part.CanCollide =
part.Massless =
part.Size = .(, , )
part.Parent = c
size = part.Size
part.Destroying:(()
part =
c =
)
con =
con = stepped:(()
part
con:()
part.Anchored =
part.Name = name
part.Size = size
part.CanQuery =
part.CanTouch =
part.Parent = c
)
part
Torso = ()
RightArm = ()
LeftArm = ()
LeftLeg = ()
RightLeg = ()
Head = ()
HumanoidRootPart = ()
RootJoint = {}
RightShoulder = {}
LeftShoulder = {}
RightHip = {}
LeftHip = {}
Neck = {}
(, Torso, Torso, Head, Neck)
(, HumanoidRootPart, HumanoidRootPart, Torso, RootJoint)
(, Torso, Torso, RightArm, RightShoulder)
(, Torso, Torso, LeftArm, LeftShoulder)
(, Torso, Torso, RightLeg, RightHip)
(, Torso, Torso, LeftLeg, LeftHip)
animate = (c, , )
animate
animate.Disabled =
hum = c:() .(, c)
states = {
[]=,[]=,
[]=,[]=,
[]=,[]=,
[]=,[]=,
[]=,[]=,
[]=,[]=,
[]=,[]=,
[]=,[]=
}
i, v (states)
hum:(i, v)
i, v (hum:())
v:()
hum.RigType = .HumanoidRigType.R6
hum.BreakJointsOnDeath =
hum.RequiresNeck =
hum.MaxHealth =
hum.Health =
hum:()
modes = {
q = ,
e = ,
r = ,
t = ,
y = ,
u = ,
p = ,
f = ,
g = ,
h = ,
j = ,
k = ,
l =
}
i, v (modes)
(i) ==
modes[.KeyCode[i:()]] = v
uis, mode = :(),
uis.InputBegan:((key)
uis:()
key = key.KeyCode
mode == modes[key]
mode =
mode = modes[key] mode
)
cf, v3, euler, sin, sine, abs = .new, .new, .fromEulerAnglesXYZ, .sin, , .abs
con =
con = renderstepped:((deltaTime)
c
con:()
vel = HumanoidRootPart.Velocity
sine += deltaTime
deltaTime *=
vel.Magnitude >
(vel.X) + (vel.Z) > (vel.Y)
RightShoulder.C0 = RightShoulder.C0:((, , ) * (- * (sine * ), + * (sine * ), ), deltaTime)
RootJoint.C0 = RootJoint.C0:((, * (sine * ), ) * (- + * (sine * ), * (sine * ), - - * ((sine + ) * )), deltaTime)
LeftShoulder.C0 = LeftShoulder.C0:((-, , ) * ( * (sine * ), - + * (sine * ), ), deltaTime)
Neck.C0 = Neck.C0:((, , ) * (- - * ((sine + ) * ), - * ((sine + ) * ), - + * ((sine + ) * )), deltaTime)
RightHip.C0 = RightHip.C0:((, - + * ((sine + ) * ), ) * ( + * (sine * ), + * (sine * ), -), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, - - * ((sine + ) * ), ) * ( - * (sine * ), - + * (sine * ), ), deltaTime)
vel.Y >
RootJoint.C0 = RootJoint.C0:((, , ) * (- + * ((sine + ) * ), * (sine * ), -), deltaTime)
Neck.C0 = Neck.C0:((, , ) * (- - * ((sine + ) * ), - * ((sine + ) * ), -), deltaTime)
LeftShoulder.C0 = LeftShoulder.C0:((-, , ) * ( - * ((sine + ) * ), - - * ((sine + ) * ), ), deltaTime)
RightHip.C0 = RightHip.C0:((, -, ) * ( - * ((sine + ) * ), + * ((sine + ) * ), -), deltaTime)
RightShoulder.C0 = RightShoulder.C0:((, , ) * ( - * ((sine + ) * ), - * ((sine + ) * ), -), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, -, ) * ( - * ((sine + ) * ), - + * ((sine + ) * ), ), deltaTime)
RootJoint.C0 = RootJoint.C0:((, , ) * (- + * ((sine + ) * ), * (sine * ), -), deltaTime)
Neck.C0 = Neck.C0:((, , ) * (- - * ((sine + ) * ), - * ((sine + ) * ), -), deltaTime)
LeftShoulder.C0 = LeftShoulder.C0:((-, , ) * ( - * ((sine + ) * ), - - * ((sine + ) * ), ), deltaTime)
RightHip.C0 = RightHip.C0:((, -, ) * (, + * ((sine + ) * ), -), deltaTime)
RightShoulder.C0 = RightShoulder.C0:((, , ) * ( - * ((sine + ) * ), - * ((sine + ) * ), -), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, -, ) * (, - + * ((sine + ) * ), ), deltaTime)
mode ==
RightShoulder.C0 = RightShoulder.C0:((, , -) * (-, + * ((sine + ) * ), ), deltaTime)
RootJoint.C0 = RootJoint.C0:((, + * ((sine + ) * ), * (sine * )) * (- + * (sine * ), * (sine * ), -), deltaTime)
LeftShoulder.C0 = LeftShoulder.C0:((-, , -) * (, - + * ((sine + ) * ), ), deltaTime)
Neck.C0 = Neck.C0:((, , ) * (- + * ((sine - ) * ), , + * (sine * )), deltaTime)
RightHip.C0 = RightHip.C0:((, - - * ((sine + ) * ), ) * (- - * (sine * ), , ), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, - - * ((sine + ) * ), ) * (- - * (sine * ), -, -), deltaTime)
mode ==
RootJoint.C0 = RootJoint.C0:((, - - * (sine), ) * (- + * (sine), , -), deltaTime)
RightHip.C0 = RightHip.C0:((, -, ) * ( - * (sine), , -), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, -, ) * ( - * (sine), -, ), deltaTime)
LeftShoulder.C0 = LeftShoulder.C0:((- + * (sine - ), + * (sine), ) * ( - * (sine + ), -, ), deltaTime)
Neck.C0 = Neck.C0:((, , - * (sine)) * (- - * (sine), , -), deltaTime)
RightShoulder.C0 = RightShoulder.C0:(( - * (sine), , -) * (, + * (sine + ), -), deltaTime)
mode ==
LeftShoulder.C0 = LeftShoulder.C0:((- + * (sine), + * (sine), ) * (, - - * (sine), ), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, , - - * (sine)) * ( - * (sine), -, ), deltaTime)
RootJoint.C0 = RootJoint.C0:((, - - * (sine), ) * (-, , -), deltaTime)
Neck.C0 = Neck.C0:((, , ) * (- + * (sine + ), , - + * (sine * )), deltaTime)
RightHip.C0 = RightHip.C0:((, -, ) * ( + * (sine), , -), deltaTime)
RightShoulder.C0 = RightShoulder.C0:(( - * (sine), + * (sine), ) * (, + * (sine), -), deltaTime)
mode ==
RightHip.C0 = RightHip.C0:((, - - * (sine * ), ) * (, - * (sine + ), -), deltaTime)
RootJoint.C0 = RootJoint.C0:(( * (sine + ), - + * (sine * ), ) * (-, , -), deltaTime)
Neck.C0 = Neck.C0:((, , ) * (- + * ((sine - ) * ), * (sine - ), - + * (sine * )), deltaTime)
LeftShoulder.C0 = LeftShoulder.C0:((- + * (sine * ), - * (sine + ), -) * ( + * (sine * ), -, * (sine * )), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, - - * (sine * ), ) * (, - - * (sine + ), ), deltaTime)
RightShoulder.C0 = RightShoulder.C0:(( + * (sine * ), + * (sine + ), -) * ( - * (sine * ), , * (sine * )), deltaTime)
mode ==
RootJoint.C0 = RootJoint.C0:(( * (sine * ), , ) * (-, - + * (sine * ), -), deltaTime)
LeftShoulder.C0 = LeftShoulder.C0:((-, , ) * (, - + * ((sine - ) * ), ), deltaTime)
Neck.C0 = Neck.C0:((, , ) * (-, - * ((sine + ) * ), -), deltaTime)
RightHip.C0 = RightHip.C0:((, - + * (sine * ), ) * (, + * (sine * ), -), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, - - * (sine * ), ) * (, - + * (sine * ), ), deltaTime)
RightShoulder.C0 = RightShoulder.C0:(( + * ((sine + ) * ), , ) * (, - * ((sine + ) * ), ), deltaTime)
mode ==
LeftShoulder.C0 = LeftShoulder.C0:((-, , ) * (-, - * (sine * ), -), deltaTime)
RightHip.C0 = RightHip.C0:((, - - * (sine * ), ) * (-, , ), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, - - * (sine * ), ) * (-, -, -), deltaTime)
Neck.C0 = Neck.C0:((, , ) * (- + * ((sine - ) * ), -, ), deltaTime)
RightShoulder.C0 = RightShoulder.C0:((, , ) * ( + * ((sine - ) * ), , -), deltaTime)
RootJoint.C0 = RootJoint.C0:((, * (sine * ), ) * (-, , ), deltaTime)
mode ==
LeftShoulder.C0 = LeftShoulder.C0:((-, + * ((sine + ) * ), -) * (- + * ((sine + ) * ), - + * ((sine + ) * ), -), deltaTime)
RightHip.C0 = RightHip.C0:((, -, ) * ( - * ((sine + ) * ), + * (sine * ), -), deltaTime)
Neck.C0 = Neck.C0:((, , ) * (- + * ((sine - ) * ), + * ((sine + ) * ), ), deltaTime)
RightShoulder.C0 = RightShoulder.C0:((, + * ((sine + ) * ), ) * ( + * ((sine + ) * ), - * (sine * ), -), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, -, ) * ( - * ((sine + ) * ), - + * (sine * ), ), deltaTime)
RootJoint.C0 = RootJoint.C0:((- * (sine * ), , ) * (- + * ((sine + ) * ), - * (sine * ), + * (sine * )), deltaTime)
mode ==
RightShoulder.C0 = RightShoulder.C0:((, , ) * (, , -), deltaTime)
RightHip.C0 = RightHip.C0:((, -, ) * (, , ), deltaTime)
LeftShoulder.C0 = LeftShoulder.C0:((-, , ) * (, , ), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, -, ) * (, -, ), deltaTime)
Neck.C0 = Neck.C0:((, , ) * (-, , -), deltaTime)
RootJoint.C0 = RootJoint.C0:((, , ) * (-, , -), deltaTime)
mode ==
RightShoulder.C0 = RightShoulder.C0:(( - * ((sine + ) * ), + * ((sine - ) * ), ) * (, + * ((sine - ) * ), - - * (sine * )), deltaTime)
RightHip.C0 = RightHip.C0:((, -, ) * ( - * (sine * ), - * ((sine + ) * ), -), deltaTime)
RootJoint.C0 = RootJoint.C0:((, + * ((sine + ) * ), ) * (- + * ((sine - ) * ), , - + * (sine * )), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, -, ) * ( - * (sine * ), - + * ((sine + ) * ), ), deltaTime)
LeftShoulder.C0 = LeftShoulder.C0:((- + * ((sine + ) * ), + * ((sine - ) * ), ) * (, - * ((sine - ) * ), - * (sine * )), deltaTime)
Neck.C0 = Neck.C0:((, , ) * (- - * ((sine + ) * ), * (sine * ), - + * (sine * )), deltaTime)
mode ==
Neck.C0 = Neck.C0:((, , ) * (- + * ((sine + ) * ), - * ((sine + ) * ), - + * (sine * )), deltaTime)
RightShoulder.C0 = RightShoulder.C0:(( + * (sine * ), , - * ((sine - ) * )) * ( + * (sine * ), + * (sine * ), - + * ((sine - ) * )), deltaTime)
RootJoint.C0 = RootJoint.C0:((- * ((sine + ) * ), , ) * (-, * (sine * ), -), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, - - * ((sine - ) * ), ) * (, - + * (sine * ), ), deltaTime)
RightHip.C0 = RightHip.C0:((, - + * ((sine - ) * ), ) * (, + * (sine * ), -), deltaTime)
LeftShoulder.C0 = LeftShoulder.C0:((- + * (sine * ), , * ((sine + ) * )) * (, - + * (sine * ), + * ((sine + ) * )), deltaTime)
mode ==
Neck.C0 = Neck.C0:((, , ) * (-, - * (sine * ), -), deltaTime)
RightHip.C0 = RightHip.C0:((, - + * (sine * ), ) * (, + * (sine * ), -), deltaTime)
LeftShoulder.C0 = LeftShoulder.C0:((-, , ) * (-, - - * (sine * ), ), deltaTime)
RightShoulder.C0 = RightShoulder.C0:((, , ) * (-, - * (sine * ), ), deltaTime)
RootJoint.C0 = RootJoint.C0:((- * (sine * ), * ((sine + ) * ), ) * (-, * (sine * ), -), deltaTime)
LeftHip.C0 = LeftHip.C0:((-, - - * (sine * ), ) * (, - + * (sine * ), ), deltaTime)
mode ==
RootJoint.C0 = RootJoint.C0:((, - + * (sine * ), * (sine * )) * ( + * (sine * ), , ), deltaTime)
RightShoulder.C0 = RightShoulder.C0:Lerp(cf(1 - 0.25 * sin(sine * 3.2), 0.5 + 0.2 * sin(sine * 3.2), -0.75 * sin(sine * 3.2)) * euler(3.0543261909900767 - 0.17453292519943295 * sin(sine * 3.2), 1.3962634015954636 + 0.17453292519943295 * sin(sine * 3.2), -1.5707963267948966), deltaTime)
LeftShoulder.C0 = LeftShoulder.C0:Lerp(cf(-1 + 0.25 * sin(sine * 3.2), 0.5 + 0.2 * sin(sine * 3.2), -0.75 * sin(sine * 3.2)) * euler(3.0543261909900767 - 0.17453292519943295 * sin(sine * 3.2), -1.3962634015954636 - 0.17453292519943295 * sin(sine * 3.2), 1.5707963267948966), deltaTime)
Neck.C0 = Neck.C0:Lerp(cf(0, 1, 0) * euler(-1.6580627893946132 + 0.17453292519943295 * sin((sine - 0.3125) * 3.2), 0, 3.141592653589793), deltaTime)
LeftHip.C0 = LeftHip.C0:Lerp(cf(-1, -1, 0) * euler(-1.5707963267948966, -1.7453292519943295, -1.5707963267948966), deltaTime)
RightHip.C0 = RightHip.C0:Lerp(cf(1, -1, 0) * euler(1.5707963267948966, 1.3962634015954636, -1.5707963267948966), deltaTime)
--Torso,0,0,0,3.2,195,10,0,3.2,-1.7,0.5,0,3.2,-0,0,0,3.2,0,0.3,0,3.2,180,0,0,3.2,RightArm,1,-0.25,0,3.2,175,-10,0,3.2,0.5,0.2,0,3.2,80,10,0,3.2,0,-0.75,0,3.2,-90,0,0,0,LeftArm,-1,0.25,0,3.2,175,-10,0,3.2,0.5,0.2,0,3.2,-80,-10,0,3.2,0,-0.75,0,3.2,90,0,0,3.2,Head,0,0,0,3.2,-95,10,-0.3125,3.2,1,0,0,3.2,-0,0,0,3.2,0,0,0,3.2,180,0,0,3.2,LeftLeg,-1,0,0,3.2,-90,0,0,3.2,-1,0,0,3.2,-100,0,0,3.2,0,0,0,3.2,-90,0,0,3.2,RightLeg,1,0,0,3.2,90,0,0,3.2,-1,0,0,3.2,80,0,0,3.2,0,0,0,3.2,-90,0,0,3.2,Fedora_Handle,8.657480066176504e-09,0,0,3.2,-6,0,0,3.2,-0.15052366256713867,0,0,3.2,0,0,0,3.2,-0.010221302509307861,0,0,3.2,-1,0,0,3.2
elseif mode == "kazotsky" then
LeftShoulder.C0 = LeftShoulder.C0:Lerp(cf(-0.5 - 0.15 * sin(sine * 6.4), 0.3, 0) * euler(2.792526803190927 + 0.08726646259971647 * sin(sine * 12.8), -0.17453292519943295 - 0.08726646259971647 * sin(sine * 6.4), 1.4835298641951802 - 0.08726646259971647 * sin(sine * 12.8)), deltaTime)
RightHip.C0 = RightHip.C0:Lerp(cf(1, -1, 0) * euler(2.0943951023931953 - 0.8726646259971648 * sin(sine * 6.4), 1.6580627893946132 - 0.08726646259971647 * sin(sine * 6.4), -1.5707963267948966), deltaTime)
RootJoint.C0 = RootJoint.C0:Lerp(cf(0, 0.2 + 0.3 * sin((sine + 0.171875) * 12.8), 0) * euler(-1.4835298641951802 + 0.08726646259971647 * sin((sine + 0.15625) * 12.8), 0.08726646259971647 * sin(sine * 6.4), 3.141592653589793 + 0.17453292519943295 * sin(sine * 6.4)), deltaTime)
RightShoulder.C0 = RightShoulder.C0:Lerp(cf(0.5 - 0.15 * sin(sine * 6.4), 0.3, 0) * euler(2.792526803190927 + 0.08726646259971647 * sin(sine * 12.8), 0.17453292519943295 - 0.08726646259971647 * sin(sine * 6.4), -1.4835298641951802 + 0.08726646259971647 * sin(sine * 12.8)), deltaTime)
Neck.C0 = Neck.C0:Lerp(cf(0, 1, 0) * euler(-1.5882496193148399 + 0.08726646259971647 * sin(sine * 12.8), -0.08726646259971647 * sin((sine + 0.15625) * 6.4), 3.141592653589793), deltaTime)
LeftHip.C0 = LeftHip.C0:Lerp(cf(-1, -1, 0) * euler(2.0943951023931953 + 0.8726646259971648 * sin(sine * 6.4), -1.6580627893946132 - 0.08726646259971647 * sin(sine * 6.4), 1.5707963267948966), deltaTime)
--LeftArm,-0.5,-0.15,0,6.4,160,5,0,12.8,0.3,0,0,6.4,-10,-5,0,6.4,0,0,0,6.4,85,-5,0,12.8,RightLeg,1,0,0,6.4,120,-50,0,6.4,-1,0,0,6.4,95,-5,0,6.4,0,0,0,6.4,-90,0,0,6.4,Fedora_Handle,8.657480066176504e-09,0,0,6.4,-6,0,0,6.4,-0.15052366256713867,0,0,6.4,0,0,0,6.4,-0.010221302509307861,0,0,6.4,-1,0,0,6.4,Torso,0,0,0,6.4,-85,5,0.15625,12.8,0.2,0.3,0.171875,12.8,-0,5,0,6.4,0,0,0,6.4,180,10,0,6.4,RightArm,0.5,-0.15,0,6.4,160,5,0,12.8,0.3,0,0,6.4,10,-5,0,6.4,0,0,0,6.4,-85,5,0,12.8,Head,0,0,0,6.4,-91,5,0,12.8,1,0,0,6.4,-0,-5,0.15625,6.4,0,0,0,6.4,180,0,0,6.4,LeftLeg,-1,0,0,6.4,120,50,0,6.4,-1,0,0,6.4,-95,-5,0,6.4,0,0,0,6.4,90,0,0,6.4
elseif mode == "L" then
RootJoint.C0 = RootJoint.C0:Lerp(cf(0, 0.25 + 0.25 * sin((sine + 0.25) * 8), 0) * euler(-1.5707963267948966, 0.17453292519943295 * sin(sine * 4), -3.141592653589793), deltaTime)
LeftShoulder.C0 = LeftShoulder.C0:Lerp(cf(-0.7, 0.5, -0.3) * euler(1.7453292519943295, -0.8726646259971648, 1.5707963267948966), deltaTime)
Neck.C0 = Neck.C0:Lerp(cf(0, 1, 0) * euler(-1.5707963267948966 + 0.04363323129985824 * sin((sine + 0.1) * 8), -0.17453292519943295 * sin((sine + 0.1) * 4), -3.141592653589793), deltaTime)
RightShoulder.C0 = RightShoulder.C0:Lerp(cf(0.7, 0.8, 0) * euler(1.0471975511965976 + 0.03490658503988659 * sin(sine * 8), 2.0943951023931953 + 0.10471975511965978 * sin((sine + 0.1) * 4), 1.5707963267948966), deltaTime)
RightHip.C0 = RightHip.C0:Lerp(cf(1, -1, 0) * euler(2.2689280275926285 - 0.8726646259971648 * sin(sine * 4), 1.9198621771937625 - 0.3490658503988659 * sin(sine * 4), -1.5707963267948966), deltaTime)
LeftHip.C0 = LeftHip.C0:Lerp(cf(-1, -1, 0) * euler(2.2689280275926285 + 0.8726646259971648 * sin(sine * 4), -1.9198621771937625 - 0.3490658503988659 * sin(sine * 4), 1.5707963267948966), deltaTime)
--Torso,0,0,0,4,-90,0,0,4,0.25,0.25,0.25,8,0,10,0,4,0,0,0,4,-180,0,0,4,LeftArm,-0.7,0,0,4,100,0,0,4,0.5,0,0,4,-50,0,0,4,-0.3,0,0,4,90,0,0,4,Fedora_Handle,8.657480066176504e-09,0,0,4,-6,0,0,4,-0.15052366256713867,0,0,4,0,0,0,4,-0.010221302509307861,0,0,4,0,0,0,4,Head,0,0,0,4,-90,2.5,0.1,8,1,0,0,4,0,-10,0.1,4,0,0,0,4,-180,0,0,4,RightArm,0.7,0,0,4,60,2,0,8,0.8,0,0,4,120,6,0.1,4,0,0,0,4,90,0,0,4,RightLeg,1,0,0,4,130,-50,0,4,-1,0,0,4,110,-20,0,4,0,0,0,4,-90,0,0,4,LeftLeg,-1,0,0,4,130,50,0,4,-1,0,0,4,-110,-20,0,4,0,0,0,4,90,0,0,4
end
end
end)Animation script