View difference between Paste ID: VsSZpsfL and AzGVLxPS
SHOW: | | - or go back to the newest paste.
1
p = owner
2
if p.Name ~= "lardandafXD" then
3
print'Owner Access!'
4
end
5
if p.Name == "lardandafXD" then
6
char = p.Character
7
torso = char.Torso
8
neck = char.Torso.Neck
9
10-
Player=game:GetService("Players").LocalPlayer
10+
Player=game:GetService("Owner").LocalPlayer
11-
Character=Player.Character 
11+
Character=Owner.Character 
12-
PlayerGui=Player.PlayerGui
12+
PlayerGui=Owner.PlayerGui
13-
Backpack=Player.Backpack 
13+
Backpack=Owner.Backpack 
14
Torso=Character.Torso 
15
Head=Character.Head 
16
Humanoid=Character.Humanoid
17
LeftArm=Character["Left Arm"] 
18
LeftLeg=Character["Left Leg"] 
19
RightArm=Character["Right Arm"] 
20
RightLeg=Character["Right Leg"] 
21
cam=game.Workspace.CurrentCamera
22
LS=Torso["Left Shoulder"] 
23
LH=Torso["Left Hip"] 
24
RS=Torso["Right Shoulder"] 
25
RH=Torso["Right Hip"] 
26
Face = Head.face
27
Neck=Torso.Neck
28
it=Instance.new
29
attacktype=1
30
vt=Vector3.new
31
cf=CFrame.new
32
euler=CFrame.fromEulerAnglesXYZ
33
angles=CFrame.Angles
34
cloaked=false
35
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
36
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
37
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
38
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
39
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
40
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
41
RootPart=Character.HumanoidRootPart
42
RootJoint=RootPart.RootJoint
43
RootCF=euler(-1.57,0,3.14)
44
attack = false 
45
bounce=false
46
cooldown=false
47
deeznuts=false
48
attackdebounce = false 
49
deb=false
50
equipped=true
51
hand=false
52
MMouse=nil
53
combo=0
54
mana=0
55
trispeed=.2
56
attackmode='none'
57
local idle=0
58
local Anim="Idle"
59
local Effects={}
60
local gun=false
61
local shoot=false
62
player=nil 
63
mana=0
64
cam = workspace.CurrentCamera
65
ZTarget = nil
66
RocketTarget = nil
67
local m = Instance.new("Model",Character)
68
m.Name = "WeaponModel"
69
70
mouse=Player:GetMouse()
71
--save shoulders 
72
RSH, LSH=nil, nil 
73
--welds 
74
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
75
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
76
LH=Torso["Left Hip"]
77
RH=Torso["Right Hip"]
78
TorsoColor=Torso.BrickColor
79
function NoOutline(Part)
80
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
81
end
82
player=Player 
83
ch=Character
84
RSH=ch.Torso["Right Shoulder"] 
85
LSH=ch.Torso["Left Shoulder"] 
86
-- 
87
RSH.Parent=nil 
88
LSH.Parent=nil 
89
-- 
90
RW.Name="Right Shoulder"
91
RW.Part0=ch.Torso 
92
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
93
RW.C1=cf(0, 0.5, 0) 
94
RW.Part1=ch["Right Arm"] 
95
RW.Parent=ch.Torso 
96
-- 
97
LW.Name="Left Shoulder"
98
LW.Part0=ch.Torso 
99
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
100
LW.C1=cf(0, 0.5, 0) 
101
LW.Part1=ch["Left Arm"] 
102
LW.Parent=ch.Torso 
103
104
	function swait(num)
105
    if num==0 or num==nil then
106
    game:service'RunService'.Heartbeat:wait(0)
107
    else
108
    for i=0,num do
109
    game:service'RunService'.Heartbeat:wait(0)
110
    end
111
    end
112
	end
113
	
114
115
local Player = game.Players.localPlayer
116
local Character = Player.Character
117
local red = 255
118
local green = 255
119
local blue = 255
120
local Humanoid = Character.Humanoid
121
local m = Instance.new("Model", Character)
122
m.Name = "WeaponModel"
123
local LeftArm = Character["Left Arm"]
124
local RightArm = Character["Right Arm"]
125
local LeftLeg = Character["Left Leg"]
126
local RightLeg = Character["Right Leg"]
127
local Head = Character.Head
128
local Torso = Character.Torso
129
local cam = game.Workspace.CurrentCamera
130
local RootPart = Character.HumanoidRootPart
131
local RootJoint = RootPart.RootJoint
132
local equipped = false
133
local attack = false
134
local Anim = "Idle"
135
local idle = 0
136
local attacktype = 1
137
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
138
local velocity = RootPart.Velocity.y
139
local sine = 0
140
local change = 1
141
local grabbed = false
142
local cn = CFrame.new
143
local mr = math.rad
144
local angles = CFrame.Angles
145
local ud = UDim2.new
146
local c3 = Color3.new
147
local lim = 0
148
local st = 0
149
local necko = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
150
local attacktype = 1
151
local ZTarget, RocketTarget = nil, nil
152
local euler = CFrame.fromEulerAnglesXYZ
153
function clerp(a,b,t) 
154
local qa = {QuaternionFromCFrame(a)}
155
local qb = {QuaternionFromCFrame(b)} 
156
local ax, ay, az = a.x, a.y, a.z 
157
local bx, by, bz = b.x, b.y, b.z
158
local _t = 1-t
159
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
160
end 
161
 
162
function QuaternionFromCFrame(cf) 
163
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
164
local trace = m00 + m11 + m22 
165
if trace > 0 then 
166
local s = math.sqrt(1 + trace) 
167
local recip = 0.5/s 
168
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
169
else 
170
local i = 0 
171
if m11 > m00 then
172
i = 1
173
end
174
if m22 > (i == 0 and m00 or m11) then 
175
i = 2 
176
end 
177
if i == 0 then 
178
local s = math.sqrt(m00-m11-m22+1) 
179
local recip = 0.5/s 
180
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
181
elseif i == 1 then 
182
local s = math.sqrt(m11-m22-m00+1) 
183
local recip = 0.5/s 
184
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
185
elseif i == 2 then 
186
local s = math.sqrt(m22-m00-m11+1) 
187
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
188
end 
189
end 
190
end
191
 
192
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
193
local xs, ys, zs = x + x, y + y, z + z 
194
local wx, wy, wz = w*xs, w*ys, w*zs 
195
local xx = x*xs 
196
local xy = x*ys 
197
local xz = x*zs 
198
local yy = y*ys 
199
local yz = y*zs 
200
local zz = z*zs 
201
return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) 
202
end
203
 
204
function QuaternionSlerp(a, b, t) 
205
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
206
local startInterp, finishInterp; 
207
if cosTheta >= 0.0001 then 
208
if (1 - cosTheta) > 0.0001 then 
209
local theta = math.acos(cosTheta) 
210
local invSinTheta = 1/math.sin(theta) 
211
startInterp = math.sin((1-t)*theta)*invSinTheta 
212
finishInterp = math.sin(t*theta)*invSinTheta  
213
else 
214
startInterp = 1-t 
215
finishInterp = t 
216
end 
217
else 
218
if (1+cosTheta) > 0.0001 then 
219
local theta = math.acos(-cosTheta) 
220
local invSinTheta = 1/math.sin(theta) 
221
startInterp = math.sin((t-1)*theta)*invSinTheta 
222
finishInterp = math.sin(t*theta)*invSinTheta 
223
else 
224
startInterp = t-1 
225
finishInterp = t 
226
end 
227
end 
228
return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp 
229
end
230
rayCast = function(Position, Direction, Range, Ignore)
231
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
232
end
233
local v = game.Players.localPlayer
234
local torso = v.Character.Torso
235
236
plr = game.Players.LocalPlayer
237
char = game.Players.LocalPlayer.Character
238
hum = game.Players.LocalPlayer.Character.Humanoid
239
t = game.Players.LocalPlayer.Character.Torso
240
h = game.Players.LocalPlayer.Character.Head
241
ra = game.Players.LocalPlayer.Character["Right Arm"]
242
la = game.Players.LocalPlayer.Character["Left Arm"]
243
rl = game.Players.LocalPlayer.Character["Right Leg"]
244
ll = game.Players.LocalPlayer.Character["Left Leg"]
245
tors = Character.Torso
246
lleg = Character["Left Leg"]
247
root = Character.HumanoidRootPart
248
hed = Character.Head
249
rleg = Character["Right Leg"]
250
rarm = Character["Right Arm"]
251
larm = Character["Left Arm"]
252
bsize1 = NumberSequenceKeypoint.new(3,3,3)
253
bsize2 = NumberSequenceKeypoint.new(10,10,10)
254
local Effects = {}
255
attack = false
256
local attacking = false
257
vt = Vector3.new
258
bc = BrickColor.new
259
br = BrickColor.random
260
it = Instance.new
261
cf = CFrame.new
262
euler = CFrame.fromEulerAnglesXYZ
263
angles = CFrame.Angles
264
matr = math.random
265
local colororg = BrickColor.new("Dark indigo") -- set color u like
266
local meshtype = "Sphere" -- only for specialmesh
267
268
269
Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
270
        if hit.Parent==nil then
