Run it
Copy the script and paste it into your executor.
p = .Players.LocalPlayer
char = p.Character
mouse = p:()
larm = char[]
rarm = char[]
lleg = char[]
rleg = char[]
hed = char.Head
torso = char.Torso
hum = char.Humanoid
cam = .Workspace.CurrentCamera
root = char.HumanoidRootPart
deb =
shot =
debris=:
l = :()
rs = :().RenderStepped
ptz = {, , , , , , }
.(.())
Debounces = {
CanAttack = ;
NoIdl = ;
Slashing = ;
Slashed = ;
RPunch = ;
RPunched = ;
LPunch = ;
LPunched = ;
}
Touche = {char.Name, }
hed.face.Texture =
char[].HeadColor = BrickColor.()
char[].TorsoColor = BrickColor.()
char[].LeftArmColor = BrickColor.()
char[].RightArmColor = BrickColor.()
char[].LeftLegColor = BrickColor.()
char[].RightLegColor = BrickColor.()
(()
char.Shirt:()
char.Pants:()
shirt = .(, char)
shirt.Name =
pants = .(, char)
pants.Name =
char.Shirt.ShirtTemplate =
char.Pants.PantsTemplate =
)
fartids={,}
timer=
debris=:()
char=.Players.LocalPlayer.Character
i = ,,
asdf=.(,char)
asdf.Shape=
asdf.Locked=
asdf.FormFactor=
asdf.Material=
asdf.BrickColor=BrickColor.()
asdf.Size=.(,,)
weld=.(,char)
weld.Part0=char.Torso
weld.Part1=asdf
weld.C0=.((i-)/,-,)
()
timer==
timer=
char=.Players.LocalPlayer.Character
crap=.(,Workspace)
crap.FormFactor=
crap.BrickColor=BrickColor.()
crap.Material=
crap.Size=.(,,)
snd=.(,char)
snd.SoundId= .. (fartids[.(,#fartids)])
snd.Volume=
snd:()
debris:(snd,snd.TimeLength)
smk=.(,crap)
smk.Color=BrickColor.().Color
debris:(smk,)
i = ,,
weld=.(,crap)
weld.Part0=char.Torso
weld.Part1=crap
weld.C0=.(,-,i)*.(,.(),)
()
crapCFrame=crap.CFrame
crap:()
i = ,,
newCrap=.(,Workspace)
newCrap.FormFactor=
newCrap.BrickColor=BrickColor.()
newCrap.Material=
newCrap.Size=.(,,)
newCrap.CFrame=crapCFrame*.(i-,,)
timer=
.Players.LocalPlayer:().KeyDown:((key)
.(key)==
()
)
(cf)
mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:()
trace = m00 + m11 + m22
trace >
s = .( + trace)
recip = /s
(m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*
i =
m11 > m00
i =
m22 > (i == m00 m11)
i =
i ==
s = .(m00-m11-m22+)
recip = /s
*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
i ==
s = .(m11-m22-m00+)
recip = /s
(m01+m10)*recip, *s, (m21+m12)*recip, (m02-m20)*recip
i ==
s = .(m22-m00-m11+)
recip = /s (m02+m20)*recip, (m12+m21)*recip, *s, (m10-m01)*recip
(px, py, pz, x, y, z, w)
xs, ys, zs = x + x, y + y, z + z
wx, wy, wz = w*xs, w*ys, w*zs
xx = x*xs
xy = x*ys
xz = x*zs
yy = y*ys
yz = y*zs
zz = z*zs
.(px, py, pz,-(yy+zz), xy - wz, xz + wy,xy + wz, -(xx+zz), yz - wx, xz - wy, yz + wx, -(xx+yy))
(a, b, t)
cosTheta = a[]*b[] + a[]*b[] + a[]*b[] + a[]*b[]
startInterp, finishInterp;
cosTheta >=
( - cosTheta) >
theta = .(cosTheta)
invSinTheta = /.(theta)
startInterp = .((-t)*theta)*invSinTheta
finishInterp = .(t*theta)*invSinTheta
startInterp = -t
finishInterp = t
(+cosTheta) >
theta = .(-cosTheta)
invSinTheta = /.(theta)
startInterp = .((t-)*theta)*invSinTheta
finishInterp = .(t*theta)*invSinTheta
startInterp = t-
finishInterp = t
a[]*startInterp + b[]*finishInterp, a[]*startInterp + b[]*finishInterp, a[]*startInterp + b[]*finishInterp, a[]*startInterp + b[]*finishInterp
(a,b,t)
qa = {(a)}
qb = {(b)}
ax, ay, az = a.x, a.y, a.z
bx, by, bz = b.x, b.y, b.z
_t = -t
(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,(qa, qb, t))
plr = :.LocalPlayer
char = plr.Character
mouse = plr:()
humanoid = char:()
torso = char:()
head = char.Head
ra = char:()
la = char:()
rl = char:()
ll = char:()
rs = torso:()
ls = torso:()
rh = torso:()
lh = torso:()
neck = torso:()
rj = char:():()
anim = char:()
rootpart = char:()
camera = .CurrentCamera
anim
anim:()
rm = .(, torso)
rm.C0 = .(, , )
rm.C1 = .(, , )
rm.Part0 = torso
rm.Part1 = ra
lm = .(, torso)
lm.C0 = .(-, , )
lm.C1 = .(, , )
lm.Part0 = torso
lm.Part1 = la
rlegm = .(, torso)
rlegm.C0 = .(, -, )
rlegm.C1 = .(, , )
rlegm.Part0 = torso
rlegm.Part1 = rl
llegm = .(, torso)
llegm.C0 = .(-, -, )
llegm.C1 = .(, , )
llegm.Part0 = torso
llegm.Part1 = ll
neck.C0 = .(, , )
neck.C1 = .(, -, )
rj.C0 = .()
rj.C1 = .()
sound = .(, head)
sound.SoundId =
sound.Volume =
sound.Looped =
speed =
angle =
sitting =
humanwalk =
anglespeed =
rsc0 = rm.C0
lsc0 = lm.C0
llc0 = llegm.C0
rlc0 = rlegm.C0
neckc0 = neck.C0
controllerService = :()
controller = controllerService:()[]
controller.Parent =
()
angle = (angle % ) + anglespeed/
mvmnt = .pi * .(.pi*/*(angle*))
rscf = rsc0
lscf = lsc0
rlcf = rlc0
llcf = llc0
rjcf = .()
ncf = neckc0
rayz = Ray.(rootpart.Position, .(, -, ))
hitz, enz = :(rayz, char)
hitz
sound.IsPlaying
sound:()
.(torso.Velocity.x, , torso.Velocity.z).magnitude >
ncf = neckc0 * .(.pi/, , )
rjcf = .() * .(-.pi/, .(angle)*, )
rscf = rsc0 * .(.pi/+.(angle)*, , )
lscf = lsc0 * .(.pi/+.(-angle)*, , )
rlcf = rlc0 * .(-.pi/+.(-angle)*, , )
llcf = llc0 * .(-.pi/+.(angle)*, , )
ncf = neckc0 * .(.pi/, , )
rjcf = .() * .(-.pi/, .(angle)*, )
rscf = rsc0 * .(-.pi/+.(angle)*, , )
lscf = lsc0 * .(-.pi/+.(-angle)*, , )
rlcf = rlc0 * .(, , -) .(-.pi/, , )
llcf = llc0 * .(-.pi/, , )
humanoid.Sit
sound.IsPlaying sound.SoundId ==
anglespeed =
ncf = neckc0 * .(.pi/-.(angle)*, , )
rjcf = .(, -, ) * .(-.pi/, , )
rscf = rsc0 * .(-, , -) * .(.pi/, , -.())
lscf = lsc0 * .(, , -) * .(.pi/, , .())
rlcf = rlc0 * .(.pi/+.pi/, , .())
llcf = llc0 * .(.pi/+.pi/, , -.())
sound.IsPlaying sound.SoundId ==
anglespeed =
ncf = neckc0 * .(.pi/-.(.(angle))*, , )
rjcf = .(, -, ) * .(-.pi/, , )
rscf = rsc0 * .(-, , -) * .(.pi/, , -.())
lscf = lsc0 * .(, , -) * .(.pi/, , .())
rlcf = rlc0 * .(.pi/+.pi/, , .())
llcf = llc0 * .(.pi/+.pi/, , -.())
sound.IsPlaying sound.SoundId ==
anglespeed =
ncf = neckc0 * .(.pi/, , .(angle)*)
rjcf = .(, -, ) * .(-.pi/, .(angle)*, )
rscf = rsc0 * .(-, , -) * .(.pi/, , -.())
lscf = lsc0 * .(, , -) * .(.pi/, , .())
rlcf = rlc0 * .(.pi/+.pi/, , .())
llcf = llc0 * .(.pi/+.pi/, , -.())
anglespeed = /
ncf = neckc0 * .(.pi/, , .(angle)*)
rjcf = .(, -, ) * .(-.pi/, .(angle)*, )
rscf = rsc0 * .(-, , -) * .(.pi/, , -.())
lscf = lsc0 * .(, , -) * .(.pi/, , .())
rlcf = rlc0 * .(.pi/+.pi/, , .())
llcf = llc0 * .(.pi/+.pi/, , -.())
.(torso.Velocity.x, , torso.Velocity.z).magnitude <
sound.IsPlaying sound.SoundId ==
anglespeed =
ncf = neckc0 * .(.pi/-.(angle)*, , )
rjcf = .(, , ) * .(-.pi/, .(angle)*, )
rscf = rsc0 * .(.pi/+.(angle)*, , )
lscf = lsc0 * .(.pi/+.(angle)*, , )
rlcf = rlc0 * .(.pi/, .(angle)*, .())
llcf = llc0 * .(.pi/, -.(angle)*, -.())
sound.IsPlaying sound.SoundId ==
anglespeed =
ncf = neckc0 * .(.pi/-.(.(angle))*, , )
rjcf = .(, , ) * .(-.pi/, .(angle)*, )
rscf = rsc0 * .(.pi/+.(.(angle)*), , )
lscf = lsc0 * .(.pi/+.(.(angle)*), , )
rlcf = rlc0 * .(.pi/, .(angle)*, .())
llcf = llc0 * .(.pi/, -.(angle)*, -.())
sound.IsPlaying sound.SoundId ==
anglespeed =
ncf = neckc0 * .(.(angle)*, .(), )
rjcf = .(, , ) * .(, .(angle)*, )
rscf = rsc0 * .(.(angle)*, , )
lscf = lsc0 * .(.(-angle)*, , )
rlcf = rlc0 * .(, - + .(mvmnt)*, -) * .(, .(), .())
llcf = llc0 * .(, .(), .())
humanwalk
anglespeed = /
ncf = neckc0 * .(-.(angle)*, , )
rjcf = .(, , ) * .(, .(angle)*, )
rscf = rsc0 * .(.(angle)*, , )
lscf = lsc0 * .(.(-angle)*, , )
rlcf = rlc0 * .(, .(angle)*, .())
llcf = llc0 * .(, -.(angle)*, -.())
anglespeed = /
ncf = neckc0 * .(.pi/, , .(angle)*)
rjcf = .(, -, ) * .(-.pi/, .(angle)*, )
rscf = rsc0 * .(-, , -) * .(.pi/, , -.())
lscf = lsc0 * .(, , -) * .(.pi/, , .())
rlcf = rlc0 * .(.pi/+.pi/, , .())
llcf = llc0 * .(.pi/+.pi/, , -.())
.(torso.Velocity.x, , torso.Velocity.z).magnitude <
sound.IsPlaying
sound:()
humanwalk
anglespeed =
ncf = neckc0 * .(.pi/, mvmnt*, )
rjcf = .(, .(mvmnt)*, ) * .(-.pi/, -mvmnt*, )
rscf = rsc0 * .(.(angle)*, , -.(mvmnt)*)
lscf = lsc0 * .(.(-angle)*, , .(mvmnt)*)
rlcf = rlc0 * .(.(-angle)*, , .())
llcf = llc0 * .(.(angle)*, , -.())
anglespeed =
ncf = neckc0 * .(, , ) * .(.pi/, , )
rjcf = .(, -+.(mvmnt)*, ) * .(-.pi/, .(mvmnt/)*, )
rscf = rsc0 * .(-, , -+.(mvmnt)*) * .(.pi/+.(angle)*, , .())
lscf = lsc0 * .(, , -.(mvmnt)*) * .(.pi/+.(-angle)*, , -.())
rlcf = rlc0 * .(, , -+.(mvmnt)*) * .(.pi/+.(-angle)*, , .(mvmnt)*)
llcf = llc0 * .(, , -.(mvmnt)*) * .(.pi/+.(angle)*, , -.(mvmnt)*)
.(torso.Velocity.x, , torso.Velocity.z).magnitude >=
sound.IsPlaying
sound:()
humanwalk
anglespeed =
ncf = neckc0 * .(.pi/, .(angle)*, )
rjcf = .(, - + .(mvmnt)*, ) * .(-.pi/, -.(angle)*, )
rscf = rsc0 * .(, , -+.(mvmnt)*) * .(.pi/+.(angle)*, , -.(mvmnt)*)
lscf = lsc0 * .(, , -.(mvmnt)*) * .(.pi/+.(-angle)*, , .(mvmnt)*)
rlcf = rlc0 * .(, , -+.(mvmnt)*) * .(-.pi/+.(-angle)*, , .())
llcf = llc0 * .(, , -.(mvmnt)*) * .(-.pi/+.(angle)*, , -.())
anglespeed =
ncf = neckc0 * .(, , ) * .(.pi/+.(mvmnt/)*, , )
rjcf = .(, -+.(mvmnt)*, ) * .(-.pi/+.(mvmnt/)*, , )
rscf = rsc0 * .(-, , -) * .(.pi/+.(angle)*, , .())
lscf = lsc0 * .(, , -) * .(.pi/+.(angle)*, , -.())
rlcf = rlc0 * .(, -.(mvmnt)*, -+.(mvmnt)*) * .(.pi/+.(-angle)*, , .(mvmnt)*)
llcf = llc0 * .(, -.(mvmnt)*, -.(mvmnt)*) * .(.pi/+.(-angle)*, , -.(mvmnt)*)
rm.C0 = (rm.C0,rscf,speed)
lm.C0 = (lm.C0,lscf,speed)
rj.C0 = (rj.C0,rjcf,speed)
neck.C0 = (neck.C0,ncf,speed)
rlegm.C0 = (rlegm.C0,rlcf,speed)
llegm.C0 = (llegm.C0,llcf,speed)
pooping dig