Run it
Copy the script and paste it into your executor.
:():(, {
Title = ;
Text = ;
Icon = })
Duration = ;
Object = :()[]
Object.Parent = .Workspace
= Object.ASHA
()
()
Player = .Players.LocalPlayer
PlayerGui = Player.PlayerGui
Cam = .CurrentCamera
Backpack = Player.Backpack
Character = Player.Character
Humanoid = Character.Humanoid
RootPart = Character.HumanoidRootPart
Torso = Character.Torso
Head = Character.Head
Mouse = Player:()
RightArm = Character[]
LeftArm = Character[]
RightLeg = Character[]
LeftLeg = Character[]
RootJoint = RootPart.RootJoint
Neck = Torso.Neck
RightShoulder = Torso[]
LeftShoulder = Torso[]
RightHip = Torso[]
LeftHip = Torso[]
TWEENSERVICE = :()
debris = :()
run = :()
rs = run.RenderStepped
cam = .CurrentCamera
HUM = Character.Humanoid
ROOT = HUM.Torso
MOUSEPOS = ROOT.Position
DAMAGEMULTIPLIER =
TERRIBLE = {}
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 =
Animation_Speed2 =
Frame_Speed = /
Speed =
ROOTC0 = (, , ) * ((-), (), ())
NECKC0 = (, , ) * ((-), (), ())
RIGHTSHOULDERC0 = (-, , ) * ((), (), ())
LEFTSHOULDERC0 = (, , ) * ((), (-), ())
DAMAGEMULTIPLIER =
ANIM =
ATTACK =
EQUIPPED =
HOLD =
COMBO =
Rooted =
SINE =
KEYHOLD =
CHANGE = / Animation_Speed
WALKINGANIM =
VALUE1 =
VALUE2 =
ROBLOXIDLEANIMATION = ()
ROBLOXIDLEANIMATION.Name =
ROBLOXIDLEANIMATION.AnimationId =
ROBLOXIDLEANIMATION.Parent = Humanoid
WEAPONGUI = (, PlayerGui)
WEAPONGUI.Name =
Effects = (, Character)
Effects.Name =
ANIMATOR = Humanoid.Animator
ANIMATE = Character.Animate
UNANCHOR =
SHOTS =
TAUNTVALUE =
STUFF = .(,Character)
Musika = (, RootPart)
Volu =
Pitch =
Song =
TSPT, TVY, TSTP
Musika2 = (, RootPart)
Volu2 =
Pitch2 =
Song2 =
TSPT2, TVY2, TSTP2
Player_Size =
WALKINGANIM =
SCALE =
Decal = ()
HITPLAYERSOUNDS = {, , , , , }
HITARMORSOUNDS = {, , , , }
HITWEAPONSOUNDS = {, , , , }
HITBLOCKSOUNDS = {, }
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
weldBetween = (a, b)
weldd = .()
weldd.Part0 = a
weldd.Part1 = b
weldd.C0 = .()
weldd.C1 = b.CFrame:() * a.CFrame
weldd.Parent = a
weldd
(a, b, acf)
we = .(, a)
we.Part0 = a
we.Part1 = b
acf ~=
we.C0 = acf
(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 =
m00 < m11
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.EmitterSize = VOLUME *
NEWSOUND.SoundId = .. ID
NEWSOUND:()
DOESLOOP ==
NEWSOUND.Looped =
()
NEWSOUND.Playing ==
NEWSOUND:()
))
NEWSOUND
(TABLE)
ID = ..(TABLE.ID )
PARENT = (TABLE.PARENT ROOT)
VOLUME = (TABLE.VOLUME )
PITCH = (TABLE.PITCH )
LOOP = (TABLE.LOOP )
MAXDISTANCE = (TABLE.MAXDISTANCE )
EMITTERSIZE = (TABLE.EMITTERSIZE )
PLAYING = (TABLE.PLAYING )
PLAYONREMOVE = (TABLE.PLAYONREMOVE )
DOESDEBRIS = (TABLE.DOESDEBRIS )
ID ~=
SOUND = (,PARENT)
SOUND.SoundId = ID
SOUND.Volume = VOLUME
SOUND.Pitch = PITCH
SOUND.Looped = LOOP
SOUND.MaxDistance = MAXDISTANCE
SOUND.EmitterSize = EMITTERSIZE
SOUND.PlayOnRemove = PLAYONREMOVE
DOESDEBRIS == PLAYING == LOOP ==
Debris:(SOUND,SOUND.TimeLength+)
PLAYING ==
SOUND:()
SOUND
(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)
()
O1 = (, Effects, , , , , , (, , ))
O1.CFrame = RootPart.CFrame * (, , -) * ((), (), ())
decal = Decal:()
decal.Parent = O1
decal.Face =
decal.Texture =
decal2 = Decal:()
decal2.Parent = O1
decal2.Face =
decal2.Texture =
O1
(PART,CFRAME)
RING = (, Effects, , , , , , (,,),)
WELD = (, PART, PART, RING, CFRAME, (, , ))
MESH = (,RING)
BOTTOMTEXTURE = Decal:()
BOTTOMTEXTURE.Parent = RING
BOTTOMTEXTURE.Face =
BOTTOMTEXTURE.Name =
TOPTEXTURE = Decal:()
TOPTEXTURE.Parent = RING
TOPTEXTURE.Face =
TOPTEXTURE.Name =
LIGHT = (,RING)
BOTTOMTEXTURE.Texture =
TOPTEXTURE.Texture =
RING,WELD,MESH
DECAL = ()
()
RING = (, Effects, , , , (), , (, , ), )
MSH = (, RING)
TOP = DECAL:()
BOTTOM = DECAL:()
TOP.Parent = RING
BOTTOM.Parent = RING
TOP.Face =
BOTTOM.Face =
TOP.Texture =
BOTTOM.Texture =
()
.(.(()
SIZE = MSH.Scale.X
i = ,
()
MSH.Scale = MSH.Scale - (SIZE, , SIZE) /
TOP.Transparency = TOP.Transparency +
BOTTOM.Transparency = BOTTOM.Transparency +
RING.CFrame = RING.CFrame * ((), (-), ())
RING:()
))
RING, MSH, REMOVE
(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
wave = (, Effects, , , , (COLOR), , (, , ))
mesh = (, wave, , , , SIZE, (, , -SIZE.X / ))
wave.CFrame = CFRAME
.(.((PART)
i = , WAIT
()
mesh.Scale = mesh.Scale + GROW
mesh.Offset = (, , -(mesh.Scale.X / ))
DOESROT ==
wave.CFrame = wave.CFrame * .(, ROT, )
wave.Transparency = wave.Transparency + / WAIT
wave.Transparency >
wave:()
))
(SIZE,WAIT,CFRAME,COLOR,GROW)
wave = (, Effects, , , , (COLOR), , (,,), )
wave.Color = COLOR
mesh = (, wave, , , , SIZE, (,,))
wave.CFrame = CFRAME
.(.((PART)
i = , WAIT
()
mesh.Scale = mesh.Scale + GROW
wave.Transparency = wave.Transparency + (/WAIT)
wave.Transparency >
wave:()
))
(SIZE,WAIT,CFRAME,COLOR,GROW)
wave = (, Effects, , , , (COLOR), , (,,), )
mesh = (,wave)
mesh.MeshType =
mesh.Scale = SIZE
mesh.Offset = (,,)
wave.CFrame = CFRAME
.(.((PART)
i = , WAIT
()
mesh.Scale = mesh.Scale + GROW
wave.Transparency = wave.Transparency + (/WAIT)
wave.Transparency >
wave:()
))
(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
USEBOOMERANGMATH = Table.UseBoomerangMath
BOOMERANG = Table.Boomerang
SIZEBOOMERANG = Table.SizeBoomerang
.(.(()
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 ~=
BOOMR1 = + BOOMERANG /
BOOMR2 = + SIZEBOOMERANG /
MOVESPEED =
MOVEDIRECTION ~=
MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
GROWTH
USEBOOMERANGMATH ==
GROWTH = (SIZE - ENDSIZE) * (BOOMR2 + )
GROWTH = SIZE - ENDSIZE
TRANS = TRANSPARENCY - ENDTRANSPARENCY
TYPE ==
EFFECT.CFrame = CFRAME * (((, )), ((, )), ((, )))
EFFECT.CFrame = CFRAME
USEBOOMERANGMATH ==
LOOP = , TIME +
()
MSH.Scale = MSH.Scale - (GROWTH.X * ( - LOOP / TIME * BOOMR2), GROWTH.Y * ( - LOOP / TIME * BOOMR2), GROWTH.Z * ( - LOOP / TIME * BOOMR2)) * BOOMR2 / TIME
TYPE ==
MSH.Offset = (, , -MSH.Scale.Z / )
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 * ( - LOOP / TIME * BOOMR1))
EFFECT.Orientation = ORI
LOOP = , TIME +
()
MSH.Scale = MSH.Scale - GROWTH / TIME
TYPE ==
MSH.Offset = (, , -MSH.Scale.Z / )
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:()
()
EFFECT:() ==
EFFECT:()
PLAYSSOUND ==
EFFECT:()
()
EFFECT:() ==
EFFECT:()
))
EFFECT
))
(COLOR,TIMER)
.(.(()
FADE = (,Effects)
FADE.Name =
_, c (Character:())
c.ClassName == c ~= RootPart
FADER = c:()
FADER.Color = COLOR
FADER.CFrame = c.CFrame
FADER.Parent = FADE
FADER.Anchored =
FADER.Transparency = +c.Transparency
FADER:()
FADER.Material =
FADER.Name ==
FADER:()
FADER.Size = (,,)
c c.Parent c.ClassName ==
c:()
FADER.CanCollide =
TRANS = /TIMER
i = , TIMER
()
_, c (FADE:())
c.ClassName ==
c.Transparency = c.Transparency + TRANS
FADE:()
))
(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 / SegmentLength / ))
LIGHTNINGMODEL = (, Effects)
LIGHTNINGMODEL.Name =
LastBolt
E = , DISTANCE
ExtraSize =
Thicken ==
ExtraSize = (DISTANCE - E) /
TRANSPARENCY =
FadeIn ==
TRANSPARENCY = - E / (DISTANCE / )
TRANSPARENCY <
TRANSPARENCY =
PART = (, LIGHTNINGMODEL, Material, , TRANSPARENCY, (), .. E, (Thickness + ExtraSize, SegmentLength, Thickness + ExtraSize))
PART.Color = Color
(PART, )
LastBolt ==
PART.CFrame = (StartPos, HITPOS) * ((), (), ()) * (, -PART.Size.Y / , )
PART.CFrame = (LastBolt.CFrame * (, -LastBolt.Size.Y / , ).p, (HITPOS) * (((, )), ((, )), ((, ))) * (, , DISTANCE - E).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 + / FadeTime
LIGHTNINGMODEL:()
))
Dissapear ==
Debris:(LIGHTNINGMODEL, )
{
Hit = HIT,
Pos = HITPOS,
End = LastBolt.CFrame * (, , -LastBolt.Size.Z).p,
LastBolt = LastBolt,
Model = LIGHTNINGMODEL
}
(MODEL, ROOT)
ROOT ==
MODEL:() MODEL:() MODEL:()
MODEL:() MODEL:()
(PART, TYPE)
TYPE ==
MSH = (, PART)
TYPE ==
MSH = (, PART)
MSH.MeshType =
TYPE ==
MSH = (, PART)
MSH.MeshType =
Debris = :()
Particle = (,)
Particle.Enabled =
Particle.LightEmission =
Particle.Rate =
Particle.ZOffset =
Particle.Rotation = NumberRange.(-, )
(Table)
PRTCL = Particle:()
Color1 = Table.Color1 (,,)
Color2 = Table.Color2 (,,)
Speed = Table.Speed
Drag = Table.Drag
Size1 = Table.Size1
Size2 = Table.Size2
Lifetime1 = Table.Lifetime1
Lifetime2 = Table.Lifetime2
Parent = Table.Parent Torso
Emit = Table.Emit
Offset = Table.Offset
Acel = Table.Acel (,,)
Enabled = Table.Enabled
Texture = Table.Texture
RotS = Table.RotSpeed NumberRange.(-, )
Trans1 = Table.Transparency1
Trans2 = Table.Transparency2
PRTCL.Parent = Parent
PRTCL.RotSpeed = RotS
PRTCL.Transparency = NumberSequence.({NumberSequenceKeypoint.(,Trans1),NumberSequenceKeypoint.(,Trans2)})
PRTCL.Texture = ..Texture
PRTCL.Color = ColorSequence.(Color1,Color2)
PRTCL.Size = NumberSequence.(Size1,Size2)
PRTCL.Lifetime = NumberRange.(Lifetime1,Lifetime2)
PRTCL.Speed = NumberRange.(Speed)
PRTCL.VelocitySpread = Offset
PRTCL.Drag = Drag
PRTCL.Acceleration = Acel
Enabled ==
PRTCL:(Emit)
Debris:(PRTCL,Lifetime2)
PRTCL.Enabled =
PRTCL
(StartPos, EndPos, Distance, Ignore)
DIRECTION = (StartPos, EndPos).lookVector
Ignore = (Ignore) == Ignore {Ignore}
:():(Ray.(StartPos, DIRECTION * Distance), Ignore)
(FROM,TO,BIG)
TRAIL = (, Effects, , , , , , (,,)*)
TRAIL.Color = (,,)
(TRAIL,)
DIST = (FROM - TO).Magnitude
BIG ==
TRAIL.Size = (,DIST,)
TRAIL.Size = (,DIST,)
TRAIL.CFrame = (FROM, TO) * (, , -DIST/) * ((),(),())
.(.(()
i = ,
()
TRAIL.Transparency = TRAIL.Transparency +
TRAIL.Size = TRAIL.Size - (,,)
TRAIL:()
))
(Table)
KindOf = Table.Variant
Position = Table.Location Torso.Position
Coloration = Table.Color (, , )
Texture = Table.Material
Fling = Table.Scatter
Number = Table.Amount
Rocks = Table.DebreeCount
Range = Table.Distance
Scale = Table.Size
Timer = Table.Delay
.(.(()
ScaleVector = (Scale, Scale, Scale)
Boulders = {}
Position = (Position)
KindOf == KindOf ==
RockValue = , Number
LOCATION = Position * ((), ( / Number * RockValue), ()) * (, (-.(Scale / ), .(Scale / )), Range)
BOULDER = (, , Texture, , , (), , ScaleVector, )
BOULDER.CanCollide =
BOULDER.CFrame = LOCATION * (((, )), ((, )), ((, )))
BOULDER.Color = Coloration
.(Boulders, BOULDER)
KindOf == KindOf ==
RockValue = , Rocks
LOCATION = Position * ((), ( / Number * RockValue), ()) * (, (-.(Scale - Scale / ), .(Scale - Scale / )), )
BOULDER = (, , Texture, , , (), , ScaleVector, )
BOULDER.CanCollide =
BOULDER.CFrame = LOCATION * (((, )), ((, )), ((, )))
BOULDER.Velocity = (BOULDER.Position - (, , ), BOULDER.CFrame * (((, )), ((, )), ((, ))) * (, , ).p).lookVector * (Fling - Fling / , Fling + Fling / )
BOULDER.Color = Coloration
.(Boulders, BOULDER)
KindOf ==
RockValue = , Number
LOCATION = Position * ((), ( / Number * RockValue), ()) * (, (-.(Scale / ), .(Scale / )), (, Range))
BOULDER = (, , Texture, , , (), , ScaleVector, )
BOULDER.CanCollide =
BOULDER.CFrame = LOCATION * (((, )), ((, )), ((, )))
BOULDER.Color = Coloration
.(Boulders, BOULDER)
(Timer)
E = ,
()
A = , #Boulders
Boulders[A].Transparency = Boulders[A].Transparency +
A = , #Boulders
Boulders[A]:()
))
(AREA,RANGE,SHAKE,TIMER)
index, CHILD (:())
CHILD:()
HUMAN = CHILD:()
ROOT = HUMAN.Torso
ROOT .Players.LocalPlayer
(ROOT.Position - AREA).Magnitude <= RANGE
CHILD:()
Debris:(CHILD:(),)
Head.face:()
Head.Transparency =
Torso.Transparency =
RightArm.Transparency =
LeftArm.Transparency =
LeftLeg.Transparency =
RightLeg.Transparency =
Torso.BrickColor = BrickColor.()
RightArm.BrickColor = BrickColor.()
LeftArm.BrickColor = BrickColor.()
LeftLeg.BrickColor = BrickColor.()
RightLeg.BrickColor = BrickColor.()
TweenService = :()
(obj,prop,easing,easingdir,timer)
easin = .EasingStyle[easing]
easindir = .EasingDirection[easingdir]
tweeninf = TweenInfo.(
timer/,
easin,
easindir,
,
,
)
props = prop
tweenanim = TweenService:(obj,tweeninf,props)
tweenanim:()
(parent, part0, part1, c0, c1)
w = ()
w.Part0 = part0
w.Part1 = part1
w.C0 = c0
w.C1 = c1
w.Parent = parent
w
d = (,,)
hand = []
_,v (hand:()) v:() v.Anchored = v.Massless =
bottomindex = hand.IndexParts.BottomIndex.joint2.mw
topindex = hand.IndexParts.TopIndex.joint2.mw
bottommiddle = hand.MiddleParts.BottomMid.joint2.mw
topmiddle = hand.MiddleParts.TopMid.joint2.mw
bottompinkie = hand.PinkieParts.BottomPinkie.joint2.mw
toppinkie = hand.PinkieParts.TopPinkie.joint2.mw
ringbottom = hand.RingParts.BottomRing.joint2.mw
ringtop = hand.RingParts.TopRing.joint2.mw
bottomthumb = hand.ThumbParts.BottomThumb.joint2.mw
topthumb = hand.ThumbParts.TopThumb.joint2.mw
handw = (Torso,hand.BaseHandParts.BaseHand.BH,Torso,d*((),(),(-)),d)
MainHand = hand.BaseHandParts.BaseHand
MainHand.Parent = Character
BI = hand.IndexParts.BottomIndex
BI.Parent = Character
TI = hand.IndexParts.TopIndex
TI.Parent = Character
BM = hand.MiddleParts.BottomMid
BM.Parent = Character
TM = hand.MiddleParts.TopMid
TM.Parent = Character
BP = hand.PinkieParts.BottomPinkie
BP.Parent = Character
TP = hand.PinkieParts.TopPinkie
TP.Parent = Character
BR = hand.RingParts.BottomRing
BR.Parent = Character
TR = hand.RingParts.TopRing
TR.Parent = Character
BT = hand.ThumbParts.BottomThumb
BT.Parent = Character
TT = hand.ThumbParts.TopThumb
TT.Parent = Character
(option,tabl,alpha,easing,dir)
option ==
(bottomindex,{C0 = tabl[]},easing,dir,alpha)
(topindex,{C0 = tabl[]},easing,dir,alpha)
(bottommiddle,{C0 = tabl[]},easing,dir,alpha)
(topmiddle,{C0 = tabl[]},easing,dir,alpha)
(ringbottom,{C0 = tabl[]},easing,dir,alpha)
(ringtop,{C0 = tabl[]},easing,dir,alpha)
(bottompinkie,{C0 = tabl[]},easing,dir,alpha)
(toppinkie,{C0 = tabl[]},easing,dir,alpha)
(bottomthumb,{C0 = tabl[]},easing,dir,alpha)
(topthumb,{C0 = tabl[]},easing,dir,alpha)
option == easing dir
bottomindex.C0 = bottomindex.C0:(tabl[],alpha)
topindex.C0 = topindex.C0:(tabl[],alpha)
bottommiddle.C0 = bottommiddle.C0:(tabl[],alpha)
topmiddle.C0 = topmiddle.C0:(tabl[],alpha)
ringbottom.C0 = ringbottom.C0:(tabl[],alpha)
ringtop.C0 = ringtop.C0:(tabl[],alpha)
bottompinkie.C0 = bottompinkie.C0:(tabl[],alpha)
toppinkie.C0 = toppinkie.C0:(tabl[],alpha)
bottomthumb.C0 = bottomthumb.C0:(tabl[],alpha)
topthumb.C0 = topthumb.C0:(tabl[],alpha)
SKILLTEXT = .MovesList
SKILLTEXT.Parent = Player.PlayerGui
name = Character.Name
MainModel = .(,) MainModel.Name = name MainModel.Archivable=
stopeffects =
EffectModel = .(,MainModel) EffectModel.Name = MainModel.Archivable=
(MODEL)
HUM = MODEL:()
.(TERRIBLE,MODEL.Name)
(MODEL.Name)
PARTS = {}
index, CHILD (MODEL:())
CHILD:() CHILD.Name ~=
.(PARTS,CHILD)
CHILD:()
CHILD:()
CHILD:()
CHILD:()
MODEL.Parent ~= MainModel MODEL.Parent ~= EffectModel MODEL ~= MainModel MODEL ~= EffectModel MODEL ~= cam MODEL.Parent ~= cam MODEL ~= MODEL.Parent ~=
.(.(()
_,a (MODEL:())
a: a: a.ClassName == a.ClassName ==
a.Disabled=
a:()
a: a.ClassName ==
a:()
:():(MODEL)
plr = :():(MODEL)
_,a (plr::())
a: a: a.ClassName == a.ClassName ==
a.Disabled=
a:()
a: a.ClassName ==
a:()
_,a (plr::())
a: a: a.ClassName == a.ClassName ==
a.Disabled=
a:()
a: a.ClassName ==
a:()
_,a (plr::())
a: a: a.ClassName == a.ClassName ==
a.Disabled=
a:()
a: a.ClassName ==
a:()
))
NIL = .NilPlayerStuff:()
NIL.Disabled =
NIL.Parent = MODEL
HUM
index, CHILD (MODEL:())
CHILD:()
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 = ,
UseBoomerangMath = ,
SizeBoomerang = ,
Boomerang =
})
CHILD.Name ~=
({
Time = ,
EffectType = ,
Size = CHILD.Size,
Size2 = CHILD.Size,
Transparency = CHILD.Transparency,
Transparency2 = ,
= CHILD.CFrame,
MoveToPos = CHILD.Position+(,,),
RotationX = .(-,),
RotationY = .(-,),
RotationZ = .(-,),
Material = ,
Color = (, , ),
SoundID = ,
SoundPitch = ,
SoundVolume = ,
UseBoomerangMath = ,
SizeBoomerang = ,
Boomerang =
})
({Time = , EffectType = , Size = (,,), Size2 = (,,)*, Transparency = CHILD.Transparency, Transparency2 = , = CHILD.CFrame, MoveToPos = CHILD.Position+((-,)/,(-,)/,(-,)/), (-,)/, RotationX = (-,)/, RotationY = (-,)/, RotationZ = (-,)/, Material = , Reflectance = , Color = .(,,), , SoundPitch = , SoundVolume = , UseBoomerangMath = , SizeBoomerang = , Boomerang = })
({Time = , EffectType = , Size = (,,), Size2 = (,,)*, Transparency = CHILD.Transparency, Transparency2 = , = CHILD.CFrame, MoveToPos = CHILD.Position+((-,)/,(-,)/,(-,)/), (-,)/, RotationX = (-,)/, RotationY = (-,)/, RotationZ = (-,)/, Material = , Reflectance = , Color = .(,,), SoundID = , SoundPitch = , SoundVolume = , UseBoomerangMath = , SizeBoomerang = , Boomerang = })
CHILD:()
CHILD:()
CHILD:()
HUM.Health =
HUM.Archivable =
MODEL:()
(MODEL)
HUM = MODEL:()
.(TERRIBLE,MODEL.Name)
(MODEL.Name)
PARTS = {}
index, CHILD (MODEL:())
CHILD:() CHILD.Name ~=
.(PARTS,CHILD)
CHILD:()
CHILD:()
CHILD:()
CHILD:()
MODEL.Parent ~= MainModel MODEL.Parent ~= EffectModel MODEL ~= MainModel MODEL ~= EffectModel MODEL ~= cam MODEL.Parent ~= cam MODEL ~= MODEL.Parent ~=
.(.(()
_,a (MODEL:())
a: a: a.ClassName == a.ClassName ==
a.Disabled=
a:()
a: a.ClassName ==
a:()
:():(MODEL)
plr = :():(MODEL)
_,a (plr::())
a: a: a.ClassName == a.ClassName ==
a.Disabled=
a:()
a: a.ClassName ==
a:()
_,a (plr::())
a: a: a.ClassName == a.ClassName ==
a.Disabled=
a:()
a: a.ClassName ==
a:()
_,a (plr::())
a: a: a.ClassName == a.ClassName ==
a.Disabled=
a:()
a: a.ClassName ==
a:()
))
NIL = .NilPlayerStuff:()
NIL.Disabled =
NIL.Parent = MODEL
HUM
index, CHILD (MODEL:())
CHILD:()
CHILD.Name ==
CHILD.Name ~=
CHILD:()
CHILD:()
CHILD:()
HUM.Health =
HUM.Archivable =
MODEL:()
(Noob)
NOTIFY = {}
(NOTIFY[(,#NOTIFY)]..Noob..)
(POSITION,RANGE)
index, CHILD (:())
CHILD.ClassName == CHILD ~= Character
HUM = CHILD:()
HUM
TORSO = CHILD:() CHILD:()
TORSO
(TORSO.Position - POSITION).Magnitude <= RANGE
(CHILD)
(POSITION,RANGE)
index, CHILD (:())
CHILD.ClassName == CHILD ~= Character
HUM = CHILD:()
HUM
TORSO = CHILD:() CHILD:()
TORSO
(TORSO.Position - POSITION).Magnitude <= RANGE
(CHILD)
()
ATTACK =
TAUNTVALUE ==
TAUNTVALUE =
i = , , / Animation_Speed
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * ( - * (SINE / ), , + * (SINE / )) * ((), (- + * (SINE / )), ()) * ((), (), ()), / Animation_Speed)
(,
{
(,,)*((), (), (-)),
(,,)*((-), (), ()),
(,,)*((), (), (-)),
(,,)*((-), (), ()),
(,,)*((), (), (-)),
(,,)*((-), (), ()),
(,,)*((), (), (-)),
(,,)*((-), (), ()),
(,,)*((), (), (-)),
(,,)*((), (), (-)),
}, )
TAUNTVALUE ==
TAUNTVALUE =
i = , , / Animation_Speed
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * ( - * (SINE / ), , + * (SINE / )) * ((), (- + * (SINE / )), ()) * ((), (), ()), / Animation_Speed)
(,
{
(,,)*((), (), (-)),
(,,)*((-), (), ()),
(,,)*((), (), ()),
(,-,)*((), (), ()),
(,,)*((), (), ()),
(,-,)*((), (), ()),
(,,)*((), (), ()),
(,-,)*((), (), ()),
(,,)*((), (), ()),
(,,-)*((), (), ()),
}, )
TAUNTVALUE ==
TAUNTVALUE =
i = , , / Animation_Speed
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, - * (SINE / ), - * (SINE / )) * ((), (), ()) * ((), (), ()), / Animation_Speed)
(,
{
(,,)*((), (), ()),
(,-,)*((), (), ()),
(,,)*((), (), (-)),
(,,)*((), (), ()),
(,,)*((), (), (-)),
(,,)*((), (), ()),
(,,)*((), (), (-)),
(,,)*((), (), ()),
(,,)*((), (), ()),
(,,-)*((-), (-), ()),
}, )
ATTACK =
()
ATTACK =
i = , , / Animation_Speed
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , + * (SINE / )) * ((), (), ()) * ((), (), ()), / Animation_Speed)
(,
{
(,,)*((), (), ()),
(,-,)*((), (), ()),
(,,)*((), (), (-)),
(,,)*((-), (), ()),
(,,)*((), (), ()),
(,-,)*((), (), ()),
(,,)*((), (), ()),
(,-,)*((), (), ()),
(,,)*((), (), ()),
(,,-)*((), (), ()),
}, )
ATTACK =
()
ATTACK =
GYRO = (, RootPart)
GYRO.D =
GYRO.P =
GYRO.MaxTorque = (, , )
i = , , / Animation_Speed
()
RootJoint.C0 = (RootJoint.C0,ROOTC0 * (, , - + * (SINE / )) * ((), (-), ()) * ((), (), ()), / Animation_Speed)
(,
{
(,,)*((), (), ()),
(,,)*((-), (), ()),
(,,)*((), (), ()),
(,,)*((-), (), ()),
(,,)*((), (), ()),
(,-,)*((), (), ()),
(,,)*((), (), ()),
(,-,)*((), (), ()),
(,,)*((), (), (-)),
(,,)*((), (), (-)),
}, )
GYRO.cframe = (RootPart.Position, Mouse.Hit.p)
(,STUFF,,,)
(,STUFF,,,)
(,STUFF,,,)
(,STUFF,,,)
(,STUFF,,,)
(,STUFF,,,)
RAY = (, Effects, , , , (), , (,,), )
RAY.CFrame = (TI.TI.FingerModel.ShootPart.Position)
RAY.Color = .(,,)
RAY.Transparency =
(, RAY, , , , (,,)/, (, , ))
A = (,RAY)
B = (,RAY)
A.Position = (,,)*
B.Position = (-,-,-)*
Trail = (,RAY)
Trail.Attachment0 = A
Trail.Attachment1 = B
Trail.Lifetime =
Trail.LightEmission =
Trail.Color = ColorSequence.(.Color)
Trail.Transparency = NumberSequence.(, )
RAY.CFrame = (TI.TI.FingerModel.ShootPart.Position,Mouse.Hit.p) * (, , ) * ((),(),())
RAY2 = (, Effects, , , , (), , (,,), )
RAY2.CFrame = (TM.TM.Part1.ShootPart.Position)
RAY2.Color = .(,,)
RAY2.Transparency =
(, RAY2, , , , (,,)/, (, , ))
C = (,RAY2)
D = (,RAY2)
C.Position = (,,)*
D.Position = (-,-,-)*
Trail2 = (,RAY2)
Trail2.Attachment0 = C
Trail2.Attachment1 = D
Trail2.Lifetime =
Trail2.LightEmission =
Trail2.Color = ColorSequence.(.Color)
Trail2.Transparency = NumberSequence.(, )
RAY2.CFrame = (TI.TI.FingerModel.ShootPart.Position,Mouse.Hit.p) * (, , ) * ((),(),())
(TI.TI.FingerModel.ShootPart.Position,,,)
({
Time = ,
EffectType = ,
Size = (, , ),
Size2 = (, , )*,
Transparency = ,
Transparency2 = ,
= (TI.TI.FingerModel.ShootPart.Position) * (RootPart.Position, Mouse.Hit.p) * ((), (), ()),
MoveToPos = ,
RotationX = ,
RotationY = .(-,),
RotationZ = ,
Material = ,
Color = (, , ),
SoundID = ,
SoundPitch = ,
SoundVolume = ,
UseBoomerangMath = ,
Boomerang = ,
SizeBoomerang =
})
({
Time = ,
EffectType = ,
Size = (, , ),
Size2 = (, , )*,
Transparency = ,
Transparency2 = ,
= (TM.TM.Part1.ShootPart.Position) * (RootPart.Position, Mouse.Hit.p) * ((), (), ()),
MoveToPos = ,
RotationX = ,
RotationY = .(-,),
RotationZ = ,
Material = ,
Color = (, , ),
SoundID = ,
SoundPitch = ,
SoundVolume = ,
UseBoomerangMath = ,
Boomerang = ,
SizeBoomerang =
})
({
Time = ,
EffectType = ,
Size = (, , ),
Size2 = (, , )*,
Transparency = ,
Transparency2 = ,
= (TI.TI.FingerModel.ShootPart.Position) * (RootPart.Position, Mouse.Hit.p) * ((), (), ()),
MoveToPos = ,
RotationX = ,
RotationY = .(-,),
RotationZ = ,
Material = ,
Color = (, , ),
SoundID = ,
SoundPitch = ,
SoundVolume = ,
UseBoomerangMath = ,
Boomerang = ,
SizeBoomerang =
})
({
Time = ,
EffectType = ,
Size = (, , ),
Size2 = (, , )*,
Transparency = ,
Transparency2 = ,
= (TM.TM.Part1.ShootPart.Position) * (RootPart.Position, Mouse.Hit.p) * ((), (), ()),
MoveToPos = ,
RotationX = ,
RotationY = .(-,),
RotationZ = ,
Material = ,
Color = (, , ),
SoundID = ,
SoundPitch = ,
SoundVolume = ,
UseBoomerangMath = ,
Boomerang = ,
SizeBoomerang =
})
.(.(()
i = ,
()
HIT,POS,NORMAL = (RAY.Position,RAY.CFrame.lookVector,,Character)
HIT
(RAY.Position,,,)
(,STUFF,,,)
(,STUFF,,,)
(,STUFF,,,)
(,STUFF,,,)
(,STUFF,,,)
(,STUFF,,,)
(,STUFF,,,)
(,STUFF,,,)
(,STUFF,,,)
(,STUFF,,,)
({
Time = ,
EffectType = ,
Size = (, , )*,
Size2 = (, , )*,
Transparency = ,
Transparency2 = ,
= (POS) * (, , ) * .(,-,) * (((, )), ((, )), (SINE * )),
MoveToPos = ,
RotationX = ,
RotationY = ,
RotationZ = ,
Material = ,
Color = (, , ),
SoundID = ,
SoundPitch = ,
SoundVolume = ,
UseBoomerangMath = ,
Boomerang = ,
SizeBoomerang =
})
({
Time = ,
EffectType = ,
Size = (, , )*,
Size2 = (, , )*,
Transparency = ,
Transparency2 = ,
= (POS) * (, , ) * .(,-,) * (((, )), ((, )), (SINE * )),
MoveToPos = ,
RotationX = ,
RotationY = ,
RotationZ = ,
Material = ,
Color = (, , ),
SoundID = ,
SoundPitch = ,
SoundVolume = ,
UseBoomerangMath = ,
Boomerang = ,
SizeBoomerang =
})
({
Time = ,
EffectType = ,
Size = (, , )*,
Size2 = (, , )*,
Transparency = ,
Transparency2 = ,
= (POS) * (, , ) * .(,-,) * (((, )), ((, )), (SINE * )),
MoveToPos = ,
RotationX = ,
RotationY = ,
RotationZ = ,
Material = ,
Color = (, , ),
SoundID = ,
SoundPitch = ,
SoundVolume = ,
UseBoomerangMath = ,
Boomerang = ,
SizeBoomerang =
})
({
Time = ,
EffectType = ,
Size = (, , ),
Size2 = (, , )*,
Transparency = ,
Transparency2 = ,
= (POS) * (, , ) * (((, )), ((, )), ((, ))),
MoveToPos = ,
RotationX = ,
RotationY = ,
RotationZ = ,
Material = ,
Color = (, , ),
SoundID = ,
SoundPitch = ,
SoundVolume = ,
UseBoomerangMath = ,
Boomerang = ,
SizeBoomerang =
})
({
Time = ,
EffectType = ,
Size = (, , ),
Size2 = (, , )*,
Transparency = ,
Transparency2 = ,
= (POS) * (, , ) * (((, )), ((, )), ((, ))),
MoveToPos = ,
RotationX = ,
RotationY = ,
RotationZ = ,
Material = ,
Color = (, , ),
SoundID = ,
SoundPitch = ,
SoundVolume = ,
UseBoomerangMath = ,
Boomerang = ,
SizeBoomerang =
})
({
Time = ,
EffectType = ,
Size = (, , ),
Size2 = (, , )*,
Transparency = ,
Transparency2 = ,
= (POS) * (, , ) * (((, )), ((, )), ((, ))),
MoveToPos = ,
RotationX = ,
RotationY = ,
RotationZ = ,
Material = ,
Color = (, , ),
SoundID = ,
SoundPitch = ,
SoundVolume = ,
UseBoomerangMath = ,
Boomerang = ,
SizeBoomerang =
})
({
Time = ,
EffectType = ,
Size = (, , ),
Size2 = (, , )*,
Transparency = ,
Transparency2 = ,
= (POS) * (, , ) * (((, )), ((, )), ((, ))),
MoveToPos = ,
RotationX = ,
RotationY = ,
RotationZ = ,
Material = ,
Color = (, , ),
SoundID = ,
SoundPitch = ,
SoundVolume = ,
UseBoomerangMath = ,
Boomerang = ,
SizeBoomerang =
})
({
Time = ,
EffectType = ,
Size = (, , ),
Size2 = (, , )*,
Transparency = ,
Transparency2 = ,
= (POS) * (, , ) * (((, )), ((, 360)), RAD(MRANDOM(0, 360))),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil,
UseBoomerangMath = true,
Boomerang = 10,
SizeBoomerang = 20
})
WACKYEFFECT({
Time = 110,
EffectType = "Round Slash",
Size = VT(0, 0, 0),
Size2 = VT(0.035, 0, 0.035)*35,
Transparency = .5,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil,
UseBoomerangMath = true,
Boomerang = 10,
SizeBoomerang = 20
})
WACKYEFFECT({
Time = 110,
EffectType = "Round Slash",
Size = VT(0, 0, 0),
Size2 = VT(0.035, 0, 0.035)*35,
Transparency = .5,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil,
UseBoomerangMath = true,
Boomerang = 10,
SizeBoomerang = 20
})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(1,1,1)*9, Size2 = VT(15,1,15)*10, Transparency = .5, Transparency2 = 1, CFrame = CF(POS)*CFrame.new(0,-.5,0)*CFrame.Angles(RAD(0),RAD(MRANDOM(-180, 180)),RAD(0)), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.new(.5,1,.5), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(1,1,1)*9, Size2 = VT(15,1,15)*10, Transparency = .5, Transparency2 = 1, CFrame = CF(POS)*CFrame.new(0,-.5,0)*CFrame.Angles(RAD(0),RAD(MRANDOM(-180, 180)),RAD(0)), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.new(.5,1,.5), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(1,1,1)*9, Size2 = VT(15,1,15)*10, Transparency = .5, Transparency2 = 1, CFrame = CF(POS)*CFrame.new(0,-.5,0)*CFrame.Angles(RAD(0),RAD(MRANDOM(-180, 180)),RAD(0)), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.new(.5,1,.5), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(1,1,1)*9, Size2 = VT(15,1,15)*10, Transparency = .5, Transparency2 = 1, CFrame = CF(POS)*CFrame.new(0,-.5,0)*CFrame.Angles(RAD(0),RAD(MRANDOM(-180, 180)),RAD(0)), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.new(.5,1,.5), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(1,1,1)*9, Size2 = VT(15,1,15)*10, Transparency = .5, Transparency2 = 1, CFrame = CF(POS)*CFrame.new(0,-.5,0)*CFrame.Angles(RAD(0),RAD(MRANDOM(-180, 180)),RAD(0)), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.new(.5,1,.5), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(15,2,15) * 2, Size2 = VT(60,2,60) * 2, Transparency = 0.4, Transparency2 = 1, CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))), MoveToPos = nil, RotationX = RAD(MRANDOM(-360, 360)), RotationY = RAD(MRANDOM(-360, 360)), RotationZ = RAD(MRANDOM(-360, 360)), Material = "Neon", Color = C3(.5,1,.5), SoundID = nil, SoundPitch = 1, SoundVolume = 10, UseBoomerangMath = true, Boomerang = 10, SizeBoomerang = 20})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(15,2,15) * 2, Size2 = VT(60,2,60) * 2, Transparency = 0.4, Transparency2 = 1, CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))), MoveToPos = nil, RotationX = RAD(MRANDOM(-360, 360)), RotationY = RAD(MRANDOM(-360, 360)), RotationZ = RAD(MRANDOM(-360, 360)), Material = "Neon", Color = C3(.5,1,.5), SoundID = nil, SoundPitch = 1, SoundVolume = 10, UseBoomerangMath = true, Boomerang = 10, SizeBoomerang = 20})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(15,2,15), Size2 = VT(60,2,60) , Transparency = 0, Transparency2 = 1, CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))), MoveToPos = nil, RotationX = RAD(MRANDOM(-360, 360)), RotationY = RAD(MRANDOM(-360, 360)), RotationZ = RAD(MRANDOM(-360, 360)), Material = "Neon", Color = C3(.4,1,.4), SoundID = nil, SoundPitch = 1, SoundVolume = 10, UseBoomerangMath = true, Boomerang = 10, SizeBoomerang = 20})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(15,2,15), Size2 = VT(60,2,60), Transparency = 0, Transparency2 = 1, CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))), MoveToPos = nil, RotationX = RAD(MRANDOM(-360, 360)), RotationY = RAD(MRANDOM(-360, 360)), RotationZ = RAD(MRANDOM(-360, 360)), Material = "Neon", Color = C3(.4,1,.4), SoundID = nil, SoundPitch = 1, SoundVolume = 10, UseBoomerangMath = true, Boomerang = 10, SizeBoomerang = 20})
AOETime(RAY.Position,110)
RAY:remove()
break
else
RAY.CFrame = Clerp(RAY.CFrame,CF(RAY.Position,Mouse.Hit.p),0.001) * CF(0,0,-8)
AOETime(RAY.Position,35)
WACKYEFFECT({
Time = 12,
EffectType = "Sphere",
Size = VT(0, 0, 0),
Size2 = VT(15, 10, 15),
Transparency = 0,
Transparency2 = 1,
CFrame = RAY.CFrame * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.6, 1, .6),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
end
end
RAY:remove()
end))
coroutine.resume(coroutine.create(function()
for i = 1, 500 do
Swait()
local HIT,POS,NORMAL = Raycast(RAY2.Position,RAY2.CFrame.lookVector,5,Character)
if HIT then
CameraShake(RAY2.Position,1e9,45,110)
CreateSound("2381523614",STUFF,9,1,false)
CreateSound("2381523614",STUFF,9,1,false)
CreateSound("2381523614",STUFF,9,1,false)
CreateSound("2381523614",STUFF,9,1,false)
CreateSound("2381523614",STUFF,9,.9,false)
CreateSound("2381523614",STUFF,9,.9,false)
CreateSound("2381523614",STUFF,9,.9,false)
CreateSound("2381523614",STUFF,9,.8,false)
CreateSound("2381523614",STUFF,9,.8,false)
CreateSound("2381523614",STUFF,9,.8,false)
WACKYEFFECT({
Time = 100,
EffectType = "Sphere",
Size = VT(10, 10, 10)*6,
Size2 = VT(25, 25, 25)*6,
Transparency = 0,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
WACKYEFFECT({
Time = 100,
EffectType = "Sphere",
Size = VT(10, 10, 10)*8,
Size2 = VT(25, 25, 25)*8,
Transparency = .4,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.4, 1, .4),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
WACKYEFFECT({
Time = 100,
EffectType = "Sphere",
Size = VT(10, 10, 10)*10,
Size2 = VT(25, 25, 25)*10,
Transparency = .6,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.3, 1, .3),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
WACKYEFFECT({
Time = 110,
EffectType = "Round Slash",
Size = VT(0, 0, 0),
Size2 = VT(0.035, 0, 0.035)*45,
Transparency = .5,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.4, 1, .4),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil,
UseBoomerangMath = true,
Boomerang = 10,
SizeBoomerang = 20
})
WACKYEFFECT({
Time = 110,
EffectType = "Round Slash",
Size = VT(0, 0, 0),
Size2 = VT(0.035, 0, 0.035)*45,
Transparency = .5,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.3, 1, .3),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil,
UseBoomerangMath = true,
Boomerang = 10,
SizeBoomerang = 20
})
WACKYEFFECT({
Time = 110,
EffectType = "Round Slash",
Size = VT(0, 0, 0),
Size2 = VT(0.035, 0, 0.035)*45,
Transparency = .5,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.3, 1, .3),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil,
UseBoomerangMath = true,
Boomerang = 10,
SizeBoomerang = 20
})
WACKYEFFECT({
Time = 110,
EffectType = "Round Slash",
Size = VT(0, 0, 0),
Size2 = VT(0.035, 0, 0.035)*45,
Transparency = .5,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.4, 1, .4),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil,
UseBoomerangMath = true,
Boomerang = 10,
SizeBoomerang = 20
})
WACKYEFFECT({
Time = 110,
EffectType = "Round Slash",
Size = VT(0, 0, 0),
Size2 = VT(0.035, 0, 0.035)*45,
Transparency = .5,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.3, 1, .3),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil,
UseBoomerangMath = true,
Boomerang = 10,
SizeBoomerang = 20
})
WACKYEFFECT({
Time = 110,
EffectType = "Round Slash",
Size = VT(0, 0, 0),
Size2 = VT(0.035, 0, 0.035)*45,
Transparency = .5,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.4, 1, .4),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil,
UseBoomerangMath = true,
Boomerang = 10,
SizeBoomerang = 20
})
WACKYEFFECT({
Time = 110,
EffectType = "Round Slash",
Size = VT(0, 0, 0),
Size2 = VT(0.035, 0, 0.035)*45,
Transparency = .5,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.2, 1, .2),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil,
UseBoomerangMath = true,
Boomerang = 10,
SizeBoomerang = 20
})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(1,1,1)*10, Size2 = VT(15,1,15)*10, Transparency = .5, Transparency2 = 1, CFrame = CF(POS)*CFrame.new(0,-.5,0)*CFrame.Angles(RAD(0),RAD(MRANDOM(-180, 180)),RAD(0)), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.new(.3,1,.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(1,1,1)*10, Size2 = VT(15,1,15)*10, Transparency = .5, Transparency2 = 1, CFrame = CF(POS)*CFrame.new(0,-.5,0)*CFrame.Angles(RAD(0),RAD(MRANDOM(-180, 180)),RAD(0)), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.new(.3,1,.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(1,1,1)*10, Size2 = VT(15,1,15)*11, Transparency = .5, Transparency2 = 1, CFrame = CF(POS)*CFrame.new(0,-.5,0)*CFrame.Angles(RAD(0),RAD(MRANDOM(-180, 180)),RAD(0)), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.new(.3,1,.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(1,1,1)*10, Size2 = VT(15,1,15)*11, Transparency = .5, Transparency2 = 1, CFrame = CF(POS)*CFrame.new(0,-.5,0)*CFrame.Angles(RAD(0),RAD(MRANDOM(-180, 180)),RAD(0)), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.new(.3,1,.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(1,1,1)*10, Size2 = VT(15,1,15)*11, Transparency = .5, Transparency2 = 1, CFrame = CF(POS)*CFrame.new(0,-.5,0)*CFrame.Angles(RAD(0),RAD(MRANDOM(-180, 180)),RAD(0)), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.new(.3,1,.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(15,2,15) * 4, Size2 = VT(60,2,60) * 4, Transparency = 0.4, Transparency2 = 1, CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))), MoveToPos = nil, RotationX = RAD(MRANDOM(-360, 360)), RotationY = RAD(MRANDOM(-360, 360)), RotationZ = RAD(MRANDOM(-360, 360)), Material = "Neon", Color = C3(.3,1,.3), SoundID = nil, SoundPitch = 1, SoundVolume = 10, UseBoomerangMath = true, Boomerang = 10, SizeBoomerang = 20})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(15,2,15) * 4, Size2 = VT(60,2,60) * 4, Transparency = 0.4, Transparency2 = 1, CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))), MoveToPos = nil, RotationX = RAD(MRANDOM(-360, 360)), RotationY = RAD(MRANDOM(-360, 360)), RotationZ = RAD(MRANDOM(-360, 360)), Material = "Neon", Color = C3(.3,1,.3), SoundID = nil, SoundPitch = 1, SoundVolume = 10, UseBoomerangMath = true, Boomerang = 10, SizeBoomerang = 20})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(15,2,15)*2, Size2 = VT(60,2,60)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))), MoveToPos = nil, RotationX = RAD(MRANDOM(-360, 360)), RotationY = RAD(MRANDOM(-360, 360)), RotationZ = RAD(MRANDOM(-360, 360)), Material = "Neon", Color = C3(.2,1,.2), SoundID = nil, SoundPitch = 1, SoundVolume = 10, UseBoomerangMath = true, Boomerang = 10, SizeBoomerang = 20})
WACKYEFFECT({Time = 110, EffectType = "Wave", Size = VT(15,2,15)*2, Size2 = VT(60,2,60)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))), MoveToPos = nil, RotationX = RAD(MRANDOM(-360, 360)), RotationY = RAD(MRANDOM(-360, 360)), RotationZ = RAD(MRANDOM(-360, 360)), Material = "Neon", Color = C3(.2,1,.2), SoundID = nil, SoundPitch = 1, SoundVolume = 10, UseBoomerangMath = true, Boomerang = 10, SizeBoomerang = 20})
AOETime(RAY2.Position,145)
RAY2:remove()
break
else
RAY2.CFrame = Clerp(RAY2.CFrame,CF(RAY2.Position,Mouse.Hit.p),0.001) * CF(0,0,-4)
AOETime(RAY2.Position,35)
WACKYEFFECT({
Time = 12,
EffectType = "Sphere",
Size = VT(0, 0, 0),
Size2 = VT(15, 10, 15)*2,
Transparency = 0,
Transparency2 = 1,
CFrame = RAY2.CFrame * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.4, .8, .4),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
end
end
RAY2:remove()
end))
for i = 0, .5, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(275), RAD(-10), RAD(90)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Index]] CF(0,5.5,0)*ANGLES(RAD(-50), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Middle]] CF(0,5.5,0)*ANGLES(RAD(-50), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Ring]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Pinkie]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(-15)),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(-15)),
}, .1)
GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
end
GYRO:remove()
ATTACK = false
end
function PunishingSmash()
ATTACK = true
for i = 0, 1, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 30 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(90), RAD(-20), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Index]] CF(0,0,0)*ANGLES(RAD(-75), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Middle]] CF(0,0,0)*ANGLES(RAD(-75), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Ring]] CF(0,0,0)*ANGLES(RAD(-75), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Pinkie]] CF(0,0,0)*ANGLES(RAD(-75), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(-75)),
}, .1)
end
for i = 0, .15, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 10 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(90), RAD(-40), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Index]] CF(0,0,0)*ANGLES(RAD(-55), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Middle]] CF(0,0,0)*ANGLES(RAD(-55), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Ring]] CF(0,0,0)*ANGLES(RAD(-55), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Pinkie]] CF(0,0,0)*ANGLES(RAD(-55), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(-55)),
}, .1)
end
for i = 0, .15, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -20 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(90), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Index]] CF(0,0,0)*ANGLES(RAD(-55), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Middle]] CF(0,0,0)*ANGLES(RAD(-55), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Ring]] CF(0,0,0)*ANGLES(RAD(-55), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Pinkie]] CF(0,0,0)*ANGLES(RAD(-55), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(-55)),
}, .1)
end
CreateSound("1606719431",STUFF,5,1.5,false)
CreateSound("1606719431",STUFF,5,1.5,false)
CreateSound("421327488",STUFF,5,1.35,false)
CreateSound("421327488",STUFF,5,1.35,false)
CameraShake(RootPart.Position,1e9,35,105)
AOETime(RootPart.Position,80)
MainHand.BH.CanCollide = true
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200),
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200)/.5,
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200)/2,
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200),
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200)/.5,
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200)/2,
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200),
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200)/.5,
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200)/2,
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
for i = 0, 3, 0.1 / Animation_Speed do
Swait()
CameraShake(RootPart.Position,1e9,35,105)
AOETime(RootPart.Position,90)
WACKYEFFECT({
Time = 65,
EffectType = "Round Slash",
Size = VT(0, 0, 0),
Size2 = VT(0.035, 0, 0.035)*15,
Transparency = .5,
Transparency2 = 1,
CFrame = CF(Torso.Position) * CFrame.new(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)),
MoveToPos = nil,
RotationX = 0,
RotationY = math.random(-15,15),
RotationZ = 0,
Material = "Neon",
Color = C3(.4, 1, .4),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil,
UseBoomerangMath = true,
Boomerang = 10,
SizeBoomerang = 20
})
WACKYEFFECT({Time = 65, EffectType = "Wave", Size = VT(1,1,1)*5, Size2 = VT(15,1,15)*5, Transparency = .75, Transparency2 = 1, CFrame = CF(Torso.Position)* CFrame.new(0,-1,0)*CFrame.Angles(RAD(0),RAD(MRANDOM(-180, 180)),RAD(0)), RotationX = 0, RotationY = math.random(-15,15), RotationZ = 0, Material = "Neon", Color = Color3.new(.3,1,.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = true, Boomerang = 10, SizeBoomerang = 20})
AOETime(RootPart.Position,35)
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -45 + 5 * COS(SINE / 32)) * ANGLES(RAD(90), RAD(-70 + 80 * COS(SINE / 24)), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Index]] CF(0,0,-1.5)*ANGLES(RAD(-55), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Middle]] CF(0,0,-1.5)*ANGLES(RAD(-55), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Ring]] CF(0,0,-1.5)*ANGLES(RAD(-55), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Pinkie]] CF(0,0,-1.5)*ANGLES(RAD(-55), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(-25)),
}, .1)
end
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200),
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200)/.5,
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200)/2,
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200),
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200)/.5,
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200)/2,
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200),
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200)/.5,
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(200, 200, 200)/2,
Size2 = VT(0, 0, 0),
Transparency = 1,
Transparency2 = 0.35,
CFrame = CF(Torso.Position),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = nil,
SoundVolume = nil
})
MainHand.BH.CanCollide = false
for i = 0, .25, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -10 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(90), RAD(-40), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Index]] CF(0,0,0)*ANGLES(RAD(-35), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Middle]] CF(0,0,0)*ANGLES(RAD(-35), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Ring]] CF(0,0,0)*ANGLES(RAD(-35), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Pinkie]] CF(0,0,0)*ANGLES(RAD(-35), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(-35)),
}, .1)
end
for i = 0, .25, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 25 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(90), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
}, .1)
end
for i = 0, .25, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 25 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(90), RAD(40), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(0)),
}, .1)
end
ATTACK = false
end
function TimeDispeller()
ATTACK = true
for i = 0, 1, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 30 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Index]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Middle]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Ring]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Pinkie]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(35), RAD(0), RAD(85)),
--[[Top Thumb]] CF(0,0,-1.5)*ANGLES(RAD(35), RAD(0), RAD(85)),
}, .1)
end
for i = 0, .15, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Index]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Middle]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Ring]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Pinkie]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(35), RAD(0), RAD(85)),
--[[Top Thumb]] CF(0,0,-1.5)*ANGLES(RAD(35), RAD(0), RAD(85)),
}, .1)
end
for i = 0, .15, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -20 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Index]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Middle]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Ring]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Pinkie]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(35), RAD(0), RAD(85)),
--[[Top Thumb]] CF(0,0,-1.5)*ANGLES(RAD(35), RAD(0), RAD(85)),
}, .1)
end
for i = 0, .15, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -45 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Index]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Middle]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Ring]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Pinkie]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(35), RAD(0), RAD(85)),
--[[Top Thumb]] CF(0,0,-1.5)*ANGLES(RAD(35), RAD(0), RAD(85)),
}, .1)
end
CameraShake(RootPart.Position,1e9,15,90)
CreateSound("1098158115",RootPart,9,1.1,false)
CreateSound("1098158115",RootPart,9,1.1,false)
CreateSound("1098158115",RootPart,9,1.1,false)
CreateSound("1098158115",RootPart,9,1.1,false)
CreateSound("1098158115",RootPart,9,1.1,false)
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(10, 10, 10)*2,
Size2 = VT(25, 25, 25)*2,
Transparency = 0,
Transparency2 = 1,
CFrame = CF(Torso.Position) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.6, 1, .6),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(10, 10, 10)*3,
Size2 = VT(25, 25, 25)*3,
Transparency = .4,
Transparency2 = 1,
CFrame = CF(Torso.Position) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(10, 10, 10)*4,
Size2 = VT(25, 25, 25)*4,
Transparency = .6,
Transparency2 = 1,
CFrame = CF(Torso.Position) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.4, 1, .4),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
AOETime(Torso.Position,55)
for i=0, .15, 0.1 / Animation_Speed do
Swait()
AOETime(Torso.Position,55)
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(10, 10, 10)*2,
Size2 = VT(25, 25, 25)*2,
Transparency = 0,
Transparency2 = 1,
CFrame = CF(Torso.Position) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.6, 1, .6),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(10, 10, 10)*3,
Size2 = VT(25, 25, 25)*3,
Transparency = .4,
Transparency2 = 1,
CFrame = CF(Torso.Position) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(10, 10, 10)*4,
Size2 = VT(25, 25, 25)*4,
Transparency = .6,
Transparency2 = 1,
CFrame = CF(Torso.Position) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.4, 1, .4),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
end
--[]
local POS = Mouse.Hit.p+VT(0,15,0)
local ORI = RootPart.Orientation
RootPart.CFrame = CF(POS)
RootPart.Orientation = ORI
RootJoint.Parent = RootPart
CameraShake(RootPart.Position,1e9,15,90)
CreateSound("1098158115",RootPart,9,1.1,false)
CreateSound("1098158115",RootPart,9,1.1,false)
CreateSound("1098158115",RootPart,9,1.1,false)
CreateSound("1098158115",RootPart,9,1.1,false)
CreateSound("1098158115",RootPart,9,1.1,false)
coroutine.resume(coroutine.create(function()
for i = 0, 1, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -10 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(-180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Index]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Middle]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Ring]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Pinkie]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(35), RAD(0), RAD(85)),
--[[Top Thumb]] CF(0,0,-1.5)*ANGLES(RAD(35), RAD(0), RAD(85)),
}, .1)
end
for i = 0, .15, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 25 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(-180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Index]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Middle]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Ring]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Pinkie]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(35), RAD(0), RAD(85)),
--[[Top Thumb]] CF(0,0,-1.5)*ANGLES(RAD(35), RAD(0), RAD(85)),
}, .1)
end
for i = 0, .15, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 35 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(-180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Index]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Middle]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Ring]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Pinkie]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(35), RAD(0), RAD(85)),
--[[Top Thumb]] CF(0,0,-1.5)*ANGLES(RAD(35), RAD(0), RAD(85)),
}, .1)
end
for i = 0, .15, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 45 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(-180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Index]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Middle]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Ring]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(85)),
--[[Top Pinkie]] CF(0,-5,3.5)*ANGLES(RAD(85), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(35), RAD(0), RAD(85)),
--[[Top Thumb]] CF(0,0,-1.5)*ANGLES(RAD(35), RAD(0), RAD(85)),
}, .1)
end
end))
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(10, 10, 10)*2,
Size2 = VT(25, 25, 25)*2,
Transparency = 0,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.6, 1, .6),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(10, 10, 10)*3,
Size2 = VT(25, 25, 25)*3,
Transparency = .4,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(10, 10, 10)*4,
Size2 = VT(25, 25, 25)*4,
Transparency = .6,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.4, 1, .4),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
AOETime(RootPart.Position,55)
for i=0, 2.5, 0.1 / Animation_Speed do
Swait()
AOETime(RootPart.Position,55)
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(10, 10, 10)*2,
Size2 = VT(25, 25, 25)*2,
Transparency = 0,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.6, 1, .6),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(10, 10, 10)*3,
Size2 = VT(25, 25, 25)*3,
Transparency = .4,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.5, 1, .5),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
WACKYEFFECT({
Time = 50,
EffectType = "Sphere",
Size = VT(10, 10, 10)*4,
Size2 = VT(25, 25, 25)*4,
Transparency = .6,
Transparency2 = 1,
CFrame = CF(POS) * CF(0, 0, 0) * CFrame.new(0,-2.35,0) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(SINE * 20)),
MoveToPos = nil,
RotationX = 0,
RotationY = 0,
RotationZ = 0,
Material = "Neon",
Color = C3(.4, 1, .4),
SoundID = nil,
SoundPitch = 2,
SoundVolume = 10,
UseBoomerangMath = true,
Boomerang = 0,
SizeBoomerang = 10
})
end
ATTACK = false
end
function FingerBeams()
ATTACK = true
local IndexBeamPart = TI.TI.FingerModel.LaserPart
local MiddleBeamPart = TM.TM.Part1.LaserPart
local PinkieBeamPart = TP.TP.FingerModel.LaserPart
local RingBeamPart = TR.TR.FingerModel.LaserPart
local ThumbBeamPart = TT.TT.FingerModel.LaserPart
local GYRO = IT("BodyGyro", RootPart)
GYRO.D = 15
GYRO.P = 2000
GYRO.MaxTorque = VT(0, 4000000, 0)
local LOOPINGBEAMSOUND = CreateSound("2572704956",STUFF,7.5,.95,true)
coroutine.resume(coroutine.create(function()
repeat
Swait()
GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 25 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(55), RAD(-10), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(25 - 10 * COS(SINE/30)), RAD(45 - 15 * COS(SINE/30))),
--[[Top Index]] CF(0,0,0)*ANGLES(RAD(-75 - 15 * COS(SINE/30)), RAD(25 - 10 * COS(SINE/30)), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(10 - 5 * COS(SINE/30)), RAD(45 - 15 * COS(SINE/30))),
--[[Top Middle]] CF(0,0,0)*ANGLES(RAD(-75 - 15 * COS(SINE/30)), RAD(10 - 5 * COS(SINE/30)), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(-10 + 5 * COS(SINE/30)), RAD(45 - 15 * COS(SINE/30))),
--[[Top Ring]] CF(0,0,0)*ANGLES(RAD(-75 - 15 * COS(SINE/30)), RAD(-10 + 5 * COS(SINE/30)), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(-25 + 10 * COS(SINE/30)), RAD(45 - 15 * COS(SINE/30))),
--[[Top Pinkie]] CF(0,0,0)*ANGLES(RAD(-75 - 15 * COS(SINE/30)), RAD(-25 + 10 * COS(SINE/30)), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(10), RAD(15), RAD(0)),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(10), RAD(15), RAD(0)),
}, .1)
until KEYHOLD == false
end))
repeat
Swait()
local HIT,POS = CastProperRay(RightArm.Position, Mouse.Hit.p, 1000, Character)
SpawnTrail(IndexBeamPart.Position,POS)
SpawnTrail(MiddleBeamPart.Position,POS)
SpawnTrail(PinkieBeamPart.Position,POS)
SpawnTrail(RingBeamPart.Position,POS)
SpawnTrail(ThumbBeamPart.Position,POS)
WACKYEFFECT({
Time = 3,
EffectType = "Block",
Size = VT(15, 15, 15)/1.5,
Size2 = VT(60, 60, 60)/1.5,
Transparency = 0,
Transparency2 = 1,
CFrame = CF(POS),
MoveToPos = nil,
RotationX = math.random(-15,15),
RotationY = math.random(-15,15),
RotationZ = math.random(-15,15),
Material = "Neon",
Color = C3(.45,1,.45),
SoundID = 0,
SoundPitch = 0,
SoundVolume = 7,
UseBoomerangMath = true,
Boomerang = 10,
SizeBoomerang = 20
})
AOETime(POS,35)
until KEYHOLD == false
LOOPINGBEAMSOUND:remove()
GYRO:remove()
ATTACK = false
end
function TheDestroyer()
ATTACK = true
local HOLD = true
local DESTROYER = CreatePart(3, Effects, "Neon", 0, 0, "Olivine", "DESTROYER", VT(0, 0, 0), true)
DESTROYER.Shape = "Ball"
DESTROYER.Touched:Connect(function(HIT)
if HIT.Parent ~= Character and HIT.Parent:FindFirstChildOfClass("Humanoid") then
OBLITERATE(HIT.Parent)
end
end)
local THROW = false
CreateSound("306948842",STUFF,5,.8,false)
CreateSound("306948842",STUFF,5,.7,false)
CreateSound("306948842",STUFF,5,.6,false)
CreateSound("306948842",STUFF,5,.5,false)
CreateSound("306948842",STUFF,5,.4,false)
CreateSound("306948842",STUFF,5,.3,false)
CreateSound("489657591",STUFF,5,7,false)
coroutine.resume(coroutine.create(function()
repeat
DESTROYER.CFrame = Torso.CFrame * CF(0, 0, -55)
Swait()
until THROW == true
end))
coroutine.resume(coroutine.create(function()
for E = 1, 180 do
Swait()
CameraShake(RootPart.Position,1e9,35,90)
WACKYEFFECT({
Time = 40,
EffectType = "Sphere",
Size = VT(5, 5, 5)*2.5,
Size2 = VT(0, 0, 250)*2.5,
Transparency = 0,
Transparency2 = 1,
CFrame = DESTROYER.CFrame * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360))),
MoveToPos = nil,
RotationX = math.random(-180,180),
RotationY = math.random(-15,15),
RotationZ = math.random(-65,65),
Material = "Neon",
Color = C3(.45,1,.45),
SoundID = 0,
SoundPitch = .8,
SoundVolume = 4,
UseBoomerangMath = true,
Boomerang = 25,
SizeBoomerang = 50
})
DESTROYER.Size = DESTROYER.Size + VT(0.5, 0.5, 0.5)
local ANGLE = CF(DESTROYER.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)))
end
end))
for i=0, 5.5, 0.1 / Animation_Speed do
Swait()
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 85 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(-80), RAD(-60), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25 - 25 * COS(SINE/30))),
--[[Top Index]] CF(0,0,0)*ANGLES(RAD(35 - 25 * COS(SINE/30)), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25 - 25 * COS(SINE/30))),
--[[Top Middle]] CF(0,0,0)*ANGLES(RAD(35 - 25 * COS(SINE/30)), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25 - 25 * COS(SINE/30))),
--[[Top Ring]] CF(0,0,0)*ANGLES(RAD(35 - 25 * COS(SINE/30)), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25 - 25 * COS(SINE/30))),
--[[Top Pinkie]] CF(0,0,0)*ANGLES(RAD(35 - 25 * COS(SINE/30)), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25 - 25 * COS(SINE/30))),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(35 - 25 * COS(SINE/30))),
}, .1)
end
local GYRO = IT("BodyGyro", RootPart)
GYRO.D = 100
GYRO.P = 20000
GYRO.MaxTorque = VT(0, 4000000, 0)
GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
HOLD = false
for i=0, 1, 0.1 / Animation_Speed do
Swait()
GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 85 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(-80), RAD(-60), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25 - 25 * COS(SINE/30))),
--[[Top Index]] CF(0,0,0)*ANGLES(RAD(35 - 25 * COS(SINE/30)), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25 - 25 * COS(SINE/30))),
--[[Top Middle]] CF(0,0,0)*ANGLES(RAD(35 - 25 * COS(SINE/30)), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25 - 25 * COS(SINE/30))),
--[[Top Ring]] CF(0,0,0)*ANGLES(RAD(35 - 25 * COS(SINE/30)), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25 - 25 * COS(SINE/30))),
--[[Top Pinkie]] CF(0,0,0)*ANGLES(RAD(35 - 25 * COS(SINE/30)), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25 - 25 * COS(SINE/30))),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(35 - 25 * COS(SINE/30))),
}, .1)
end
CameraShake(DESTROYER.Position,1e9,45,105)
CreateSound("533636431",STUFF,10,1,false)
CreateSound("533636431",STUFF,10,.9,false)
CreateSound("533636431",STUFF,10,.8,false)
for i=0, .5, 0.1 / Animation_Speed do
Swait()
GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 85 + 0.045 * COS(SINE / 32)) * ANGLES(RAD(120), RAD(40), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25)),
--[[Top Index]] CF(0,0,0)*ANGLES(RAD(35), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25)),
--[[Top Middle]] CF(0,0,0)*ANGLES(RAD(35), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25)),
--[[Top Ring]] CF(0,0,0)*ANGLES(RAD(35), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25)),
--[[Top Pinkie]] CF(0,0,0)*ANGLES(RAD(35), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(25)),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(35)),
}, .1)
end
DESTROYER.CFrame = CF(Torso.Position, Mouse.Hit.p)
THROW = true
GYRO:remove()
coroutine.resume(coroutine.create(function()
for i = 1, 1000 do
Swait()
local HIT,POS,NORMAL = Raycast(DESTROYER.Position,DESTROYER.CFrame.lookVector,4,Character)
if HIT then
CameraShake(DESTROYER.Position,1e9,50,125)
CreateSound("541452480",STUFF,5,1,false)
CreateSound("1606720250",STUFF,10,1,false)
CreateSound("1606720250",STUFF,10,.9,false)
CreateSound("1606720250",STUFF,10,.8,false)
CreateSound("1606719431",STUFF,10,1,false)
CreateSound("1606719431",STUFF,10,.9,false)
CreateSound("1606719431",STUFF,10,.8,false)
CreateSound("421328847",STUFF,10,1,false)
CreateSound("421328847",STUFF,10,.9,false)
CreateSound("421328847",STUFF,10,.8,false)
CreateSound("1606720250",STUFF,10,1,false)
CreateSound("1606720250",STUFF,10,.9,false)
CreateSound("1606720250",STUFF,10,.8,false)
CreateSound("1606719431",STUFF,10,1,false)
CreateSound("1606719431",STUFF,10,.9,false)
CreateSound("1606719431",STUFF,10,.8,false)
CreateSound("421328847",STUFF,10,1,false)
CreateSound("421328847",STUFF,10,.9,false)
CreateSound("421328847",STUFF,10,.8,false)
coroutine.resume(coroutine.create(function()
for i = 1,250 do
Swait()
WACKYEFFECT({EffectType = "Wave", Size = VT(0,5,0), Size2 = VT(i*12,5,i*12), Transparency = 0.6, Transparency2 = 1, CFrame = CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(MRANDOM(-5,5))), MoveToPos = nil, RotationX = 0.1, RotationY = 1, RotationZ = -0.1, Material = "Slate", Color = C3(.45,1,.45), SoundID = 0, SoundPitch = MRANDOM(5,15)/10, SoundVolume = 3, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
WACKYEFFECT({EffectType = "Sphere", Size = VT(0,5,0), Size2 = VT(i*12,5,i*12), Transparency = 0.6, Transparency2 = 1, CFrame = CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(MRANDOM(-5,5))), MoveToPos = nil, RotationX = 0.1, RotationY = 1, RotationZ = -0.1, Material = "Neon", Color = C3(.45,1,.45), SoundID = 0, SoundPitch = MRANDOM(5,15)/10, SoundVolume = 3, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
WACKYEFFECT({EffectType = "Slash", Size = VT(0,5,0), Size2 = VT(i*12,5,i*12), Transparency = 0.6, Transparency2 = 1, CFrame = CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(MRANDOM(-5,5))), MoveToPos = nil, RotationX = 0.1, RotationY = 1, RotationZ = -0.1, Material = "Neon", Color = C3(.45,1,.45), SoundID = 0, SoundPitch = MRANDOM(5,15)/10, SoundVolume = 3, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
end
end))
AOETime2(POS,15e15)
DESTROYER:remove()
break
else
DESTROYER.CFrame = Clerp(DESTROYER.CFrame,CF(DESTROYER.Position,Mouse.Hit.p),0.001) * CF(0,0,-2)
WACKYEFFECT({
Time = 40,
EffectType = "Sphere",
Size = VT(5, 5, 5)*2.5,
Size2 = VT(0, 0, 250)*2.5,
Transparency = 0,
Transparency2 = 1,
CFrame = DESTROYER.CFrame * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360))),
MoveToPos = nil,
RotationX = math.random(-180,180),
RotationY = math.random(-15,15),
RotationZ = math.random(-65,65),
Material = "Neon",
Color = C3(.45,1,.45),
SoundID = 0,
SoundPitch = .8,
SoundVolume = 4,
UseBoomerangMath = true,
Boomerang = 25,
SizeBoomerang = 50
})
end
end
end))
ATTACK = false
end
--><Key Inputs
function MouseDown(Mouse)
KEYHOLD = true
if ATTACK == false then
end
end
function MouseUp(Mouse)
HOLD = false
end
function KeyDown(Key)
KEYHOLD = true
if Key == "z" and ATTACK == false then
FingerGun()
end
if Key == "x" and ATTACK == false then
TheDestroyer()
end
if Key == "c" and ATTACK == false then
TimeDispeller()
end
if Key == "v" and ATTACK == false then
PunishingSmash()
end
if Key == "b" and ATTACK == false then
FingerBeams()
end
if Key == "t" and ATTACK == false then
Taunts()
end
if Key == "f" and ATTACK == false then
BirdFlip()
end
if Key == "m" and ATTACK == false then
if Song == 2803669496 then
Song = 0
print("Song Off")
elseif Song == 0 then
Song = 2803669496
print("Song On")
end
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
------------------------------------------------------------------------------
Humanoid.Changed:connect(function(Jump)
if Jump == "Jump" and (Disable_Jump == true) then
Humanoid.Jump = false
end
end)
Humanoid.HipHeight = 25
Humanoid.JumpPower = 0
Humanoid.WalkSpeed = 100
local Field = Instance.new("ForceField", game.Players.LocalPlayer.Character)
Field.Visible = false
Character.Parent = workspace
while true do
Swait()
script.Parent = WEAPONGUI
ANIMATE.Parent = nil
ANIMATOR.Parent = nil
for _,v in next, Humanoid:GetPlayingAnimationTracks() do
v:Stop();
end
SINE = SINE + CHANGE*2
local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
local TORSOVERTICALVELOCITY = RootPart.Velocity.y
local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4+Humanoid.HipHeight, Character)
local TiltVelocity = CF(RootPart.CFrame:vectorToObjectSpace(RootPart.Velocity/1.6))
local WALKSPEEDVALUE = 12 / (Humanoid.WalkSpeed / 16)
if TORSOVELOCITY < 1 and HITFLOOR ~= nil then
ANIM = "Idle"
if ATTACK == false then
local Alpha = .1
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 3.5 * COS(SINE / 44)) * ANGLES(RAD(0 - 5.5 * SIN(SINE / 45)), RAD(-10), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(15 - 25 * COS(SINE/30))),
--[[Top Index]] CF(0,0,0)*ANGLES(RAD(15 - 25 * COS(SINE/30)), RAD(0), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(15 - 25 * COS(SINE/30))),
--[[Top Middle]] CF(0,0,0)*ANGLES(RAD(15 - 25 * COS(SINE/30)), RAD(0), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(15 - 25 * COS(SINE/30))),
--[[Top Ring]] CF(0,0,0)*ANGLES(RAD(15 - 25 * COS(SINE/30)), RAD(0), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(15 - 25 * COS(SINE/30))),
--[[Top Pinkie]] CF(0,0,0)*ANGLES(RAD(15 - 25 * COS(SINE/30)), RAD(0), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(15 - 25 * COS(SINE/30))),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(0), RAD(0), RAD(15 - 25 * COS(SINE/30))),
}, Alpha)
end
elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
ANIM = "Walk"
if ATTACK == false then
local Alpha = .1
--[[Any Basic Hand Movement]] RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 3.5 * COS(SINE / 44)) * ANGLES(RAD(45 + 6.5 * SIN(SINE / 45)), RAD(-10), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
animatefingers("lerp",
{
--[[Bottom Index]] CF(0,0,0)*ANGLES(RAD(10), RAD(10), RAD(0)),
--[[Top Index]] CF(0,0,0)*ANGLES(RAD(10), RAD(10), RAD(0)),
--[[Bottom Middle]] CF(0,0,0)*ANGLES(RAD(5), RAD(5), RAD(0)),
--[[Top Middle]] CF(0,0,0)*ANGLES(RAD(5), RAD(5), RAD(0)),
--[[Bottom Ring]] CF(0,0,0)*ANGLES(RAD(-5), RAD(-5), RAD(0)),
--[[Top Ring]] CF(0,0,0)*ANGLES(RAD(-5), RAD(-5), RAD(0)),
--[[Bottom Pinkie]] CF(0,0,0)*ANGLES(RAD(-10), RAD(-10), RAD(0)),
--[[Top Pinkie]] CF(0,0,0)*ANGLES(RAD(-10), RAD(-10), RAD(0)),
--[[Bottom Thumb]] CF(0,0,0)*ANGLES(RAD(10), RAD(15), RAD(0)),
--[[Top Thumb]] CF(0,0,0)*ANGLES(RAD(10), RAD(15), RAD(0)),
}, Alpha)
end
end
unanchor()
Head.CanCollide = false
Torso.CanCollide = false
RightArm.CanCollide = false
LeftArm.CanCollide = false
RightLeg.CanCollide = false
LeftLeg.CanCollide = false
Humanoid.WalkSpeed = 100
Humanoid.HipHeight = 25
Humanoid.JumpPower = 0
Humanoid:SetStateEnabled("Dead",false)
Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
Humanoid:SetStateEnabled("GettingUp",true)
Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp, true)
Humanoid:SetStateEnabled("Ragdoll",false)
Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
Humanoid:SetStateEnabled("FallingDown",false)
Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
Humanoid:SetStateEnabled("Seated",false)
Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
Humanoid:SetStateEnabled("PlatformStanding",false)
Humanoid:SetStateEnabled(Enum.HumanoidStateType.PlatformStanding, false)
Humanoid.MaxHealth = 1e9999999
Humanoid.Health = 1e999999999
Humanoid.Name = "Being"
if game.ReplicatedFirst:FindFirstChildOfClass("Humanoid") == nil then
Humanoid = IT("Humanoid",game.ReplicatedFirst)
Humanoid.Name = "Being"
Humanoid.HipHeight = 0
end
if Rooted == false then
Disable_Jump = false
Humanoid.WalkSpeed = Speed
elseif Rooted == true then
Disable_Jump = true
Humanoid.WalkSpeed = 0
end
Character.Parent = workspace
if game.ReplicatedFirst:FindFirstChildOfClass("Humanoid") == nil then
Humanoid = IT("Humanoid",game.ReplicatedFirst)
Humanoid.Name = "Being"
Humanoid.HipHeight = 0
end
if Character:FindFirstChildOfClass("Accessory") then
Character:FindFirstChildOfClass("Accessory"):remove()
elseif Character:FindFirstChildOfClass("Hair") then
Character:FindFirstChildOfClass("Hair"):remove()
end
if Character:FindFirstChildOfClass("Accessory") then
Character:FindFirstChildOfClass("Accessory"):remove()
elseif Character:FindFirstChildOfClass("Hat") then
Character:FindFirstChildOfClass("Hat"):remove()
end
if Player.Name == "InfiniteOneWithdank" then
for _, c in pairs(Character:GetChildren()) do
if c and c.Parent and c.ClassName == "ShirtGraphic" then
c:Destroy()
end
end
end
Musika.SoundId = "rbxassetid://" .. Song
Musika.Looped = true
Musika.Pitch = Pitch
Musika.Volume = Volu
Musika.Playing = true
Musika.EmitterSize = 35
if Musika.Parent ~= RootPart then
print("Fixing music")
Musika = IT("Sound", RootPart)
Musika.SoundId = "rbxassetid://" .. Song
Musika.Looped = true
Musika.Pitch = Pitch
Musika.Volume = Volu
Musika.Playing = true
Musika.EmitterSize = 45
Musika.TimePosition = TSTP
FIXING = true
elseif FIXING == false then
TSTP = Musika.TimePosition
else
FIXING = false
end
endthis script only works is r6

Universal