271
                return
272
        end
273
        h=hit.Parent:FindFirstChild("Humanoid")
274
        for _,v in pairs(hit.Parent:children()) do
275
        if v:IsA("Humanoid") then
276
        h=v
277
        end
278
        end
279
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
280
        h=hit.Parent.Parent:FindFirstChild("Humanoid")
281
        end
282
        if hit.Parent.className=="Hat" then
283
        hit=hit.Parent.Parent:findFirstChild("Head")
284
        end
285
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
286
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
287
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
288
                        return
289
                end]]
290
--                        hs(hit,1.2) 
291
                        c=Instance.new("ObjectValue")
292
                        c.Name="creator"
293
                        c.Value=game:service("Players").LocalPlayer
294
                        c.Parent=h
295
                        game:GetService("Debris"):AddItem(c,.5)
296
                Damage=math.random(minim,maxim)
297
--                h:TakeDamage(Damage)
298
                blocked=false
299
                block=hit.Parent:findFirstChild("Block")
300
                if block~=nil then
301
                print(block.className)
302
                if block.className=="NumberValue" then
303
                if block.Value>0 then
304
                blocked=true
305
                if decreaseblock==nil then
306
                block.Value=block.Value-1
307
                end
308
                end
309
                end
310
                if block.className=="IntValue" then
311
                if block.Value>0 then
312
                blocked=true
313
                if decreaseblock~=nil then
314
                block.Value=block.Value-1
315
                end
316
                end
317
                end
318
                end
319
                if blocked==false then
320
--                h:TakeDamage(Damage)
321
                h.Health=h.Health-Damage
322
                showDamage(hit.Parent,Damage,3,TorsoColor)
323
                else
324
                h.Health=h.Health-(Damage/2)
325
                showDamage(hit.Parent,Damage/2,3,BrickColor.new("Bright blue"))
326
                end
327
                if Type=="Knockdown" then
328
                hum=hit.Parent.Humanoid
329
hum.PlatformStand=true
330
coroutine.resume(coroutine.create(function(HHumanoid)
331
swait(1)
332
HHumanoid.PlatformStand=false
333
end),hum)
334
                local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
335
--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
336
local bodvol=Instance.new("BodyVelocity")
337
bodvol.velocity=angle*knockback
338
bodvol.P=5000
339
bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
340
bodvol.Parent=hit
341
rl=Instance.new("BodyAngularVelocity")
342
rl.P=3000
343
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
344
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
345
rl.Parent=hit
346
game:GetService("Debris"):AddItem(bodvol,.5)
347
game:GetService("Debris"):AddItem(rl,.5)
348
                elseif Type=="Normal" then
349
                vp=Instance.new("BodyVelocity")
350
                vp.P=500
351
                vp.maxForce=Vector3.new(math.huge,0,math.huge)
352
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
353
                if KnockbackType==1 then
354
                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
355
                elseif KnockbackType==2 then
356
                vp.velocity=Property.CFrame.lookVector*knockback
357
                end
358
                if knockback>0 then
359
                        vp.Parent=hit.Parent.Torso
360
                end
361
                game:GetService("Debris"):AddItem(vp,.5)
362
                elseif Type=="Up" then
363
                local bodyVelocity=Instance.new("BodyVelocity")
364
                bodyVelocity.velocity=vt(0,10,0)
365
                bodyVelocity.P=1000
366
                bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
367
                bodyVelocity.Parent=hit
368
                game:GetService("Debris"):AddItem(bodyVelocity,1)
369
                rl=Instance.new("BodyAngularVelocity")
370
                rl.P=3000
371
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
372
                rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
373
                rl.Parent=hit
374
                game:GetService("Debris"):AddItem(rl,.5)
375
                elseif Type=="Snare" then
376
                bp=Instance.new("BodyPosition")
377
                bp.P=2000
378
                bp.D=100
379
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
380
                bp.position=hit.Parent.Torso.Position
381
                bp.Parent=hit.Parent.Torso
382
                game:GetService("Debris"):AddItem(bp,1)
383
                elseif Type=="Target" then
384
                if Targetting==false then
385
                ZTarget=hit.Parent.Torso
386
                coroutine.resume(coroutine.create(function(Part) 
387
                swait(5)
388
                end),ZTarget)
389
                TargHum=ZTarget.Parent:findFirstChild("Humanoid")
390
                targetgui=Instance.new("BillboardGui")
391
                targetgui.Parent=ZTarget
392
                targetgui.Size=UDim2.new(10,100,10,100)
393
                targ=Instance.new("ImageLabel")
394
                targ.Parent=targetgui
395
                targ.BackgroundTransparency=1
396
                targ.Image="rbxassetid://4834067"
397
                targ.Size=UDim2.new(1,0,1,0)
398
                cam.CameraType="Scriptable"
399
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
400
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
401
                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
402
                Targetting=true
403
                RocketTarget=ZTarget
404
                for i=1,Property do
405
                --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
406
                if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
407
                swait()
408
                end
409
                --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
410
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
411
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
412
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
413
                end
414
                Targetting=false
415
                RocketTarget=nil
416
                targetgui.Parent=nil
417
                cam.CameraType="Custom"
418
                end
419
                end
420
                        debounce=Instance.new("BoolValue")
421
                        debounce.Name="DebounceHit"
422
                        debounce.Parent=hit.Parent
423
                        debounce.Value=true
424
                        game:GetService("Debris"):AddItem(debounce,Delay)
425
                        c=Instance.new("ObjectValue")
426
                        c.Name="creator"
427
                        c.Value=Player
428
                        c.Parent=h
429
                        game:GetService("Debris"):AddItem(c,.5)
430
                CRIT=false
431
                hitDeb=true
432
                AttackPos=6
433
        end
434
end
435
 
436
showDamage=function(Char,Dealt,du,Color)
437
        m=Instance.new("Model")
438
        m.Name=""
439
        h=Instance.new("Humanoid")
440
        h.Health=0
441
        h.MaxHealth=0
442
        h.Parent=m
443
        c=Instance.new("Part")
444
        c.Transparency=0
445
        c.Material = "Neon"
446
        c.BrickColor=bc("Bright red")
447
        c.Name="Head"
448
        c.TopSurface=0
449
        c.BottomSurface=0
450
CV="Hot pink"
451
452
local txt = Instance.new("BillboardGui", c)
453
txt.Adornee = c
454
txt.Name = "_status"
455
txt.Size = UDim2.new(2, 0, 1.2, 0)
456
txt.StudsOffset = Vector3.new(-9, 8, 0)
457
local text = Instance.new("TextLabel", txt)
458
text.Size = UDim2.new(10, 0, 7, 0)
459
text.FontSize = "Size24"
460
text.TextScaled = true
461
text.TextTransparency = 0
462
text.BackgroundTransparency = 1 
463
text.TextTransparency = 0
464
text.TextStrokeTransparency = 0
465
if Dealt < 12 then
466
text.Font = "Highway"
467
elseif Dealt < 20 then
468
text.Font = "SourceSansBold"
469
elseif Dealt >= 20 then
470
text.Font = "Fantasy"
471
end
472
text.TextStrokeColor3 = BrickColor.new("Really black").Color
473
local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
474
v=Instance.new("Part")
475
v.Name = "ColorBrick"
476
v.Parent=c
477
v.FormFactor="Symmetric"
478
v.Anchored=true
479
v.CanCollide=false
480
v.BottomSurface="Smooth"
481
v.TopSurface="Smooth"
482
v.Size=Vector3.new(10,5,3)
483
v.Transparency=1
484
v.CFrame=c.CFrame
485
v.BrickColor=BrickColor.new(CV)
486
v.Transparency=1
487
if Dealt < 12 then
488
text.TextColor3 = BrickColor.new("White").Color
489
elseif Dealt < 20 then
490
text.TextColor3 = BrickColor.new("Bright yellow").Color
491
elseif Dealt >= 20 then
492
text.TextColor3 = BrickColor.new("Really red").Color
493
end
494
v.Shape="Block"
495
text.Text = tostring(Dealt).. "!"
496
  local dam = Instance.new("Sound",c)
