Run it
Copy the script and paste it into your executor.
(, :())
sound = .()
sound.SoundId = ()
sound.Volume =
sound.Looped =
sound.Parent = .Players.LocalPlayer.Character:()
sound:()
= :()[].Convert
()
Player = :().LocalPlayer
.Wand.Union.Anchored =
.Wand.Base.Anchored =
.Wand.Head.Anchored =
Mouse = Player:()
PlayerGui = Player.PlayerGui
Cam = .CurrentCamera
Backpack = Player.Backpack
Character = Player.Character
Humanoid = Character.Humanoid
Mouse = Player:()
RootPart = Character[]
Torso = Character[]
Head = Character[]
RightArm = Character[]
LeftArm = Character[]
RightLeg = Character[]
LeftLeg = Character[]
RootJoint = RootPart[]
Neck = Torso[]
RightShoulder = Torso[]
LeftShoulder = Torso[]
RightHip = Torso[]
LeftHip = Torso[]
sick = .(,Torso)
IT = .new
CF = .new
VT = .new
RAD = .rad
C3 = .new
UD2 = .new
BRICKC = BrickColor.new
ANGLES = .Angles
EULER = .fromEulerAnglesXYZ
COS = .cos
ACOS = .acos
SIN = .sin
ASIN = .asin
ABS = .abs
MRANDOM = .random
FLOOR = .floor
Animation_Speed =
Frame_Speed = /
Speed =
ROOTC0 = (, , ) * ((-), (), ())
NECKC0 = (, , ) * ((-), (), ())
RIGHTSHOULDERC0 = (-, , ) * ((), (), ())
LEFTSHOULDERC0 = (, , ) * ((), (-), ())
DAMAGEMULTIPLIER =
ATTACK =
PLAY =
HOLD =
COMBO =
Rooted =
SINE =
KEYHOLD =
CHANGE = / Animation_Speed
WALKINGANIM =
VALUE1 =
VALUE2 =
ROBLOXIDLEANIMATION = ()
ROBLOXIDLEANIMATION.Name =
ROBLOXIDLEANIMATION.AnimationId =
WEAPONGUI = (, PlayerGui)
WEAPONGUI.Name =
Effects = (, Character)
Effects.Name =
ANIMATOR = Humanoid.Animator
ANIMATE = Character.Animate
ANIMATOR:()
UNANCHOR =
ArtificialHB = .(, )
ArtificialHB.Name =
:()
frame = Frame_Speed
tf =
allowframeloss =
tossremainder =
lastframe = ()
.ArtificialHB:()
:().Heartbeat:((s, p)
tf = tf + s
tf >= frame
allowframeloss
.ArtificialHB:()
lastframe = ()
i = , .(tf / frame)
.ArtificialHB:()
lastframe = ()
tossremainder
tf =
tf = tf - frame * .(tf / frame)
)
(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
:(Ray.(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
(NUMBER)
NUMBER >=
NUMBER =
NUMBER
(NUMBER)
NUMBER <=
NUMBER =
NUMBER
(NUMBER)
NUMBER == NUMBER ==
ArtificialHB.Event:()
i = , NUMBER
ArtificialHB.Event:()
(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
NEWMESH = (MESH)
MESH ==
NEWMESH.MeshType = MESHTYPE
MESHID ~= MESHID ~=
NEWMESH.MeshId = ..MESHID
TEXTUREID ~= TEXTUREID ~=
NEWMESH.TextureId = ..TEXTUREID
NEWMESH.Offset = OFFSET (, , )
NEWMESH.Scale = SCALE
NEWMESH.Parent = PARENT
NEWMESH
(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
NEWPART = ()
NEWPART.formFactor = FORMFACTOR
NEWPART.Reflectance = REFLECTANCE
NEWPART.Transparency = TRANSPARENCY
NEWPART.CanCollide =
NEWPART.Locked =
NEWPART.Anchored =
ANCHOR ==
NEWPART.Anchored =
NEWPART.BrickColor = ((BRICKCOLOR))
NEWPART.Name = NAME
NEWPART.Size = SIZE
NEWPART.Position = Torso.Position
NEWPART.Material = MATERIAL
NEWPART:()
NEWPART.Parent = PARENT
NEWPART
(a, b)
weldd = .()
weldd.Part0 = a
weldd.Part1 = b
weldd.C0 = .()
weldd.C1 = b.CFrame:() * a.CFrame
weldd.Parent = a
weldd
(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))
(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
frame = ()
frame.BackgroundTransparency = TRANSPARENCY
frame.BorderSizePixel = BORDERSIZEPIXEL
frame.Position = POSITION
frame.Size = SIZE
frame.BackgroundColor3 = COLOR
frame.BorderColor3 = BORDERCOLOR
frame.Name = NAME
frame.Parent = PARENT
frame
(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
label = ()
label.BackgroundTransparency =
label.Size = (, , , )
label.Position = (, , , )
label.TextColor3 = TEXTCOLOR
label.TextStrokeTransparency = STROKETRANSPARENCY
label.TextTransparency = TRANSPARENCY
label.FontSize = TEXTFONTSIZE
label.Font = TEXTFONT
label.BorderSizePixel = BORDERSIZEPIXEL
label.TextScaled =
label.Text = TEXT
label.Name = NAME
label.Parent = PARENT
label
(PART)
PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = , , , , ,
(TYPE, PARENT, PART0, PART1, C0, C1)
NEWWELD = (TYPE)
NEWWELD.Part0 = PART0
NEWWELD.Part1 = PART1
NEWWELD.C0 = C0
NEWWELD.C1 = C1
NEWWELD.Parent = PARENT
NEWWELD
S = ()
(ID, PARENT, VOLUME, PITCH, DOESLOOP)
NEWSOUND =
.(.(()
NEWSOUND = S:()
NEWSOUND.Parent = PARENT
NEWSOUND.Volume = VOLUME
NEWSOUND.Pitch = PITCH
NEWSOUND.SoundId = ..ID
NEWSOUND:()
DOESLOOP ==
NEWSOUND.Looped =
() NEWSOUND.Playing ==
NEWSOUND:()
))
NEWSOUND
(at, top, back)
right = top:(back)
(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
(Table)
Color = Table.Color (,,)
StartPos = Table.Start Torso.Position
EndPos = Table.End Mouse.Hit.p
SegmentLength = Table.SegmentL
Thickness = Table.Thickness
Dissapear = Table.DoesFade
Parent = Table.Ignore Character
MaxDist = Table.MaxDist
Branches = Table.Branches
Thicken = Table.Thicken
FadeTime = Table.FadeTime
FadeIn = Table.FadeIn
Material = Table.Material
HIT,HITPOS = (StartPos, EndPos, MaxDist, Parent)
DISTANCE = .((StartPos - HITPOS).Magnitude/SegmentLength)
LIGHTNINGMODEL = (,Effects)
LIGHTNINGMODEL.Name =
LastBolt =
E = , DISTANCE
ExtraSize =
Thicken ==
ExtraSize = (DISTANCE-E)/
TRANSPARENCY =
FadeIn ==
TRANSPARENCY = -((DISTANCE-E)/DISTANCE)
TRANSPARENCY <
TRANSPARENCY =
PART = (, LIGHTNINGMODEL, Material, , TRANSPARENCY, (), ..E, (Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
PART.Color = Color
(PART,)
LastBolt == E == DISTANCE
PART.CFrame = (StartPos,HITPOS)*((),(),())*(,-PART.Size.Y/,)
PART.CFrame = (LastBolt.CFrame*(,-LastBolt.Size.Y/,).p,(HITPOS)*(((,)),((,)),((,)))*(,,(DISTANCE-E)+(SegmentLength/)).p)*((),(),())*(,-PART.Size.Y/,)
LastBolt = PART
Branches == E < (DISTANCE-)
CHOICE = (,+((DISTANCE-E)*))
CHOICE ==
LASTBRANCH =
i = , (,)
ExtraSize2 =
Thicken ==
ExtraSize = ((DISTANCE-E)/)/i
PART = (, LIGHTNINGMODEL, Material, , TRANSPARENCY, (), ..E....i, (Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
PART.Color = Color
(PART,)
LASTBRANCH ==
PART.CFrame = (LastBolt.CFrame*(,-LastBolt.Size.Y/,).p,LastBolt.CFrame*(,-LastBolt.Size.Y/,)*((),(),((,)))*(,Thickness*,)*(,,-).p)*((),(),())*(,-PART.Size.Y/,)
PART.CFrame = (LASTBRANCH.CFrame*(,-LASTBRANCH.Size.Y/,).p,LASTBRANCH.CFrame*(,-LASTBRANCH.Size.Y/,)*((),(),((,)))*(,Thickness*,)*(,,-).p)*((),(),())*(,-PART.Size.Y/,)
LASTBRANCH = PART
Dissapear ==
.(.(()
i = , FadeTime
()
_, c (LIGHTNINGMODEL:())
c.ClassName ==
c.Transparency = c.Transparency + (i/FadeTime)/
LIGHTNINGMODEL:()
))
Dissapear ==
Debris:(LIGHTNINGMODEL,)
{Hit = HIT,Pos = HITPOS,End = LastBolt.CFrame*(,,-LastBolt.Size.Z).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
(Table)
TYPE = (Table.EffectType )
SIZE = (Table.Size (,,))
ENDSIZE = (Table.Size2 (,,))
TRANSPARENCY = (Table.Transparency )
ENDTRANSPARENCY = (Table.Transparency2 )
CFRAME = (Table.CFrame Torso.CFrame)
MOVEDIRECTION = (Table.MoveToPos )
ROTATION1 = (Table.RotationX )
ROTATION2 = (Table.RotationY )
ROTATION3 = (Table.RotationZ )
MATERIAL = (Table.Material )
COLOR = (Table.Color (,,))
TIME = (Table.Time )
SOUNDID = (Table.SoundID )
SOUNDPITCH = (Table.SoundPitch )
SOUNDVOLUME = (Table.SoundVolume )
.(.(()
PLAYSSOUND =
SOUND =
EFFECT = (, Effects, MATERIAL, , TRANSPARENCY, (), , (,,), )
SOUNDID ~= SOUNDPITCH ~= SOUNDVOLUME ~=
PLAYSSOUND =
SOUND = (SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, )
EFFECT.Color = COLOR
MSH =
TYPE ==
MSH = (, EFFECT, , , , SIZE, (,,))
TYPE == TYPE ==
MSH = (,EFFECT)
MSH.Scale = SIZE
TYPE ==
MSH = (, EFFECT, , , , SIZE, (,,-SIZE.X/))
TYPE ==
MSH = (, EFFECT, , , , (SIZE.X,SIZE.X,), (,,))
TYPE ==
MSH = (, EFFECT, , , , (SIZE.X/,,SIZE.X/), (,,))
TYPE ==
MSH = (, EFFECT, , , , (SIZE.X/,,SIZE.X/), (,,))
TYPE ==
MSH = (, EFFECT, , , , SIZE, (,,))
TYPE ==
MSH = (, EFFECT, , , , SIZE, (,,))
TYPE ==
MSH = (, EFFECT, , , , SIZE, (,,))
TYPE ==
MSH = (, EFFECT, , , , SIZE, (,,))
MSH ~=
MOVESPEED =
MOVEDIRECTION ~=
MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
GROWTH = SIZE - ENDSIZE
TRANS = TRANSPARENCY - ENDTRANSPARENCY
TYPE ==
EFFECT.CFrame = CFRAME*(((,)),((,)),((,)))
EFFECT.CFrame = CFRAME
LOOP = , TIME+
()
MSH.Scale = MSH.Scale - GROWTH/TIME
TYPE ==
MSH.Offset = (,,-MSH.Scale.X/)
EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
TYPE ==
EFFECT.CFrame = CFRAME*(((,)),((,)),((,)))
EFFECT.CFrame = EFFECT.CFrame*((ROTATION1),(ROTATION2),(ROTATION3))
MOVEDIRECTION ~=
ORI = EFFECT.Orientation
EFFECT.CFrame = (EFFECT.Position,MOVEDIRECTION)*(,,-MOVESPEED)
EFFECT.Orientation = ORI
EFFECT.Transparency =
PLAYSSOUND ==
EFFECT:()
() SOUND.Playing ==
EFFECT:()
PLAYSSOUND ==
EFFECT:()
() SOUND.Playing ==
EFFECT:()
))
(PART,TYPE)
TYPE ==
MSH = (,PART)
TYPE ==
MSH = (,PART)
MSH.MeshType =
TYPE ==
MSH = (,PART)
MSH.MeshType =
Debris = :()
(StartPos, EndPos, Distance, Ignore)
DIRECTION = (StartPos,EndPos).lookVector
(StartPos, DIRECTION, Distance, Ignore)
(position)
RootPart.CFrame=.(RootPart.CFrame.p,(position.X,RootPart.Position.Y,position.Z)) * .(, , )
(POSITION,RANGE,INTENSITY,TIME)
CHILDREN = :()
index, CHILD (CHILDREN)
CHILD.ClassName ==
HUM = CHILD:()
HUM
TORSO = CHILD:() CHILD:()
TORSO
(TORSO.Position - POSITION).Magnitude <= RANGE
CAMSHAKER = .CamShake:()
CAMSHAKER.Shake.Value = INTENSITY
CAMSHAKER.Timer.Value = TIME
CAMSHAKER.Parent = CHILD
CAMSHAKER.Disabled =
_, c (Character:())
:(c.Name)
Part = [c.Name]:()
Part.Parent = Character
Part:(c.CFrame)
(c,Part.Base)
_, e (Part:())
e:() e.Name ~=
e.CustomPhysicalProperties = PhysicalProperties.(, , , , )
e.Anchored =
(e,c)
e.Locked =
e.CanCollide =
Part.Base:()
HAT = .Hat:()
(HAT.Base,HAT.MeshPart)
HAT.Base.Anchored =
HAT.MeshPart.Anchored =
HATWELD = (, RootPart, Head, HAT.Base, (,,), (,,))
HAT.Parent = Character
WAND = .Wand:()
WAND.Parent =
LARGESPARKS = .LargeSparks:()
LARGESPARKS.Parent = Torso
(ARM)
STAFF = WAND:()
STAFF.Parent = Character
WELD = (, ARM, ARM, STAFF.Base, (,-,), (,,))
STAFF,WELD,STAFF.Head.Sparkles
SKILLTEXTCOLOR = .Color
SKILLFONT =
SKILLTEXTSIZE =
RightLeg:()
LeftLeg:()
ATTACKS = {,,,,,}
GUIS = {}
i = , #ATTACKS
SKILLFRAME = (WEAPONGUI, , , (, , -(*i), ), (, , , ), (,,), (, , ), )
SKILLTEXT = (SKILLFRAME, ..ATTACKS[i].., SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, , , , )
SKILLTEXT.TextStrokeColor3 = .Color
SKILLTEXT.TextXAlignment =
.(GUIS,SKILLTEXT)
.Hat:()
.Head:()
[]:()
[]:()
.Torso:()
.Wand:()
(Humanoid,Damage)
Damage >
Damage = Damage * DAMAGEMULTIPLIER
Humanoid.Health <
Humanoid.Health - Damage >
Humanoid.Health = Humanoid.Health - Damage
Humanoid.Parent:()
Humanoid.Parent:()
(MODEL)
MODEL:()
index, CHILD (MODEL:())
CHILD:() CHILD.Name ~=
CHILD.Name ==
({Time = (,)*, EffectType = , Size = (CHILD.Size.Z,CHILD.Size.Y,CHILD.Size.Z)*, Size2 = ((CHILD.Size.Z,CHILD.Size.Y,CHILD.Size.Z)*)*(,)/, Transparency = CHILD.Transparency, Transparency2 = , = CHILD.CFrame, MoveToPos = CHILD.Position+(,(,)/,), RotationX = (-,)/, RotationY = (-,)/, RotationZ = (-,)/, Material = , Color = (,,), SoundID = , SoundPitch = , SoundVolume = })
({Time = (,)*, EffectType = , Size = CHILD.Size, Size2 = CHILD.Size*(,)/, Transparency = CHILD.Transparency, Transparency2 = , = CHILD.CFrame, MoveToPos = CHILD.Position+(,(,)/,), (-,)/, RotationY = (-,)/, RotationZ = (-,)/, Material = , Color = (,,), SoundID = , SoundPitch = , SoundVolume = })
CHILD:()
(POSITION,RANGE,MINDMG,MAXDMG,FLING,FLINGTO,INSTAKILL)
index, CHILD (:())
CHILD.ClassName == CHILD ~= Character
HUM = CHILD:()
HUM
TORSO = CHILD:() CHILD:() CHILD:()
TORSO
(TORSO.Position - POSITION).Magnitude <= RANGE
INSTAKILL ==
CHILD:()
DMG = (MINDMG,MAXDMG)
(HUM,DMG)
FLING ~=
_, c (CHILD:())
c:()
bv = .(,c)
bv.maxForce = .(, , )
FLINGTO ==
bv.velocity = (POSITION,TORSO.Position).lookVector*FLING
bv.velocity = (TORSO.Position,TORSO.Position + FLINGTO).lookVector*FLING
Debris:(bv,)
TORSO.CFrame = TORSO.CFrame * ((),(),())
bv = .(,TORSO)
bv.maxForce = .(, , )
bv.velocity = (,,)
Debris:(bv,)
()
DIST = (RootPart.Position - Mouse.Hit.p).Magnitude
DIST >
DIST =
HIT,POS = (RootPart.Position, ((RootPart.Position, Mouse.Hit.p)).lookVector, DIST, )
ATTACK =
Rooted =
WAND,WELD,SPARKS = (LeftArm)
(, WAND.Base, , , )
i=, , / Animation_Speed
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), (-)) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * LEFTSHOULDERC0, / Animation_Speed)
SPARKS.Enabled =
SPIN =
i = ,
()
SPIN = SPIN +
(POS,,,,,,)
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = (POS)*((),((,)),()), MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = (,,), SoundID = , SoundPitch = , SoundVolume = })
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), (-)) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((+*(SPIN/)), (), (-*(SPIN/))) * LEFTSHOULDERC0, / Animation_Speed)
FINISHER =
M = Mouse.Button1Down:((NEWKEY)
M:()
FINISHER =
)
i = ,
()
FINISHER ==
SPIN = SPIN +
(POS,,,,,,)
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = (POS)*((),((,)),()), MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = (,,), SoundID = , SoundPitch = , SoundVolume = })
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), (-)) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((+*(SPIN/)), (), (-*(SPIN/))) * LEFTSHOULDERC0, / Animation_Speed)
FINISHER ==
.(.(()
(POS,,,,,(,,),)
({EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = (POS)*((),((,)),()), MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = (,,), SoundID = , SoundPitch = , SoundVolume = })
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = (POS), MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = (,,), SoundID = , SoundPitch = , SoundVolume = })
i = ,
()
({Time = -(i*), EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = (POS), MoveToPos = POS+(,,), RotationX = , RotationY = , RotationZ = , Material = , Color = (,,), SoundID = , SoundPitch = , SoundVolume = })
))
i = ,
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + (i/)) * ((-), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), (-)), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), (-)) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * LEFTSHOULDERC0, / Animation_Speed)
WAND:()
ATTACK =
Rooted =
()
ATTACK =
Rooted =
WAND,WELD,SPARKS = (LeftArm)
(, WAND.Base, , , )
i=, , / Animation_Speed
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), (-)) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * LEFTSHOULDERC0, / Animation_Speed)
SPARKS.Enabled =
SPIN =
i = ,
()
SPIN = SPIN +
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((-), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), (-)) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((+*(SPIN/)), (), (-*(SPIN/))) * LEFTSHOULDERC0, / Animation_Speed)
POS = Mouse.Hit.p+(,,)
(POS,,,)
(RootPart.Position,,,)
ORI = RootPart.Orientation
i = ,
ANGLE = (Torso.Position) * (((,)), ((,)), ((,)))
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = ANGLE, MoveToPos = ANGLE*(,,).p, RotationX = , RotationY = , RotationZ = , Material = , Color = (,,), SoundID = , SoundPitch = , SoundVolume = })
LARGESPARKS:()
()
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = (Torso.Position), MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = (,,), SoundID = , SoundPitch = , SoundVolume = })
RootPart.CFrame = (POS)
RootPart.Orientation = ORI
RootJoint.Parent = RootPart
LARGESPARKS:()
WAND:()
ATTACK =
Rooted =
()
ATTACK =
Rooted =
HATWELD.Part0 = RightArm
i=, , / Animation_Speed
()
HATWELD.C0 = (HATWELD.C0,(-,-,) * ((), (), ()) * (,-,), / Animation_Speed)
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), (-)), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , -) * ((), (), ()) * ((), (), ()) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , -) * ((), (), ()) * ((), (), ()) * LEFTSHOULDERC0, / Animation_Speed)
ORI = RootPart.Orientation
E = ,
CARD = (, Effects, , , , (), , (,,), )
COLORS = {,,,}
COLOR = COLORS[(,#COLORS)]
CARD.Color = (COLOR).Color
CARD.CFrame = HAT.Base.CFrame*(-,,)
CARD.Orientation = ORI
CARD.Position = (CARD.Position.X,RootPart.Position.Y+,CARD.Position.Z)
POS = Mouse.Hit.p
({Time = , EffectType = , Size = CARD.Size, Size2 = (,,), Transparency = , Transparency2 = , = CARD.CFrame, MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = CARD.Color, SoundID = , SoundPitch = (,)/, SoundVolume = })
i= ,
()
HATWELD.C0 = (HATWELD.C0,(-,-,) * ((), (), ()) * (,-,), / Animation_Speed)
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), (-)), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , -) * ((), (), (*E)) * ((), (), ()) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , -) * ((), (), (-)) * ((), (), ()) * LEFTSHOULDERC0, / Animation_Speed)
.(.(()
()
i = ,
()
COLOR ~=
CARD.CFrame = (CARD.CFrame, (CARD.Position,POS), ) * (,,-)
CARD.CFrame = (CARD.CFrame, (CARD.Position,POS), ) * (,,-)
(CARD.Position - POS).Magnitude <
LOC = CARD.Position
CARD:()
COLOR ==
(LOC,,,)
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = (LOC), MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = CARD.Color, SoundID = , SoundPitch = (,)/, SoundVolume = })
i = ,
({Material = , FadeIn = , Color = CARD.Color, Start = LOC, End = LOC+((-,),(-,),(-,)), SegmentL = , Thickness = , DoesFade = , Ignore = , MaxDist = (,), Branches = , FadeTime = , Thicken = })
EN = {,}
index, CHILD (:())
CHILD.ClassName == CHILD ~= Character
HUM = CHILD:()
HUM
TORSO = CHILD:() CHILD:()
TORSO HUM.Health >
(TORSO.Position - LOC).Magnitude <=
.(.(()
i = ,
()
HUM.Health >
HUM.PlatformStand = EN[(,)]
HUM.Sit = EN[(,)]
TORSO.RotVelocity = ((-,),(-,),(-,))*
(,) ==
(, TORSO, , (,)/, )
(HUM,(,))
i = , (,)
({Material = , FadeIn = , Color = CARD.Color, Start = TORSO.Position, End = TORSO.Position+((-,),(-,),(-,)), SegmentL = , Thickness = , DoesFade = , Ignore = , MaxDist = (,), Branches = , FadeTime = , Thicken = })
HUM.PlatformStand =
))
COLOR ==
(LOC,,,,,,)
(LOC,,,)
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = (LOC), MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = CARD.Color, SoundID = , SoundPitch = (,)/, SoundVolume = })
i = ,
ANGLE = (LOC) * (((,)), ((,)), ((,)))
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = ANGLE, MoveToPos = ANGLE*(,,).p, RotationX = , RotationY = , RotationZ = , Material = , Color = CARD.Color, SoundID = , SoundPitch = , SoundVolume = })
COLOR ==
(LOC,,,)
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = (LOC), MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = CARD.Color, SoundID = , SoundPitch = (,)/, SoundVolume = })
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = (LOC), MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = CARD.Color, SoundID = , SoundPitch = (,)/, SoundVolume = })
index, CHILD (:())
CHILD.ClassName == CHILD ~= Character
HUM = CHILD:()
HUM
TORSO = CHILD:() CHILD:()
TORSO HUM.Health >
(TORSO.Position - LOC).Magnitude <=
.(.(()
i = ,
()
HUM.Health >
HUM.Health = HUM.Health -
HUM:(TORSO.Position+((-,),(-,),(-,))*)
(,) ==
HUM.Jump =
TORSO.CFrame = TORSO.CFrame * ((-,),(-,),(-,))
HUM:(TORSO.Position)
))
COLOR ==
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = (LOC), MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = CARD.Color, SoundID = , SoundPitch = (,)/, SoundVolume = })
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = (LOC), MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = CARD.Color, SoundID = , SoundPitch = (,)/, SoundVolume = })
index, CHILD (:())
CHILD.ClassName == CHILD ~= Character
HUM = CHILD:()
HUM
TORSO = CHILD:() CHILD:()
TORSO HUM.Health >
(TORSO.Position - LOC).Magnitude <= TORSO:() ==
b = (,TORSO)
b.Name =
b.force = .(,,)
Debris:(b,)
bv = .(,TORSO)
bv.maxForce = .(, , )
bv.velocity = (TORSO.Position,TORSO.Position + ((-,),(-,),(-,))*).lookVector*
HUM.PlatformStand =
TORSO.RotVelocity = ((-,),(-,),(-,))*
Debris:(bv,)
))
HATWELD.Part0 = Head
ATTACK =
Rooted =
()
ATTACK =
Rooted =
WAND,WELD,SPARKS = (LeftArm)
(, WAND.Base, , , )
i=, , / Animation_Speed
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), (-)) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * LEFTSHOULDERC0, / Animation_Speed)
(, Head, , , )
SPARKS.Enabled =
SPIN =
DUCKIES =
GYRO = (,RootPart)
GYRO.D =
GYRO.P =
GYRO.MaxTorque = (,,)
.(.(()
GYRO.CFrame = (RootPart.Position,Mouse.Hit.p)
()
SPIN = SPIN +
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((-), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), (-)) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((+*(SPIN/)), (), (-*(SPIN/))) * (,-,) * LEFTSHOULDERC0, / Animation_Speed)
DUCKIES ==
))
DUCK = (, Effects, , , , (), , (,,), )
DUCK.CFrame = RootPart.CFrame*(,,)
(, DUCK, , , , (,,), (,,))
i = ,
()
DUCK.Transparency = DUCK.Transparency - /
DUCK.CFrame = RootPart.CFrame*(,,)
ANGLE = (DUCK.Position) * (((,)), ((,)), ((,))) * (,,) * (((,)), ((,)), ((,)))
({Time = , EffectType = , Size = (,,)/, Size2 = (,,)/, Transparency = , Transparency2 = , = ANGLE, MoveToPos = DUCK.Position, RotationX = (-,), RotationY = (-,), RotationZ = (-,), Material = , Color = .Color, SoundID = , SoundPitch = (,)/, SoundVolume = })
ANGLE = (DUCK.Position) * (((,)), ((,)), ((,)))
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = ANGLE, MoveToPos = ANGLE*(,,).p, RotationX = , RotationY = , RotationZ = , Material = , Color = .Color, SoundID = , SoundPitch = , SoundVolume = })
()
DUCKIES =
i = ,
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + (i/)) * ((-), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), (-)), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), (-)) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * LEFTSHOULDERC0, / Animation_Speed)
.(.(()
(, DUCK, , , )
DUCK.CFrame = (DUCK.Position,Mouse.Hit.p+(,,))
i = ,
()
DUCK.CFrame = DUCK.CFrame * (,,-)
HIT,HITPOS = (DUCK.Position, DUCK.CFrame.lookVector, , Character)
(DUCK.Position,,,,,DUCK.CFrame.lookVector,)
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = DUCK.CFrame*(,,-) * ((-), (), ()), MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = (,,), SoundID = , SoundPitch = (,)/, SoundVolume = })
HIT
(DUCK.Position,,,,,,)
DUCK:()
i = ,
ANGLE = (DUCK.Position) * (((,)), ((,)), ((,)))
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = ANGLE, MoveToPos = ANGLE*(,,).p, RotationX = , RotationY = , RotationZ = , Material = , Color = .Color, SoundID = , SoundPitch = , SoundVolume = })
(DUCK.Position,,,)
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = DUCK.CFrame, MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = .Color, SoundID = , SoundPitch = (,)/, SoundVolume = })
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = DUCK.CFrame, MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = (,,), SoundID = , SoundPitch = (,)/, SoundVolume = })
))
i=, , / Animation_Speed
()
WELD.C1 = (WELD.C1,(, , ) * ((), (), ()), / Animation_Speed)
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , ) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), (-)), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), (-)) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * LEFTSHOULDERC0, / Animation_Speed)
WAND:()
GYRO:()
ATTACK =
Rooted =
()
ATTACK =
Rooted =
GOODBYE = (, Head, , , )
()
GOODBYE.Parent = Head
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , -) * ((), (), (-)) * ((), (), ()) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * LEFTSHOULDERC0, / Animation_Speed)
GOODBYE.TimePosition >=
()
GOODBYE.Parent = Head
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((-), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , -) * ((), (), (-)) * ((), (), ()) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * LEFTSHOULDERC0, / Animation_Speed)
GOODBYE.Playing ==
HAT.Parent =
FAKEHAT = HAT:()
SIZE = (S)
FAKEHAT.Base.Size = (, , )*S
FAKEHAT.MeshPart.Size = (, , )*S
FAKEHAT.MeshPart.CFrame = FAKEHAT.Base.CFrame*(,S/,)
FAKEHAT.Parent = Character
FAKEHAT.Base.Anchored =
FAKEHAT.MeshPart.Anchored =
INSIZE =
VACUUM =
.(.(()
()
FAKEHAT:(RootPart.CFrame*(,+FAKEHAT.Base.Size.Y/,))
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((-), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((-), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), ()) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * LEFTSHOULDERC0, / Animation_Speed)
INSIZE ==
GYRO = (,RootPart)
GYRO.D =
GYRO.P =
GYRO.MaxTorque = (,,)
GYRO.CFrame = (RootPart.Position,Mouse.Hit.p)
()
FAKEHAT:((FAKEHAT.Base.CFrame,RootPart.CFrame*(,,-) * ((), (), ()),))
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((-), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), ()) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), ()) * LEFTSHOULDERC0, / Animation_Speed)
VACUUM ==
GYRO:()
))
i = ,
()
(+(i/))
INSIZE =
EYE = (, FAKEHAT, , , , (), , (,,), )
(, EYE, , , )
EYE.CFrame = FAKEHAT.Base.CFrame * (,-FAKEHAT.Base.Size.Y/,) * ((-), (), ())
MESH = (, EYE, , , , (,,), (,,))
i = ,
()
MESH.Scale = MESH.Scale + (,/,)
Rooted =
Speed =
i = ,
()
(FAKEHAT.Base.CFrame*(,-,).p,,,)
index, CHILD (:())
CHILD.ClassName == CHILD ~= Character
HUM = CHILD:()
HUM
TORSO = CHILD:() CHILD:()
TORSO HUM.Health >
(TORSO.Position - EYE.Position).Magnitude <=
(CHILD)
(, FAKEHAT.Base, , , )
(FAKEHAT.Base.CFrame*(,-,).p - TORSO.Position).Magnitude <=
bv = .(,TORSO)
bv.maxForce = .(, , )
bv.velocity = (TORSO.Position,FAKEHAT.Base.Position).lookVector*
Debris:(bv,)
ANGLE = FAKEHAT.Base.CFrame*(,-,) * (((,)), ((,)), ((,))) * (,,(,))
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = (ANGLE.p,FAKEHAT.Base.Position), MoveToPos = FAKEHAT.Base.Position, RotationX = , RotationY = , RotationZ = , Material = , Color = .Color, SoundID = , SoundPitch = , SoundVolume = })
i = ,
()
MESH.Scale = MESH.Scale - (,/,)
EYE:()
i = ,
()
(-(i/))
VACUUM =
Rooted =
Speed =
i=, , / Animation_Speed
()
FAKEHAT:((FAKEHAT.Base.CFrame,Head.CFrame * (,,),))
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * (( + * (SINE / )), (), ( + * (SINE / ))), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), (-)), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), ( - * (SINE / )), ( + * (SINE / ))) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), ( + * (SINE / )), (- - * (SINE / ))) * LEFTSHOULDERC0, / Animation_Speed)
FAKEHAT:()
HAT.Parent = Character
HATWELD.Parent = Head
i=, , / Animation_Speed
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , -) * ((), (), (-)) * ((), (), ()) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * LEFTSHOULDERC0, / Animation_Speed)
ATTACK =
Rooted =
()
ATTACK =
Rooted =
PLAY =
PLAYING =
SONG = (, RootPart, , , )
i=, , / Animation_Speed
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , -) * ((), (), (-)) * ((), (), ()) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * LEFTSHOULDERC0, / Animation_Speed)
.(.(()
()
ANGLE = (RootPart.Position-(,,)) * ((), ((,)), ())*(,,(,))
COLORS = {,,,,,}
({Time = , EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = ANGLE, MoveToPos = , RotationX = , RotationY = , RotationZ = , Material = , Color = (COLORS[(,#COLORS)]).Color, SoundID = , SoundPitch = (,)/, SoundVolume = })
PLAYING ==
))
WAND,WELD,SPARKS = (RightArm)
KEY = Mouse.KeyDown:((NEWKEY)
NEWKEY ==
KEY:()
PLAYING =
)
i=, , / Animation_Speed
()
PLAYING ==
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((-), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), ()) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * LEFTSHOULDERC0, / Animation_Speed)
i=, , / Animation_Speed
()
PLAYING ==
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), ()) * (,-,) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * (,-,) * LEFTSHOULDERC0, / Animation_Speed)
SPARKS:()
i = ,
ANGLE = (WAND.Head.Position) * (((,)), ((,)), ((,)))
({Time = (,), EffectType = , Size = (,,), Size2 = (,,), Transparency = , Transparency2 = , = ANGLE, MoveToPos = ANGLE*(,,).p, RotationX = , RotationY = , RotationZ = , Material = , Color = .Color, SoundID = , SoundPitch = , SoundVolume = })
i=, , / Animation_Speed
()
PLAYING ==
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), ()) * (,-,) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * (,-,) * LEFTSHOULDERC0, / Animation_Speed)
i=, , / Animation_Speed
()
PLAYING ==
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((-), (), (-)), / Animation_Speed)
Neck.C0 = (Neck.C0, NECKC0 * (, , + (() - )) * ((), (), ()), / Animation_Speed)
RightShoulder.C0 = (RightShoulder.C0, (, , ) * ((), (), ()) * RIGHTSHOULDERC0, / Animation_Speed)
LeftShoulder.C0 = (LeftShoulder.C0, (-, , ) * ((), (), (-)) * LEFTSHOULDERC0, / Animation_Speed)
end
for i=0, 0.13, 0.1 / Animation_Speed do
Swait()
if PLAYING == false then
break
end
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(-35)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(12)) * CF(0,-1,0) * RIGHTSHOULDERC0, 1 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(-12)) * CF(0,-1,0) * LEFTSHOULDERC0, 1 / Animation_Speed)
end
SPARKS:Emit(15)
for i = 1, 5 do
local ANGLE = CF(WAND.Head.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))
WACKYEFFECT({Time = MRANDOM(10,50), EffectType = "Duck", Size = VT(1,1,1), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = ANGLE, MoveToPos = ANGLE*CF(0,30,0).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
end
for i=0, 0.13, 0.1 / Animation_Speed do
Swait()
if PLAYING == false then
break
end
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(-35)), 0.5 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(12)) * CF(0,-1,0) * RIGHTSHOULDERC0, 1 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(-12)) * CF(0,-1,0) * LEFTSHOULDERC0, 1 / Animation_Speed)
end
until PLAYING == false or SONG.Parent ~= RootPart
SONG:remove()
CreateSound(1869741275, RootPart, 5, 1.3, false)
WAND:remove()
for i=0, 6, 0.1 / Animation_Speed do
Swait()
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.15 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(0), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
end
PLAY = true
ATTACK = false
Rooted = false
end
--//=================================\\
--|| ASSIGN THINGS TO KEYS
--\\=================================//
function MouseDown(Mouse)
if ATTACK == false then
Twister()
end
end
function MouseUp(Mouse)
HOLD = false
end
function KeyDown(Key)
KEYHOLD = true
if Key == "q" and ATTACK == false then
DissapearingAct()
end
if Key == "z" and ATTACK == false then
DrawCards()
end
if Key == "c" and ATTACK == false then
BonusDuck()
end
if Key == "x" and ATTACK == false then
TheAudienceDissapears()
end
if Key == "m" and ATTACK == false then
AudiencePlay()
end
end
function KeyUp(Key)
KEYHOLD = false
end
Mouse.Button1Down:connect(function(NEWKEY)
MouseDown(NEWKEY)
end)
Mouse.Button1Up:connect(function(NEWKEY)
MouseUp(NEWKEY)
end)
Mouse.KeyDown:connect(function(NEWKEY)
KeyDown(NEWKEY)
end)
Mouse.KeyUp:connect(function(NEWKEY)
KeyUp(NEWKEY)
end)
--//=================================\\
--\\=================================//
function unanchor()
for _, c in pairs(Character:GetChildren()) do
if c:IsA("BasePart") and c ~= RootPart then
c.Anchored = false
end
end
if UNANCHOR == true then
RootPart.Anchored = false
else
RootPart.Anchored = true
end
end
--//=================================\\
--|| WRAP THE WHOLE SCRIPT UP
--\\=================================//
Humanoid.Changed:connect(function(Jump)
if Jump == "Jump" and (Disable_Jump == true) then
Humanoid.Jump = false
end
end)
while true do
Swait()
--script.Parent = WEAPONGUI
ANIMATE.Parent = nil
for _,v in next, Humanoid:GetPlayingAnimationTracks() do
v:Stop();
end
Humanoid.HipHeight = 3.3
SINE = SINE + CHANGE
local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
local TORSOVERTICALVELOCITY = RootPart.Velocity.y
local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
if ATTACK == false then
HATWELD.C0 = Clerp(HATWELD.C0,CF(0,0.9,0), 1 / Animation_Speed)
if TORSOVELOCITY < 1 then
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 1 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(170), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.25, 0) * ANGLES(RAD(0), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-20 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
elseif TORSOVELOCITY > 1 then
RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 3)) * ANGLES(RAD(14 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(170), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.65, 0.2, 0) * ANGLES(RAD(60 * COS(SINE / 6)), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-20 - 7.5 * SIN(SINE / 12))) * CF(0, -0.2, 0) * LEFTSHOULDERC0, 1 / Animation_Speed)
end
end
unanchor()
Humanoid.MaxHealth = 3e3
Humanoid.Health = 3e3
if Rooted == false then
Disable_Jump = false
Humanoid.WalkSpeed = Speed
elseif Rooted == true then
Disable_Jump = true
Humanoid.WalkSpeed = 0
end
for _, c in pairs(Character:GetChildren()) do
if c.ClassName == "Part" and c.Name ~= "Eye" then
c.Material = "Neon"
c.Color = C3(0,0,0)
c.Transparency = 1
if c == Head then
if c:FindFirstChild("face") then
c.face:remove()
end
end
elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
c:remove()
elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
c:remove()
end
end
sick.SoundId = "rbxassetid://1583302174"
sick.Looped = true
sick.Pitch = 1
sick.Volume = 4
sick.Parent = Torso
sick.Playing = PLAY
local PITCH = sick.Pitch
local SONGID = 1583302174
local VOLUME = 3
local TIMESTAMP = sick.TimePosition
if sick.Parent ~= Torso then
sick = IT("Sound", Torso)
sick.SoundId = "rbxassetid://" .. SONGID
sick.Looped = true
sick.Pitch = PITCH
sick.Volume = VOLUME
sick.Playing = true
sick.EmitterSize = 50
sick.TimePosition = TIMESTAMP
FIXING = true
elseif FIXING == false then
TIMESTAMP = sick.TimePosition
else
FIXING = false
end
end
--//=================================\\
--\\=================================//
--//====================================================\\--
--|| END OF SCRIPT
--\\====================================================//--Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: www.youtube.com, github.com, www.roblox.com.
Thumbnail By: Dark Eccentric Converted Script by: Me. with the original music of the script

Universal