Run it
Copy the script and paste it into your executor.
oc = oc (...) ...
(p0,p1,c0,c1,par)
w = .(,p0 par)
w.Part0 = p0
w.Part1 = p1
w.C0 = c0 .()
w.C1 = c1 .()
w
(a, b, t)
a + (b - a)*t
(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))
his = {}
(tar,prop,c2,t,b)
()
now = ()
his[tar] = now
c1 = tar[prop]
i=,t
his[tar] ~= now
tar[prop] = (c1,c2,/t*i)
(/)
b .(doIt)() ()
(time,length,offset)
(.((()+(offset ))%time-time/)*-time/)/time/*length
(id,parent,volume,pitch)
sound = .(,parent )
sound.SoundId = ..id
sound.Volume = volume
sound.Pitch = pitch
.(()
()
sound:()
()
sound:()
sound:()
)()
sound
plr = .Players.LocalPlayer
char = plr.Character
mouse = plr:()
nk = char.Torso.Neck
nk0 = .(,,) * .(-.pi/,,.pi)
ra,la = char[], char[]
ra:()
la:()
rs = (char.Torso,ra,.(,,), .(-,,),stuff)
ls = (char.Torso,la,.(-,,), .(,,),stuff)
ls.Part1.FrontSurface =
rs.Part1.FrontSurface =
rs0 = rs.C0
ls0 = ls.C0
color1 = BrickColor.()
color2 = BrickColor.()
stuff = .(,char)
(() char[]:() )
stuff.Name =
()
handle = .()
handle.FormFactor =
handle.BrickColor = color1
handle.Reflectance =
handle.Size = .(,,)
handle.TopSurface =
handle.BottomSurface =
handle.CanCollide =
handle.Parent = stuff
grip = (char[],handle,.(,-,)*.(.(-),,),.(,-,))
grip0 = grip.C0
hamend = handle:()
.(,hamend)
hamend.Parent = stuff
hamend.Size = .(,,)
hamwel = (handle,hamend,.(,,))
hamsd1 = hamend:()
hamsd1.Mesh.Scale = .(,,)
hamsd1.Parent = stuff
hamsd1.Size = .(,,)
(hamend,hamsd1,.(,,))
hamsd2 = hamsd1:()
hamsd2.Parent = stuff
(hamend,hamsd2,.(,,-))
hamp = hamsd1:()
hamp.Parent = stuff
hamp.Size = .(,,)
(hamend,hamp,.(,,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,-,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(-,-,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(-,,))
hamp = hamp:()
hamp.BrickColor = color2
hamp.Reflectance =
hamp.Size = .(,,)
hamp.Parent = stuff
(hamend,hamp,.(,,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,-,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(-,,))
hamp = handle:()
hamp.BrickColor = color2
hamp.Reflectance =
hamp.Parent = stuff
hamp.Size = .(,,)
.(,hamp)
(hamend,hamp,.(,-,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,-,-))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,,-))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,,-) * .(,,.()))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,,) * .(,,.()))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(-,,-) * .(,,.()))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(-,,) * .(,,.()))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(-,,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,-,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(-,-,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(-,,) * .(,,.()))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(-,-,) * .(,,.()))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,,) * .(,,.()))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,-,) * .(,,.()))
luacyl = hamp:()
luacyl.BrickColor = BrickColor.()
luacyl.Parent = stuff
luacyl.Mesh.Scale = .(,,)
luacyl.Size = .(,,)
(hamsd1,luacyl,.(,,) * .(.(),,))
hamp = luacyl:()
hamp.BrickColor = BrickColor.()
hamp.Parent = stuff
hamp.Size = .(,,)
(luacyl,hamp,.(,,-))
luamoon = luacyl:()
luamoon.Parent = stuff
luamoon.Size = .(,,)
mnw = (luacyl,luamoon,.(,,-))
r = ,,
r2 = * (.pi/*r)
l = hamsd1:()
l.Parent = stuff
l.BrickColor = luacyl.BrickColor
l.Size = .(,,)
l.Mesh.Scale = .(,,)
(luacyl,l,.(.(.(r2)*,,.(r2)*),.()))
hamp = hamend:()
hamp.BrickColor = color2
hamp.Reflectance =
hamp.Size = .(,,)
hamp.Mesh.Scale = .(,,)
hamp.Parent = stuff
(hamend,hamp,.(-,,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(-,,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,-,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(,-,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(-,-,))
hamp = hamp:()
hamp.Parent = stuff
(hamend,hamp,.(-,-,))
x = -,
y = -,
hamp = hamp:()
hamp.Mesh.Scale = .(,,)
hamp.Size = .(,,)
hamp.Parent = stuff
(hamsd2,hamp,.(x*,y*,-))
rs.C0 = rs0 * .(.(),.(),.(-))
ls.C0 = ls0 * .(,,-) * .(.(),.(),.()) * .(,.(),)
()
(() runcon:() )
(() kdcon:() )
(() kucon:() )
(.Destroy,stuff)
(.Destroy,bg)
(.Destroy,bv)
spintime =
idling =
runcon = :().Stepped:((()
stuff:()
()
an = (()%spintime)*/spintime
mnw.C0 = .(,.(an),) * .(,,)
idling
rs.C0 = (rs.C0,rs0 * .(.(+(,)),.(),.(-)),)
ls.C0 = (ls.C0,ls0 * .(,,-) * .(.(+(,)),.(),.(-)) * .(,.(),),)
nk.C0 = (nk.C0,nk0 * .((,-),,),)
grip.C0 = (grip.C0,grip0,)
))
(tar,cf,t)
.(()
i=,t
tar.CFrame = tar.CFrame * cf
(/)
)()
(hum,dmg)
hum.Health ==
a,b = (()
hum.Health = hum.Health - dmg
hum.Parent:()
m = .(,)
m.Name = -dmg
h = .(,m)
h.MaxHealth =
p = .(,m)
p.Name =
p.FormFactor =
p.Size = .(,,)
p.Transparency =
p.CanCollide =
p.Anchored =
p:()
.Debris:(m,)
p.CFrame = .(hum.Parent.Torso.Position) * .(.(-,),,.(-,))
rAm = .(,)/
.(()
i=,
p.CFrame = p.CFrame * .(,rAm,)
()
p:()
)()
)
a (b)
atdeb =
basiccombo =
basiccombotimer =
bg = .(,char.Torso)
bg.maxTorque = .(,,)*
bg.P =
bg.D =
bv = .(,char.Torso)
bv.maxForce = .()
bv.P =
kucon = mouse.KeyUp:(((k)
k == sprint
(() char.Humanoid.WalkSpeed = char.Humanoid.WalkSpeed / )
sprint =
))
kdcon = mouse.KeyDown:(((k)
k == sprint
(() char.Humanoid.WalkSpeed = char.Humanoid.WalkSpeed * )
sprint =
k ==
atdeb
atdeb =
idling =
(,hamend,,)
(rs,,rs0*.(-,,-) * .(.(),.(),.(-)),)
(ls,,ls0*.(,,-) * .(.(),.(),.()),,)
(nk,,nk0 * .(.(-),,),,)
(rs,,rs0*.(-,,-) * .(.(),.(),.()),)
(,hamend,,)
s = (,hamend)
s.Volume =
hitcon
hitcon = hamend.Touched:((hit)
s.Volume =
hit.Anchored
hit.Velocity = hit.Velocity + hamend.CFrame.lookVector*-
hum = hit.Parent:()
hum hum:(char)
(hum,)
hum.PlatformStand =
()
hum.PlatformStand =
)
bg.maxTorque = .(,,)*
(ls,,ls0*.(,,-) * .(.(),.(),.()),,)
(nk,,nk0 * .(.(),,),,)
(rs,,rs0*.(-,,-) * .(.(),.(),.(-)),)
:(Ray.(hamend.Position,hamend.CFrame.lookVector*),char)
s.Volume =
()
bg.maxTorque = .(,,)*
hitcon:()
atdeb =
idling =
k ==
atdeb
atdeb =
idling =
(,hamend,,)
bg.cframe = char.Torso.CFrame * .(.(),,)
(grip,,grip0*.(.(-),.(-),.(-)),,)
(ls,,ls0*.(,,-) * .(.(),.(),.()),,)
(nk,,nk0 * .(.(-),,),,)
(rs,,rs0*.(-,,-) * .(.(),.(),.(-)),)
(ls,,ls0*.(,,-) * .(.(),.(),.()),,)
(nk,,nk0 * .(.(-),,),,)
(rs,,rs0*.(-,,-) * .(.(),.(),.(-)),)
(,hamend,,)
s = (,hamend)
s.Volume =
hitcon
hitcon = hamend.Touched:((hit)
s.Volume =
hit.Anchored
hit.Velocity = hit.Velocity + hamend.CFrame.lookVector*-
hum = hit.Parent:()
hum hum:(char)
(hum,)
hum.PlatformStand =
()
hum.PlatformStand =
)
bg.cframe = char.Torso.CFrame * .(.(),,)
()
bg.cframe = char.Torso.CFrame * .(.(-),,)
bg.maxTorque = .(,,)*
(ls,,ls0*.(,,-) * .(.(),.(),.()),,)
(nk,,nk0 * .(.(),,),,)
(rs,,rs0*.(-,,-) * .(.(),.(),.(-)),)
:(Ray.(hamend.Position,hamend.CFrame.lookVector*),char)
s.Volume =
()
bg.maxTorque = .(,,)*
hitcon:()
atdeb =
idling =
k ==
atdeb
atdeb =
idling =
(ls,,ls0*.(,,-) * .(.(),.(),.()),,)
(grip,,grip0*.(.(),.(),.(-))*.(,.(),),,)
bg.maxTorque = .(,,)*
bg.cframe = char.Torso.CFrame
(rs,,rs0*.(-,,-) * .(.(),.(),.(-)),,)
s = (,hamend,,)
s.Looped =
sndmd = {}
hitcon
hitcon = hamend.Touched:((hit)
sndmd[hit] sndmd[hit] = (,hamend)
hit.Anchored
hit.Velocity = hit.Velocity + hamend.CFrame.lookVector*
hum = hit.Parent:()
hum hum:(char)
(hum,.(,))
hum.Sit =
()
hum.Sit =
)
i=,
bg.cframe = bg.cframe * .(,.(-/),)
()
hitcon:()
bg.maxTorque = .(,,)*
s:()
s:()
atdeb =
idling =
k ==
atdeb
basiccombo = (()-basiccombotimer > basiccombo == ) basiccombo +
idling =
atdeb =
basiccombo ==
(ls,,ls0 * .(,,-) * .(.(),.(),.()) * .(,.(),),,)
(rs,,rs0*.(,,-) * .(.(),.(),.(-)),)
bg.maxTorque = .(,,)*
bg.cframe = char.Torso.CFrame * .(,.(-),)
(,hamend,,)
ac
hitcon
hitcon = hamend.Touched:((hit)
ac ac = (,hamend,,)
hit.Anchored
hit.Velocity = hit.Velocity + hamend.CFrame.lookVector*
hum = hit.Parent:()
hum hum:(char)
(hum,)
)
(ls,,ls0 * .(,,-) * .(.(),.(),.()) * .(,.(),),,)
(rs,,rs0*.(,,-) * .(.(),.(),.(-))* .(.(-),,),,)
()
bg.cframe = char.Torso.CFrame * .(,.(),)
hitcon:()
basiccombo ==
(ls,,ls0*.(,,-) * .(.(),.(),.()),,)
(grip,,grip0*.(.(),,),,)
(rs,,rs0*.(,,) * .(.(-),.(),.()),,)
()
(,hamend,,)
()
bg.maxTorque = .(,,)*
bg.cframe = char.Torso.CFrame
bv.maxForce = .(,,)*
bv.velocity = bg.cframe.lookVector *
.(() i=, bv.velocity = bv.velocity* (/) bv.maxForce = .() )()
thrustcon
thrustcon = hamend.Touched:((hit)
hit.Anchored
hit.Velocity = hit.Velocity + hamend.CFrame.lookVector*-
hum = hit.Parent:()
hum hum:(char)
(hum,)
hum.Sit =
(grip,,grip0*.(.(),,),,)
ac ac = (,hamend,,)
tor = hum.Parent:()
tor tor:()
torv = .(,tor)
torv.maxForce = .(,,)*
torv.P =
torv.velocity = bg.cframe.lookVector* + .(,,)
torv.Name =
torav = .(,tor)
torav.maxTorque = .(,,)*
torav.P =
torav.angularvelocity = .(.()-,.()-,.()-)*
.(()
i=,torv.velocity.Y/*
hum.Sit =
torv.velocity = torv.velocity - .(,/,)
(/)
torv:()
torav:()
tor.Velocity = .()
)()
)
(ls,,ls0*.(,,-) * .(.(),.(),.()),,)
(grip,,grip0*.(.(-),,),,)
(rs,,rs0*.(-,,-) * .(.(),.(),.(-)),,)
(,() thrustcon:() )
()
bg.maxTorque = .(,,)*
basiccombotimer = ()
atdeb =
idling =
bg.cframe = .(char.Torso.Position,char.Torso.Position+char.Torso.CFrame.lookVector*.(,,))
))
char.Humanoid.MaxHealth =
char.Humanoid.WalkSpeed =
()
char.Humanoid.Health =
It spawns a hammer in your hand that you can use to troll

Universal