497
  local rndm=math.random(1,#hitsounds)
498
  local r=rndm
499
  dam.SoundId = "http://www.roblox.com/asset/?id="..hitsounds[r]
500
  dam.Volume = 1.25
501
  dam.Pitch = 1
502
  dam:Play()
503
        c.formFactor="Plate"
504
c.Transparency = 0.99
505
        c.Size=Vector3.new(1,.4,1)
506
        ms=Instance.new("CylinderMesh")
507
        ms.Scale=Vector3.new(.8,.8,.8)
508
        if CRIT==true then
509
                ms.Scale=Vector3.new(1,1.25,1)
510
        end
511
        ms.Parent=c
512
        c.Reflectance=0
513
        Instance.new("BodyGyro").Parent=c
514
        c.Parent=m
515
        if Char:findFirstChild("Head")~=nil then
516
        c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
517
        elseif Char.Parent:findFirstChild("Head")~=nil then
518
        c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
519
        end
520
        f=Instance.new("BodyPosition")
521
        f.P=2000
522
        f.D=100
523
        f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
524
        f.position=c.Position+Vector3.new(0,3,0)
525
        f.Parent=c
526
        game:GetService("Debris"):AddItem(m,.5+du)
527
        c.CanCollide=false
528
        m.Parent=workspace
529
        c.CanCollide=false
530
        wait(1)
531
        for l = 0, 9 do
532
         text.TextTransparency = text.TextTransparency + 0.1
533
         text.TextStrokeTransparency = text.TextStrokeTransparency + 0.1
534
         wait()
535
        end
536
end
537
538
---------------- Weapon model
539
540
local handle = Instance.new("Part")
541
handle.Parent = Character
542
handle.Size = Vector3.new(0.225, 0.225, 0.225)
543
handle.Archivable = true
544
handle.Transparency = 0
545
handle.BrickColor = BrickColor.new("Really red")
546
handle.Material = "Neon"
547
local handlmesh = Instance.new("BlockMesh",handle)
548
handlmesh.Scale = Vector3.new(0.75,0.75,32.5)
549
local weld1 = Instance.new("Weld")
550
weld1.Parent = handle
551
weld1.Part0 = rarm
552
weld1.Part1 = handle
553
weld1.C1 = CFrame.new(0, 1, 0.25*1.5)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))
554
local handle2 = Instance.new("Part")
555
handle2.Parent = Character
556
handle2.Size = Vector3.new(0.3, 0.3, 0.75)
557
handle2.Archivable = true
558
handle2.Transparency = 0
559
handle2.BrickColor = BrickColor.new("Really red")
560
handle2.Material = "Neon"
561
local weld12 = Instance.new("Weld")
562
weld12.Parent = handle2
563
weld12.Part0 = rarm
564
weld12.Part1 = handle2
565
weld12.C1 = CFrame.new(0, 1, -2.5*1.45)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))
566
local handle3 = Instance.new("Part")
567
handle3.Parent = Character
568
handle3.Size = Vector3.new(0.275, 0.275, 0.75)
569
handle3.Archivable = true
570
handle3.Transparency = 0
571
handle3.BrickColor = BrickColor.new("Really red")
572
handle3.Material = "Neon"
573
local weld13 = Instance.new("Weld")
574
weld13.Parent = handle3
575
weld13.Part0 = rarm
576
weld13.Part1 = handle3
577
weld13.C1 = CFrame.new(0, 1, 2.5*1.5)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))
578
local blade = Instance.new("Part")
579
blade.Parent = Character
580
blade.Size = Vector3.new(0.2, 0.2, 0.2)
581
blade.Archivable = true
582
blade.Transparency = 0
583
blade.CanCollide = false
584
blade.BrickColor = BrickColor.new("Really red")
585
blade.Material = "Neon"
586
local msh = Instance.new("SpecialMesh",blade)
587
msh.Scale = vt(0.25,1.25*5,3*5)
588
msh.MeshType = "Wedge"
589
local weld1a = Instance.new("Weld")
590
weld1a.Parent = blade
591
weld1a.Part0 = rarm
592
weld1a.Part1 = blade
593
weld1a.C1 = CFrame.new(0, -3.05, 2.65)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(0))
594
local bladeefo = Instance.new("ParticleEmitter",blade)
595
bladeefo.Texture = "http://www.roblox.com/asset/?id=296874871"
596
bladeefo.LightEmission = 1
597
bladeefo.LockedToPart = true
598
bladeefo.Color = ColorSequence.new(BrickColor.new("Really red").Color)
599
bladeefo.Rate = 900
600
bladeefo.VelocitySpread = 900000000000
601
bladeefo.Lifetime = NumberRange.new(0.25)
602
bladeefo.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.25,0),NumberSequenceKeypoint.new(1,0,0)})
603
bladeefo.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.85,0)})
604
bladeefo.Rotation = NumberRange.new(-500,500)
605
bladeefo.RotSpeed = NumberRange.new(-500,500)
606
bladeefo.Speed = NumberRange.new(5,7.5)
607
608
local bld2 = blade:Clone()
609
bld2.Parent = Character
610
local bld2eff = bld2.ParticleEmitter
611
local weld2a = bld2.Weld
612
weld2a.C1 = CFrame.new(0, -3.55, 3.15)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(0))
613
local bld3 = blade:Clone()
614
bld3.Parent = Character
615
local bld3eff = bld3.ParticleEmitter
616
local weld3a = bld3.Weld
617
weld3a.C1 = CFrame.new(0, -4.05, 3.65)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(0))
618
local bld4 = blade:Clone()
619
bld4.Parent = Character
620
local bld4eff = bld4.ParticleEmitter
621
local weld4a = bld4.Weld
622
weld4a.C1 = CFrame.new(0, -4.55, 4.15)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
623
----- lol
624
handle.CanCollide = false
625
handle2.CanCollide = false
626
handle3.CanCollide = false
627
----
628
629
function attackone()
630
	attack = true
631
		for i = 0,1,0.1 do
632
		swait()
633
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
634
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
635
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(90), math.rad(10)), 0.3)
636
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(-10)), 0.3)
637
		end
638
		wait(0.15)
639
local slas = Instance.new("Sound",blade)
640
slas.SoundId = "rbxassetid://92597296"
641
slas.Volume = 2.5
642
slas.Pitch = 0.74
643
slas:Play()
644
local slas2 = Instance.new("Sound",blade)
645
slas2.SoundId = "rbxassetid://92597369"
646
slas2.Volume = 1.5
647
slas2.Pitch = 0.5
648
slas2:Play()
649
local hit = blade.Touched:connect(function(hit)
650
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
651
end)
652
local hit2 = bld2.Touched:connect(function(hit)
653
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
654
end)
655
local hit3 = bld3.Touched:connect(function(hit)
656
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
657
end)
658
local hit4 = bld4.Touched:connect(function(hit)
659
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
660
end)
661
				for i = 0,1,0.1 do
662
		swait()
663
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
664
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(50)),.3)
665
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(180), math.rad(180), math.rad(-120)), 0.3)
666
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.3)
667
				end
668
				attack = false
669
				hit:disconnect()
670
				hit2:disconnect()
671
				hit3:disconnect()
672
				hit4:disconnect()
673
				wait(3)
674
				slas:Destroy()
675
				slas2:Destroy()
676
end
677
678
function attacktwo()
679
	attack = true
680
		for i = 0,1,0.1 do
681
		swait()
682
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
683
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(90)),.3)
684
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(-90), math.rad(10)), 0.3)
685
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(-10)), 0.3)
686
		end
687
		wait(0.15)
688
local slas = Instance.new("Sound",blade)
689
slas.SoundId = "rbxassetid://28144425"
690
slas.Volume = 2.5
691
slas.Pitch = 0.95
692
slas:Play()
693
local hit = blade.Touched:connect(function(hit)
694
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
695
end)
696
local hit2 = bld2.Touched:connect(function(hit)
697
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
698
end)
699
local hit3 = bld3.Touched:connect(function(hit)
700
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
701
end)
702
local hit4 = bld4.Touched:connect(function(hit)
703
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
704
end)
705
				for i = 0,1,0.1 do
706
		swait()
707
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
708
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
709
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
710
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
711
				end
712
				attack = false
713
				hit:disconnect()
714
				hit2:disconnect()
715
				hit3:disconnect()
716
				hit4:disconnect()
717
				wait(3)
718
				slas:Destroy()
719
end
720
721
function attackthree()
722
	attack = true
723
	local swin = Instance.new("Sound",blade)
724
swin.SoundId = "rbxassetid://92597296"
725
swin.Volume = 5
726
swin.Pitch = 0.75
727
swin:Play()
728
		for i = 0,1,0.1 do
729
		swait()
730
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
731
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(90)),.3)
732
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(-90), math.rad(10)), 0.3)
733
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(-10)), 0.3)
734
		end
735
		wait(0.15)
736
local hit = blade.Touched:connect(function(hit)
737
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
738
end)
739
local hit2 = bld2.Touched:connect(function(hit)
740
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
741
end)
742
local hit3 = bld3.Touched:connect(function(hit)
743
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
744
end)
745
local hit4 = bld4.Touched:connect(function(hit)
746
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
747
end)
748
for z = 0,2 do
749
local slas = Instance.new("Sound",blade)
750
slas.SoundId = "rbxassetid://92597369"
751
slas.Volume = 1.5
752
slas.Pitch = 1
753
slas:Play()
754
local swin2 = Instance.new("Sound",blade)
755
swin2.SoundId = "rbxassetid://92597296"
756
swin2.Volume = 5
757
swin2.Pitch = 1.25
758
swin2:Play()
759
local swin3 = Instance.new("Sound",blade)
760
swin3.SoundId = "rbxassetid://92597296"
761
swin3.Volume = 2.5
762
swin3.Pitch = 0.95
763
swin3:Play()
764
				for i = 0,1,0.5 do
765
		swait()
766
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(60)),.3)
767
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
768
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
769
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
770
				end
771
			    for i = 0,1,0.5 do
772
		swait()
773
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(120)),.3)
774
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
775
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
776
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
777
			    end
778
			    for i = 0,1,0.5 do
779
		swait()
780
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(180)),.3)
781
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
782
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
783
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
784
			    end
785
			    for i = 0,1,0.5 do
786
		swait()
787
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(240)),.3)
788
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
789
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
790
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
791
			    end
792
			    for i = 0,1,0.5 do
793
		swait()
794
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(300)),.3)
795
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
796
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
797
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
798
			    end
799
			    for i = 0,1,0.5 do
800
		swait()
801
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(360)),.3)
802
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
803
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
804
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
805
			    end
806
				slas:Destroy()
807
				swin2:Destroy()
808
				swin3:Destroy()
809
end
810
				attack = false
811
				hit:disconnect()
812
				hit2:disconnect()
813
				hit3:disconnect()
814
				hit4:disconnect()
815
				wait(3)
816
end
817
818
function attackfour()
819
	attack = true
820
		for i = 0,1,0.1 do
821
		swait()
822
	            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-100)),.3)
823
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(100)),.3)
824
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(-40), math.rad(10)), 0.3)
825
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(50)), 0.3)
826
		    end
827
		wait(0.05)
828
			local swin = Instance.new("Sound",blade)
829
swin.SoundId = "rbxassetid://92597296"
830
swin.Volume = 2.5
831
swin.Pitch = 0.75
832
swin:Play()
833
		for i = 0,1,0.1 do
834
		swait()
835
	            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
836
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(90)),.3)
837
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(-40), math.rad(10)), 0.3)
838
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.3)
839
		    end
840
			 local lb = Instance.new("Part")
841
  lb.Parent = char
842
   lb.Material = "Neon"
843
    lb.BrickColor = BrickColor.new("Really red")
844
     lb.CanCollide = false
845
     lb.Shape = "Ball"
846
     lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
847
     lb.CFrame = lb.CFrame - vt(0,0.5,0)
848
     lb.Anchored = true
849
     lb.Size = vt(3,3,3)
850
     local thing = Instance.new("SpecialMesh",lb)
851
     thing.MeshType = meshtype
852
local hitcircle = lb.Touched:connect(function(hit)
853
Damagefunc(hit,7,14,5,"Normal",root,.2,1)
854
end)
855
local sa = Instance.new("Sound",lb)
856
sa.SoundId = "rbxassetid://233091205"
857
sa.Volume = 1.25
858
sa.Pitch = 1
859
sa:Play()
860
local tra = Instance.new("ParticleEmitter",lb)
861
tra.Texture = "rbxassetid://296874871"
862
tra.LightEmission = 0.95
863
tra.Color = ColorSequence.new(lb.BrickColor.Color)
864
tra.Rate = 1000
865
tra.Lifetime = NumberRange.new(1)
866
tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
867
tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
868
tra.Speed = NumberRange.new(10,25)
869
tra.Rotation = NumberRange.new(-500,500)
870
tra.VelocitySpread = 90000
871
tra.RotSpeed = NumberRange.new(-500,500)
872
	for i = 0, 24 do
873
		wait()
874
		thing.Scale = thing.Scale + vt(0.1,0.1,0.1)
875
		lb.Size = lb.Size + vt(0.1,0.1,0.1)
876
		lb.Transparency = lb.Transparency + 0.05
877
		lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
878
        lb.CFrame = lb.CFrame - vt(0,0.5,0)
879
	end
880
	attack = false
881
	hitcircle:disconnect()
882
	tra.Rate = 0
883
	wait(5)
884
	lb:Destroy()
885
	swin:Destroy()
886
end
887
888
local hold = false
889
function do1()
890
	attack = true
891
	for i = 0,1,0.1 do
892
		swait()
893
	            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
894
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(90)),.3)
895
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(-40), math.rad(10)), 0.3)
896
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(-10), math.rad(-90)), 0.3)
897
	    end
898
	 local lb = Instance.new("Part")
899
  lb.Parent = char
900
   lb.Material = "Neon"
901
    lb.BrickColor = BrickColor.new("Really red")
902
     lb.CanCollide = false
903
     lb.Shape = "Ball"
904
     lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
905
     lb.Anchored = true
906
     lb.Size = vt(0.2,0.2,0.2)
907
     local thing = Instance.new("SpecialMesh",lb)
908
     thing.MeshType = meshtype
909
local tra = Instance.new("ParticleEmitter",lb)
910
tra.Texture = "rbxassetid://296874871"
911
tra.LightEmission = 0.95
912
tra.Color = ColorSequence.new(lb.BrickColor.Color)
913
tra.Rate = 1000
914
tra.Lifetime = NumberRange.new(0.25)
915
tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,12.5,0),NumberSequenceKeypoint.new(1,0,0)})
916
tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.95,0)})
917
tra.Speed = NumberRange.new(0)
918
tra.Rotation = NumberRange.new(-500,500)
919
tra.VelocitySpread = 90000
920
tra.LockedToPart = true
921
tra.RotSpeed = NumberRange.new(-500,500)
922
local saz = Instance.new("Sound",lb)
923
saz.SoundId = "rbxassetid://192410062"
924
saz.Volume = 1.5
925
saz.Pitch = 1
926
saz:Play()
927
for i = 0, 24 do
928
	wait()
929
	lb.Size = lb.Size + vt(0.15,0.15,0.15)
930
	lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
931
end
932
while wait() do
933
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
934
if hold == false then
935
break
936
end
937
end
938
lb.Touched:connect(function(hit)
939
Damagefunc(hit,10,25,5,"Normal",root,.2,1)
940
end)
941
tra.Rate = 0
942
lb.Anchored = false
943
local sa = Instance.new("Sound",lb)
944
sa.SoundId = "rbxassetid://233091205"
945
sa.Volume = 1.25
946
sa.Pitch = 1
947
sa:Play()
948
local trail = Instance.new("ParticleEmitter",lb)
949
trail.Texture = "rbxassetid://296874871"
950
trail.LightEmission = 0.95
951
trail.Color = ColorSequence.new(lb.BrickColor.Color)
952
trail.Rate = 10000
953
trail.Lifetime = NumberRange.new(1.5)
954
trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
955
trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.95,0),NumberSequenceKeypoint.new(1,1,0)})
956
trail.Speed = NumberRange.new(0,0)
957
trail.Rotation = NumberRange.new(-500,500)
958
trail.RotSpeed = NumberRange.new(-500,500)
959
  local bv = Instance.new("BodyVelocity")
960
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
961
  bv.velocity = mouse.Hit.lookVector *100
962
  bv.Parent = lb
963
  wait(0.1)
964
	attack = false
965
	wait(10)
966
	lb:Destroy()
967
end
968
969
function do2()
970
attack = true
971
		for i = 0,1,0.1 do
972
		swait()
973
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
974
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
975
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(60), math.rad(90)), 0.3)
976
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
977
		end
978
local touched = false
979
local over = false
980
local delay = false
981
local spart = Instance.new("Part",char)
982
     local thing = Instance.new("SpecialMesh",spart)
983
     thing.MeshType = meshtype
984
spart.Size = vt(1,1,1)
985
spart.Anchored = true
986
spart.BrickColor = BrickColor.new("Really red")
987
spart.Transparency = 0.5
988
spart.CanCollide = false
989
spart.Material = "Neon"
990
spart.CFrame = hed.CFrame + Vector3.new(0,-1,0)
991
local pt1e = NumberSequenceKeypoint.new(0,2,0)
992
local pt2e = NumberSequenceKeypoint.new(1,0.5,0)
993
local effecto = Instance.new("ParticleEmitter",spart)
994
effecto.Texture = "rbxassetid://296874871"
995
effecto.LightEmission = 1
996
effecto.LockedToPart = true
997
effecto.Color = ColorSequence.new(BrickColor.new("Really red").Color)
998
effecto.Rate = 10000
999
effecto.VelocitySpread = 900000000000
1000
effecto.Lifetime = NumberRange.new(0.25)
1001
effecto.Size = NumberSequence.new({pt1e,pt2e})
1002
effecto.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1003
effecto.Speed = NumberRange.new(10,25)
1004
effecto.Rotation = NumberRange.new(-500,500)
1005
effecto.RotSpeed = NumberRange.new(-500,500)
1006
spart.CFrame = tors.CFrame + Vector3.new(0,0.1,0)
1007
local tick2 = Instance.new("Sound",spart)
1008
tick2.SoundId = "rbxassetid://233091205"
1009
tick2.Volume = 2.5
1010
tick2.Pitch = 1
1011
tick2:Play()
1012
spart.CFrame = hed.CFrame + Vector3.new(0,-1,0)
1013
spart.Anchored = false
1014
spart.Size = vt(0.75,12.5,12.5)
1015
spart.CFrame = hed.CFrame + Vector3.new(0,-1,0)
1016
local bv = Instance.new("BodyVelocity")
1017
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1018
bv.velocity = hed.CFrame.lookVector * 175
1019
bv.Parent = spart
1020
spart.Touched:connect(function(hit)
1021
local saveposition = spart.CFrame
1022
local effector2 = Instance.new("ParticleEmitter",spart)
1023
effector2.Texture = "rbxassetid://296874871"
1024
effector2.LightEmission = 1
1025
effector2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1026
effector2.Rate = 10000
1027
effector2.Lifetime = NumberRange.new(0.25)
1028
effector2.VelocitySpread = 999999999999999
1029
effector2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
1030
effector2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
1031
effector2.Speed = NumberRange.new(50)
1032
effector2.Rotation = NumberRange.new(-500,500)
1033
effector2.RotSpeed = NumberRange.new(-500,500)
1034
Damagefunc(hit,12,22,-20,"Normal",root,.2,1)
1035
over = true
1036
wait(0.25)
1037
effector2.Rate = 0
1038
wait(0.25)
1039
effector2:Destroy()
1040
end)
1041
		for i = 0,1,0.1 do
1042
		swait()
1043
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1044
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1045
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(-90), math.rad(90)), 0.3)
1046
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1047
		end
1048
attack = false
1049
wait(5)
1050
effecto.Rate = 0
1051
wait(1.5)
1052
spart:Destroy()
1053
end
1054
1055
function do3()
1056
attack = true
1057
	 local lb = Instance.new("Part")
1058
  lb.Parent = char
1059
   lb.Material = "Neon"
1060
    lb.BrickColor = BrickColor.new("Really red")
1061
     lb.CanCollide = false
1062
     lb.Shape = "Ball"
1063
     lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
1064
     lb.Anchored = true
1065
     lb.Size = vt(0.2,0.2,0.2)
1066
     local thing = Instance.new("SpecialMesh",lb)
1067
     thing.MeshType = meshtype
1068
hum.WalkSpeed = 0
1069
for i = 0,1,0.75 do
1070
		swait()
1071
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1072
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1073
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1074
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1075
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1076
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(90)), 0.3)
1077
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1078
		end
1079
		for i = 0,1,0.75 do
1080
		swait()
1081
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1082
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1083
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1084
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1085
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1086
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(30), math.rad(90)), 0.3)
1087
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1088
		end
1089
	for i = 0,1,0.75 do
1090
		swait()
1091
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1092
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1093
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1094
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1095
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1096
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(60), math.rad(30), math.rad(90)), 0.3)
1097
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1098
		end
1099
	for i = 0,1,0.75 do
1100
		swait()
1101
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1102
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1103
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1104
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1105
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1106
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(30), math.rad(90)), 0.3)
1107
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1108
		end
1109
	for i = 0,1,0.75 do
1110
		swait()
1111
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1112
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1113
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1114
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1115
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1116
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(120), math.rad(30), math.rad(90)), 0.3)
1117
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1118
		end
1119
	for i = 0,1,0.75 do
1120
		swait()
1121
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1122
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1123
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1124
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1125
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1126
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(180), math.rad(30), math.rad(90)), 0.3)
1127
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1128
		end
1129
	for i = 0,1,0.75 do
1130
		swait()
1131
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1132
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1133
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1134
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1135
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1136
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(240), math.rad(30), math.rad(90)), 0.3)
1137
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1138
		end
1139
	for i = 0,1,0.75 do
1140
		swait()
1141
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1142
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1143
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1144
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1145
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1146
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(300), math.rad(30), math.rad(90)), 0.3)
1147
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1148
		end
1149
local touched = false
1150
local rotationval = 1
1151
local delay = false
1152
local distance = 3.55
1153
local spart = Instance.new("Part",t)
1154
local tick4 = Instance.new("Sound",t)
1155
tick4.SoundId = "rbxassetid://228343271"
1156
tick4.Volume = 2.5
1157
tick4.Pitch = 0.9
1158
local tick2 = Instance.new("Sound",t)
1159
tick2.SoundId = "rbxassetid://233091205"
1160
tick2.Volume = 5
1161
tick2.Pitch = 1
1162
tick2:Play()
1163
spart.Size = vt(10,10,1)
1164
spart.BrickColor = BrickColor.new("Really red")
1165
spart.Transparency = 0.35
1166
spart.CanCollide = false
1167
spart.Anchored = true
1168
spart.Material = "Neon"
1169
spart.CFrame = hed.CFrame + Vector3.new(0,0.1,0)
1170
wait(0.05)
1171
spart.Touched:connect(function(hit)
1172
local effector2 = Instance.new("ParticleEmitter",spart)
1173
effector2.Texture = "http://www.roblox.com/asset/?id=296874871"
1174
effector2.LightEmission = 1
1175
effector2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1176
effector2.Rate = 10000
1177
effector2.Lifetime = NumberRange.new(0.25)
1178
effector2.VelocitySpread = 999999999999999
1179
effector2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
1180
effector2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
1181
effector2.Speed = NumberRange.new(50)
1182
effector2.Rotation = NumberRange.new(-500,500)
1183
effector2.RotSpeed = NumberRange.new(-500,500)
1184
Damagefunc(hit,5,15,-20,"Normal",root,.2,1)
1185
wait(0.25)
1186
effector2.Rate = 0
1187
wait(0.25)
1188
end)
1189
tick4:Play()
1190
for x = 0, 9 do
1191
		for i = 0,1,0.75 do
1192
		swait()
1193
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1194
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1195
distance = distance + 1*5
1196
rotationval = rotationval - 0.125
1197
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1198
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1199
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1200
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1201
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1202
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(90)), 0.3)
1203
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1204
		end
1205
		for i = 0,1,0.75 do
1206
		swait()
1207
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1208
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1209
distance = distance + 1*5
1210
rotationval = rotationval - 0.125
1211
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1212
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1213
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1214
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1215
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1216
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(30), math.rad(90)), 0.3)
1217
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1218
		end
1219
	for i = 0,1,0.75 do
1220
		swait()
1221
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1222
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1223
distance = distance + 1*5
1224
rotationval = rotationval - 0.125
1225
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1226
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1227
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1228
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1229
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1230
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(60), math.rad(30), math.rad(90)), 0.3)
1231
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1232
		end
1233
	for i = 0,1,0.75 do
1234
		swait()
1235
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1236
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1237
distance = distance + 1*5
1238
rotationval = rotationval - 0.125
1239
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1240
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1241
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1242
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1243
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1244
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(30), math.rad(90)), 0.3)
1245
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1246
		end
1247
	for i = 0,1,0.75 do
1248
		swait()
1249
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1250
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1251
distance = distance + 1*5
1252
rotationval = rotationval - 0.125
1253
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1254
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1255
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1256
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1257
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1258
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(120), math.rad(30), math.rad(90)), 0.3)
1259
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1260
		end
1261
	for i = 0,1,0.75 do
1262
		swait()
1263
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1264
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1265
distance = distance + 1*5
1266
rotationval = rotationval - 0.125
1267
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1268
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1269
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1270
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1271
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1272
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(180), math.rad(30), math.rad(90)), 0.3)
1273
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1274
		end
1275
	for i = 0,1,0.75 do
1276
		swait()
1277
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1278
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1279
distance = distance + 1*5
1280
rotationval = rotationval - 0.125
1281
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1282
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1283
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1284
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1285
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1286
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(240), math.rad(30), math.rad(90)), 0.3)
1287
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1288
		end
1289
	for i = 0,1,0.75 do
1290
		swait()
1291
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1292
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1293
distance = distance + 1*5
1294
rotationval = rotationval - 0.125
1295
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1296
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1297
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1298
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1299
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1300
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(300), math.rad(30), math.rad(90)), 0.3)
1301
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1302
		end
1303
end
1304
spart:Destroy()
1305
hum.WalkSpeed = 16
1306
attack = false
1307
for i = 0, 24 do
1308
lb.Transparency = lb.Transparency + 0.05
1309
thing.Scale = thing.Scale - vt(4.5,4.5,0)
1310
wait()
1311
end
1312
lb:Destroy()
1313
end
1314
1315
function DeleteParent(parent)
1316
	for i,v in pairs(parent:children()) do
1317
    if v:IsA("Part") then
1318
        v:Destroy()
1319
    end
1320
end	
1321
end
1322
1323
1324
function do4()
1325
	hum.WalkSpeed = 0
1326
	attack = true
1327
		for i = 0,1,0.1 do
1328
		swait()
1329
	            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1330
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
1331
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
1332
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-180)), 0.3)
1333
	    end
1334
			local shur = Instance.new("Part",char)
1335
		local gahd = Instance.new("Sound",shur)
1336
gahd.SoundId = "rbxassetid://136007472"
1337
gahd.Volume = 2.5
1338
gahd.Pitch = 0.7
1339
gahd:Play()
1340
shur.Transparency = 1
1341
shur.Material = "Neon"
1342
shur.BrickColor = bc("Bright red")
1343
shur.Anchored = true
1344
shur.CFrame = tors.CFrame + vt(0,-2.5,0)
1345
shur.Size = vt(1,0.2,1)
1346
shur.CanCollide = false
1347
local dec = Instance.new("Decal",shur)
1348
dec.Texture = "http://www.roblox.com/asset/?id=359972668"
1349
dec.Face = "Top"
1350
local dec2 = dec:Clone()
1351
dec2.Parent = shur
1352
dec2.Face = "Bottom"
1353
local Meshshur = Instance.new("CylinderMesh",shur)
1354
Meshshur.Scale = vt(0,1,0)
1355
local value1 = 1*2.5
1356
game:service'RunService'.RenderStepped:connect(function()
1357
	shur.CFrame = shur.CFrame*CFrame.Angles(0,0.05,0)
1358
end)
1359
for i = 0, 50 do
1360
	Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
1361
	value1 = value1 - 0.015*2.5
1362
	wait()
1363
end
1364
	 local lb = Instance.new("Part")
1365
  lb.Parent = char
1366
   lb.Material = "Neon"
1367
    lb.BrickColor = BrickColor.new("Really red")
1368
     lb.CanCollide = false
1369
     lb.Shape = "Ball"
1370
     lb.Position = larm.Position
1371
     lb.CFrame = lb.CFrame + vt(0,1.5,0)
1372
     lb.Anchored = true
1373
     lb.Size = vt(0.2,0.2,0.2)
1374
     local thing = Instance.new("SpecialMesh",lb)
1375
     thing.MeshType = meshtype
1376
local tra = Instance.new("ParticleEmitter",lb)
1377
tra.Texture = "rbxassetid://296874871"
1378
tra.LightEmission = 0.95
1379
tra.Color = ColorSequence.new(lb.BrickColor.Color)
1380
tra.Rate = 1000
1381
tra.Lifetime = NumberRange.new(0.25)
1382
tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,25,0),NumberSequenceKeypoint.new(1,0,0)})
1383
tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0,0)})
1384
tra.Speed = NumberRange.new(0)
1385
tra.Rotation = NumberRange.new(-500,500)
1386
tra.VelocitySpread = 90000
1387
tra.LockedToPart = true
1388
tra.RotSpeed = NumberRange.new(-500,500)
1389
local tran = Instance.new("ParticleEmitter",lb)
1390
tran.Texture = "rbxassetid://296874871"
1391
tran.LightEmission = 0.95
1392
tran.Color = ColorSequence.new(lb.BrickColor.Color)
1393
tran.Rate = 0
1394
tran.Lifetime = NumberRange.new(1)
1395
tran.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,25,0)})
1396
tran.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1397
tran.Speed = NumberRange.new(25,50)
1398
tran.Rotation = NumberRange.new(-500,500)
1399
tran.VelocitySpread = 90000
1400
tran.LockedToPart = true
1401
tran.RotSpeed = NumberRange.new(-500,500)
1402
local saz = Instance.new("Sound",lb)
1403
saz.SoundId = "rbxassetid://192410062"
1404
saz.Volume = 7.5
1405
saz.Pitch = 1
1406
saz:Play()
1407
for i = 0, 59 do
1408
	wait()
1409
	lb.Size = lb.Size + vt(0.5,0.5,0.5)
1410
	lb.CFrame = lb.CFrame + vt(0,0.275,0)
1411
end
1412
local savepoint = Instance.new("Part",lb)
1413
savepoint.CFrame = lb.CFrame
1414
savepoint.Transparency = 1
1415
savepoint.CanCollide = false
1416
savepoint.Anchored = true
1417
for i = 0, 29 do
1418
	shur.CFrame = shur.CFrame*CFrame.Angles(0,0.05,0)
1419
	lb.CFrame = savepoint.CFrame
1420
	lb.Size = lb.Size - vt(0.75,0.75,0.75)
1421
	 local lba = Instance.new("Part")
1422
  lba.Parent = lb
1423
   lba.Material = "Neon"
1424
    lba.BrickColor = BrickColor.new("Really red")
1425
     lba.CanCollide = false
1426
     lba.Shape = "Ball"
1427
     lba.CFrame = lb.CFrame
1428
     lba.Size = vt(6,6,6)
1429
     local thinga = Instance.new("SpecialMesh",lba)
1430
     thinga.MeshType = meshtype
1431
lba.Touched:connect(function(hit)
1432
Damagefunc(hit,22,29,5,"Normal",root,.2,1)
1433
end)
1434
local sa = Instance.new("Sound",lb)
1435
sa.SoundId = "rbxassetid://233091205"
1436
sa.Volume = 1.25
1437
sa.Pitch = 0.75
1438
sa:Play()
1439
local trail = Instance.new("ParticleEmitter",lba)
1440
trail.Texture = "rbxassetid://296874871"
1441
trail.LightEmission = 0.95
1442
trail.Color = ColorSequence.new(lb.BrickColor.Color)
1443
trail.Rate = 10000
1444
trail.Lifetime = NumberRange.new(1.5)
1445
trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
1446
trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1447
trail.Speed = NumberRange.new(0,0)
1448
trail.Rotation = NumberRange.new(-500,500)
1449
trail.RotSpeed = NumberRange.new(-500,500)
1450
  local bv = Instance.new("BodyVelocity")
1451
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1452
  bv.velocity = mouse.Hit.lookVector *100
1453
  bv.Parent = lba
1454
wait(0.25)
1455
end
1456
tra.Rate = 0
1457
tran.Rate = 9000
1458
local sar = Instance.new("Sound",lb)
1459
sar.SoundId = "rbxassetid://233091205"
1460
sar.Volume = 2.5
1461
sar.Pitch = 0.5
1462
sar:Play()
1463
local hit = lb.Touched:connect(function(hit)
1464
Damagefunc(hit,40,50,5,"Normal",root,.2,1)
1465
end)
1466
for i = 0, 44 do
1467
	lb.Size = lb.Size + vt(3,3,3)
1468
	lb.CFrame = savepoint.CFrame
1469
	lb.Transparency = lb.Transparency + 0.025
1470
	wait()
1471
end
1472
tran.Rate = 0
1473
hit:disconnect()
1474
attack = false
1475
	hum.WalkSpeed = 16
1476
for i = 0, 100 do
1477
	dec.Transparency = dec.Transparency + 0.015
1478
		dec2.Transparency = dec.Transparency
1479
	Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
1480
	value1 = value1 - 0.015*2.5
1481
	wait(0)
1482
end
1483
shur:Destroy()
1484
	wait(10)
1485
	lb:Destroy()
1486
end
1487
1488
function doSpecial()
1489
	hum.WalkSpeed = 0
1490
	attack = true
1491
	local ff = Instance.new("ForceField",char)
1492
		for i = 0,1,0.1 do
1493
		swait()
1494
	            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1495
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
1496
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
1497
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-180)), 0.3)
1498
		    end
1499
			local shur = Instance.new("Part",char)
1500
		local gahd = Instance.new("Sound",char)
1501
gahd.SoundId = "rbxassetid://136007472"
1502
gahd.Volume = 1
1503
gahd.Pitch = 0.7
1504
gahd:Play()
1505
shur.Transparency = 1
1506
shur.Material = "Neon"
1507
shur.BrickColor = bc("Bright red")
1508
shur.Anchored = true
1509
shur.CFrame = tors.CFrame + vt(0,-2.5,0)
1510
shur.Size = vt(1,0.2,1)
1511
shur.CanCollide = false
1512
local dec = Instance.new("Decal",shur)
1513
dec.Texture = "http://www.roblox.com/asset/?id=359972668"
1514
dec.Face = "Top"
1515
local dec2 = dec:Clone()
1516
dec2.Parent = shur
1517
dec2.Face = "Bottom"
1518
local Meshshur = Instance.new("CylinderMesh",shur)
1519
Meshshur.Scale = vt(0,1,0)
1520
local value1 = 1*5
1521
game:service'RunService'.RenderStepped:connect(function()
1522
	shur.CFrame = shur.CFrame*CFrame.Angles(0,0.05,0)
1523
end)
1524
for i = 0, 50 do
1525
	Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
1526
	value1 = value1 - 0.015*5
1527
	wait()
1528
end
1529
		local ex = Instance.new("Sound",char)
1530
ex.SoundId = "rbxassetid://197161452"
1531
ex.Volume = 1
1532
ex.Pitch = 1
1533
ex:Play()
1534
		local ex2 = Instance.new("Sound",char)
1535
ex2.SoundId = "rbxassetid://197161452"
1536
ex2.Volume = 0.75
1537
ex2.Pitch = 0.85
1538
ex2:Play()
1539
		local ex3 = Instance.new("Sound",char)
1540
ex3.SoundId = "rbxassetid://197161452"
1541
ex3.Volume = 0.5
1542
ex3.Pitch = 0.65
1543
ex3:Play()
1544
		local ex4 = Instance.new("Sound",char)
1545
ex4.SoundId = "rbxassetid://446876721"
1546
ex4.Volume = 1
1547
ex4.Pitch = 0.5
1548
ex4:Play()
1549
		local ex5 = Instance.new("Sound",char)
1550
ex5.SoundId = "rbxassetid://446876721"
1551
ex5.Volume = 1.5
1552
ex5.Pitch = 0.5
1553
ex5:Play()
1554
local seen = Instance.new("Sound",char)
1555
seen.SoundId = "rbxassetid://445796828"
1556
seen.Pitch = 0.75
1557
seen.Volume = 1.75
1558
seen.Looped = true
1559
seen:Play()
1560
	 local las = Instance.new("Part")
1561
		local expld = Instance.new("Explosion", las)
1562
			expld.BlastPressure = 1
1563
  las.Parent = char
1564
   las.Material = "Neon"
1565
    las.BrickColor = BrickColor.new("Really red")
1566
     las.CanCollide = false
1567
     las.Shape = "Ball"
1568
     las.Transparency = 0
1569
     las.Size = vt(60,60,60)
1570
     las.CFrame = shur.CFrame
1571
     las.Anchored = true
1572
	expld.BlastRadius = 9999999999
1573
	expld.Position = las.Position
1574
     local thing = Instance.new("SpecialMesh",las)
1575
     thing.MeshType = "Sphere"
1576
     thing.Scale = vt(1,0.1,1)
1577
	 local bo = Instance.new("Part")
1578
  bo.Parent = las
1579
   bo.Material = "Neon"
1580
    bo.BrickColor = BrickColor.new("Really red")
1581
     bo.CanCollide = false
1582
     bo.Shape = "Ball"
1583
     bo.Transparency = 0
1584
     bo.Size = vt(1,1,1)
1585
     bo.CFrame = shur.CFrame
1586
     bo.Anchored = true
1587
     local thingbo = Instance.new("SpecialMesh",bo)
1588
     thingbo.MeshType = "Sphere"
1589
     thingbo.Scale = vt(90,90,90)
1590
	 local boim = Instance.new("Part")
1591
  boim.Parent = las
1592
   boim.Material = "Neon"
1593
    boim.BrickColor = BrickColor.new("Really red")
1594
     boim.CanCollide = false
1595
     boim.Shape = "Ball"
1596
     boim.Transparency = 1
1597
     boim.Size = vt(150,150,150)
1598
     boim.CFrame = shur.CFrame
1599
     boim.Anchored = true
1600
	 local boim2 = Instance.new("Part")
1601
  boim2.Parent = las
1602
   boim2.Material = "Neon"
1603
    boim2.BrickColor = BrickColor.new("Really red")
1604
     boim2.CanCollide = false
1605
     boim2.Shape = "Ball"
1606
     boim2.Transparency = 0.65
1607
     boim2.Size = vt(1,1,1)
1608
     boim2.CFrame = shur.CFrame
1609
     boim2.Anchored = true
1610
     local boimmsh = Instance.new("SpecialMesh",boim2)
1611
     boimmsh.MeshType = "FileMesh"
1612
     boimmsh.Scale = vt(165,165,165)
1613
	 local shock = Instance.new("Part")
1614
  shock.Parent = las
1615
   shock.Material = "Neon"
1616
    shock.BrickColor = BrickColor.new("Really red")
1617
     shock.CanCollide = false
1618
     shock.Shape = "Ball"
1619
     shock.Transparency = 0.25
1620
     shock.CFrame = shur.CFrame
1621
     shock.Anchored = true
1622
     shock.Size = vt(0.2,0.2,0.2)
1623
     local thingshock = Instance.new("SpecialMesh",shock)
1624
     thingshock.MeshType = "FileMesh"
1625
     thingshock.Scale = vt(50,25,50)
1626
     thingshock.MeshId = "http://www.roblox.com/asset/?id=20329976"
1627
	 local shock2 = Instance.new("Part")
1628
  shock2.Parent = las
1629
   shock2.Material = "Neon"
1630
    shock2.BrickColor = BrickColor.new("Really red")
1631
     shock2.CanCollide = false
1632
     shock2.Shape = "Ball"
1633
     shock2.Transparency = 0.5
1634
     shock2.CFrame = shur.CFrame
1635
     shock2.Anchored = true
1636
     shock2.Size = vt(0.2,0.2,0.2)
1637
     local thingshock2 = Instance.new("SpecialMesh",shock2)
1638
     thingshock2.MeshType = "FileMesh"
1639
     thingshock2.Scale = vt(85,20,85)
1640
     thingshock2.MeshId = "http://www.roblox.com/asset/?id=20329976"
1641
	 local shock3 = Instance.new("Part")
1642
  shock3.Parent = las
1643
   shock3.Material = "Neon"
1644
    shock3.BrickColor = BrickColor.new("Really red")
1645
     shock3.CanCollide = false
1646
     shock3.Shape = "Ball"
1647
     shock3.Transparency = 0.75
1648
     shock3.CFrame = shur.CFrame
1649
     shock3.Anchored = true
1650
     shock3.Size = vt(0.2,0.2,0.2)
1651
     local thingshock3 = Instance.new("SpecialMesh",shock3)
1652
     thingshock3.MeshType = "FileMesh"
1653
     thingshock3.Scale = vt(100,15,100)
1654
     thingshock3.MeshId = "http://www.roblox.com/asset/?id=20329976"
1655
local scaleval = 5
1656
game:service'RunService'.RenderStepped:connect(function()
1657
	scaleval = scaleval - 0.035
1658
	     boim.CFrame = shur.CFrame
1659
	     bo.Transparency = bo.Transparency + 0.0055
1660
	     boimmsh.Scale = boimmsh.Scale + vt(1,1,1)
1661
	boim2.Transparency = boim2.Transparency + 0.00125
1662
	 thingbo.Scale = thingbo.Scale + vt(scaleval,scaleval,scaleval)
1663
	shock.CFrame = shock.CFrame*CFrame.Angles(0,0.1,0)
1664
	shock2.CFrame = shock2.CFrame*CFrame.Angles(0,-0.1,0)
1665
	shock3.CFrame = shock3.CFrame*CFrame.Angles(0,0.1,0)
1666
	las.CFrame = shur.CFrame + vt(math.random(-1,1),0,math.random(-1,1))
1667
	thing.Scale = thing.Scale + vt(0,5,0)
1668
end)
1669
for i = 0, 15 do
1670
	local sa = Instance.new("Sound",char)
1671
sa.SoundId = "rbxassetid://233091205"
1672
sa.Volume = 0.85
1673
sa.Pitch = 0.85
1674
sa:Play()
1675
	 local lb = Instance.new("Part")
1676
  lb.Parent = las
1677
   lb.Material = "Neon"
1678
    lb.BrickColor = BrickColor.new("Really red")
1679
     lb.CanCollide = false
1680
     lb.Shape = "Ball"
1681
     lb.CFrame = shur.CFrame
1682
     lb.Anchored = true
1683
     lb.Size = vt(0.2,0.2,0.2)
1684
     local thing = Instance.new("SpecialMesh",lb)
1685
     thing.MeshType = "FileMesh"
1686
     thing.Scale = vt(50,25,50)
1687
     thing.MeshId = "http://www.roblox.com/asset/?id=20329976"
1688
	 local lb3 = Instance.new("Part")
1689
  lb3.Parent = las
1690
   lb3.Material = "Neon"
1691
    lb3.BrickColor = BrickColor.new("Really red")
1692
     lb3.CanCollide = false
1693
     lb3.Shape = "Ball"
1694
     lb3.CFrame = shur.CFrame
1695
     lb3.Anchored = true
1696
     lb3.Size = vt(0.2,0.2,0.2)
1697
     local thing3 = Instance.new("SpecialMesh",lb3)
1698
     thing3.MeshType = "FileMesh"
1699
     thing3.Scale = vt(50,30,50)
1700
     thing3.MeshId = "http://www.roblox.com/asset/?id=20329976"
1701
	 local lb2 = Instance.new("Part")
1702
  lb2.Parent = las
1703
   lb2.Material = "Neon"
1704
    lb2.BrickColor = BrickColor.new("Really red")
1705
     lb2.CanCollide = false
1706
     lb2.Shape = "Ball"
1707
     lb2.CFrame = shur.CFrame
1708
     lb2.Anchored = true
1709
     lb2.Size = vt(0.2,0.2,0.2)
1710
     local thing2 = Instance.new("SpecialMesh",lb2)
1711
     thing2.MeshType = "FileMesh"
1712
     thing2.Scale = vt(50,40,50)
1713
     thing2.MeshId = "http://www.roblox.com/asset/?id=20329976"
1714
	 local ring = Instance.new("Part")
1715
  ring.Parent = las
1716
   ring.Material = "Neon"
1717
    ring.BrickColor = BrickColor.new("Really red")
1718
     ring.CanCollide = false
1719
     ring.Shape = "Ball"
1720
     ring.CFrame = shur.CFrame
1721
     ring.CFrame = ring.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1722
     ring.Anchored = true
1723
     ring.Size = vt(0.2,0.2,0.2)
1724
     local thingring = Instance.new("SpecialMesh",ring)
1725
     thingring.MeshType = "FileMesh"
1726
     thingring.Scale = vt(150,150,50)
1727
     thingring.MeshId = "http://www.roblox.com/asset/?id=3270017"
1728
	 local ring2 = Instance.new("Part")
1729
  ring2.Parent = las
1730
   ring2.Material = "Neon"
1731
    ring2.BrickColor = BrickColor.new("Really red")
1732
     ring2.CanCollide = false
1733
     ring2.Shape = "Ball"
1734
     ring2.CFrame = shur.CFrame
1735
     ring2.CFrame = ring2.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1736
     ring2.Anchored = true
1737
     ring2.Size = vt(0.2,0.2,0.2)
1738
     local thingring2 = Instance.new("SpecialMesh",ring2)
1739
     thingring2.MeshType = "FileMesh"
1740
     thingring2.Scale = vt(150,150,50)
1741
     thingring2.MeshId = "http://www.roblox.com/asset/?id=3270017"
1742
	 local circle = Instance.new("Part")
1743
  circle.Parent = las
1744
   circle.Material = "Neon"
1745
    circle.BrickColor = BrickColor.new("Really red")
1746
     circle.CanCollide = false
1747
     circle.Shape = "Ball"
1748
     circle.Transparency = 0
1749
     circle.Size = vt(125,125,125)
1750
     circle.CFrame = shur.CFrame
1751
     circle.Anchored = true
1752
local smooth = game:service'RunService'.RenderStepped:connect(function()
1753
	sa.Volume = sa.Volume - 0.025
1754
	thingring.Scale = thingring.Scale + vt(1,1,0)
1755
	ring.Transparency = ring.Transparency + 0.025
1756
	thingring2.Scale = thingring2.Scale + vt(1,1,0)
1757
	ring2.Transparency = ring2.Transparency + 0.025
1758
	circle.Size = circle.Size + vt(1,1,1)
1759
	circle.Transparency = circle.Transparency + 0.025
1760
    circle.CFrame = shur.CFrame
1761
	lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.05,0)
1762
	thing.Scale = thing.Scale + vt(5,0,5)
1763
	lb.Transparency = lb.Transparency + 0.025
1764
	lb2.CFrame = lb2.CFrame*CFrame.Angles(0,0.05,0)
1765
	thing2.Scale = thing2.Scale + vt(3.5,0,3.5)
1766
	lb2.Transparency = lb2.Transparency + 0.025
1767
	lb3.CFrame = lb3.CFrame*CFrame.Angles(0,-0.05,0)
1768
	thing3.Scale = thing3.Scale + vt(2.5,0,2.5)
1769
	lb3.Transparency = lb3.Transparency + 0.025
1770
end)
1771
wait(1)
1772
	lb:Destroy()
1773
		lb2:Destroy()
1774
			lb3:Destroy()
1775
				circle:Destroy()
1776
					ring:Destroy()
1777
					   ring2:Destroy()
1778
					sa:Destroy()
1779
					smooth:disconnect()
1780
end
1781
attack = false
1782
	hum.WalkSpeed = 16
1783
	ex:Destroy()
1784
		ex2:Destroy()
1785
			ex3:Destroy()
1786
				ex4:Destroy()
1787
					ex5:Destroy()
1788
for i = 0, 100 do
1789
	seen.Volume = seen.Volume - 0.05
1790
	     thing.Scale = thing.Scale - vt(0.01,0,0.01)
1791
	     thingshock.Scale = thingshock.Scale - vt(1,0,1)
1792
	thingshock2.Scale = thingshock2.Scale - vt(1,0,1)
1793
	thingshock3.Scale = thingshock3.Scale - vt(1,0,1)
1794
	las.Transparency = las.Transparency + 0.025
1795
	shock.Transparency = shock.Transparency + 0.025
1796
	shock2.Transparency = shock2.Transparency + 0.025
1797
	shock3.Transparency = shock3.Transparency + 0.025
1798
	dec.Transparency = dec.Transparency + 0.015
1799
		dec2.Transparency = dec.Transparency
1800
	Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
1801
	value1 = value1 - 0.015*5
1802
	wait(0)
1803
end
1804
shur:Destroy()
1805
gahd:Destroy()
1806
ff:Destroy()
1807
	las:Destroy()
1808
end
1809
1810
attackcombo = 0
1811
1812
mouse.Button1Down:connect(function()
1813
if hold == false then
1814
	if attack == false and attackcombo == 0 then
1815
		attackcombo = 1
1816
		attackone()
1817
	elseif attack == false and attackcombo == 1 then
1818
		attackcombo = 2
1819
		attacktwo()
1820
	elseif attack == false and attackcombo == 2 then
1821
		attackcombo = 3
1822
		attackthree()
1823
	elseif attack == false and attackcombo == 3 then
1824
		attackcombo = 0
1825
		attackfour()
1826
	end
1827
end
1828
if attack == true and hold == true then
1829
hold = false
1830
end
1831
end)
1832
mouse.KeyDown:connect(function(key)
1833
if key == "z" and attack == false and hold == false then
1834
hold = true
1835
do1()
1836
elseif key == "x" and attack == false then
1837
do2()
1838
elseif key == "c" and attack == false then
1839
do3()
1840
elseif key == "v" and attack == false then
1841
do4()
1842
elseif key == "q" and attack == false and plr.Name == "elementman124" then
1843
doSpecial()
1844
end
1845
end)
1846
char.Humanoid.Animator.Parent = nil
1847
1848
game:GetService("RunService").Stepped:connect(function()
1849
  Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
1850
  velocity = RootPart.Velocity.y
1851
  sine = sine + change
1852
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
1853
  if equipped == true or equipped == false then
1854
    if RootPart.Velocity.y > 1 and hit == nil then
1855
      Anim = "Jump"
1856
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1857
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1858
      if attack == false then
1859
		RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
1860
        Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
1861
              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(25)), 0.3)
1862
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-25)), 0.3)
1863
      end
1864
    else
1865
      if RootPart.Velocity.y < -1 and hit == nil then
1866
        Anim = "Fall"
1867
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1868
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1869
        if attack == false then
1870
			RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
1871
        Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
1872
              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(25)), 0.3)
1873
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-25)), 0.3)
1874
        end
1875
      else
1876
        if Torsovelocity < 1 and hit ~= nil then
1877
          Anim = "Idle"
1878
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
1879
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1880
          if attack == false then
1881
            change = 1
1882
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 32))* angles(math.rad(0),math.rad(0),math.rad(10)),.3)
1883
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-10)),.3)
1884
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(90), math.rad(10 - 2.5 * math.cos(sine / 32))), 0.3)
1885
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10 + 2.5 * math.cos(sine / 32))), 0.3)
1886
          end
1887
        else
1888
          if Torsovelocity > 2 and hit ~= nil then
1889
            Anim = "Walk"
1890
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 50 * math.cos(sine / 6))),.3)
1891
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 50 * math.cos(sine / 6))),.3)
1892
            if attack == false then
1893
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 2.5))* angles(math.rad(15),math.rad(0),math.rad(0)),.3)
1894
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
1895
              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(75 + 1.5 * math.cos(sine / 5)), math.rad(75), math.rad(10)), 0.3)
1896
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0 - 25 * math.cos(sine / 5)), math.rad(0), math.rad(-10)), 0.3)
1897
            end
1898
          end
1899
        end
1900
      end
1901
    end
1902
  end
1903
end)
1904
end