View difference between Paste ID: JUDJQWDf and pVX6Z6Es
SHOW: | | - or go back to the newest paste.
1-
Player = game:GetService("Players").cooljack106
1+
Player = game:GetService("Players").XxXexe5
2
 
3
Character = Player.Character 
4
 
5
PlayerGui = Player.PlayerGui 
6
 
7
Backpack = Player.Backpack 
8
 
9
Torso = Character.Torso 
10
 
11
Head = Character.Head 
12
 
13
LeftArm = Character["Left Arm"] 
14
 
15
LeftLeg = Character["Left Leg"] 
16
 
17
RightArm = Character["Right Arm"] 
18
 
19
RightLeg = Character["Right Leg"] 
20
 
21
LS = Torso["Left Shoulder"] 
22
 
23
LH = Torso["Left Hip"] 
24
 
25
RS = Torso["Right Shoulder"] 
26
 
27
RH = Torso["Right Hip"] 
28
 
29
attack = false 
30
 
31
attackdebounce = false 
32
 
33
attackdebounce2 = false 
34
 
35
attackdebounce3 = false 
36
 
37
swordattack=false
38
 
39
canfinger=true
40
 
41
attacktype = 1 
42
 
43
combo = 0 
44
 
45
damage = 3 
46
 
47
oridamage = 3 
48
 
49
walkdebounce = false 
50
 
51
sheathed = true 
52
 
53
slash=false
54
 
55
it=Instance.new
56
 
57
vt=Vector3.new
58
 
59
cf=CFrame.new
60
 
61
euler=CFrame.fromEulerAnglesXYZ
62
 
63
angles=CFrame.Angles
64
 
65
mRad=math.rad
66
 
67
mPi=math.pi
68
 
69
act = {key = {}}
70
 
71
walking = false 
72
 
73
hold=false
74
 
75
MMouse=nil
76
 
77
equipped=false
78
 
79
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
80
 
81
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
82
 
83
con1=nil
84
 
85
con2=nil
86
 
87
con3=nil
88
 
89
mana=400
90
 
91
Charging=0
92
 
93
Did=0
94
 
95
colors={"Black","Navy blue"}
96
 
97
random=nil
98
 
99
Combo=""
100
 
101
--player 
102
 
103
player = nil 
104
 
105
--save shoulders 
106
 
107
RSH, LSH = nil, nil 
108
 
109
--welds 
110
 
111
RW, LW , RWL, LWL = it("Weld"), it("Weld"), it("Weld"), it("Weld")
112
 
113
RW.Name="Right Shoulder"
114
 
115
LW.Name="Left Shoulder"
116
 
117
RWL.Name="Right Hip"
118
 
119
LWL.Name="Left Hip"
120
 
121
RW2, LW2 = it("Weld"), it("Weld") 
122
 
123
--what anim 
124
 
125
anim = "none" 
126
 
127
local gyro = it("BodyGyro")
128
 
129
gyro.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
130
 
131
gyro.P = 20e+003 
132
 
133
bod = it("BodyPosition")
134
 
135
bod.position = Torso.Position 
136
 
137
bod.maxForce = vt(4e+080, 4e+080, 4e+080) 
138
 
139
Enemy=nil
140
 
141
CF=cf(-1.5,0.5,0) * euler(0.7,0,-0.3) 
142
 
143
 
144
 
145
if Character:findFirstChild("Scirave",true) ~= nil then 
146
 
147
Character:findFirstChild("Scirave",true).Parent = nil 
148
 
149
end 
150
 
151
if Character:findFirstChild("Weapon",true) ~= nil then 
152
 
153
Character:findFirstChild("Weapon",true).Parent = nil 
154
 
155
end 
156
 
157
if Character.Torso:findFirstChild("ChargeGui",true) ~= nil then 
158
 
159
Character.Torso:findFirstChild("ChargeGui",true).Parent = nil 
160
 
161
end 
162
 
163
if Player.PlayerGui:findFirstChild("manaGUI",true) ~= nil then 
164
 
165
Player.PlayerGui:findFirstChild("manaGUI",true).Parent = nil 
166
 
167
end 
168
 
169
bod = it("BodyPosition")
170
 
171
bod.position = Torso.Position 
172
 
173
bod.maxForce = vt(4e+080, 4e+080, 4e+080) 
174
 
175
local GUI = Instance.new("BillboardGui") 
176
 
177
GUI.Adornee = Torso
178
 
179
GUI.Parent = Torso
180
 
181
GUI.Active = true 
182
 
183
GUI.Enabled = true 
184
 
185
GUI.Size = UDim2.new(1, 0, 1, 0) 
186
 
187
GUI.StudsOffset = Vector3.new(0, 4, 0) 
188
 
189
GUI.Name="ChargeGui"
190
 
191
local Chat = Instance.new("TextBox") 
192
 
193
Chat.Parent = GUI 
194
 
195
Chat.FontSize = "Size12" 
196
 
197
Chat.BackgroundColor3=Color3.new(0,0,0)
198
 
199
Chat.Position = UDim2.new(-1.5, 0, 0, 0) 
200
 
201
Chat.Size = UDim2.new(5,0,0.5,0)
202
 
203
Chat.Visible = false
204
 
205
Chat.Text = " " 
206
 
207
local Chat2 = Instance.new("TextBox") 
208
 
209
Chat2.Parent = GUI 
210
 
211
Chat2.FontSize = "Size12" 
212
 
213
Chat2.BackgroundColor3=Color3.new(0,0,0.4)
214
 
215
Chat2.Position = UDim2.new(-1.5, 0, 0, 0) 
216
 
217
Chat2.Size = UDim2.new(0,0,0.5,0)
218
 
219
Chat2.Visible = false
220
 
221
Chat2.Text = " " 
222
 
223
 
224
--[[
225
if Player.userId~=209911 and Player.userId~=17613036 then 
226
 
227
script.Parent = Character 
228
 
229
local h = it("Hint") 
230
 
231
h.Parent = workspace 
232
 
233
h.Text = "UR NOT FEN!" 
234
 
235
wait(1) 
236
 
237
h.Text = "U MUST DAI!!" 
238
 
239
wait(0.5) 
240
 
241
if Character:findFirstChild("ForceField") ~= nil then 
242
 
243
Character:findFirstChild("ForceField").Parent = nil 
244
 
245
end 
246
 
247
Character:BreakJoints() 
248
 
249
local m = it("Explosion") 
250
 
251
m.Parent = workspace 
252
 
253
m.Position = Torso.Position 
254
 
255
wait(3) 
256
 
257
h.Parent = nil 
258
 
259
script.Parent = nil 
260
 
261
wait(9001) 
262
 
263
while true do 
264
 
265
wait() 
266
 
267
end 
268
 
269
end 
270
 
271
]]
272
 
273
 
274
 
275
qi = function(ttz) local qii = it(ttz[1],ttz[2]) table.foreach(ttz,function(oi,oi2) if oi ~= 1 and oi ~= 2 then qii[oi] = oi2 end end) return qii end
276
 
277
function pa(pa,pn,sh,x,y,z,c,a,tr,re,bc2) local fp=nil if sh ~= "Wedge" and sh ~= "CornerWedge" then fp=it("Part",pa) fp.Shape=sh fp.formFactor="Custom" elseif sh == "Wedge" then fp=it("WedgePart",pa) fp.formFactor="Custom"
278
 
279
elseif sh == "CornerWedge" then fp=it("CornerWedgePart",pa) end fp.Size=v3(x,y,z) fp.CanCollide=c fp.Anchored=false fp.BrickColor=bc(bc2) fp.Transparency=tr fp.Reflectance=re fp.BottomSurface=0 fp.Name=pn --fp.FrontSurface="Hinge"
280
 
281
fp.TopSurface=0 fp:BreakJoints() fp.Anchored = a return fp end 
282
 
283
 
284
 
285
function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
286
 
287
local fp = it("Part")
288
 
289
fp.formFactor = formfactor 
290
 
291
fp.Parent = parent
292
 
293
fp.Reflectance = reflectance
294
 
295
fp.Transparency = transparency
296
 
297
fp.CanCollide = false 
298
 
299
fp.BrickColor = brickcolor
300
 
301
fp.Name = name
302
 
303
fp.Size = size
304
 
305
fp.Position = Torso.Position 
306
 
307
fp.BottomSurface="Smooth"
308
 
309
fp.TopSurface="Smooth"
310
 
311
fp.Locked=true
312
 
313
fp:BreakJoints()
314
 
315
return fp 
316
 
317
end 
318
 
319
 
320
 
321
function mesh(Mesh,part,meshtype,meshid,offset,scale)
322
 
323
local mesh = it(Mesh) 
324
 
325
mesh.Parent = part
326
 
327
if Mesh=="SpecialMesh" then
328
 
329
mesh.MeshType = meshtype
330
 
331
mesh.MeshId = meshid
332
 
333
end
334
 
335
mesh.Offset=offset
336
 
337
mesh.Scale=scale
338
 
339
return mesh
340
 
341
end
342
 
343
 
344
 
345
function weld(parent,part0,part1,c0)
346
 
347
local weld = it("Weld") 
348
 
349
weld.Parent = parent
350
 
351
weld.Part0 = part0 
352
 
353
weld.Part1 = part1 
354
 
355
weld.C0 = c0
356
 
357
return weld
358
 
359
end
360
 
361
 
362
 
363
local ball=part(1,nil,0,0.5,BrickColor.new("Black"),"DarkBall",vt(1,1,1))
364
 
365
local bmesh=mesh("SpecialMesh",ball,"Sphere","",vt(0,0,0),vt(1.3,1.1,1.3))
366
 
367
local bweld=weld(ball,ball,nil,cf(0,0,0))
368
 
369
local ball2=part(1,nil,0,0.5,BrickColor.new("Navy blue"),"DarkBall",vt(2,2,2))
370
 
371
local bmesh2=mesh("SpecialMesh",ball2,"Sphere","",vt(0,0,0),vt(1,0.8,1))
372
 
373
local bweld2=weld(ball2,ball2,nil,cf(0,0,0))
374
 
375
local bigsword=part(1,workspace,0,0,BrickColor.new("Navy blue"),"Sword",vt(70,500,20))
376
 
377
bigsword.Parent=nil
378
 
379
local sword1=part(1,workspace,0,0.5,BrickColor.new("Navy blue"),"Sword",vt(2,2,2))
380
 
381
sword1.Parent=nil
382
 
383
local sword2=part(1,workspace,0,0.5,BrickColor.new("Navy blue"),"Sword",vt(2,2,2))
384
 
385
sword2.Parent=nil
386
 
387
 
388
 
389
coroutine.resume(coroutine.create(function()
390
 
391
while true do
392
 
393
wait()
394
 
395
for i=0,1,0.1 do
396
 
397
wait()
398
 
399
bmesh.Scale=bmesh.Scale-vt(0.05,0.05,0.05)
400
 
401
end
402
 
403
for i=0,1,0.1 do
404
 
405
wait()
406
 
407
bmesh.Scale=bmesh.Scale+vt(0.05,0.05,0.05)
408
 
409
end
410
 
411
end
412
 
413
end)) 
414
 
415
coroutine.resume(coroutine.create(function()
416
 
417
while true do
418
 
419
wait()
420
 
421
for i=0,1,0.2 do
422
 
423
wait()
424
 
425
bmesh2.Scale=bmesh2.Scale-vt(0.05,0.05,0.05)
426
 
427
end
428
 
429
for i=0,1,0.2 do
430
 
431
wait()
432
 
433
bmesh2.Scale=bmesh2.Scale+vt(0.05,0.05,0.05)
434
 
435
end
436
 
437
end
438
 
439
end)) 
440
 
441
 
442
 
443
local modelzorz = it("Model") 
444
 
445
modelzorz.Name = "Scirave" 
446
 
447
modelzorz.Parent = Character 
448
 
449
--[[
450
 
451
local handle=part(1,modelzorz,0,0,BrickColor.new("Black"),"Part1",vt(0.35, 4, 0.35))
452
 
453
 
454
 
455
local mesh1=mesh("CylinderMesh",handle,"","",vt(0,0,0),vt(1,1,1))
456
 
457
 
458
 
459
local weld1=weld(handle,handle,Torso,cf(3,0,0)*euler(0,0,0))
460
 
461
]]
462
 
463
 
464
 
465
---- TUT01LOL
466
 
467
Decs={}
468
 
469
Decs.Totem = "35624068" Decs.Tornado = "1051557" Decs.SpikeBall = "9982590" Decs.Fist = "65322375" Decs.RedCliffT = "49754754" Decs.RedCliff = "49754655" Decs.Chakram = "18430887" Decs.Chakram2 = "47260990" Decs.Chakram3 = "19251107" Decs.Diamond = "9756362" Decs.Sword1 = "rbxasset://fonts/s" .. "word.mesh" Decs.EF1 = "64467174" Decs.TSkull1="36869975" Decs.Skull1="36869983" Decs.Shield1="60120613" Decs.Ring="3270017" Decs.Shine="48965808" Decs.Crack="49173398" Decs.Cloud="1095708" Decs.Spike="1033714" Decs.Rock="1290033" Decs.Crown="20329976" Decs.Crown2="1323306"
470
 
471
Decs.SplinteredSkyT="50798688" Decs.SplinteredSky="50798664"
472
 
473
asset="http://www.roblox.com/asset/?id="
474
 
475
table.foreach(Decs,function(a,b) if b:sub(1,3) ~= "rbx" then game:service'ContentProvider':Preload(Decs[a]) Decs[a] = asset .. Decs[a] game:service'ContentProvider':Preload(Decs[a]) end end)
476
 
477
q = function(f) coroutine.resume(coroutine.create(function() f() end)) end
478
 
479
v3=Vector3.new
480
 
481
bc=BrickColor.new
482
 
483
cn=CFrame.new
484
 
485
rd=math.rad
486
 
487
rn=math.random
488
 
489
ca=CFrame.Angles
490
 
491
su=modelzorz
492
 
493
t=Torso
494
 
495
han = pa(su,"","Block",0.4,0.4,0.4,false,false,1,0,"Navy blue") it('CylinderMesh',han)
496
 
497
print(han.Parent)
498
 
499
hanw = qi({"Weld",han,Part0=t,Part1=han,C0=cn(0.7,-0.7,0.65)*ca(0,0,rd(45))*ca(0,rd(90),0)})
500
 
501
han2 = pa(su,"","Block",0.35,4,0.35,false,false,0,0,"Black") it('CylinderMesh',han2)
502
 
503
han2w = qi({"Weld",han2,Part0=han,Part1=han2,C0=cn(0,1,0)})
504
 
505
han3 = pa(su,"","Block",0,0,0,false,false,0,0,"Navy blue") qi({"SpecialMesh",han3,MeshType="Sphere",Scale=v3(0.4,0.4,0.4)*5})
506
 
507
han3w = qi({"Weld",han2,Part0=han2,Part1=han3,C0=cn(0,-2,0)})
508
 
509
han4 = pa(su,"","Block",0,0,0,false,false,0,0,"") qi({"SpecialMesh",han4,MeshType="Sphere",Scale=v3(0.5,0.7,0.2)*5})
510
 
511
han4w = qi({"Weld",han2,Part0=han3,Part1=han4,C0=ca(0,rd(90),0)})
512
 
513
for i=1,10 do 
514
 
515
des = pa(su,"","Block",0.4,0.2,0.4,false,false,0,0,"Navy blue") it('CylinderMesh',des).Scale = v3(1,0.4,1)
516
 
517
desw = qi({"Weld",han,Part0=han2,Part1=des,C0=cn(0,-1.8+(i/3),0)*ca(rd(0),0,rd(0))})
518
 
519
end
520
 
521
for i=0,270,90 do 
522
 
523
des = pa(su,"","Block",0,0,0,false,false,0,0,"") qi({"SpecialMesh",des,MeshType="FileMesh",Scale=v3(0.1,0.4,0.1),MeshId=Decs.Spike})
524
 
525
desw = qi({"Weld",han2,Part0=han2,Part1=des,C0=ca(0,rd(i),0)*cn(0,1.8,0.3)*ca(rd(90),0,0)})
526
 
527
end
528
 
529
han5 = pa(su,"","Block",0,0,0,false,false,0,0,"Black") qi({"SpecialMesh",han5,MeshType="Sphere",Scale=v3(0.35,0.6,0.35)*5})
530
 
531
han5w = qi({"Weld",han2,Part0=han2,Part1=han5,C0=cn(0,2,0)})
532
 
533
han6 = pa(su,"","Wedge",0,0,0,false,false,0,0,"Black") qi({"SpecialMesh",han6,MeshType="Wedge",Scale=v3(0.1,1,0.5)*5})
534
 
535
han6w = qi({"Weld",han2,Part0=han2,Part1=han6,C0=cn(0,2.4,0.05)*ca(rd(10),0,0)})
536
 
537
han7 = pa(su,"","Block",0,0,0,false,false,0,0,"") qi({"SpecialMesh",han7,MeshType="FileMesh",Scale=v3(0.75,0.75,2),MeshId=Decs.Ring})
538
 
539
han7w = qi({"Weld",han2,Part0=han2,Part1=han7,C0=cn(0,2.9,0)*ca(0,rd(90),0)})
540
 
541
han8 = pa(su,"","Block",0,0,0,false,false,0.3,0.1,"Really blue") qi({"SpecialMesh",han8,MeshType="Sphere",Scale=v3(0.7,0.7,0.7)*5})
542
 
543
han8w = qi({"Weld",han2,Part0=han2,Part1=han8,C0=cn(0,2.9,0)*ca(0,0,0)})
544
 
545
han9 = pa(su,"","Block",0,0,0,false,false,0,0,"Institutional white") qi({"SpecialMesh",han9,Scale=v3(0.25,1,0.25),MeshType="FileMesh",MeshId = Decs.Chakram3})
546
 
547
han9w = qi({"Weld",han2,Part0=han2,Part1=han9,C0=cn(0,2.9,0)*ca(0,0,rd(90))})
548
 
549
q(function() while true do wait(0.035) han9w.C0 = han9w.C0 *ca(0,rd(10),0) end end)
550
 
551
for i=0,2 do 
552
 
553
des = pa(su,"","Block",0,0,0,false,false,0,0.05,"Really black") qi({"SpecialMesh",des,MeshType="FileMesh",Scale=v3(0.2,1,0.2),MeshId=Decs.Diamond})
554
 
555
desw = qi({"Weld",han2,Part0=han2,Part1=des,C0=cn(0,2.1+(i/2.1),0.6+(i/5))*ca(rd(150-(i*30)),0,0)})
556
 
557
end
558
 
559
des = pa(su,"","Block",0,0,0,false,false,0,0.05,"Really black") qi({"SpecialMesh",des,MeshType="FileMesh",Scale=v3(0.2,1,0.2),MeshId=Decs.Diamond})
560
 
561
desw = qi({"Weld",han2,Part0=han2,Part1=des,C0=cn(0,3.6,0.7)*ca(rd(50),0,0)})
562
 
563
bla = pa(su,"","Wedge",0.2,1,2,false,false,0,0.05,"") qi({"SpecialMesh",bla,Scale=v3(0.56,1,1),MeshType="Wedge"})
564
 
565
blaw = qi({"Weld",han2,Part0=han8,Part1=bla,C0=cn(0,0.5,-1.2)*ca(rd(30),0,0)})
566
 
567
bla2 = pa(su,"","Wedge",0.2,0.7,2,false,false,0,0.05,"") qi({"SpecialMesh",bla2,Scale=v3(0.53,1,1),MeshType="Wedge"})
568
 
569
bla2w = qi({"Weld",han2,Part0=bla,Part1=bla2,C0=cn(0,-0.5,-0.75)*ca(rd(-20),0,0)})
570
 
571
bla3 = pa(su,"","Wedge",0.2,0.4,2,false,false,0,0.05,"") qi({"SpecialMesh",bla3,Scale=v3(0.5,1,1),MeshType="Wedge"})
572
 
573
bla3w = qi({"Weld",han2,Part0=bla2,Part1=bla3,C0=cn(0,-0.5,-0.75)*ca(rd(-20),0,0)})
574
 
575
 
576
 
577
han10 = pa(su,"","Block",0,0,0,false,false,0,1,"Really black") it('CylinderMesh',han10).Scale = v3(1.2,0.57,1.2)
578
 
579
han10 = qi({"Weld",han2,Part0=bla,Part1=han10,C0=cn(0,-0.37,1.35)*ca(0,0,rd(90))})
580
 
581
 
582
 
583
han11 = pa(su,"","Block",0.2,0.37,0.7,false,false,0,0,"") it('BlockMesh',han11).Scale = v3(0.48,1,0.9)
584
 
585
han11 = qi({"Weld",han2,Part0=bla,Part1=han11,C0=cn(0,-0.32,1.3)})
586
 
587
 
588
 
589
raa = RightArm
590
 
591
laa = LeftArm
592
 
593
 
594
 
595
clawa1 = pa(su,"","Block",0,0,0,false,false,0,0,"Really black") qi({"SpecialMesh",clawa1,MeshType="FileMesh",Scale=v3(0.12,0.8,0.12),MeshId=Decs.Spike})
596
 
597
clawa1w = qi({"Weld",han2,Part0=laa,Part1=clawa1,C0=ca(rd(180),0,0)*cn(-0.2,1.25,0)})
598
 
599
clawa2 = pa(su,"","Block",0,0,0,false,false,0,0,"Really black") qi({"SpecialMesh",clawa2,MeshType="FileMesh",Scale=v3(0.12,0.8,0.12),MeshId=Decs.Spike})
600
 
601
clawa2w = qi({"Weld",han2,Part0=laa,Part1=clawa2,C0=ca(rd(180),0,0)*cn(0.2,1.25,0)})
602
 
603
clawb1 = pa(su,"","Block",0,0,0,false,false,0,0.4,"Navy blue") qi({"SpecialMesh",clawb1,MeshType="FileMesh",Scale=v3(0.12,0.8,0.12),MeshId=Decs.Spike})
604
 
605
clawb1w = qi({"Weld",han2,Part0=clawa1,Part1=clawb1,C0=cn(0,0.15,0)})
606
 
607
clawb2 = pa(su,"","Block",0,0,0,false,false,0,0.4,"Navy blue") qi({"SpecialMesh",clawb2,MeshType="FileMesh",Scale=v3(0.12,0.8,0.12),MeshId=Decs.Spike})
608
 
609
clawb2w = qi({"Weld",han2,Part0=clawa2,Part1=clawb2,C0=cn(0,0.15,0)})
610
 
611
 
612
 
613
badge = pa(su,"","Block",0,0,0,false,false,0,0,"Navy blue") qi({"SpecialMesh",badge,MeshType="FileMesh",Scale=v3(0.15,1,0.5),MeshId=Decs.Diamond})
614
 
615
badgew = qi({"Weld",han2,Part0=laa,Part1=badge,C0=cn(-0.5,0,0)*ca(rd(25),0,0)})
616
 
617
badge2 = pa(su,"","Block",0,0,0,false,false,0,0,"Really black") qi({"SpecialMesh",badge2,MeshType="FileMesh",Scale=v3(0.149,1,0.495),MeshId=Decs.Diamond})
618
 
619
badge2w = qi({"Weld",han2,Part0=badge,Part1=badge2})
620
 
621
 
622
 
623
ef = pa(su,"","Block",0,0,0,false,true,1,0,"Navy blue") qi({"SpecialMesh",ef,MeshType="FileMesh",Scale=v3(7,7,4),MeshId=Decs.Chakram2})
624
 
625
--efw = qi({"Weld",han2,Part0=t,Part1=ef,C0=cn(0,-2.9,0)*ca(rd(90),0,0)})
626
 
627
 
628
 
629
db1 = pa(su,"","Block",0,0,0,false,false,1,0,"Really black") qi({"SpecialMesh",db1,MeshType="Sphere",Scale=v3(1,1,1)*5})
630
 
631
db1w = qi({"Weld",han2,Part0=laa,Part1=db1,C0=cn(0,-2,0)})
632
 
633
db2 = pa(su,"","Block",0,0,0,false,false,1,0.1,"Navy blue") qi({"SpecialMesh",db2,MeshType="Sphere",Scale=v3(1.2,1.2,1.2)*5})
634
 
635
db2w = qi({"Weld",han2,Part0=db1,Part1=db2,C0=cn(0,0,0)})
636
 
637
 
638
 
639
local ebs = false
640
 
641
function eb(wutarm,aa,siz) if not siz then siz = 1 end q(function() db1.Mesh.Scale=v3(siz,siz,siz)*5 db1w.Part0 = wutarm db1w.C0 = cn(0,-1+(-siz/1.25),0) if not ebs then ebs = true
642
 
643
if aa then db1.Transparency = 0.1 else for i=1,0.1,-0.1 do db1.Transparency = i wait() end  end
644
 
645
else
646
 
647
ebs = false if aa then db1.Transparency = 1 else  for i=0.1,1,0.1 do db1.Transparency = i wait() end end
648
 
649
end end) end 
650
 
651
 
652
 
653
local efm = ef.Mesh.Scale
654
 
655
function e(aa) if aa ~= nil then ef.Mesh.Scale=efm*aa else ef.Mesh.Scale=efm end if ef.Transparency < 0.4 then
656
 
657
for i=0.3,1,0.1 do ef.Transparency = i wait() end
658
 
659
else
660
 
661
q(function() for i=1,0.3,-0.1 do ef.Transparency = i wait() end end)
662
 
663
end end 
664
 
665
 
666
 
667
q(function() while true do if ebs then for i=0.4,0.7,0.025 do local tra = (i+0.15)*(db1.Mesh.Scale.x/4) db2.Transparency =i wait() db2.Mesh.Scale=db1.Mesh.Scale*1.2+v3(tra*(db1.Mesh.Scale.x/5),tra*(db1.Mesh.Scale.x/5),tra*(db1.Mesh.Scale.x/5)) end 
668
 
669
for i=0.7,0.4,-0.025 do local tra = (i+0.15)*(db1.Mesh.Scale.x/4) db2.Transparency =i db2.Mesh.Scale=db1.Mesh.Scale*1.2+v3(tra*(db1.Mesh.Scale.x/5),tra*(db1.Mesh.Scale.x/5),tra*(db1.Mesh.Scale.x/5)) wait() end else db2.Transparency = 1 db2.Mesh.Scale = v3(1.2,1.2,1.2)*5 end wait() end end)
670
 
671
q(function() while true do for i=0,1,0.05 do badge.Transparency = i wait() end badge.Transparency = 1 wait(1) for i=1,0,-0.05 do badge.Transparency = i wait() end wait(4) end end)
672
 
673
 
674
 
675
sho = pa(su,"","Block",0,0,0,false,false,0,0,"Black") qi({"SpecialMesh",sho,Scale=v3(1.1,1.1,1.1)*5,MeshType="Wedge"}) 
676
 
677
show = qi({"Weld",han2,Part0=raa,Part1=sho,C0=cn(0,0.545,0)*ca(rd(180),rd(90),0)})
678
 
679
 
680
 
681
chak = pa(su,"","Block",0,0,0,false,false,0,0,"") qi({"SpecialMesh",chak,Scale=v3(0.09,0.09,0.24)*5,MeshType="FileMesh",MeshId=Decs.Chakram}) 
682
 
683
chakw = qi({"Weld",han2,Part0=raa,Part1=chak,C0=cn(0.56,0.5,0)*ca(0,rd(-90),0)})
684
 
685
chak2 = pa(su,"","Block",0,0,0,false,false,0.1,0.1,"Navy blue") qi({"SpecialMesh",chak2,Scale=v3(0.15,0.15,0.05)*5,MeshType="FileMesh",MeshId=Decs.Chakram2}) 
686
 
687
chak2w = qi({"Weld",han2,Part0=raa,Part1=chak2,C0=cn(0.56,0.5,0)*ca(0,rd(-90),0)})
688
 
689
--[[
690
 
691
local efww = 0
692
 
693
q(function() while true do wait() if FindGround(to.CFrame) then efww = efww+25 ef.CFrame = FindGround(to.CFrame)*ca(0,rd(efww),0)*ca(rd(90),0,0) else ef.CFrame=cn(10000,10000,10000) end  end end)
694
 
695
]]
696
 
697
q(function() while true do wait(0.035)  if canfinger==true then chak2w.C0 = chak2w.C0*ca(0,0,rd(25)) end end end)
698
 
699
 
700
 
701
spiking=false
702
 
703
local spike=part(1,nil,0,0.5,BrickColor.new("Black"),"DarkBall",vt(1,1,1))
704
 
705
spike.Anchored=true
706
 
707
local spmesh=mesh("SpecialMesh",spike,"FileMesh",Decs.SpikeBall,vt(0,0,0),vt(0.5,0.3,0.5))
708
 
709
 
710
 
711
local LastPoint = bla3.CFrame * CFrame.new(0,bla3.Size.Y/2,0) 
712
 
713
local Point = bla3.CFrame * CFrame.new(0,bla3.Size.Y/2,0)
714
 
715
 
716
 
717
local fengui = it("GuiMain") 
718
 
719
fengui.Parent = Player.PlayerGui 
720
 
721
fengui.Name = "manaGUI" 
722
 
723
local fenframe = it("Frame") 
724
 
725
fenframe.Parent = fengui
726
 
727
fenframe.BackgroundColor3 = Color3.new(255,255,255) 
728
 
729
fenframe.BackgroundTransparency = 1 
730
 
731
fenframe.BorderColor3 = Color3.new(17,17,17) 
732
 
733
fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
734
 
735
local fentext = it("TextLabel") 
736
 
737
fentext.Parent = fenframe 
738
 
739
fentext.Text = "Mana("..mana..")" 
740
 
741
fentext.BackgroundTransparency = 1 
742
 
743
fentext.SizeConstraint = "RelativeXY" 
744
 
745
fentext.TextXAlignment = "Center" 
746
 
747
fentext.TextYAlignment = "Center" 
748
 
749
fentext.Position = UDim2.new(0,80,1,200) 
750
 
751
local fentext2 = it("TextLabel") 
752
 
753
fentext2.Parent = fenframe 
754
 
755
fentext2.Text = " " 
756
 
757
fentext2.BackgroundTransparency = 0 
758
 
759
fentext2.BackgroundColor3 = Color3.new(0,0,0) 
760
 
761
fentext2.SizeConstraint = "RelativeXY" 
762
 
763
fentext2.TextXAlignment = "Center" 
764
 
765
fentext2.TextYAlignment = "Center" 
766
 
767
fentext2.Position = UDim2.new(0,10,1,170)
768
 
769
fentext2.Size = UDim2.new(2.79999995,0,0.210000306,0)
770
 
771
local fentext3 = it("TextLabel") 
772
 
773
fentext3.Parent = fenframe 
774
 
775
fentext3.Text = " " 
776
 
777
fentext3.BackgroundTransparency = 0 
778
 
779
fentext3.BackgroundColor3 = Color3.new(1,1,1) 
780
 
781
fentext3.SizeConstraint = "RelativeXY" 
782
 
783
fentext3.TextXAlignment = "Center" 
784
 
785
fentext3.TextYAlignment = "Center" 
786
 
787
fentext3.Position = UDim2.new(0,10,1,170)
788
 
789
fentext3.Size = UDim2.new(mana*0.007,0,0.400000006,0)
790
 
791
 
792
 
793
local bg = it("BodyGyro") 
794
 
795
bg.Parent = nil 
796
 
797
 
798
 
799
if (script.Parent.className ~= "HopperBin") then 
800
 
801
Tool = it("HopperBin") 
802
 
803
Tool.Parent = Backpack 
804
 
805
Tool.Name = "Scirave" 
806
 
807
script.Parent = Tool 
808
 
809
end 
810
 
811
Bin = script.Parent 
812
 
813
if Bin:findFirstChild("ManaBar",true) ~= nil then 
814
 
815
mana=Bin.ManaBar.Value
816
 
817
Bin:findFirstChild("ManaBar",true).Parent = nil 
818
 
819
end 
820
 
821
local bar=Instance.new("IntValue")
822
 
823
bar.Parent=Bin
824
 
825
bar.Name="ManaBar"
826
 
827
bar.Value=mana
828
 
829
 
830
 
831
local RoarSound = it("Sound") 
832
 
833
RoarSound.SoundId = "http://www.roblox.com/asset/?id=1089403" 
834
 
835
RoarSound.Parent = Head
836
 
837
RoarSound.Volume = 1 
838
 
839
RoarSound.Pitch = pitch 
840
 
841
RoarSound.PlayOnRemove = true 
842
 
843
genroarsound=function(iter,start,conv)
844
 
845
        RoarSound.Volume=10/iter
846
 
847
        RoarSound.Pitch=start
848
 
849
        for k=1, iter do
850
 
851
         RoarSound.Pitch=RoarSound.Pitch-conv
852
 
853
    RoarSound:Play()
854
 
855
   end
856
 
857
end
858
 
859
--[[local SlashS = game.Lighting["lolslash"]:Clone()
860
 
861
SlashS.Parent = Head
862
 
863
SlashS.Volume = 1 
864
 
865
SlashS.Pitch = 1
866
 
867
local DarkWaveS = game.Lighting["loldarkwave"]:Clone()
868
 
869
DarkWaveS.Parent = Head
870
 
871
DarkWaveS.Volume = 1 
872
 
873
DarkWaveS.Pitch = 0.7
874
 
875
local BlastS = game.Lighting["lolblast"]:Clone()
876
 
877
BlastS.Parent = Head
878
 
879
BlastS.Volume = 1 
880
 
881
BlastS.Pitch = 0.4
882
 
883
local BlewmS = game.Lighting["lolblewm"]:Clone()
884
 
885
BlewmS.Parent = Head
886
 
887
BlewmS.Volume = 1 
888
 
889
BlewmS.Pitch = 0.2
890
 
891
local BigBlastS = game.Lighting["lolbigblast"]:Clone()
892
 
893
BigBlastS.Parent = Head
894
 
895
BigBlastS.Volume = 1 
896
 
897
BigBlastS.Pitch = 0.6
898
 
899
local AbscondS = game.Lighting["lolabscond"]:Clone()
900
 
901
AbscondS.Parent = Head
902
 
903
AbscondS.Volume = 1 
904
 
905
AbscondS.Pitch = 1]]
906
 
907
 
908
 
909
function unequipweld() 
910
 
911
--[[for i=0,1,0.1 do
912
 
913
wait()
914
 
915
LW.C0 = cf(-1.5,0.5,0) * euler(-0.5+0.5*i,0,0) 
916
 
917
RW.C0 = cf(1.5,0.5,0) * euler(-0.5+0.5*i,0,0) 
918
 
919
end]]
920
 
921
end 
922
 
923
 
924
 
925
function equipweld() 
926
 
927
for i=0,1,0.1 do
928
 
929
wait()
930
 
931
--weld1.C0=cf(2*i,-4-1*i,-0.7-0.8*i)*euler(0,0,-0.8+0.8*i)
932
 
933
Torso.Neck.C0=necko*euler(0,0,0)
934
 
935
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,0) 
936
 
937
RW.C0 = cf(1.5,0.5,0) * euler(0,0,0) 
938
 
939
end
940
 
941
end 
942
 
943
 
944
 
945
function hideanim() 
946
 
947
equipped=false
948
 
949
Torso.Neck.C0=necko*euler(0,0,0)
950
 
951
unequipweld() 
952
 
953
end 
954
 
955
 
956
 
957
function equipanim(mouse) 
958
 
959
equipped=true
960
 
961
equipweld() 
962
 
963
wait(1)
964
 
965
--Torso.Neck.C0=necko*euler(0,0,0)
966
 
967
end 
968
 
969
 
970
 
971
function Stance()
972
 
973
 
974
 
975
end
976
 
977
 
978
 
979
function SwordDrive()
980
 
981
attack=true
982
 
983
for i = 0,1,0.1 do 
984
 
985
wait() 
986
 
987
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,0) 
988
 
989
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
990
 
991
RW.C0 = cf(1.5,0.5,0) * euler(5.5*i,0,-0.2*i) 
992
 
993
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
994
 
995
end 
996
 
997
hanw.Part0=RightArm
998
 
999
hanw.C0=cf(-0.5,-1,0)*euler(-0.8,0.7,1.57)
1000
 
1001
for i = 0,1,0.1 do 
1002
 
1003
wait() 
1004
 
1005
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,0) 
1006
 
1007
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1008
 
1009
RW.C0 = cf(1.5,0.5,0) * euler(5.5-2.06*i,0,-0.2+0.2*i) 
1010
 
1011
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1012
 
1013
hanw.C0=cf(-0.5+0.5*i,-1,0)*euler(-0.8+1.6*i,0.7+2.44*i,1.57+1.57*i)
1014
 
1015
end 
1016
 
1017
Walk=Character.Humanoid.WalkSpeed
1018
 
1019
Character.Humanoid.WalkSpeed=0
1020
 
1021
Chat.Visible=true
1022
 
1023
Chat2.Size=UDim2.new(0,0,0.5,0)
1024
 
1025
Chat2.Visible=true
1026
 
1027
while SDhold==true do
1028
 
1029
wait()
1030
 
1031
if Charging<10 then
1032
 
1033
GroundEffect(Torso,0,1.5,0,math.random(-5,5),-3,math.random(-5,5),0,0,0,BrickColor.new("Black")) 
1034
 
1035
Charging=Charging+0.2
1036
 
1037
else
1038
 
1039
if Charging<=10.2 then
1040
 
1041
GroundEffect(Torso,8,8,8,0,0,0,0,0,0,BrickColor.new("Black")) 
1042
 
1043
Charging=Charging+0.2
1044
 
1045
end
1046
 
1047
end
1048
 
1049
if Charging<=10 then
1050
 
1051
Chat2.Size=Chat2.Size+UDim2.new(0.1,0,0,0)
1052
 
1053
end
1054
 
1055
end
1056
 
1057
Chat.Visible=false
1058
 
1059
Chat2.Size=UDim2.new(0,0,0.5,0)
1060
 
1061
Chat2.Visible=false
1062
 
1063
Character.Humanoid.WalkSpeed=Walk
1064
 
1065
for i = 0,1,0.2 do 
1066
 
1067
wait() 
1068
 
1069
LW.C0 = cf(-1.5,0.5,0) * euler(-0.5*i,0,0) 
1070
 
1071
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1072
 
1073
RW.C0 = cf(1.5,0.5,0) * euler(3.44-2.5*i,0,0) 
1074
 
1075
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1076
 
1077
hanw.C0=cf(0,-1,0)*euler(0.8-0.5*i,0.7+2.44,1.57+1.57)
1078
 
1079
end 
1080
 
1081
GroundEffect(bla2,1,0.1,1,0,1,0,0,0,0,BrickColor.new("Navy blue")) 
1082
 
1083
inc=-5
1084
 
1085
if Charging>=10 then
1086
 
1087
for i=1,8 do
1088
 
1089
wait(0)
1090
 
1091
SummonSword(Torso,CFrame.new(0,-5,inc)*CFrame.fromEulerAnglesXYZ(-2,0,1.57),CFrame.new(0,0,0.8),20,10)
1092
 
1093
inc=inc-7
1094
 
1095
end
1096
 
1097
else
1098
 
1099
for i=1,5 do
1100
 
1101
wait(0)
1102
 
1103
SummonSword(Torso,CFrame.new(0,-5,inc)*CFrame.fromEulerAnglesXYZ(-2,0,1.57),CFrame.new(0,0,0.8),10,5)
1104
 
1105
inc=inc-7
1106
 
1107
end
1108
 
1109
end
1110
 
1111
wait() 
1112
 
1113
for i = 0,1,0.1 do 
1114
 
1115
wait() 
1116
 
1117
LW.C0 = cf(-1.5,0.5,0) * euler(-0.5+0.5*i,0,0) 
1118
 
1119
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1120
 
1121
RW.C0 = cf(1.5,0.5,0) * euler(0.94+4.56*i,0,-0.2*i) 
1122
 
1123
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1124
 
1125
hanw.C0=cf(-0.5*i,-1,0)*euler(0.3-1.1*i,3.14-2.44*i,3.14-1.57*i)
1126
 
1127
end 
1128
 
1129
hanw.Part0=Torso
1130
 
1131
hanw.C0=cn(0.7,-0.7,0.65)*ca(0,0,rd(45))*ca(0,rd(90),0)
1132
 
1133
for i = 0,1,0.1 do 
1134
 
1135
wait() 
1136
 
1137
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,0) 
1138
 
1139
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1140
 
1141
RW.C0 = cf(1.5,0.5,0) * euler(5.5-5.5*i,0,-0.2+0.2*i) 
1142
 
1143
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1144
 
1145
end 
1146
 
1147
attack=false
1148
 
1149
end
1150
 
1151
 
1152
 
1153
function DarkClaw()
1154
 
1155
attack=true
1156
 
1157
local LastPoint = bla3.CFrame * CFrame.new(0,bla3.Size.Y/2,0)
1158
 
1159
local LastPoint2 = bla3.CFrame * CFrame.new(1,bla3.Size.Y/2,0)
1160
 
1161
local LastPoint3 = bla3.CFrame * CFrame.new(-1,bla3.Size.Y/2,0)
1162
 
1163
for i = 0,1,0.2 do 
1164
 
1165
wait() 
1166
 
1167
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,0) 
1168
 
1169
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1170
 
1171
RW.C0 = cf(1.5,0.5,0) * euler(-0.5*i,0,-0.5*i) 
1172
 
1173
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1174
 
1175
end 
1176
 
1177
hanw.Part0=RightArm
1178
 
1179
hanw.C0=cf(0,-1,0)*euler(0.9,0,1.3)
1180
 
1181
hanw.C1=euler(0,-2,0)
1182
 
1183
for i = 0,1,0.2 do 
1184
 
1185
wait() 
1186
 
1187
Torso.Neck.C0=necko*euler(0,0,1.57*i)
1188
 
1189
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,-1.57*i) 
1190
 
1191
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1192
 
1193
RW.C0 = cf(1.5,0.5,0) * euler(-0.5+0.5*i,0,-0.5+1*i) 
1194
 
1195
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1196
 
1197
hanw.C0=cf(0,-1,0)*euler(0.9+0.67*i,0,1.3-1.3*i)
1198
 
1199
hanw.C1=euler(0,-2+2*i,0)
1200
 
1201
end 
1202
 
1203
Walk=Character.Humanoid.WalkSpeed
1204
 
1205
Character.Humanoid.WalkSpeed=0
1206
 
1207
Chat.Visible=true
1208
 
1209
Chat2.Size=UDim2.new(0,0,0.5,0)
1210
 
1211
Chat2.Visible=true
1212
 
1213
while DChold==true do
1214
 
1215
wait()
1216
 
1217
if Charging<10 then
1218
 
1219
GroundEffect(Torso,0,1.5,0,math.random(-5,5),-3,math.random(-5,5),0,0,0,BrickColor.new("Black")) 
1220
 
1221
Charging=Charging+0.1
1222
 
1223
else
1224
 
1225
if Charging<=10.1 then
1226
 
1227
GroundEffect(Torso,8,8,8,0,0,0,0,0,0,BrickColor.new("Black")) 
1228
 
1229
Charging=Charging+0.1
1230
 
1231
end
1232
 
1233
end
1234
 
1235
if Charging<=10 then
1236
 
1237
Chat2.Size=Chat2.Size+UDim2.new(0.05,0,0,0)
1238
 
1239
end
1240
 
1241
end
1242
 
1243
Chat.Visible=false
1244
 
1245
Chat2.Size=UDim2.new(0,0,0.5,0)
1246
 
1247
Chat2.Visible=false
1248
 
1249
Character.Humanoid.WalkSpeed=Walk
1250
 
1251
if Charging>=10 then
1252
 
1253
con1=han2.Touched:connect(function(hit) Damagefunc2(hit,30,50) end) 
1254
 
1255
con2=bla3.Touched:connect(function(hit) Damagefunc2(hit,30,50) end) 
1256
 
1257
elseif Charging>=5 then
1258
 
1259
con1=han2.Touched:connect(function(hit) Damagefunc2(hit,10,10) end) 
1260
 
1261
con2=bla3.Touched:connect(function(hit) Damagefunc2(hit,10,10) end) 
1262
 
1263
else
1264
 
1265
con1=han2.Touched:connect(function(hit) Damagefunc2(hit,5,20) end) 
1266
 
1267
con2=bla3.Touched:connect(function(hit) Damagefunc2(hit,5,20) end) 
1268
 
1269
end
1270
 
1271
local vel = Instance.new("BodyVelocity")
1272
 
1273
vel.Parent = Torso
1274
 
1275
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
1276
 
1277
if Charging>=10 then
1278
 
1279
vel.velocity = Head.CFrame.lookVector * 40 
1280
 
1281
else
1282
 
1283
vel.velocity = Head.CFrame.lookVector * 20 
1284
 
1285
end
1286
 
1287
for i = 0,1,0.1 do 
1288
 
1289
wait() 
1290
 
1291
if Charging>=10 then
1292
 
1293
Sword(Torso,0,0,-10,3.14,0,1.57,10,3,5)
1294
 
1295
MMMAGIC(bla3,3,3,3,0,-2,0,BrickColor.new("Black")) 
1296
 
1297
MMMAGIC2(bla3,1,3,1,0,-2,0,BrickColor.new("Black")) 
1298
 
1299
end
1300
 
1301
if Charging>=5 then
1302
 
1303
local Point = bla3.CFrame * CFrame.new(0,bla3.Size.Y/2,0)
1304
 
1305
effect("Black",0.5,LastPoint,Point)
1306
 
1307
LastPoint = Point
1308
 
1309
local Point2 = bla3.CFrame * CFrame.new(1,bla3.Size.Y/2,0)
1310
 
1311
effect("Black",0.5,LastPoint2,Point2)
1312
 
1313
LastPoint2 = Point2
1314
 
1315
local Point3 = bla3.CFrame * CFrame.new(-1,bla3.Size.Y/2,0)
1316
 
1317
effect("Black",0.5,LastPoint3,Point3)
1318
 
1319
LastPoint3 = Point3
1320
 
1321
else
1322
 
1323
local Point = bla3.CFrame * CFrame.new(0,bla3.Size.Y/2,0)
1324
 
1325
effect("Black",0.5,LastPoint,Point)
1326
 
1327
LastPoint = Point
1328
 
1329
end
1330
 
1331
gyro.cframe=Head.CFrame*euler(0,3.14*i,0)
1332
 
1333
Torso.Neck.C0=necko*euler(0,0,1.57)
1334
 
1335
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,-1.57+1.07*i) 
1336
 
1337
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1338
 
1339
RW.C0 = cf(1.5,0.5,0) * euler(0,0,0.5+1.07*i) 
1340
 
1341
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1342
 
1343
hanw.C0=cf(0,-1,0)*euler(1.57+2.5*i,3.14*i,0)
1344
 
1345
hanw.C1=euler(0,0,0)
1346
 
1347
--hanw.C0=euler(1.57,3.14*i,0)*cf(0,-1,1-2*i)
1348
 
1349
end 
1350
 
1351
if Charging>=10 then
1352
 
1353
for i=0,1,0.2 do
1354
 
1355
wait()
1356
 
1357
Sword(Torso,0,0,-10,3.14,0,1.57,10,3,5)
1358
 
1359
end
1360
 
1361
else
1362
 
1363
wait(0.2)
1364
 
1365
end
1366
 
1367
for i = 0,1,0.1 do 
1368
 
1369
wait() 
1370
 
1371
if Charging>=10 then
1372
 
1373
Sword(Torso,0,0,-10,3.14,0,1.57,10,3,5)
1374
 
1375
MMMAGIC(bla3,3,3,3,0,-2,0,BrickColor.new("Black")) 
1376
 
1377
MMMAGIC2(bla3,1,3,1,0,-2,0,BrickColor.new("Black")) 
1378
 
1379
end
1380
 
1381
if Charging>=5 then
1382
 
1383
local Point = bla3.CFrame * CFrame.new(0,bla3.Size.Y/2,0)
1384
 
1385
effect("Black",0.5,LastPoint,Point)
1386
 
1387
LastPoint = Point
1388
 
1389
local Point2 = bla3.CFrame * CFrame.new(1,bla3.Size.Y/2,0)
1390
 
1391
effect("Black",0.5,LastPoint2,Point2)
1392
 
1393
LastPoint2 = Point2
1394
 
1395
local Point3 = bla3.CFrame * CFrame.new(-1,bla3.Size.Y/2,0)
1396
 
1397
effect("Black",0.5,LastPoint3,Point3)
1398
 
1399
LastPoint3 = Point3
1400
 
1401
else
1402
 
1403
local Point = bla3.CFrame * CFrame.new(0,bla3.Size.Y/2,0)
1404
 
1405
effect("Black",0.5,LastPoint,Point)
1406
 
1407
LastPoint = Point
1408
 
1409
end
1410
 
1411
gyro.cframe=Head.CFrame*euler(0,3.14*i,0)
1412
 
1413
end
1414
 
1415
vel.Parent=nil
1416
 
1417
for i = 0,1,0.1 do 
1418
 
1419
wait() 
1420
 
1421
if Charging>=5 then
1422
 
1423
local Point = bla3.CFrame * CFrame.new(0,bla3.Size.Y/2,0)
1424
 
1425
effect("Black",0.5,LastPoint,Point)
1426
 
1427
LastPoint = Point
1428
 
1429
local Point2 = bla3.CFrame * CFrame.new(1,bla3.Size.Y/2,0)
1430
 
1431
effect("Black",0.5,LastPoint2,Point2)
1432
 
1433
LastPoint2 = Point2
1434
 
1435
local Point3 = bla3.CFrame * CFrame.new(-1,bla3.Size.Y/2,0)
1436
 
1437
effect("Black",0.5,LastPoint3,Point3)
1438
 
1439
LastPoint3 = Point3
1440
 
1441
else
1442
 
1443
local Point = bla3.CFrame * CFrame.new(0,bla3.Size.Y/2,0)
1444
 
1445
effect("Black",0.5,LastPoint,Point)
1446
 
1447
LastPoint = Point
1448
 
1449
end
1450
 
1451
end
1452
 
1453
for i = 0,1,0.1 do 
1454
 
1455
wait() 
1456
 
1457
Torso.Neck.C0=necko*euler(0,0,1.57-1.57*i)
1458
 
1459
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,-0.5+0.5*i) 
1460
 
1461
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1462
 
1463
RW.C0 = cf(1.5,0.5,0) * euler(-0.5*i,0,1.57-2.07*i) 
1464
 
1465
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1466
 
1467
hanw.C0=cf(0,-1,0)*euler(4.07-3.17*i,3.14-3.14*i,1.3*i)
1468
 
1469
hanw.C1=euler(0,-2*i,0)
1470
 
1471
end 
1472
 
1473
con1:disconnect()
1474
 
1475
con2:disconnect()
1476
 
1477
hanw.Part0=Torso
1478
 
1479
hanw.C1=euler(0,0,0)
1480
 
1481
hanw.C0=cn(0.7,-0.7,0.65)*ca(0,0,rd(45))*ca(0,rd(90),0)
1482
 
1483
attack=false
1484
 
1485
end
1486
 
1487
 
1488
 
1489
function SoulEdge()
1490
 
1491
attack=true
1492
 
1493
for i = 0,1,0.2 do 
1494
 
1495
wait() 
1496
 
1497
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,0) 
1498
 
1499
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1500
 
1501
RW.C0 = cf(1.5,0.5,0) * euler(-0.5*i,0,-0.5*i) 
1502
 
1503
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1504
 
1505
end 
1506
 
1507
hanw.Part0=RightArm
1508
 
1509
hanw.C0=cf(0,-1,0)*euler(0.9,0,1.3)
1510
 
1511
hanw.C1=euler(0,-2,0)
1512
 
1513
for i = 0,1,0.1 do 
1514
 
1515
wait() 
1516
 
1517
hanw.C0=cf(0,-1,0)*euler(0.9-2.1*i,0,1.3-(1+6.28)*i)
1518
 
1519
hanw.C1=euler(0,-2+2.4*i,0)
1520
 
1521
LW.C0 = cf(-1.5+0.5*i,0.5+0.8*i,-0.5*i) * euler(2.5*i,0,0.5*i) 
1522
 
1523
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1524
 
1525
RW.C0 = cf(1.5-0.5*i,0.5+0.8*i,-0.5*i) * euler(-0.5+3*i,0,-0.5) 
1526
 
1527
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1528
 
1529
end 
1530
 
1531
Character.Humanoid.Jump=true
1532
 
1533
wait(0.1)
1534
 
1535
con1=han2.Touched:connect(function(hit) Damagefunc2(hit,15,50) end) 
1536
 
1537
con2=bla3.Touched:connect(function(hit) Damagefunc2(hit,15,50) end) 
1538
 
1539
local vel = Instance.new("BodyVelocity")
1540
 
1541
vel.Parent = Torso
1542
 
1543
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
1544
 
1545
vel.velocity = Head.CFrame.lookVector * 40 
1546
 
1547
for i = 0,1,0.1 do 
1548
 
1549
wait() 
1550
 
1551
MMMAGIC3(bla3,2,4,6,0,-2,0,1.57,0,0,BrickColor.new("Black")) 
1552
 
1553
gyro.cframe=Head.CFrame*euler(-3.14*i,0,0)
1554
 
1555
hanw.C0=cf(0,-1,0)*euler(0.9-2.1,0,0.3)
1556
 
1557
hanw.C1=euler(2,-2+2.4,0)
1558
 
1559
LW.C0 = cf(-1,1.3-0.8*i,-0.5) * euler(2.5-1*i,0,0.5) 
1560
 
1561
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1562
 
1563
RW.C0 = cf(1,1.3-0.8*i,-0.5) * euler(2.5-1*i,0,-0.5) 
1564
 
1565
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1566
 
1567
end 
1568
 
1569
wait(0.2)
1570
 
1571
vel.velocity = Head.CFrame.lookVector * 60 
1572
 
1573
for i=0,1,0.1 do
1574
 
1575
wait()
1576
 
1577
MMMAGIC3(bla3,2,4,6,0,-2,0,1.57,0,0,BrickColor.new("Black")) 
1578
 
1579
gyro.cframe=Head.CFrame*euler(-3.14*i,0,0)
1580
 
1581
end
1582
 
1583
vel.Parent=nil
1584
 
1585
for i=0,0.5,0.1 do
1586
 
1587
wait()
1588
 
1589
MMMAGIC3(bla3,2,4,6,0,-2,0,1.57,0,0,BrickColor.new("Black")) 
1590
 
1591
end
1592
 
1593
wait(0.2)
1594
 
1595
con1:disconnect()
1596
 
1597
con2:disconnect()
1598
 
1599
for i = 0,1,0.1 do 
1600
 
1601
wait() 
1602
 
1603
hanw.C0=cf(0,-1,0)*euler(0.9-2.1+2.1*i,0,0.3+(1+6.28)*i)
1604
 
1605
hanw.C1=euler(2-2*i,-2+2.4-2.4*i,0)
1606
 
1607
LW.C0 = cf(-1-0.5*i,0.5,-0.5+0.5*i) * euler(1.5-1.5*i,0,0.5-0.5*i) 
1608
 
1609
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1610
 
1611
RW.C0 = cf(1+0.5*i,0.5,-0.5+0.5*i) * euler(1.5-2*i,0,-0.5) 
1612
 
1613
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1614
 
1615
end 
1616
 
1617
hanw.Part0=Torso
1618
 
1619
hanw.C1=euler(0,0,0)
1620
 
1621
hanw.C0=cn(0.7,-0.7,0.65)*ca(0,0,rd(45))*ca(0,rd(90),0)
1622
 
1623
attack=false
1624
 
1625
end
1626
 
1627
 
1628
 
1629
function SwordCombo()
1630
 
1631
attack=true
1632
 
1633
local LastPoint = bla3.CFrame * CFrame.new(0,bla3.Size.Y/2,0)
1634
 
1635
local LastPoint2 = bla3.CFrame * CFrame.new(1,bla3.Size.Y/2,0)
1636
 
1637
local LastPoint3 = bla3.CFrame * CFrame.new(-1,bla3.Size.Y/2,0)
1638
 
1639
for i = 0,1,0.2 do 
1640
 
1641
wait() 
1642
 
1643
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,0) 
1644
 
1645
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1646
 
1647
RW.C0 = cf(1.5,0.5,0) * euler(-0.5*i,0,-0.5*i) 
1648
 
1649
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1650
 
1651
end 
1652
 
1653
hanw.Part0=RightArm
1654
 
1655
hanw.C0=cf(0,-1,0)*euler(0.9,0,1.3)
1656
 
1657
hanw.C1=euler(0,-2,0)
1658
 
1659
for i = 0,1,0.2 do 
1660
 
1661
wait() 
1662
 
1663
Torso.Neck.C0=necko*euler(0,0,1.57*i)
1664
 
1665
LW.C0 = cf(-1.5+0.5*i,0.5,-0.5*i) * euler(1.57*i,0,1*i) 
1666
 
1667
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1668
 
1669
RW.C0 = cf(1.5,0.5,0) * euler(-0.5+0.5*i,0,-0.5+1*i) 
1670
 
1671
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1672
 
1673
hanw.C0=cf(0,-1,0)*euler(0.9+0.67*i,0,1.3-1.3*i)
1674
 
1675
hanw.C1=euler(0,-2+2*i,0)
1676
 
1677
end 
1678
 
1679
wait(0.2)
1680
 
1681
for i=0,1,0.1 do
1682
 
1683
wait()
1684
 
1685
--gyro.P = 100000
1686
 
1687
Torso.Neck.C0=necko*euler(0,0,1.57-3.14*i)
1688
 
1689
LW.C0 = cf(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * euler(1.57-1.57*i,0,1-2.57*i) 
1690
 
1691
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1692
 
1693
RW.C0 = cf(1.5,0.5,0) * euler(0,0.5*i,0.5+1.07*i) 
1694
 
1695
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1696
 
1697
hanw.C0=cf(0,-1,0)*euler(1.57+2.5*i,3.14*i,0)
1698
 
1699
hanw.C1=euler(0,0,0)
1700
 
1701
Sword(Torso,0,0,-10,3.14,0,1.57,10,3,5)
1702
 
1703
end
1704
 
1705
wait(1)
1706
 
1707
hanw.Part0=Torso
1708
 
1709
hanw.C1=euler(0,0,0)
1710
 
1711
hanw.C0=cn(0.7,-0.7,0.65)*ca(0,0,rd(45))*ca(0,rd(90),0)
1712
 
1713
attack=false
1714
 
1715
end
1716
 
1717
 
1718
 
1719
function Astral()
1720
 
1721
MaxHealth2=Character.Humanoid.MaxHealth
1722
 
1723
Health2=Character.Humanoid.Health
1724
 
1725
Character.Humanoid.MaxHealth=math.huge
1726
 
1727
attack=true
1728
 
1729
tempcf=gyro.cframe
1730
 
1731
coroutine.resume(coroutine.create(function() 
1732
 
1733
while attack==true do
1734
 
1735
wait()
1736
 
1737
gyro.cframe=tempcf
1738
 
1739
end
1740
 
1741
end))
1742
 
1743
GroundEffect(Torso,8,8,8,0,0,0,0,0,0,BrickColor.new("Black")) 
1744
 
1745
Walk=Character.Humanoid.WalkSpeed
1746
 
1747
Character.Humanoid.WalkSpeed=0
1748
 
1749
count=0
1750
 
1751
coroutine.resume(coroutine.create(function() 
1752
 
1753
        amb=game.Lighting.Ambient
1754
 
1755
        ambr=amb.r
1756
 
1757
        ambg=amb.g
1758
 
1759
        ambb=amb.b
1760
 
1761
        print(ambr)
1762
 
1763
        desr=5/255
1764
 
1765
        desg=5/255
1766
 
1767
        desb=5/255
1768
 
1769
        print(desr)
1770
 
1771
        difr=ambr-desr
1772
 
1773
        difg=ambg-desg
1774
 
1775
        difb=ambb-desb
1776
 
1777
        difr=difr/255/.1
1778
 
1779
        difg=difg/255/.1
1780
 
1781
        difb=difb/255/.1
1782
 
1783
        print(difr)
1784
 
1785
        EM=0
1786
 
1787
        bri=game.Lighting.Brightness
1788
 
1789
        lightning=false
1790
 
1791
coroutine.resume(coroutine.create(function() 
1792
 
1793
for i=0,40 do
1794
 
1795
cloud=part(1,workspace,0,1,BrickColor.new("Black"),"Cloud",Vector3.new(50,5,50))
1796
 
1797
cloud.CFrame=Torso.CFrame*CFrame.new(math.random(-500,500),500,math.random(-500,500))
1798
 
1799
cloud.Anchored=true
1800
 
1801
cloudm=mesh("SpecialMesh",cloud,"FileMesh","http://www.roblox.com/asset/?id=1095708",Vector3.new(0,0,0),Vector3.new(400,100,400))
1802
 
1803
cloudm.TextureId="http://www.roblox.com/asset/?id=1095709"
1804
 
1805
cloudm.VertexColor=Vector3.new(0.5,0.5,0.5)
1806
 
1807
coroutine.resume(coroutine.create(function() 
1808
 
1809
Pos=Torso.Position+Vector3.new(0,500,0)
1810
 
1811
Pos2=Torso.Position
1812
 
1813
if lightning==true then return end
1814
 
1815
if lightning==false then
1816
 
1817
lightning=true
1818
 
1819
while attack==true do
1820
 
1821
wait(math.random())
1822
 
1823
Lightning(Pos+Vector3.new(math.random(-250,250),0,math.random(-250,250)),Pos2+Vector3.new(math.random(-250,250),0,math.random(-250,250)),5,5,"White",1,0.1)
1824
 
1825
end
1826
 
1827
end
1828
 
1829
end))
1830
 
1831
coroutine.resume(coroutine.create(function(Part) 
1832
 
1833
wait(math.random())
1834
 
1835
for i=0,1,0.05 do
1836
 
1837
wait()
1838
 
1839
Part.Transparency=Part.Transparency-0.05
1840
 
1841
end
1842
 
1843
while attack==true do
1844
 
1845
wait()
1846
 
1847
end
1848
 
1849
wait(math.random())
1850
 
1851
for i=0,1,0.05 do
1852
 
1853
wait()
1854
 
1855
Part.Transparency=i
1856
 
1857
end
1858
 
1859
Part.Parent=nil
1860
 
1861
end),cloud)
1862
 
1863
end
1864
 
1865
end))
1866
 
1867
                for i=1, 20 do
1868
 
1869
                wait()
1870
 
1871
                game.Lighting.Brightness=game.Lighting.Brightness-(bri/20)
1872
 
1873
                game.Lighting.Ambient=Color3.new(amb.r-difr/2*i,amb.g-difg/2*i,amb.b-difb/2*i)
1874
 
1875
                end
1876
 
1877
                while attack==true do
1878
 
1879
                wait()
1880
 
1881
                end
1882
 
1883
                for i=1, 20 do
1884
 
1885
                wait()
1886
 
1887
                game.Lighting.Brightness=game.Lighting.Brightness+(bri/20)
1888
 
1889
                game.Lighting.Ambient=Color3.new((amb.r-difr*10)+difr*(i*.5),(amb.g-difg*10)+difg*(i*.5),(amb.b-difb*10)+difb*(i*.5))
1890
 
1891
                end
1892
 
1893
        game.Lighting.Brightness=bri
1894
 
1895
        game.Lighting.Ambient=amb
1896
 
1897
end))
1898
 
1899
for i=0,1,0.1 do
1900
 
1901
wait()
1902
 
1903
MMMAGIC(LeftArm,1,1,1,0,-1,0,BrickColor.new("Black")) 
1904
 
1905
MMMAGIC(RightArm,1,1,1,0,-1,0,BrickColor.new("Black")) 
1906
 
1907
GroundEffect(LeftArm,0.1,0.1,0.1,math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),0,0,0,BrickColor.new("Black")) 
1908
 
1909
GroundEffect(RightArm,0.1,0.1,0.1,math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),0,0,0,BrickColor.new("Black")) 
1910
 
1911
if count==3 then
1912
 
1913
WaveEffect2(Torso,3,8,3,0,-2,0,0,0,0,BrickColor.new("Black")) 
1914
 
1915
count=0
1916
 
1917
end
1918
 
1919
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,-1.57*i) 
1920
 
1921
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1922
 
1923
RW.C0 = cf(1.5,0.5,0) * euler(0,0,1.57*i) 
1924
 
1925
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
1926
 
1927
count=count+1
1928
 
1929
end
1930
 
1931
for i=0,2,0.1 do
1932
 
1933
wait()
1934
 
1935
MMMAGIC(LeftArm,1,1,1,0,-1,0,BrickColor.new("Black")) 
1936
 
1937
MMMAGIC(RightArm,1,1,1,0,-1,0,BrickColor.new("Black")) 
1938
 
1939
GroundEffect(LeftArm,0.1,0.1,0.1,math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),0,0,0,BrickColor.new("Black")) 
1940
 
1941
GroundEffect(RightArm,0.1,0.1,0.1,math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),0,0,0,BrickColor.new("Black")) 
1942
 
1943
if count==3 then
1944
 
1945
WaveEffect2(Torso,3,8,3,0,-2,0,0,0,0,BrickColor.new("Black")) 
1946
 
1947
count=0
1948
 
1949
end
1950
 
1951
count=count+1
1952
 
1953
end
1954
 
1955
hitted=false
1956
 
1957
TargetPers=nil
1958
 
1959
con1=LeftArm.Touched:connect(function(hit) 
1960
 
1961
if hit.Parent.Name~=Character.Name and hit.Parent:findFirstChild("Humanoid")~=nil and hitted==false then
1962
 
1963
hitted=true
1964
 
1965
TargetPers=hit.Parent
1966
 
1967
TargetPers.Torso.Anchored=true
1968
 
1969
print("Derp") 
1970
 
1971
end
1972
 
1973
end) 
1974
 
1975
con2=RightArm.Touched:connect(function(hit) 
1976
 
1977
if hit.Parent.Name~=Character.Name and hit.Parent:findFirstChild("Humanoid")~=nil and hitted==false then
1978
 
1979
hitted=true
1980
 
1981
TargetPers=hit.Parent
1982
 
1983
TargetPers.Torso.Anchored=true
1984
 
1985
print("Derp") 
1986
 
1987
end
1988
 
1989
end) 
1990
 
1991
for i=0,1,0.2 do
1992
 
1993
wait()
1994
 
1995
MMMAGIC(LeftArm,1,1,1,0,-1,0,BrickColor.new("Black")) 
1996
 
1997
MMMAGIC(RightArm,1,1,1,0,-1,0,BrickColor.new("Black")) 
1998
 
1999
GroundEffect(LeftArm,0.1,0.1,0.1,math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),0,0,0,BrickColor.new("Black")) 
2000
 
2001
GroundEffect(RightArm,0.1,0.1,0.1,math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),math.random(-1,0)+math.random(),0,0,0,BrickColor.new("Black")) 
2002
 
2003
LW.C0 = cf(-1.5+0.5*i,0.5,-0.5*i) * euler(1.37*i,0,-1.57+2*i) 
2004
 
2005
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2006
 
2007
RW.C0 = cf(1.5-0.5*i,0.5,-0.5*i) * euler(1.77*i,0,1.57-2*i) 
2008
 
2009
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2010
 
2011
end
2012
 
2013
bod2 = it("BodyPosition")
2014
 
2015
wait(0.5)
2016
 
2017
if TargetPers~=nil then
2018
 
2019
TargetTors=TargetPers.Torso
2020
 
2021
MMMAGIC(TargetTors,8,8,8,0,0,0,BrickColor.new("Black")) 
2022
 
2023
MMMAGIC(TargetTors,5,5,5,0,0,0,BrickColor.new("Navy blue")) 
2024
 
2025
for i=0,1,0.2 do
2026
 
2027
wait()
2028
 
2029
TargetTors.CFrame=Torso.CFrame*CFrame.new(0,0,-3-12*i)*CFrame.fromEulerAnglesXYZ(0,3.14,0)
2030
 
2031
MMMAGIC(TargetTors,5,5,5,0,0,0,BrickColor.new("Black")) 
2032
 
2033
MMMAGIC(TargetTors,3,3,3,0,0,0,BrickColor.new("Navy blue")) 
2034
 
2035
end
2036
 
2037
TorsPos=TargetTors.CFrame
2038
 
2039
coroutine.resume(coroutine.create(function() 
2040
 
2041
while attack==true do
2042
 
2043
wait(0.1)
2044
 
2045
TargetTors.CFrame=TorsPos
2046
 
2047
MMMAGIC(TargetTors,5,5,5,0,0,0,BrickColor.new("Black")) 
2048
 
2049
MMMAGIC(TargetTors,3,3,3,0,0,0,BrickColor.new("Navy blue")) 
2050
 
2051
end
2052
 
2053
end))
2054
 
2055
TargetPers.Torso.Anchored=false
2056
 
2057
wait(0.2)
2058
 
2059
for i=0,1,0.1 do
2060
 
2061
wait()
2062
 
2063
LW.C0 = cf(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * euler(1.37-1.37*i,0,-1.57+2-1.5*i) 
2064
 
2065
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2066
 
2067
RW.C0 = cf(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * euler(1.77-1.77*i,0,1.57-2+1.5*i) 
2068
 
2069
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2070
 
2071
end
2072
 
2073
WaveEffect(Torso,1,2,1,0,0,0,-1.57,0,0,BrickColor.new("Black")) 
2074
 
2075
Torso.CFrame=Torso.CFrame*CFrame.new(0,0,10)
2076
 
2077
wait(0.3)
2078
 
2079
for i=0,1,0.1 do
2080
 
2081
wait()
2082
 
2083
LW.C0 = cf(-1.5,0.5,0) * euler(2.5*i,0,-1.07+1.07*i) 
2084
 
2085
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2086
 
2087
RW.C0 = cf(1.5,0.5,0) * euler(-0.5*i,0,1.07-0.57*i) 
2088
 
2089
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2090
 
2091
end
2092
 
2093
blackhoel=part(1,workspace,0,1.11,BrickColor.new("Black"),"Hole Thingy",Vector3.new(50,5,50))
2094
 
2095
blackhoel.CFrame=Torso.CFrame*CFrame.new(0,450,0)*CFrame.fromEulerAnglesXYZ(-1.57,0,0)
2096
 
2097
blackhoel.Anchored=true
2098
 
2099
blackhoelm=mesh("SpecialMesh",blackhoel,"FileMesh","http://www.roblox.com/asset/?id=1185246",Vector3.new(0,0,0),Vector3.new(700,700,0))
2100
 
2101
blackhoelm.TextureId="http://www.roblox.com/asset/?id=21315275"
2102
 
2103
blackhoelm.VertexColor=Vector3.new(0,0,0.4)
2104
 
2105
coroutine.resume(coroutine.create(function() 
2106
 
2107
while attack==true do
2108
 
2109
wait()
2110
 
2111
for i=0,1,0.1 do
2112
 
2113
wait()
2114
 
2115
blackhoel.CFrame=blackhoel.CFrame*CFrame.fromEulerAnglesXYZ(0,0,6.28*i)
2116
 
2117
end
2118
 
2119
end
2120
 
2121
for i=0,1,0.1 do
2122
 
2123
wait()
2124
 
2125
blackhoel.Transparency=i
2126
 
2127
blackhoelm.Scale=blackhoelm.Scale+Vector3.new(100,100,0)
2128
 
2129
end
2130
 
2131
blackhoel.Parent=nil
2132
 
2133
end))
2134
 
2135
for i=0,1,0.1 do
2136
 
2137
wait()
2138
 
2139
blackhoel.Transparency=blackhoel.Transparency-0.1
2140
 
2141
end
2142
 
2143
bigsword.Transparency=0
2144
 
2145
bigsword.Parent=workspace
2146
 
2147
bigsword.Anchored=true
2148
 
2149
bigsword.CanCollide=true
2150
 
2151
local smesh=mesh("SpecialMesh",bigsword,"FileMesh","http://www.roblox.com/asset/?id=71378055",vt(0,0,0),vt(100,100,100))
2152
 
2153
smesh.TextureId="http://www.roblox.com/asset/?id=71377225"
2154
 
2155
smesh.VertexColor=Vector3.new(0, 0, 0.8)
2156
 
2157
bigsword.CFrame=Torso.CFrame*CFrame.new(0,450,0)*CFrame.fromEulerAnglesXYZ(3.14+0.05,0,0)
2158
 
2159
bigsword.CFrame=bigsword.CFrame*CFrame.new(0,-400,0)
2160
 
2161
for i=0,1,0.1 do
2162
 
2163
wait()
2164
 
2165
bigsword.CFrame=bigsword.CFrame*CFrame.new(0,30,0)
2166
 
2167
end
2168
 
2169
for i=0,1,0.1 do
2170
 
2171
wait()
2172
 
2173
LW.C0 = cf(-1.5,0.5,0) * euler(2.5-1*i,0,0) 
2174
 
2175
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2176
 
2177
RW.C0 = cf(1.5,0.5,0) * euler(-0.5,0,0.5) 
2178
 
2179
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2180
 
2181
end
2182
 
2183
local ddcon=bigsword.Touched:connect(function(hit) hit:BreakJoints() end) 
2184
 
2185
for i=0,2,0.1 do
2186
 
2187
wait()
2188
 
2189
bigsword.CFrame=bigsword.CFrame*CFrame.new(0,8*i*i,0)
2190
 
2191
end
2192
 
2193
TargetPers:BreakJoints()
2194
 
2195
WaveEffect3(TargetTors,40,50,20,0,0,0,0,0,0,BrickColor.new("Black")) 
2196
 
2197
MakeCrater(TargetTors.Position+v3(0,-2,0),10,20,10) 
2198
 
2199
local d=part(1,workspace,0,0,BrickColor.new("Navy blue"),"Poot",vt(1,1,1))
2200
 
2201
d.CFrame=TargetTors.CFrame*CFrame.new(20,0,0)
2202
 
2203
MakeCrater(d.Position+v3(0,-2,0),10,20,10) 
2204
 
2205
d.CFrame=TargetTors.CFrame*CFrame.new(-20,0,0)
2206
 
2207
MakeCrater(d.Position+v3(0,-2,0),10,20,10)
2208
 
2209
d.Parent=nil
2210
 
2211
for i=0,1,0.1 do
2212
 
2213
wait()
2214
 
2215
bigsword.CFrame=bigsword.CFrame*CFrame.new(0,15,0)
2216
 
2217
end
2218
 
2219
coroutine.resume(coroutine.create(function() 
2220
 
2221
wait(1)
2222
 
2223
ddcon:disconnect()
2224
 
2225
for i=0,1,0.01 do
2226
 
2227
wait()
2228
 
2229
bigsword.Transparency=i
2230
 
2231
end
2232
 
2233
bigsword.Parent=nil
2234
 
2235
end))
2236
 
2237
end
2238
 
2239
con1:disconnect()
2240
 
2241
con2:disconnect()
2242
 
2243
wait(1)
2244
 
2245
Character.Humanoid.MaxHealth=MaxHealth2
2246
 
2247
Character.Humanoid.Health=Health2
2248
 
2249
bod2.Parent=nil
2250
 
2251
Character.Humanoid.WalkSpeed=Walk
2252
 
2253
attack=false
2254
 
2255
end
2256
 
2257
 
2258
 
2259
function Guard()
2260
 
2261
attack=true
2262
 
2263
for i = 0,1,0.1 do 
2264
 
2265
wait() 
2266
 
2267
Torso.Neck.C0=necko*euler(0,0,-1*i)
2268
 
2269
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,-0.5*i) 
2270
 
2271
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2272
 
2273
RW.C0 = cf(1.5-0.5*i,0.5,-0.5*i) * euler(1.57*i,0,-0.5*i) 
2274
 
2275
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2276
 
2277
end 
2278
 
2279
for i=0,1,0.1 do
2280
 
2281
wait()
2282
 
2283
chak2.Mesh.Scale=chak2.Mesh.Scale+v3(1,1,0)
2284
 
2285
end
2286
 
2287
Walk=Character.Humanoid.WalkSpeed
2288
 
2289
Character.Humanoid.WalkSpeed=Character.Humanoid.WalkSpeed/2
2290
 
2291
coroutine.resume(coroutine.create(function()
2292
 
2293
while guarding==true do
2294
 
2295
wait(0.2)
2296
 
2297
ChakClone()
2298
 
2299
end
2300
 
2301
end))
2302
 
2303
humanoid = Character.Humanoid 
2304
 
2305
lhh = humanoid.Health
2306
 
2307
 
2308
 
2309
while guarding==true do
2310
 
2311
wait()
2312
 
2313
 
2314
 
2315
if humanoid.Health < lhh then
2316
 
2317
 
2318
 
2319
print(lhh - humanoid.Health) 
2320
 
2321
test = lhh - humanoid.Health 
2322
 
2323
humanoid.Health = lhh - (test * 0.25) 
2324
 
2325
lhh = humanoid.Health
2326
 
2327
end
2328
 
2329
end
2330
 
2331
Character.Humanoid.WalkSpeed=Walk
2332
 
2333
for i=0,1,0.1 do
2334
 
2335
wait()
2336
 
2337
Torso.Neck.C0=necko*euler(0,0,-1+1*i)
2338
 
2339
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,-0.5+0.5*i) 
2340
 
2341
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2342
 
2343
RW.C0 = cf(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * euler(1.57-1.57*i,0,-0.5+0.5*i) 
2344
 
2345
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2346
 
2347
chak2.Mesh.Scale=chak2.Mesh.Scale-v3(1,1,0)
2348
 
2349
end
2350
 
2351
attack=false
2352
 
2353
end
2354
 
2355
 
2356
 
2357
function FingerOfDeath()
2358
 
2359
attack=true
2360
 
2361
Walk=Character.Humanoid.WalkSpeed
2362
 
2363
Character.Humanoid.WalkSpeed=0
2364
 
2365
for i=0,1,0.1 do
2366
 
2367
wait()
2368
 
2369
Torso.Neck.C0=necko*euler(0,0,1*i)
2370
 
2371
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,-1.57*i) 
2372
 
2373
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2374
 
2375
RW.C0 = cf(1.5,0.5,0) * euler(0,0,0.5*i) 
2376
 
2377
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2378
 
2379
end
2380
 
2381
DarkBall(RightArm)
2382
 
2383
for i=0,4,0.1 do
2384
 
2385
wait()
2386
 
2387
Lightning(ball.Position,ball.Position+Vector3.new(math.random(-4,4),math.random(-4,4),math.random(-4,4)),3,5,"Navy blue",0.3,0.1)
2388
 
2389
MMMAGIC(RightArm,1,1,1,0,-1,0,BrickColor.new("Navy blue")) 
2390
 
2391
MMMAGIC(RightArm,2,2,2,0,-1,0,BrickColor.new("Black"))
2392
 
2393
end
2394
 
2395
gyro.P = 20e+003 *10
2396
 
2397
for i=0,1,0.2 do
2398
 
2399
wait()
2400
 
2401
Torso.Neck.C0=necko*euler(0,0,1-2.57*i)
2402
 
2403
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,-1.57) 
2404
 
2405
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2406
 
2407
RW.C0 = cf(1.5,0.5,0) * euler(0,0,0.5+1.07*i) 
2408
 
2409
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2410
 
2411
Lightning(ball.Position,ball.Position+Vector3.new(math.random(-4,4),math.random(-4,4),math.random(-4,4)),3,5,"Navy blue",0.3,0.1)
2412
 
2413
MMMAGIC(RightArm,1,1,1,0,-1,0,BrickColor.new("Navy blue")) 
2414
 
2415
MMMAGIC(RightArm,2,2,2,0,-1,0,BrickColor.new("Black"))
2416
 
2417
end
2418
 
2419
wait(0.1)
2420
 
2421
local p1 = (ball.CFrame * CFrame.new(0,-ball.Size.y/2,0)).p
2422
 
2423
local dir = CFrame.new((p1+MMouse.Hit.p)/2,MMouse.Hit.p)
2424
 
2425
--local hit,pos = rayCast(p1,dir.lookVector,10,Character)
2426
 
2427
hit2,pos = rayCast(ball.Position,dir.lookVector,1000,modelzorz)
2428
 
2429
if hit2~=nil then
2430
 
2431
if hit2.Parent:findFirstChild("Humanoid")~=nil then
2432
 
2433
--hit2:BreakJoints()
2434
 
2435
count=0
2436
 
2437
count2=0
2438
 
2439
for i=0,5,0.1 do
2440
 
2441
wait()
2442
 
2443
if count==6 then
2444
 
2445
Damagefunc5(hit2,5,1) 
2446
 
2447
MMMAGIC(hit2,5,5,5,0,0,0,BrickColor.new("Navy blue"))
2448
 
2449
count=0
2450
 
2451
end
2452
 
2453
if count2==10 then
2454
 
2455
coroutine.resume(coroutine.create(function()
2456
 
2457
ChakClone()
2458
 
2459
end))
2460
 
2461
count1=0
2462
 
2463
end
2464
 
2465
count=count+1
2466
 
2467
count2=count2+1
2468
 
2469
Lightning(ball.Position,hit2.Position,5,2,"Navy blue",0.3,0.1)
2470
 
2471
end
2472
 
2473
else
2474
 
2475
for i=0,5,0.1 do
2476
 
2477
wait()
2478
 
2479
Lightning(ball.Position,pos+Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)),5,math.random(1,10),"Navy blue",0.3,0.1)
2480
 
2481
end
2482
 
2483
end
2484
 
2485
end
2486
 
2487
StopBall()
2488
 
2489
wait(1)
2490
 
2491
Character.Humanoid.WalkSpeed=Walk
2492
 
2493
gyro.P = 20e+003 
2494
 
2495
attack=false
2496
 
2497
end
2498
 
2499
 
2500
 
2501
function EnergyBall()
2502
 
2503
attack=true
2504
 
2505
DarkBall(LeftArm)
2506
 
2507
for i=0,1,0.1 do
2508
 
2509
wait() 
2510
 
2511
Torso.Neck.C0=necko*euler(0,0,-1*i)
2512
 
2513
LW.C0 = cf(-1.5,0.5,0) * euler(0,1.57*i,0) 
2514
 
2515
LW.C1 = cf(0, 0.5, 0) * euler((-1.57+offset)*i,0,0) 
2516
 
2517
RW.C0 = cf(1.5,0.5,0) * euler(0,0,0.5*i) 
2518
 
2519
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2520
 
2521
end 
2522
 
2523
for i = 0,1,0.2 do 
2524
 
2525
wait() 
2526
 
2527
Torso.Neck.C0=necko*euler(0,0,-1+2.57*i)
2528
 
2529
--Torso.Neck.C1=necko2*CFrame.fromEulerAnglesXYZ(-offset,0,0) 
2530
 
2531
LW.C0 = cf(-1.5,0.5,0) * euler(0,1.57,0) 
2532
 
2533
LW.C1 = cf(0, 0.5, 0) * euler(-1.57+offset,0,0) 
2534
 
2535
RW.C0 = cf(1.5,0.5,0) * euler(0,0,0.5) 
2536
 
2537
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2538
 
2539
end 
2540
 
2541
wait(0.2)
2542
 
2543
shoottrail2(LeftArm,20) 
2544
 
2545
while ballhold==true do
2546
 
2547
for i = 0,1,0.1 do 
2548
 
2549
wait() 
2550
 
2551
LW.C0 = cf(-1.5,0.5,0) * euler(0,1.57,0) 
2552
 
2553
LW.C1 = cf(0, 0.5, 0) * euler(-1.57+offset,0,0) 
2554
 
2555
end
2556
 
2557
shoottrail2(LeftArm,20) 
2558
 
2559
end
2560
 
2561
StopBall()
2562
 
2563
for i = 0,1,0.1 do 
2564
 
2565
wait() 
2566
 
2567
Torso.Neck.C0=necko*euler(0,0,1.57-1.57*i)
2568
 
2569
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,-1.57+1.57*i) 
2570
 
2571
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2572
 
2573
RW.C0 = cf(1.5,0.5,0) * euler(0,0,0.5-0.5*i) 
2574
 
2575
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2576
 
2577
end 
2578
 
2579
attack=false
2580
 
2581
end
2582
 
2583
 
2584
 
2585
function DarkDrive()
2586
 
2587
attack=true
2588
 
2589
for i = 0,1,0.1 do 
2590
 
2591
wait() 
2592
 
2593
Torso.Neck.C0=necko*euler(0,0,1.57*i)
2594
 
2595
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,-1.57*i) 
2596
 
2597
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2598
 
2599
RW.C0 = cf(1.5,0.5,0) * euler(0,0,0.5*i) 
2600
 
2601
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2602
 
2603
end 
2604
 
2605
--GroundEffect(Torso,1,0,1,0,0,0,0,1.57,0,BrickColor.new("Black")) 
2606
 
2607
WaveEffect(Torso,3,1,3,0,0,0,0,0,-1.57,BrickColor.new("Black")) 
2608
 
2609
Torso.Neck.C0=necko*euler(0,0,-1)
2610
 
2611
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,-1.57) 
2612
 
2613
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2614
 
2615
RW.C0 = cf(1.5,0.5,0) * euler(0,0.5,1.57) 
2616
 
2617
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2618
 
2619
Torso.CFrame=Torso.CFrame*CFrame.new(-10,0,0)
2620
 
2621
--[[for i=0,3 do
2622
 
2623
wait()
2624
 
2625
gyro.P = 100000
2626
 
2627
end]]
2628
 
2629
gyro.P = 100000
2630
 
2631
wait()
2632
 
2633
local vel = Instance.new("BodyVelocity")
2634
 
2635
vel.Parent = Torso
2636
 
2637
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
2638
 
2639
vel.velocity = Head.CFrame.lookVector * 60 
2640
 
2641
--DarkWaveS:Play()
2642
 
2643
for i=0,1,0.1 do
2644
 
2645
wait()
2646
 
2647
local dd=part(1,workspace,0,0,BrickColor.new("Black"),"Part",Vector3.new(1,1,1))
2648
 
2649
dd.Anchored=true
2650
 
2651
dd.CFrame=RightArm.CFrame*cf(0,-1,0)
2652
 
2653
local c = game.Workspace:GetChildren();
2654
 
2655
for i = 1, #c do
2656
 
2657
 local hum = c[i]:findFirstChild("Humanoid")
2658
 
2659
if hum ~= nil and hum.Health ~= 0 then
2660
 
2661
local head = c[i]:findFirstChild("Head");
2662
 
2663
if head ~= nil then
2664
 
2665
local targ = head.Position - dd.Position;
2666
 
2667
local mag = targ.magnitude;
2668
 
2669
if mag <= 10 and c[i].Name ~= Player.Name then 
2670
 
2671
Damagefunc3(head,1,10) 
2672
 
2673
end 
2674
 
2675
end 
2676
 
2677
end 
2678
 
2679
end 
2680
 
2681
dd.Parent=nil
2682
 
2683
MMMAGIC(RightArm,3,3,3,math.random(-3,3),math.random(-5,1),math.random(-3,3),BrickColor.new("Navy blue")) 
2684
 
2685
MMMAGIC(RightArm,5,5,5,math.random(-3,3),math.random(-5,1),math.random(-3,3),BrickColor.new("Black"))
2686
 
2687
end
2688
 
2689
vel.Parent=nil
2690
 
2691
wait(0.1)
2692
 
2693
for i = 0,1,0.2 do 
2694
 
2695
wait() 
2696
 
2697
Torso.Neck.C0=necko*euler(0,0,-1+1*i)
2698
 
2699
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,-1.57+1.57*i) 
2700
 
2701
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2702
 
2703
RW.C0 = cf(1.5,0.5,0) * euler(0,0.5-0.5*i,1.57-1.57*i) 
2704
 
2705
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2706
 
2707
end 
2708
 
2709
attack=false
2710
 
2711
end
2712
 
2713
 
2714
 
2715
function BlazingUpper()
2716
 
2717
attack=true
2718
 
2719
for i = 0,1,0.1 do 
2720
 
2721
wait() 
2722
 
2723
Torso.Neck.C0=necko*euler(0,0,0)
2724
 
2725
LW.C0 = cf(-1.5,0.5,0) * euler(0,0,-1.57*i) 
2726
 
2727
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2728
 
2729
RW.C0 = cf(1.5,0.5,0) * euler(0,0,1.57*i) 
2730
 
2731
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2732
 
2733
end 
2734
 
2735
local vel = Instance.new("BodyVelocity")
2736
 
2737
vel.Parent = Torso
2738
 
2739
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
2740
 
2741
vel.velocity = vt(0,60,0)
2742
 
2743
--vel.velocity = vt(0,50,0)
2744
 
2745
CF=Torso.CFrame
2746
 
2747
--BlastS:Play()
2748
 
2749
for i=0,2,0.1 do
2750
 
2751
--for i=0,10,0.1 do
2752
 
2753
wait()
2754
 
2755
local c = game.Workspace:GetChildren();
2756
 
2757
for i = 1, #c do
2758
 
2759
local hum = c[i]:findFirstChild("Humanoid")
2760
 
2761
if hum ~= nil and hum.Health ~= 0 then
2762
 
2763
local head = c[i]:findFirstChild("Head");
2764
 
2765
if head ~= nil then
2766
 
2767
local targ = head.Position - Torso.Position;
2768
 
2769
local mag = targ.magnitude;
2770
 
2771
if mag <= 10 and c[i].Name ~= Player.Name then 
2772
 
2773
Damagefunc5(head,1,60) 
2774
 
2775
end 
2776
 
2777
end 
2778
 
2779
end 
2780
 
2781
end 
2782
 
2783
MMMAGIC(Torso,3,3,3,math.random(-3,3),math.random(-1,5),math.random(-3,3),BrickColor.new("Navy blue")) 
2784
 
2785
MMMAGIC(Torso,5,5,5,math.random(-3,3),math.random(-1,5),math.random(-3,3),BrickColor.new("Black"))
2786
 
2787
gyro.cframe=Head.CFrame*euler(0,4.71*i,0)
2788
 
2789
--Torso.CFrame=Torso.CFrame
2790
 
2791
end
2792
 
2793
Torso.Anchored=true
2794
 
2795
wait(0.1)
2796
 
2797
Torso.Anchored=false
2798
 
2799
vel.Parent=nil
2800
 
2801
attack=false
2802
 
2803
end
2804
 
2805
 
2806
 
2807
function DarknessFury()
2808
 
2809
attack=true
2810
 
2811
tempcf=gyro.cframe
2812
 
2813
coroutine.resume(coroutine.create(function() 
2814
 
2815
while attack==true do
2816
 
2817
wait()
2818
 
2819
gyro.cframe=tempcf
2820
 
2821
end
2822
 
2823
end))
2824
 
2825
coroutine.resume(coroutine.create(function() 
2826
 
2827
        amb=game.Lighting.Ambient
2828
 
2829
        ambr=amb.r
2830
 
2831
        ambg=amb.g
2832
 
2833
        ambb=amb.b
2834
 
2835
        print(ambr)
2836
 
2837
        desr=5/255
2838
 
2839
        desg=5/255
2840
 
2841
        desb=5/255
2842
 
2843
        print(desr)
2844
 
2845
        difr=ambr-desr
2846
 
2847
        difg=ambg-desg
2848
 
2849
        difb=ambb-desb
2850
 
2851
        difr=difr/255/.1
2852
 
2853
        difg=difg/255/.1
2854
 
2855
        difb=difb/255/.1
2856
 
2857
        print(difr)
2858
 
2859
        EM=0
2860
 
2861
        bri=game.Lighting.Brightness
2862
 
2863
        lightning=false
2864
 
2865
                for i=1, 20 do
2866
 
2867
                wait()
2868
 
2869
                game.Lighting.Brightness=game.Lighting.Brightness-(bri/20)
2870
 
2871
                game.Lighting.Ambient=Color3.new(amb.r-difr/2*i,amb.g-difg/2*i,amb.b-difb/2*i)
2872
 
2873
                end
2874
 
2875
                while attack==true do
2876
 
2877
                wait()
2878
 
2879
                end
2880
 
2881
                for i=1, 20 do
2882
 
2883
                wait()
2884
 
2885
                game.Lighting.Brightness=game.Lighting.Brightness+(bri/20)
2886
 
2887
                game.Lighting.Ambient=Color3.new((amb.r-difr*10)+difr*(i*.5),(amb.g-difg*10)+difg*(i*.5),(amb.b-difb*10)+difb*(i*.5))
2888
 
2889
                end
2890
 
2891
        game.Lighting.Brightness=bri
2892
 
2893
        game.Lighting.Ambient=amb
2894
 
2895
end))
2896
 
2897
Walk=Character.Humanoid.WalkSpeed
2898
 
2899
Character.Humanoid.WalkSpeed=0
2900
 
2901
for i = 0,1,0.1 do 
2902
 
2903
wait() 
2904
 
2905
LW.C0 = cf(-1.5+0.5*i,0.5+0.3*i,-0.5*i) * euler(2*i,0,0.5*i) 
2906
 
2907
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2908
 
2909
RW.C0 = cf(1.5-0.5*i,0.5+0.3*i,-0.5*i) * euler(2*i,0,-0.5*i) 
2910
 
2911
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2912
 
2913
end 
2914
 
2915
wait(0.3)
2916
 
2917
for i = 0,1,0.2 do 
2918
 
2919
wait() 
2920
 
2921
LW.C0 = cf(-1.5+0.5-0.5*i,0.5+0.3-0.3*i,-0.5+0.5*i) * euler(2-2.5*i,0,0.5-1*i) 
2922
 
2923
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2924
 
2925
RW.C0 = cf(1.5-0.5+0.5*i,0.5+0.3-0.3*i,-0.5+0.5*i) * euler(2-2.5*i,0,-0.5+1*i) 
2926
 
2927
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2928
 
2929
end 
2930
 
2931
count=0
2932
 
2933
for i=0,4,0.1 do
2934
 
2935
wait()
2936
 
2937
MMMAGIC(Torso,2,2,2,math.random(-7,7),math.random(-7,7),math.random(-7,7),BrickColor.new("Navy blue")) 
2938
 
2939
MMMAGIC(Torso,4,4,4,math.random(-7,7),math.random(-7,7),math.random(-7,7),BrickColor.new("Black"))
2940
 
2941
GroundEffect(Torso,0.1,2,0.1,math.random(-10,10),math.random(-6,-2),math.random(-10,10),0,0,0,BrickColor.new("Black")) 
2942
 
2943
count=count+1
2944
 
2945
if count==5 then
2946
 
2947
local c = game.Workspace:GetChildren();
2948
 
2949
for i = 1, #c do
2950
 
2951
local hum = c[i]:findFirstChild("Humanoid")
2952
 
2953
if hum ~= nil and hum.Health ~= 0 then
2954
 
2955
local head = c[i]:findFirstChild("Head");
2956
 
2957
if head ~= nil then
2958
 
2959
local targ = head.Position - Torso.Position;
2960
 
2961
local mag = targ.magnitude;
2962
 
2963
if mag <= 19 and c[i].Name ~= Player.Name then 
2964
 
2965
attackdebounce=false
2966
 
2967
Damagefunc5(head,1,1) 
2968
 
2969
end 
2970
 
2971
end 
2972
 
2973
end 
2974
 
2975
end 
2976
 
2977
GroundEffect(Torso,3.5,3.5,3.5,0,0,0,0,0,0,BrickColor.new("Black")) 
2978
 
2979
count=0
2980
 
2981
end
2982
 
2983
end
2984
 
2985
for i=0,1,0.1 do
2986
 
2987
wait()
2988
 
2989
LW.C0 = cf(-1.5+0.5*i,0.5,-0.5*i) * euler(-0.5+2*i,0,-0.5+1*i) 
2990
 
2991
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2992
 
2993
RW.C0 = cf(1.5-0.5*i,0.5,-0.5*i) * euler(-0.5+2*i,0,0.5-1*i) 
2994
 
2995
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
2996
 
2997
end
2998
 
2999
for i=0,1,0.2 do
3000
 
3001
wait()
3002
 
3003
LW.C0 = cf(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * euler(1.5,0,0.5-2.5*i) 
3004
 
3005
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
3006
 
3007
RW.C0 = cf(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * euler(1.5,0,-0.5+2.5*i) 
3008
 
3009
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
3010
 
3011
end
3012
 
3013
for i=1,5 do
3014
 
3015
GroundEffect(Torso,0.1,2,0.1,math.random(-10,10),math.random(-6,-2),math.random(-10,10),0,0,0,BrickColor.new("Black")) 
3016
 
3017
end
3018
 
3019
local c = game.Workspace:GetChildren();
3020
 
3021
for i = 1, #c do
3022
 
3023
local hum = c[i]:findFirstChild("Humanoid")
3024
 
3025
if hum ~= nil and hum.Health ~= 0 then
3026
 
3027
local head = c[i]:findFirstChild("Head");
3028
 
3029
if head ~= nil then
3030
 
3031
local targ = head.Position - Torso.Position;
3032
 
3033
local mag = targ.magnitude;
3034
 
3035
if mag <= 19 and c[i].Name ~= Player.Name then 
3036
 
3037
attackdebounce=false
3038
 
3039
Damagefunc5(head,10,100) 
3040
 
3041
end 
3042
 
3043
end 
3044
 
3045
end 
3046
 
3047
end 
3048
 
3049
MMMAGIC(Torso,9,9,9,0,0,0,BrickColor.new("Navy blue")) 
3050
 
3051
MMMAGIC(Torso,12,12,12,0,0,0,BrickColor.new("Black"))
3052
 
3053
GroundEffect(Torso,3.5,3.5,3.5,0,0,0,0,0,0,BrickColor.new("Black")) 
3054
 
3055
wait(1)
3056
 
3057
Character.Humanoid.WalkSpeed=Walk
3058
 
3059
attack=false
3060
 
3061
end
3062
 
3063
 
3064
 
3065
function SwordWave()
3066
 
3067
attack=true
3068
 
3069
derpsword=true
3070
 
3071
hitted=false
3072
 
3073
tempcf=gyro.cframe
3074
 
3075
coroutine.resume(coroutine.create(function() 
3076
 
3077
while attack==true do
3078
 
3079
wait()
3080
 
3081
gyro.cframe=tempcf
3082
 
3083
end
3084
 
3085
gyro.P = 20e+003 
3086
 
3087
end))
3088
 
3089
wait(0.2)
3090
 
3091
local vel = Instance.new("BodyVelocity")
3092
 
3093
vel.Parent = Torso
3094
 
3095
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
3096
 
3097
vel.velocity = Head.CFrame.lookVector * 60 
3098
 
3099
coroutine.resume(coroutine.create(function() 
3100
 
3101
sword1.Parent=workspace
3102
 
3103
sword1.Transparency=1
3104
 
3105
local smesh=mesh("SpecialMesh",sword1,"FileMesh","http://www.roblox.com/asset/?id=50798664",vt(0,0,0),vt(2,2/1.5,2))
3106
 
3107
smesh.TextureId="http://www.roblox.com/asset/?id=50798688"
3108
 
3109
smesh.VertexColor=Vector3.new(0, 0, 0.8)
3110
 
3111
local sweld=weld(sword1,sword1,LeftArm,euler(-1.57,0,0)*cf(0,4,0))
3112
 
3113
sword2.Parent=workspace
3114
 
3115
sword2.Transparency=1
3116
 
3117
local smesh=mesh("SpecialMesh",sword2,"FileMesh","http://www.roblox.com/asset/?id=50798664",vt(0,0,0),vt(2,2/1.5,2))
3118
 
3119
smesh.TextureId="http://www.roblox.com/asset/?id=50798688"
3120
 
3121
smesh.VertexColor=Vector3.new(0, 0, 0.8)
3122
 
3123
local sweld=weld(sword2,sword2,RightArm,euler(-1.57,0,0)*cf(0,4,0))
3124
 
3125
for i=0,1,0.1 do
3126
 
3127
wait()
3128
 
3129
sword1.Transparency=sword1.Transparency-0.05
3130
 
3131
sword2.Transparency=sword2.Transparency-0.05
3132
 
3133
end
3134
 
3135
while derpsword==true do wait() end
3136
 
3137
for i=0,1,0.1 do
3138
 
3139
wait()
3140
 
3141
sword1.Transparency=sword1.Transparency+0.05
3142
 
3143
sword2.Transparency=sword2.Transparency+0.05
3144
 
3145
end
3146
 
3147
sword1.Parent=nil
3148
 
3149
sword2.Parent=nil
3150
 
3151
end))
3152
 
3153
for i = 0,1,0.1 do 
3154
 
3155
wait() 
3156
 
3157
LW.C0 = cf(-1.5+0.5*i,0.5,-0.5*i) * euler(2*i,0,1*i) 
3158
 
3159
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
3160
 
3161
RW.C0 = cf(1.5-0.5*i,0.5,-0.5*i) * euler(2*i,0,-1*i) 
3162
 
3163
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
3164
 
3165
end 
3166
 
3167
vel.Parent=nil
3168
 
3169
con1=sword1.Touched:connect(function(hit) Damagefunc1(hit,10,10) if hit.Parent:findFirstChild("Humanoid")~= nil and hitted==false then hitted=true comboee=hit.Parent MMMAGIC(hit,2,2,2,0,0,0,BrickColor.new("Navy blue")) end end) 
3170
 
3171
con2=sword2.Touched:connect(function(hit) Damagefunc1(hit,10,10) if hit.Parent:findFirstChild("Humanoid")~= nil and hitted==false then hitted=true comboee=hit.Parent MMMAGIC(hit,2,2,2,0,0,0,BrickColor.new("Navy blue")) end end) 
3172
 
3173
for i = 0,1,0.2 do 
3174
 
3175
wait() 
3176
 
3177
LW.C0 = cf(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * euler(2-0.5*i,0,1-3*i) 
3178
 
3179
LW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
3180
 
3181
RW.C0 = cf(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * euler(2-0.5*i,0,-1+3*i) 
3182
 
3183
RW.C1 = cf(0, 0.5, 0) * euler(0,0,0) 
3184
 
3185
end 
3186
 
3187
wait(0.5)
3188
 
3189
if hitted==true then
3190
 
3191
print("lolno")
3192
 
3193
end
3194
 
3195
derpsword=false
3196
 
3197
con1:disconnect()
3198
 
3199
con2:disconnect()
3200
 
3201
wait(0.5)
3202
 
3203
attack=false
3204
 
3205
end
3206
 
3207
 
3208
 
3209
function Say(type)
3210
 
3211
--[[
3212
 
3213
if type==1 then
3214
 
3215
Sayings={"That didn't do much.","What?","Derp."}
3216
 
3217
if Did>=25 and Did<50 then
3218
 
3219
Sayings={"You can do better.","Not done yet."}
3220
 
3221
elseif Did>=50 and Did<75 then
3222
 
3223
Sayings={"That's gotta hurt.","I'm just getting started."}
3224
 
3225
elseif Did>=75 and Did<100 then
3226
 
3227
Sayings={"Oh, you're still alive?","Might as well just give up now.","Make this more exciting will you?"}
3228
 
3229
elseif Did>=100 then
3230
 
3231
Sayings={"And you're dead.","Well that was disappointing.","To hell with you!","I'm having too much fun."}
3232
 
3233
end
3234
 
3235
c=math.random(1,3)
3236
 
3237
if Did>25 then c=1 end
3238
 
3239
if c==1 then
3240
 
3241
game:GetService("Chat"):Chat(Character,Sayings[math.random(1,#Sayings)],2)
3242
 
3243
end
3244
 
3245
elseif type==2 then
3246
 
3247
Sayings={"Come at me, bro.","Show me what you got.","Come on, i'm getting bored."}
3248
 
3249
game:GetService("Chat"):Chat(Character,Sayings[math.random(1,#Sayings)],2)
3250
 
3251
end
3252
 
3253
]]
3254
 
3255
end
3256
 
3257
 
3258
 
3259
 
3260
 
3261
function DarkBall(Part)
3262
 
3263
ball.Parent=modelzorz
3264
 
3265
bweld.Parent=ball
3266
 
3267
bweld.Part1=Part
3268
 
3269
bweld.C0=cf(0,2,0)
3270
 
3271
ball2.Parent=modelzorz
3272
 
3273
bweld2.Parent=ball2
3274
 
3275
bweld2.Part1=ball
3276
 
3277
coroutine.resume(coroutine.create(function()
3278
 
3279
ball.Transparency=1
3280
 
3281
ball2.Transparency=1
3282
 
3283
for i=0,1,0.1 do
3284
 
3285
wait()
3286
 
3287
ball.Transparency=ball.Transparency-0.05
3288
 
3289
ball2.Transparency=ball2.Transparency-0.05
3290
 
3291
end
3292
 
3293
end))
3294
 
3295
end
3296
 
3297
 
3298
 
3299
function StopBall()
3300
 
3301
coroutine.resume(coroutine.create(function()
3302
 
3303
ball.Transparency=0.5
3304
 
3305
ball2.Transparency=0.5
3306
 
3307
for i=0,1,0.1 do
3308
 
3309
wait()
3310
 
3311
ball.Transparency=ball.Transparency+0.05
3312
 
3313
ball2.Transparency=ball2.Transparency+0.05
3314
 
3315
end
3316
 
3317
ball.Parent=nil
3318
 
3319
ball2.Parent=nil
3320
 
3321
end))
3322
 
3323
end
3324
 
3325
 
3326
 
3327
function ChakClone()
3328
 
3329
clo=chak2:Clone()
3330
 
3331
clo.Parent=workspace
3332
 
3333
clo.Anchored=true
3334
 
3335
clo.Reflectance=0
3336
 
3337
for i=0,1,0.1 do
3338
 
3339
wait()
3340
 
3341
clo.Transparency=clo.Transparency+0.1
3342
 
3343
clo.Mesh.Scale=clo.Mesh.Scale+v3(1,1,0)
3344
 
3345
end
3346
 
3347
clo.Parent=nil
3348
 
3349
end
3350
 
3351
 
3352
 
3353
function effect(Color,Ref,LP,P1,returnn)
3354
 
3355
local effectsmsh = Instance.new("BlockMesh")
3356
 
3357
effectsmsh.Scale = Vector3.new(1,1,1)
3358
 
3359
effectsmsh.Name = "Mesh"
3360
 
3361
local effectsg = Instance.new("Part")
3362
 
3363
effectsg.formFactor = 3
3364
 
3365
effectsg.CanCollide = false
3366
 
3367
effectsg.Name = "Eff"
3368
 
3369
effectsg.Locked = true
3370
 
3371
effectsg.Anchored = true
3372
 
3373
effectsg.Size = Vector3.new(0.2,1,0.2)
3374
 
3375
effectsg.Parent = modelzorz
3376
 
3377
effectsmsh.Parent = effectsg
3378
 
3379
effectsg.BrickColor = BrickColor.new(Color)
3380
 
3381
effectsg.Reflectance = Ref
3382
 
3383
local point1 = P1
3384
 
3385
local mg = (LP.p - point1.p).magnitude
3386
 
3387
effectsg.Size = Vector3.new(0.2,mg,0.2)
3388
 
3389
effectsg.CFrame = CFrame.new((LP.p+point1.p)/2,point1.p) * CFrame.Angles(math.rad(90),0,0)
3390
 
3391
if returnn then return effectsg end
3392
 
3393
coroutine.resume(coroutine.create(function()
3394
 
3395
if not returnn then
3396
 
3397
for i = 0 , 1 , 0.1 do
3398
 
3399
wait()
3400
 
3401
effectsg.Transparency = 1*i
3402
 
3403
effectsmsh.Scale = Vector3.new(1-1*i,1,1-1*i)
3404
 
3405
end
3406
 
3407
wait()
3408
 
3409
effectsg.Parent = nil
3410
 
3411
end
3412
 
3413
end))
3414
 
3415
end
3416
 
3417
 
3418
 
3419
function ray(Pos, Dir,xxz) local xxz2=c if xxz ~= nil then xxz2=nil end return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *999),xxz2) end 
3420
 
3421
function fade(prt,incr) coroutine.resume(coroutine.create(function() for i=prt.Transparency,1,incr do prt.Transparency=i wait() end prt:Remove'' end)) end
3422
 
3423
 
3424
 
3425
function MakeCrater(pos,sc,tyms,debz) 
3426
 
3427
local bhit,bpos=ray(pos,pos - (pos + Vector3.new(0,200,0)))
3428
 
3429
print("NOU")
3430
 
3431
for i=1,tyms do 
3432
 
3433
coroutine.resume(coroutine.create(function()
3434
 
3435
local gr = pa(modelzorz,"","Block",rn(5,13)/10*sc,0.25*sc,rn(4,10)/10*sc,true,true,bhit.Transparency,bhit.Reflectance,bhit.BrickColor.Name) gr.Material = bhit.Material gr.TopSurface = bhit.TopSurface
3436
 
3437
print(gr.Parent)
3438
 
3439
gr.CFrame = cn(bpos+Vector3.new(rn(-12,12)/10*sc,0,rn(-12,12)/10*sc))*ca(rd(rn(-40,40)),rd(rn(-360,360)),rd(rn(-40,40))) wait(debz) fade(gr,5)
3440
 
3441
end))
3442
 
3443
end
3444
 
3445
end
3446
 
3447
 
3448
 
3449
function SummonSword(Part,cframe1,cframe2,Damage,Size)
3450
 
3451
coroutine.resume(coroutine.create(function() 
3452
 
3453
 
3454
 
3455
local sword=part(1,workspace,0,0.5,BrickColor.new("Navy blue"),"Sword",vt(3,3,3))
3456
 
3457
sword.Anchored=true
3458
 
3459
--con1=sword.Touched:connect(function(hit) Damagefunc2(hit,5,1) end) 
3460
 
3461
local smesh=mesh("SpecialMesh",sword,"FileMesh","http://www.roblox.com/asset/?id=50798664",vt(0,0,0),vt(Size,Size/1.5,Size))
3462
 
3463
--smesh.Parent=nil
3464
 
3465
smesh.TextureId="http://www.roblox.com/asset/?id=50798688"
3466
 
3467
smesh.VertexColor=Vector3.new(0, 0, 0.8)
3468
 
3469
sword.CFrame=Part.CFrame*cframe1
3470
 
3471
MakeCrater(sword.Position+v3(0,4,0),3,3,3)
3472
 
3473
for i=0,1,0.2 do
3474
 
3475
wait()
3476
 
3477
local dir = sword.CFrame.lookVector*-1
3478
 
3479
hit2,pos = rayCast(sword.Position,dir,5,Character)
3480
 
3481
if hit2~=nil then
3482
 
3483
if hit2.Parent:FindFirstChild("Humanoid") ~= nil then
3484
 
3485
hum = hit2.Parent.Humanoid
3486
 
3487
Damagefunc2(hit2,Damage,10)
3488
 
3489
elseif hit2.Parent.Parent ~= nil and hit2.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
3490
 
3491
hum = hit2.Parent.Parent.Humanoid
3492
 
3493
Damagefunc2(hit2,Damage,10)
3494
 
3495
end
3496
 
3497
end
3498
 
3499
sword.CFrame=sword.CFrame*cframe2
3500
 
3501
end
3502
 
3503
coroutine.resume(coroutine.create(function() 
3504
 
3505
wait(1)
3506
 
3507
for i=0,1,0.05 do
3508
 
3509
wait()
3510
 
3511
sword.Transparency=sword.Transparency+0.05
3512
 
3513
end
3514
 
3515
sword.Parent=nil
3516
 
3517
end))
3518
 
3519
local c = game.Workspace:GetChildren();
3520
 
3521
for i = 1, #c do
3522
 
3523
 local hum = c[i]:findFirstChild("Humanoid")
3524
 
3525
if hum ~= nil and hum.Health ~= 0 then
3526
 
3527
local head = c[i]:findFirstChild("Head");
3528
 
3529
if head ~= nil then
3530
 
3531
local targ = head.Position - sword.Position;
3532
 
3533
local mag = targ.magnitude;
3534
 
3535
if mag <= 5 and c[i].Name ~= Player.Name then 
3536
 
3537
Damagefunc1(head,Damage,10) 
3538
 
3539
end 
3540
 
3541
end 
3542
 
3543
end 
3544
 
3545
end 
3546
 
3547
end))
3548
 
3549
end
3550
 
3551
 
3552
 
3553
function Sword(Part,x1,y1,z1,x2,y2,z2,times,speed,Damage)
3554
 
3555
coroutine.resume(coroutine.create(function() 
3556
 
3557
local sword=part(1,workspace,0,0.5,BrickColor.new("Navy blue"),"Sword",vt(3,3,3))
3558
 
3559
sword.Anchored=true
3560
 
3561
local smesh=mesh("SpecialMesh",sword,"FileMesh","http://www.roblox.com/asset/?id=50798664",vt(0,0,0),vt(3,3/1.5,3))
3562
 
3563
smesh.TextureId="http://www.roblox.com/asset/?id=50798688"
3564
 
3565
smesh.VertexColor=Vector3.new(0, 0, 0.8)
3566
 
3567
sword.CFrame=Part.CFrame*CFrame.new(x1,y1,z1)*CFrame.fromEulerAnglesXYZ(x2,y2,z2)
3568
 
3569
 
3570
 
3571
GroundEffect(sword,3,3,3,0,0,0,0,0,0,BrickColor.new("Navy blue")) 
3572
 
3573
coroutine.resume(coroutine.create(function() 
3574
 
3575
while sword.Parent~=nil do
3576
 
3577
wait(0.1)
3578
 
3579
MMMAGIC(sword,1,1,1,0,0,-3,BrickColor.new("Black")) 
3580
 
3581
end
3582
 
3583
end))
3584
 
3585
wait(0.5)
3586
 
3587
WaveEffect(sword,1,1,1,0,0,0,-1.57,0,0,BrickColor.new("Black")) 
3588
 
3589
for i=0,times do
3590
 
3591
wait()
3592
 
3593
sword.CFrame=sword.CFrame*CFrame.new(0,0,speed)
3594
 
3595
local c = game.Workspace:GetChildren();
3596
 
3597
for i = 1, #c do
3598
 
3599
 local hum = c[i]:findFirstChild("Humanoid")
3600
 
3601
if hum ~= nil and hum.Health ~= 0 then
3602
 
3603
local head = c[i]:findFirstChild("Head");
3604
 
3605
if head ~= nil then
3606
 
3607
local targ = head.Position - sword.Position;
3608
 
3609
local mag = targ.magnitude;
3610
 
3611
if mag <= 5 and c[i].Name ~= Player.Name then 
3612
 
3613
Damagefunc1(head,Damage,10) 
3614
 
3615
end 
3616
 
3617
end 
3618
 
3619
end 
3620
 
3621
end 
3622
 
3623
end
3624
 
3625
GroundEffect(sword,1,1,1,0,0,0,0,0,0,BrickColor.new("Navy blue")) 
3626
 
3627
sword.Parent=nil
3628
 
3629
end))
3630
 
3631
end
3632
 
3633
 
3634
 
3635
function shoottrail2(pos1,Damage) 
3636
 
3637
shot=true
3638
 
3639
coroutine.resume(coroutine.create(function()
3640
 
3641
spread2 = 0 
3642
 
3643
range2 = 300
3644
 
3645
rangepower = 10
3646
 
3647
local spreadvector = (vt(math.random(-spread2,spread2),math.random(-spread2,spread2),math.random(-spread2,spread2)) / 100) --* (pos1.Position).magnitude/100
3648
 
3649
--local dir = Head.CFrame.lookVector+spreadvector 
3650
 
3651
--[[print(Head.CFrame.lookVector)
3652
 
3653
print(MMouse.Hit.p)]]
3654
 
3655
local pderp=part(1,modelzorz,0,1,BrickColor.new("Black"),"DarkBall",vt(1,1,1))
3656
 
3657
pderp.CFrame=LeftArm.CFrame*euler(-1.57,0,0)
3658
 
3659
local dir = pderp.CFrame.lookVector
3660
 
3661
pderp.Parent=nil
3662
 
3663
--local dir=MMouse.Hit.p
3664
 
3665
local ammount = 100
3666
 
3667
local hit2,pos = rayCast(pos1.Position,dir,10,modelzorz)
3668
 
3669
local rangepos = range2
3670
 
3671
local function drawtrail(From,To)
3672
 
3673
local effectsmsh = it("SpecialMesh")
3674
 
3675
local Damg = Damage*2
3676
 
3677
effectsmsh.Scale = vt(1,1,1)
3678
 
3679
effectsmsh.MeshType="Sphere"
3680
 
3681
effectsmsh.Name = "Mesh"
3682
 
3683
local effectsg = it("Part")
3684
 
3685
--[[local Smok=it("Smoke")
3686
 
3687
Smok.Parent=effectsg
3688
 
3689
Smok.Color=Color3.new(0,0,1)
3690
 
3691
Smok.Opacity=0.2
3692
 
3693
Smok.RiseVelocity=10
3694
 
3695
Smok.Size=0.2]]
3696
 
3697
local Fir=it("Fire")
3698
 
3699
Fir.Parent=effectsg
3700
 
3701
Fir.Color=Color3.new(0,0,1)
3702
 
3703
Fir.SecondaryColor=Color3.new(1,1,1)
3704
 
3705
Fir.Heat=20
3706
 
3707
Fir.Size=10
3708
 
3709
effectsg.formFactor = 3
3710
 
3711
effectsg.CanCollide = false
3712
 
3713
effectsg.Name = "Eff"
3714
 
3715
effectsg.Locked = true
3716
 
3717
effectsg.Anchored = true
3718
 
3719
effectsg.Size = vt(5,5,5)
3720
 
3721
effectsg.Parent = workspace
3722
 
3723
effectsmsh.Parent = effectsg
3724
 
3725
effectsg.BrickColor = BrickColor.new("Navy blue") 
3726
 
3727
effectsg.Transparency = 0.5
3728
 
3729
local LP = From
3730
 
3731
local point1 = To
3732
 
3733
local mg = (LP - point1).magnitude
3734
 
3735
--effectsmsh.Scale = vt(1,mg*5,1)
3736
 
3737
effectsg.CFrame = cf((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
3738
 
3739
coroutine.resume(coroutine.create(function()
3740
 
3741
wait()
3742
 
3743
--Smok.Enabled=false
3744
 
3745
Fir.Enabled=false
3746
 
3747
effectsg.Transparency = 1
3748
 
3749
wait(1)
3750
 
3751
Fir.Parent=nil
3752
 
3753
effectsg:Remove()
3754
 
3755
end))
3756
 
3757
local effectsmsh = it("SpecialMesh")
3758
 
3759
local Damg = Damage*2
3760
 
3761
effectsmsh.Scale = vt(1,1,1)
3762
 
3763
effectsmsh.MeshType="Sphere"
3764
 
3765
effectsmsh.Name = "Mesh"
3766
 
3767
local effectsg = it("Part")
3768
 
3769
--[[local Smok=it("Smoke")
3770
 
3771
Smok.Parent=effectsg
3772
 
3773
Smok.Color=Color3.new(0,0,1)
3774
 
3775
Smok.Opacity=0.2
3776
 
3777
Smok.RiseVelocity=10
3778
 
3779
Smok.Size=0.2]]
3780
 
3781
local Fir=it("Fire")
3782
 
3783
Fir.Parent=effectsg
3784
 
3785
Fir.Color=Color3.new(0,0,1)
3786
 
3787
Fir.SecondaryColor=Color3.new(1,1,1)
3788
 
3789
Fir.Heat=20
3790
 
3791
Fir.Size=10
3792
 
3793
effectsg.formFactor = 3
3794
 
3795
effectsg.CanCollide = false
3796
 
3797
effectsg.Name = "Eff"
3798
 
3799
effectsg.Locked = true
3800
 
3801
effectsg.Anchored = true
3802
 
3803
effectsg.Size = vt(3,3,3)
3804
 
3805
effectsg.Parent = workspace
3806
 
3807
effectsmsh.Parent = effectsg
3808
 
3809
effectsg.BrickColor = BrickColor.new("Black") 
3810
 
3811
effectsg.Transparency = 0.5
3812
 
3813
local LP = From
3814
 
3815
local point1 = To
3816
 
3817
local mg = (LP - point1).magnitude
3818
 
3819
--effectsmsh.Scale = vt(1,mg*5,1)
3820
 
3821
effectsg.CFrame = cf((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
3822
 
3823
coroutine.resume(coroutine.create(function()
3824
 
3825
wait()
3826
 
3827
--Smok.Enabled=false
3828
 
3829
Fir.Enabled=false
3830
 
3831
effectsg.Transparency = 1
3832
 
3833
wait(1)
3834
 
3835
Fir.Parent=nil
3836
 
3837
effectsg:Remove()
3838
 
3839
end))
3840
 
3841
end
3842
 
3843
local newpos = pos1.Position
3844
 
3845
local inc = rangepower
3846
 
3847
ammount=100
3848
 
3849
local Damg = Damage*2
3850
 
3851
local decr = 0
3852
 
3853
repeat
3854
 
3855
wait() 
3856
 
3857
decr = decr + 1
3858
 
3859
rangepos = rangepos - 10
3860
 
3861
--dir = dir
3862
 
3863
ammount=ammount-3
3864
 
3865
--print(Damg)
3866
 
3867
if decr == 2 then
3868
 
3869
Damg = Damg/2
3870
 
3871
decr=0
3872
 
3873
end
3874
 
3875
hit2,pos = rayCast(newpos,dir,inc,modelzorz)
3876
 
3877
drawtrail(newpos,pos)
3878
 
3879
newpos = newpos + (dir * inc)
3880
 
3881
if alt==1 then 
3882
 
3883
inc = 10 
3884
 
3885
if inc >= 20 then
3886
 
3887
inc = inc - 10
3888
 
3889
end
3890
 
3891
end 
3892
 
3893
if hit2 ~= nil then
3894
 
3895
rangepos = 0
3896
 
3897
end
3898
 
3899
until rangepos <= 0
3900
 
3901
if hit2 ~= nil then
3902
 
3903
local effectsmsh = it("SpecialMesh")
3904
 
3905
effectsmsh.MeshId = "http://www.roblox.com/asset/?id=15887356"
3906
 
3907
--effectsmsh.Scale = vt(1,1,2.5)
3908
 
3909
effectsmsh.Scale = vt(3,3,3)
3910
 
3911
local effectsg = it("Part")
3912
 
3913
effectsg.formFactor = 3
3914
 
3915
effectsg.CanCollide = false
3916
 
3917
effectsg.Name = "Arrow"
3918
 
3919
effectsg.Locked = true
3920
 
3921
effectsg.Transparency = 1 
3922
 
3923
effectsg.Size = vt(0.2,0.2,0.2)
3924
 
3925
effectsg.Parent = workspace
3926
 
3927
effectsg.BrickColor = BrickColor.new("Cyan") 
3928
 
3929
effectsmsh.Parent = effectsg
3930
 
3931
effectsg.CFrame = cf(newpos,pos) + cf(newpos,pos).lookVector*2.5*2
3932
 
3933
coroutine.resume(coroutine.create(function()
3934
 
3935
wait()
3936
 
3937
effectsg.Parent = nil 
3938
 
3939
end))
3940
 
3941
effectsg.Anchored = true 
3942
 
3943
MMMAGIC(effectsg,3,3,3,0,0,0,BrickColor.new("Black")) 
3944
 
3945
MMMAGIC(effectsg,5,5,5,0,0,0,BrickColor.new("Navy blue")) 
3946
 
3947
for i=1,5 do
3948
 
3949
MMMAGIC2(effectsg,1,3,1,0,0,0,BrickColor.new("Black")) 
3950
 
3951
end
3952
 
3953
if hit2.Parent:FindFirstChild("Humanoid") ~= nil then
3954
 
3955
hum = hit2.Parent.Humanoid
3956
 
3957
attackdebounce=false
3958
 
3959
Damagefunc2(hit2,math.floor(Damg*2),5)
3960
 
3961
elseif hit2.Parent.Parent ~= nil and hit2.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
3962
 
3963
hum = hit2.Parent.Parent.Humanoid
3964
 
3965
attackdebounce=false
3966
 
3967
Damagefunc2(hit2,math.floor(Damg*2),5)
3968
 
3969
end
3970
 
3971
end
3972
 
3973
end))
3974
 
3975
end
3976
 
3977
 
3978
 
3979
 
3980
 
3981
DarkRiftF=function(par) --Made by Saz (turdulator)
3982
 
3983
coroutine.resume(coroutine.create(function() 
3984
 
3985
PWN={}
3986
 
3987
for _,v in pairs(workspace:children()) do
3988
 
3989
if v.className=="Model" and v:FindFirstChild("Humanoid")~=nil then
3990
 
3991
if v.Humanoid.Health>0 and v:FindFirstChild("Torso")~=nil then
3992
 
3993
if v~=Character and (v.Torso.Position-par.Position).magnitude<=25 then
3994
 
3995
table.insert(PWN,v.Torso)
3996
 
3997
end
3998
 
3999
end
4000
 
4001
end
4002
 
4003
end
4004
 
4005
for _,t in pairs(PWN) do
4006
 
4007
Mag=(par.Position-t.Position).magnitude/2
4008
 
4009
t.Parent.Humanoid:TakeDamage(.6)
4010
 
4011
rl=Instance.new("BodyAngularVelocity")
4012
 
4013
rl.P=3000
4014
 
4015
rl.maxTorque=Vector3.new(500000,500000,500000)*5000
4016
 
4017
rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))/10
4018
 
4019
rl.Parent=t
4020
 
4021
game:GetService("Debris"):AddItem(rl,.1)
4022
 
4023
if Mag<=2 then
4024
 
4025
t.Parent.Humanoid:TakeDamage(.3)
4026
 
4027
else
4028
 
4029
vl=Instance.new("BodyVelocity")
4030
 
4031
vl.P=3000
4032
 
4033
vl.maxForce=Vector3.new(50000000000,50000000000,50000000000)
4034
 
4035
vl.velocity=(t.Position-par.Position).unit*-(70/(Mag))
4036
 
4037
vl.Parent=t
4038
 
4039
game:GetService("Debris"):AddItem(vl,.1)
4040
 
4041
end
4042
 
4043
end
4044
 
4045
wait(.08)
4046
 
4047
end))
4048
 
4049
end
4050
 
4051
 
4052
 
4053
 
4054
 
4055
--[[function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color) 
4056
 
4057
 
4058
 
4059
local sword=part(1,modelzorz,0,0.5,BrickColor.new("Navy blue"),"Sword",vt(3,3,3))
4060
 
4061
        local S=part(0,workspace,0,0,color,"Effect",vt(x1,y1,z1))
4062
 
4063
        local msh1=mesh("BlockMesh",S,"","",vt(0,0,0),vt(0.5,0.5,0.5))
4064
 
4065
        S.TopSurface=0
4066
 
4067
        S.BottomSurface=0
4068
 
4069
        S.Anchored=true
4070
 
4071
        S.CFrame=part.CFrame*cf(x2,y2,z2)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
4072
 
4073
        coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + vt(0.1,0.1,0.1) Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
4074
 
4075
end ]]
4076
 
4077
function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color) 
4078
 
4079
        local msh1 = Instance.new("BlockMesh") 
4080
 
4081
        msh1.Scale = Vector3.new(0.5,0.5,0.5) 
4082
 
4083
        S=Instance.new("Part")
4084
 
4085
        S.Name="Effect"
4086
 
4087
        S.formFactor=0
4088
 
4089
        S.Size=Vector3.new(x1,y1,z1)
4090
 
4091
        S.BrickColor=color
4092
 
4093
        S.Reflectance = 0
4094
 
4095
        S.TopSurface=0
4096
 
4097
        S.BottomSurface=0
4098
 
4099
        S.Transparency=0
4100
 
4101
        S.Anchored=true
4102
 
4103
        S.CanCollide=false
4104
 
4105
        S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
4106
 
4107
        S.Parent=Character
4108
 
4109
        msh1.Parent = S
4110
 
4111
        coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
4112
 
4113
end 
4114
 
4115
 
4116
 
4117
function GroundEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
4118
 
4119
        local msh1 = it("SpecialMesh") 
4120
 
4121
        msh1.Scale = vt(0.5,0.5,0.5) 
4122
 
4123
        msh1.MeshType = "Sphere" 
4124
 
4125
        S=it("Part")
4126
 
4127
        S.Name="Effect"
4128
 
4129
        S.formFactor=0
4130
 
4131
        S.Size=vt(1,1,1)
4132
 
4133
        S.BrickColor=color
4134
 
4135
        S.Reflectance = 0
4136
 
4137
        S.TopSurface=0
4138
 
4139
        S.BottomSurface=0
4140
 
4141
        S.Transparency=0
4142
 
4143
        S.Anchored=true
4144
 
4145
        S.CanCollide=false
4146
 
4147
        S.CFrame=CFrame.new(part.Position)*CFrame.new(x2,y2,z2)
4148
 
4149
--        S.CFrame=part.CFrame*cf(x2,y2,z2)*euler(x3,y3,z3)
4150
 
4151
        S.Parent=workspace
4152
 
4153
        msh1.Parent = S
4154
 
4155
        coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + vt(x1,y1,z1) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
4156
 
4157
end 
4158
 
4159
 
4160
 
4161
function MMMAGIC2(part,x1,y1,z1,x2,y2,z2,color) 
4162
 
4163
        local msh1 = Instance.new("BlockMesh") 
4164
 
4165
        msh1.Scale = Vector3.new(0.5,0.5,0.5) 
4166
 
4167
        S=Instance.new("Part")
4168
 
4169
        S.Name="Effect"
4170
 
4171
        S.formFactor=0
4172
 
4173
        S.Size=Vector3.new(x1,1,z1)
4174
 
4175
        S.BrickColor=color
4176
 
4177
        S.Reflectance = 0
4178
 
4179
        S.TopSurface=0
4180
 
4181
        S.BottomSurface=0
4182
 
4183
        S.Transparency=0
4184
 
4185
        S.Anchored=true
4186
 
4187
        S.CanCollide=false
4188
 
4189
        S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
4190
 
4191
        S.Parent=Character
4192
 
4193
        msh1.Parent = S
4194
 
4195
        coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0,y1,0) Part.CFrame=Part.CFrame Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
4196
 
4197
end 
4198
 
4199
 
4200
 
4201
function MMMAGIC3(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
4202
 
4203
        local msh1 = Instance.new("BlockMesh") 
4204
 
4205
        msh1.Scale = Vector3.new(0.5,0.5,0.5) 
4206
 
4207
        S=Instance.new("Part")
4208
 
4209
        S.Name="Effect"
4210
 
4211
        S.formFactor=0
4212
 
4213
        S.Size=Vector3.new(x1,1,z1)
4214
 
4215
        S.BrickColor=color
4216
 
4217
        S.Reflectance = 0
4218
 
4219
        S.TopSurface=0
4220
 
4221
        S.BottomSurface=0
4222
 
4223
        S.Transparency=0
4224
 
4225
        S.Anchored=true
4226
 
4227
        S.CanCollide=false
4228
 
4229
        S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
4230
 
4231
        S.Parent=Character
4232
 
4233
        msh1.Parent = S
4234
 
4235
        coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0,y1,0) Part.CFrame=Part.CFrame Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
4236
 
4237
end 
4238
 
4239
 
4240
 
4241
function WaveEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
4242
 
4243
        local msh1 = Instance.new("SpecialMesh") 
4244
 
4245
        msh1.Scale = Vector3.new(x1,y1,z1) 
4246
 
4247
        msh1.MeshId = "http://www.roblox.com/asset/?id=20329976" 
4248
 
4249
        S=Instance.new("Part")
4250
 
4251
        S.Name="Effect"
4252
 
4253
        S.formFactor=0
4254
 
4255
        S.Size=Vector3.new(1,1,1)
4256
 
4257
        S.BrickColor=color
4258
 
4259
        S.Reflectance = 0
4260
 
4261
        S.TopSurface=0
4262
 
4263
        S.BottomSurface=0
4264
 
4265
        S.Transparency=0
4266
 
4267
        S.Anchored=true
4268
 
4269
        S.CanCollide=false
4270
 
4271
        S.CFrame=part.CFrame*CFrame.fromEulerAnglesXYZ(x3,y3,z3)*CFrame.new(x2,y2,z2)
4272
 
4273
        S.Parent=workspace
4274
 
4275
        msh1.Parent = S
4276
 
4277
        coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.5,-0.1,0.5) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
4278
 
4279
end 
4280
 
4281
 
4282
 
4283
function WaveEffect2(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
4284
 
4285
        local msh1 = Instance.new("SpecialMesh") 
4286
 
4287
        msh1.Scale = Vector3.new(x1,y1,z1) 
4288
 
4289
        msh1.MeshId = "http://www.roblox.com/asset/?id=20329976" 
4290
 
4291
        S=Instance.new("Part")
4292
 
4293
        S.Name="Effect"
4294
 
4295
        S.formFactor=0
4296
 
4297
        S.Size=Vector3.new(1,1,1)
4298
 
4299
        S.BrickColor=color
4300
 
4301
        S.Reflectance = 0
4302
 
4303
        S.TopSurface=0
4304
 
4305
        S.BottomSurface=0
4306
 
4307
        S.Transparency=0
4308
 
4309
        S.Anchored=true
4310
 
4311
        S.CanCollide=false
4312
 
4313
        S.CFrame=part.CFrame*CFrame.fromEulerAnglesXYZ(x3,y3,z3)*CFrame.new(x2,y2,z2)
4314
 
4315
        S.Parent=workspace
4316
 
4317
        msh1.Parent = S
4318
 
4319
        coroutine.resume(coroutine.create(function(Part,CF) for i=1, 8 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(2,-1.1,2) Part.Transparency=i*.2 wait() end Part.Parent=nil end),S,S.CFrame)
4320
 
4321
end 
4322
 
4323
 
4324
 
4325
function WaveEffect3(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
4326
 
4327
        local msh1 = Instance.new("SpecialMesh") 
4328
 
4329
        msh1.Scale = Vector3.new(x1,y1,z1) 
4330
 
4331
        msh1.MeshId = "http://www.roblox.com/asset/?id=20329976" 
4332
 
4333
        S=Instance.new("Part")
4334
 
4335
        S.Name="Effect"
4336
 
4337
        S.formFactor=0
4338
 
4339
        S.Size=Vector3.new(1,1,1)
4340
 
4341
        S.BrickColor=color
4342
 
4343
        S.Reflectance = 0
4344
 
4345
        S.TopSurface=0
4346
 
4347
        S.BottomSurface=0
4348
 
4349
        S.Transparency=0
4350
 
4351
        S.Anchored=true
4352
 
4353
        S.CanCollide=false
4354
 
4355
        S.CFrame=part.CFrame*CFrame.fromEulerAnglesXYZ(x3,y3,z3)*CFrame.new(x2,y2,z2)
4356
 
4357
        S.Parent=workspace
4358
 
4359
        msh1.Parent = S
4360
 
4361
        coroutine.resume(coroutine.create(function(Part,CF) for i=1, 18 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.5,0.2,0.5) Part.Transparency=i*.05 wait() end Part.Parent=nil end),S,S.CFrame)
4362
 
4363
end 
4364
 
4365
 
4366
 
4367
function StopCombo()
4368
 
4369
coroutine.resume(coroutine.create(function()
4370
 
4371
for i=0,2,0.1 do
4372
 
4373
if attack==false then
4374
 
4375
wait()
4376
 
4377
end
4378
 
4379
end
4380
 
4381
if attack==false then
4382
 
4383
Combo=""
4384
 
4385
print("END")
4386
 
4387
end
4388
 
4389
end))
4390
 
4391
end
4392
 
4393
 
4394
 
4395
function Attack()
4396
 
4397
if Combo=="<^> [Heavy]" then
4398
 
4399
print("SwordDrive")
4400
 
4401
SDhold=true
4402
 
4403
SwordDrive()
4404
 
4405
Combo=""
4406
 
4407
elseif Combo=="<v> [Heavy]" then
4408
 
4409
print("DarkClaw")
4410
 
4411
DChold=true
4412
 
4413
DarkClaw()
4414
 
4415
elseif Combo==">v<^ [Heavy]" then
4416
 
4417
print("SwordCombo")
4418
 
4419
SwordCombo()
4420
 
4421
elseif Combo=="^^v [Light]" then
4422
 
4423
print("BlazingUpper")
4424
 
4425
BlazingUpper()
4426
 
4427
elseif Combo=="vv^ [Light]" then
4428
 
4429
print("DarkDrive")
4430
 
4431
DarkDrive()
4432
 
4433
elseif Combo=="<^><^> [Drive]" then
4434
 
4435
print("Astral")
4436
 
4437
Astral()
4438
 
4439
elseif Combo=="^^vv [Drive]" then
4440
 
4441
print("DarknessFury")
4442
 
4443
DarknessFury()
4444
 
4445
elseif Combo==">^<v [Drive]" then
4446
 
4447
print("FingerOfDeath")
4448
 
4449
FingerOfDeath()
4450
 
4451
end
4452
 
4453
end
4454
 
4455
 
4456
 
4457
function Lightning(p0,p1,tym,ofs,col,th,tra)
4458
 
4459
local magz = (p0 - p1).magnitude local curpos = p0 local trz = {-ofs,ofs}
4460
 
4461
for i=1,tym do 
4462
 
4463
local li = Instance.new("Part",workspace) li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true  li.Transparency = tra or 0.4 li.BrickColor = BrickColor.new(col)
4464
 
4465
li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(th,th,magz/tym) local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)]) 
4466
 
4467
local trolpos = CFrame.new(curpos,p1)*CFrame.new(0,0,magz/tym).p+ofz
4468
 
4469
if tym == i then 
4470
 
4471
local magz2 = (curpos - p1).magnitude li.Size = Vector3.new(th,th,magz2)
4472
 
4473
li.CFrame = CFrame.new(curpos,p1)*CFrame.new(0,0,-magz2/2)
4474
 
4475
else
4476
 
4477
li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/tym/2)
4478
 
4479
end
4480
 
4481
curpos = li.CFrame*CFrame.new(0,0,magz/tym/2).p game.Debris:AddItem(li,0.25)
4482
 
4483
end
4484
 
4485
end
4486
 
4487
 
4488
 
4489
print("Y U NU GIVE CREDIT.") 
4490
 
4491
 
4492
 
4493
DOHHit=function(hit,Damage,Pos) --credits to turdulator for making this function :D
4494
 
4495
        if hit.Parent==nil then
4496
 
4497
                return
4498
 
4499
        end
4500
 
4501
        h=hit.Parent:FindFirstChild("Humanoid")
4502
 
4503
        t=hit.Parent:FindFirstChild("Torso")
4504
 
4505
        if h~=nil and t~=nil then
4506
 
4507
        if attackdebounce2 == false then 
4508
 
4509
        attackdebounce2 = true 
4510
 
4511
        coroutine.resume(coroutine.create(function() 
4512
 
4513
        wait(0.2) 
4514
 
4515
        attackdebounce2 = false 
4516
 
4517
        end)) 
4518
 
4519
        elseif attackdebounce2==true then return end
4520
 
4521
                if h.Parent==Character then
4522
 
4523
                        return
4524
 
4525
                end
4526
 
4527
                        c=it("ObjectValue")
4528
 
4529
                        c.Name="creator"
4530
 
4531
                        c.Value=game.Players.LocalPlayer
4532
 
4533
                        c.Parent=h
4534
 
4535
                        game:GetService("Debris"):AddItem(c,.5)
4536
 
4537
                if math.random(0,99)+math.random()<=7.8 then
4538
 
4539
--[[                        Knockback=Knockback*2
4540
 
4541
                        r=it("BodyAngularVelocity")
4542
 
4543
                        r.P=3000
4544
 
4545
                        r.maxTorque=vt(500000000,50000000000,500000000)*50000
4546
 
4547
                        r.angularvelocity=vt(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4548
 
4549
                        r.Parent=hit.Parent.Torso]]
4550
 
4551
                        s=it("Sound")
4552
 
4553
                        s.SoundId="http://www.roblox.com/asset/?id=2801263"
4554
 
4555
                        s.Volume=1
4556
 
4557
                        s.Pitch=2
4558
 
4559
                        s.Parent=hit
4560
 
4561
                        s.PlayOnRemove=true
4562
 
4563
                        s.Parent=nil
4564
 
4565
        
4566
 
4567
                end
4568
 
4569
                h:TakeDamage(Damage) 
4570
 
4571
                showDamage(hit.Parent,Damage,.5) 
4572
 
4573
                game:GetService("Debris"):AddItem(vl,.2)
4574
 
4575
                rl=it("BodyAngularVelocity")
4576
 
4577
                rl.P=3000
4578
 
4579
                rl.maxTorque=vt(500000,500000,500000)*50000000000000
4580
 
4581
                rl.angularvelocity=vt(math.random(-3,3),math.random(-3,3),math.random(-3,3))
4582
 
4583
                rl.Parent=t
4584
 
4585
                game:GetService("Debris"):AddItem(rl,.05)
4586
 
4587
                f=it("BodyPosition")
4588
 
4589
                f.P=800
4590
 
4591
                f.D=100
4592
 
4593
                f.maxForce=vt(math.huge,math.huge,math.huge)
4594
 
4595
                f.position=Pos.Position
4596
 
4597
                f.Parent=t
4598
 
4599
                game:GetService("Debris"):AddItem(f,.1)
4600
 
4601
        else
4602
 
4603
                if hit.CanCollide==false then
4604
 
4605
                        return
4606
 
4607
                end
4608
 
4609
                MagicCom:disconnect()
4610
 
4611
--                DBExplode(DB)
4612
 
4613
        end
4614
 
4615
end
4616
 
4617
 
4618
 
4619
Damagefunc1=function(hit,Damage,Knockback)
4620
 
4621
        if hit.Parent==nil then
4622
 
4623
                return
4624
 
4625
        end
4626
 
4627
        CPlayer=Bin 
4628
 
4629
        h=hit.Parent:FindFirstChild("Humanoid")
4630
 
4631
        if h~=nil and hit.Parent.Name~="ParticIe" and hit.Parent:FindFirstChild("Torso")~=nil then
4632
 
4633
                if attackdebounce == false then 
4634
 
4635
        attackdebounce = true 
4636
 
4637
        coroutine.resume(coroutine.create(function() 
4638
 
4639
        wait(0.1) 
4640
 
4641
        attackdebounce = false 
4642
 
4643
        end)) 
4644
 
4645
                Damage=Damage
4646
 
4647
                if Enemy==nil then
4648
 
4649
                Enemy=hit.Parent
4650
 
4651
                HP=Enemy.Humanoid.Health
4652
 
4653
                end
4654
 
4655
                coroutine.resume(coroutine.create(function() 
4656
 
4657
                wait(1)
4658
 
4659
                if attack==false and Enemy~=nil and Enemy:findFirstChild("Humanoid")~=nil then
4660
 
4661
                Did=HP-Enemy.Humanoid.Health
4662
 
4663
                print("Did "..Did.." Damage")
4664
 
4665
                Enemy=nil
4666
 
4667
                HP=0
4668
 
4669
                end
4670
 
4671
                end))
4672
 
4673
--[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
4674
 
4675
                        return
4676
 
4677
                end]]
4678
 
4679
                        if mana<400 then
4680
 
4681
                        mana=mana+math.random(10,20)
4682
 
4683
                        else
4684
 
4685
                        mana=400
4686
 
4687
                        end
4688
 
4689
                        c=it("ObjectValue")
4690
 
4691
                        c.Name="creator"
4692
 
4693
                        c.Value=game.Players.LocalPlayer
4694
 
4695
                        c.Parent=h
4696
 
4697
                        game:GetService("Debris"):AddItem(c,.5)
4698
 
4699
--                        print(c.Value)
4700
 
4701
                if math.random(0,99)+math.random()<=5 then
4702
 
4703
                        CRIT=true
4704
 
4705
                        Damage=Damage*2
4706
 
4707
--                        critsound(2) 
4708
 
4709
--[[                        Knockback=Knockback*2
4710
 
4711
                        r=it("BodyAngularVelocity")
4712
 
4713
                        r.P=3000
4714
 
4715
                        r.maxTorque=vt(500000000,50000000000,500000000)*50000
4716
 
4717
                        r.angularvelocity=vt(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4718
 
4719
                        r.Parent=hit.Parent.Torso]]
4720
 
4721
        
4722
 
4723
                end
4724
 
4725
                Damage=Damage+math.random(0,10)
4726
 
4727
--                Blood(hit.CFrame*cf(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
4728
 
4729
                h:TakeDamage(Damage)
4730
 
4731
                showDamage(hit.Parent,Damage,.5)
4732
 
4733
                vp=it("BodyVelocity")
4734
 
4735
                vp.P=500
4736
 
4737
                vp.maxForce=vt(math.huge,0,math.huge)
4738
 
4739
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
4740
 
4741
                vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
4742
 
4743
                vp.Parent=hit.Parent.Torso
4744
 
4745
--[[        if Knockback>0 then
4746
 
4747
                        vp.Parent=hit.Parent.Torso
4748
 
4749
                end]]
4750
 
4751
                game:GetService("Debris"):AddItem(vp,.25)
4752
 
4753
--[[                r=it("BodyAngularVelocity")
4754
 
4755
                r.P=3000
4756
 
4757
                r.maxTorque=vt(500000000,50000000000,500000000)*50000
4758
 
4759
                r.angularvelocity=vt(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4760
 
4761
                r.Parent=hit.Parent.Torso]]
4762
 
4763
                game:GetService("Debris"):AddItem(r,.5)
4764
 
4765
                                c=it("ObjectValue")
4766
 
4767
                        c.Name="creator"
4768
 
4769
                        c.Value=Player
4770
 
4771
                        c.Parent=h
4772
 
4773
                        game:GetService("Debris"):AddItem(c,.5)
4774
 
4775
                CRIT=false
4776
 
4777
                hitDeb=true
4778
 
4779
                AttackPos=6
4780
 
4781
        end
4782
 
4783
        end 
4784
 
4785
end
4786
 
4787
 
4788
 
4789
Damagefunc2=function(hit,Damage,Knockback)
4790
 
4791
        if hit.Parent==nil then
4792
 
4793
                return
4794
 
4795
        end
4796
 
4797
        CPlayer=Bin 
4798
 
4799
        h=hit.Parent:FindFirstChild("Humanoid")
4800
 
4801
        if h~=nil and hit.Parent.Name~="ParticIe" and hit.Parent:FindFirstChild("Torso")~=nil then
4802
 
4803
                if attackdebounce == false then 
4804
 
4805
        attackdebounce = true 
4806
 
4807
        coroutine.resume(coroutine.create(function() 
4808
 
4809
        wait(0.1) 
4810
 
4811
        attackdebounce = false 
4812
 
4813
        end)) 
4814
 
4815
                Damage=Damage
4816
 
4817
                if Enemy==nil then
4818
 
4819
                Enemy=hit.Parent
4820
 
4821
                HP=Enemy.Humanoid.Health
4822
 
4823
                end
4824
 
4825
                coroutine.resume(coroutine.create(function() 
4826
 
4827
                wait(1)
4828
 
4829
                if attack==false and Enemy~=nil and Enemy:findFirstChild("Humanoid")~=nil then
4830
 
4831
                Did=HP-Enemy.Humanoid.Health
4832
 
4833
                print("Did "..Did.." Damage")
4834
 
4835
                Enemy=nil
4836
 
4837
                HP=0
4838
 
4839
                end
4840
 
4841
                end))
4842
 
4843
--[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
4844
 
4845
                        return
4846
 
4847
                end]]
4848
 
4849
                        if mana<400 then
4850
 
4851
                        mana=mana+math.random(10,20)
4852
 
4853
                        else
4854
 
4855
                        mana=400
4856
 
4857
                        end
4858
 
4859
                        c=it("ObjectValue")
4860
 
4861
                        c.Name="creator"
4862
 
4863
                        c.Value=game.Players.LocalPlayer
4864
 
4865
                        c.Parent=h
4866
 
4867
                        game:GetService("Debris"):AddItem(c,.5)
4868
 
4869
--                        print(c.Value)
4870
 
4871
                if math.random(0,99)+math.random()<=5 then
4872
 
4873
                        CRIT=true
4874
 
4875
                        Damage=Damage*2
4876
 
4877
--                        critsound(2) 
4878
 
4879
--[[                        Knockback=Knockback*2
4880
 
4881
                        r=it("BodyAngularVelocity")
4882
 
4883
                        r.P=3000
4884
 
4885
                        r.maxTorque=vt(500000000,50000000000,500000000)*50000
4886
 
4887
                        r.angularvelocity=vt(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4888
 
4889
                        r.Parent=hit.Parent.Torso]]
4890
 
4891
        
4892
 
4893
                end
4894
 
4895
                Damage=Damage+math.random(0,10)
4896
 
4897
--                Blood(hit.CFrame*cf(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
4898
 
4899
                h:TakeDamage(Damage)
4900
 
4901
                showDamage(hit.Parent,Damage,.5)
4902
 
4903
                vp=it("BodyVelocity")
4904
 
4905
                vp.P=500
4906
 
4907
                vp.maxForce=vt(math.huge,0,math.huge)
4908
 
4909
--                vp.velocity=Head.CFrame.lookVector*Knockback
4910
 
4911
                vp.velocity=Head.CFrame.lookVector*Knockback
4912
 
4913
                vp.Parent=hit.Parent.Torso
4914
 
4915
--[[        if Knockback>0 then
4916
 
4917
                        vp.Parent=hit.Parent.Torso
4918
 
4919
                end]]
4920
 
4921
                game:GetService("Debris"):AddItem(vp,.5)
4922
 
4923
--[[                r=it("BodyAngularVelocity")
4924
 
4925
                r.P=3000
4926
 
4927
                r.maxTorque=vt(500000000,50000000000,500000000)*50000
4928
 
4929
                r.angularvelocity=vt(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4930
 
4931
                r.Parent=hit.Parent.Torso]]
4932
 
4933
                game:GetService("Debris"):AddItem(r,.5)
4934
 
4935
                                c=it("ObjectValue")
4936
 
4937
                        c.Name="creator"
4938
 
4939
                        c.Value=Player
4940
 
4941
                        c.Parent=h
4942
 
4943
                        game:GetService("Debris"):AddItem(c,.5)
4944
 
4945
                CRIT=false
4946
 
4947
                hitDeb=true
4948
 
4949
                AttackPos=6
4950
 
4951
        end
4952
 
4953
        end 
4954
 
4955
end
4956
 
4957
 
4958
 
4959
Damagefunc3=function(hit,Damage,Knockback)
4960
 
4961
        if hit.Parent==nil then
4962
 
4963
                return
4964
 
4965
        end
4966
 
4967
        CPlayer=Bin 
4968
 
4969
        h=hit.Parent:FindFirstChild("Humanoid")
4970
 
4971
        if h~=nil and hit.Parent.Name~="ParticIe" and hit.Parent:FindFirstChild("Torso")~=nil then
4972
 
4973
                if attackdebounce == false then 
4974
 
4975
        attackdebounce = true 
4976
 
4977
        coroutine.resume(coroutine.create(function() 
4978
 
4979
        wait(0.1) 
4980
 
4981
        attackdebounce = false 
4982
 
4983
        end)) 
4984
 
4985
                Damage=Damage
4986
 
4987
                if Enemy==nil then
4988
 
4989
                Enemy=hit.Parent
4990
 
4991
                HP=Enemy.Humanoid.Health
4992
 
4993
                end
4994
 
4995
                coroutine.resume(coroutine.create(function() 
4996
 
4997
                wait(1)
4998
 
4999
                if attack==false and Enemy~=nil and Enemy:findFirstChild("Humanoid")~=nil then
5000
 
5001
                Did=HP-Enemy.Humanoid.Health
5002
 
5003
                print("Did "..Did.." Damage")
5004
 
5005
                Enemy=nil
5006
 
5007
                HP=0
5008
 
5009
                end
5010
 
5011
                end))
5012
 
5013
--[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
5014
 
5015
                        return
5016
 
5017
                end]]
5018
 
5019
                        if mana<400 then
5020
 
5021
                        mana=mana+math.random(10,20)
5022
 
5023
                        else
5024
 
5025
                        mana=400
5026
 
5027
                        end
5028
 
5029
                        c=it("ObjectValue")
5030
 
5031
                        c.Name="creator"
5032
 
5033
                        c.Value=game.Players.LocalPlayer
5034
 
5035
                        c.Parent=h
5036
 
5037
                        game:GetService("Debris"):AddItem(c,.5)
5038
 
5039
--                        print(c.Value)
5040
 
5041
                if math.random(0,99)+math.random()<=5 then
5042
 
5043
                        CRIT=true
5044
 
5045
                        Damage=Damage*2
5046
 
5047
--                        critsound(2) 
5048
 
5049
--[[                        Knockback=Knockback*2
5050
 
5051
                        r=it("BodyAngularVelocity")
5052
 
5053
                        r.P=3000
5054
 
5055
                        r.maxTorque=vt(500000000,50000000000,500000000)*50000
5056
 
5057
                        r.angularvelocity=vt(math.random(-20,20),math.random(-20,20),math.random(-20,20))
5058
 
5059
                        r.Parent=hit.Parent.Torso]]
5060
 
5061
        
5062
 
5063
                end
5064
 
5065
                Damage=Damage+math.random(0,5)
5066
 
5067
--                Blood(hit.CFrame*cf(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
5068
 
5069
                h:TakeDamage(Damage)
5070
 
5071
                showDamage(hit.Parent,Damage,.5)
5072
 
5073
                vp=it("BodyVelocity")
5074
 
5075
                vp.P=500
5076
 
5077
                vp.maxForce=vt(math.huge,math.huge,math.huge)
5078
 
5079
--                vp.velocity=Head.CFrame.lookVector*Knockback
5080
 
5081
                vp.velocity=(Head.CFrame.lookVector*Knockback+Head.Velocity/2) + Vector3.new(math.random(-30,30),5,math.random(-30,30))
5082
 
5083
                vp.Parent=hit.Parent.Torso
5084
 
5085
--[[        if Knockback>0 then
5086
 
5087
                        vp.Parent=hit.Parent.Torso
5088
 
5089
                end]]
5090
 
5091
                game:GetService("Debris"):AddItem(vp,.5)
5092
 
5093
                r=it("BodyAngularVelocity")
5094
 
5095
                r.P=3000
5096
 
5097
                r.maxTorque=vt(500000000,50000000000,500000000)*50000
5098
 
5099
                r.angularvelocity=vt(math.random(-5,5),math.random(-5,5),math.random(-5,5))
5100
 
5101
                r.Parent=hit.Parent.Torso
5102
 
5103
                game:GetService("Debris"):AddItem(r,.5)
5104
 
5105
                                c=it("ObjectValue")
5106
 
5107
                        c.Name="creator"
5108
 
5109
                        c.Value=Player
5110
 
5111
                        c.Parent=h
5112
 
5113
                        game:GetService("Debris"):AddItem(c,.5)
5114
 
5115
                CRIT=false
5116
 
5117
                hitDeb=true
5118
 
5119
                AttackPos=6
5120
 
5121
        end
5122
 
5123
        end 
5124
 
5125
end
5126
 
5127
 
5128
 
5129
Damagefunc5=function(hit,Damage,Knockback)
5130
 
5131
        if hit.Parent==nil then
5132
 
5133
                return
5134
 
5135
        end
5136
 
5137
        CPlayer=Bin 
5138
 
5139
        h=hit.Parent:FindFirstChild("Humanoid")
5140
 
5141
        if h~=nil and hit.Parent.Name~="ParticIe" and hit.Parent:FindFirstChild("Torso")~=nil then
5142
 
5143
                if attackdebounce == false then 
5144
 
5145
        attackdebounce = true 
5146
 
5147
        coroutine.resume(coroutine.create(function() 
5148
 
5149
        wait(0.1) 
5150
 
5151
        attackdebounce = false 
5152
 
5153
        end)) 
5154
 
5155
                Damage=Damage
5156
 
5157
                if Enemy==nil then
5158
 
5159
                Enemy=hit.Parent
5160
 
5161
                HP=Enemy.Humanoid.Health
5162
 
5163
                end
5164
 
5165
                coroutine.resume(coroutine.create(function() 
5166
 
5167
                wait(1)
5168
 
5169
                if attack==false and Enemy~=nil and Enemy:findFirstChild("Humanoid")~=nil then
5170
 
5171
                Did=HP-Enemy.Humanoid.Health
5172
 
5173
                print("Did "..Did.." Damage")
5174
 
5175
                Enemy=nil
5176
 
5177
                HP=0
5178
 
5179
                end
5180
 
5181
                end))
5182
 
5183
--[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
5184
 
5185
                        return
5186
 
5187
                end]]
5188
 
5189
                        if mana<400 then
5190
 
5191
                        mana=mana+math.random(10,20)
5192
 
5193
                        else
5194
 
5195
                        mana=400
5196
 
5197
                        end
5198
 
5199
                        c=it("ObjectValue")
5200
 
5201
                        c.Name="creator"
5202
 
5203
                        c.Value=game.Players.LocalPlayer
5204
 
5205
                        c.Parent=h
5206
 
5207
                        game:GetService("Debris"):AddItem(c,.5)
5208
 
5209
--                        print(c.Value)
5210
 
5211
                if math.random(0,99)+math.random()<=5 then
5212
 
5213
                        CRIT=true
5214
 
5215
                        Damage=Damage*2
5216
 
5217
--                        critsound(2) 
5218
 
5219
--[[                        Knockback=Knockback*2
5220
 
5221
                        r=it("BodyAngularVelocity")
5222
 
5223
                        r.P=3000
5224
 
5225
                        r.maxTorque=vt(500000000,50000000000,500000000)*50000
5226
 
5227
                        r.angularvelocity=vt(math.random(-20,20),math.random(-20,20),math.random(-20,20))
5228
 
5229
                        r.Parent=hit.Parent.Torso]]
5230
 
5231
        
5232
 
5233
                end
5234
 
5235
                Damage=Damage+math.random(0,5)
5236
 
5237
--                Blood(hit.CFrame*cf(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
5238
 
5239
                h:TakeDamage(Damage)
5240
 
5241
                showDamage(hit.Parent,Damage,.5)
5242
 
5243
                vp=it("BodyVelocity")
5244
 
5245
                vp.P=500
5246
 
5247
                vp.maxForce=vt(math.huge,math.huge,math.huge)
5248
 
5249
--                vp.velocity=Head.CFrame.lookVector*Knockback
5250
 
5251
                vp.velocity=Vector3.new(0,Knockback,0)
5252
 
5253
                vp.Parent=hit.Parent.Torso
5254
 
5255
--[[        if Knockback>0 then
5256
 
5257
                        vp.Parent=hit.Parent.Torso
5258
 
5259
                end]]
5260
 
5261
                game:GetService("Debris"):AddItem(vp,.5)
5262
 
5263
                r=it("BodyAngularVelocity")
5264
 
5265
                r.P=3000
5266
 
5267
                r.maxTorque=vt(500000000,50000000000,500000000)*50000
5268
 
5269
                r.angularvelocity=vt(math.random(-5,5),math.random(-5,5),math.random(-5,5))
5270
 
5271
                r.Parent=hit.Parent.Torso
5272
 
5273
                game:GetService("Debris"):AddItem(r,.5)
5274
 
5275
                                c=it("ObjectValue")
5276
 
5277
                        c.Name="creator"
5278
 
5279
                        c.Value=Player
5280
 
5281
                        c.Parent=h
5282
 
5283
                        game:GetService("Debris"):AddItem(c,.5)
5284
 
5285
                CRIT=false
5286
 
5287
                hitDeb=true
5288
 
5289
                AttackPos=6
5290
 
5291
        end
5292
 
5293
        end 
5294
 
5295
end
5296
 
5297
 
5298
 
5299
 
5300
 
5301
Damagefunc4=function(hit,Damage,Knockback)
5302
 
5303
        if hit.Parent==nil then
5304
 
5305
                return
5306
 
5307
        end
5308
 
5309
        CPlayer=Bin 
5310
 
5311
        h=hit.Parent:FindFirstChild("Humanoid")
5312
 
5313
        if h~=nil and hit.Parent.Name~="ParticIe" and hit.Parent:FindFirstChild("Torso")~=nil then
5314
 
5315
                if attackdebounce3 == false then 
5316
 
5317
        attackdebounce3 = true 
5318
 
5319
        coroutine.resume(coroutine.create(function() 
5320
 
5321
        wait(0.1) 
5322
 
5323
        attackdebounce3 = false 
5324
 
5325
        end)) 
5326
 
5327
                Damage=Damage
5328
 
5329
                if Enemy==nil then
5330
 
5331
                Enemy=hit.Parent
5332
 
5333
                HP=Enemy.Humanoid.Health
5334
 
5335
                end
5336
 
5337
                coroutine.resume(coroutine.create(function() 
5338
 
5339
                wait(1)
5340
 
5341
                if attack==false and Enemy~=nil then
5342
 
5343
                Did=HP-Enemy.Humanoid.Health
5344
 
5345
                print("Did "..Did.." Damage")
5346
 
5347
                Enemy=nil
5348
 
5349
                HP=0
5350
 
5351
                end
5352
 
5353
                end))
5354
 
5355
--[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
5356
 
5357
                        return
5358
 
5359
                end]]
5360
 
5361
                        if mana<400 then
5362
 
5363
                        mana=mana+math.random(10,20)
5364
 
5365
                        else
5366
 
5367
                        mana=400
5368
 
5369
                        end
5370
 
5371
                        c=it("ObjectValue")
5372
 
5373
                        c.Name="creator"
5374
 
5375
                        c.Value=game.Players.LocalPlayer
5376
 
5377
                        c.Parent=h
5378
 
5379
                        game:GetService("Debris"):AddItem(c,.5)
5380
 
5381
--                        print(c.Value)
5382
 
5383
                if math.random(0,99)+math.random()<=5 then
5384
 
5385
                        CRIT=true
5386
 
5387
                        Damage=Damage*2
5388
 
5389
                        critsound(2) 
5390
 
5391
--[[                        Knockback=Knockback*2
5392
 
5393
                        r=it("BodyAngularVelocity")
5394
 
5395
                        r.P=3000
5396
 
5397
                        r.maxTorque=vt(500000000,50000000000,500000000)*50000
5398
 
5399
                        r.angularvelocity=vt(math.random(-20,20),math.random(-20,20),math.random(-20,20))
5400
 
5401
                        r.Parent=hit.Parent.Torso]]
5402
 
5403
        
5404
 
5405
                end
5406
 
5407
                Damage=Damage+math.random(0,10)
5408
 
5409
--                Blood(hit.CFrame*cf(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
5410
 
5411
                h:TakeDamage(Damage)
5412
 
5413
                showDamage(hit.Parent,Damage,.5)
5414
 
5415
                vp=it("BodyVelocity")
5416
 
5417
                vp.P=500
5418
 
5419
                vp.maxForce=vt(math.huge,math.huge,math.huge)
5420
 
5421
--                vp.velocity=Head.CFrame.lookVector*Knockback
5422
 
5423
                vp.velocity=Vector3.new(0,-40,0)
5424
 
5425
                vp.Parent=hit.Parent.Torso
5426
 
5427
--[[        if Knockback>0 then
5428
 
5429
                        vp.Parent=hit.Parent.Torso
5430
 
5431
                end]]
5432
 
5433
                game:GetService("Debris"):AddItem(vp,.2)
5434
 
5435
                r=it("BodyAngularVelocity")
5436
 
5437
                r.P=3000
5438
 
5439
                r.maxTorque=vt(500000000,50000000000,500000000)*50000
5440
 
5441
                r.angularvelocity=vt(math.random(-30,30),math.random(-30,30),math.random(-30,30))
5442
 
5443
                r.Parent=hit.Parent.Torso
5444
 
5445
                game:GetService("Debris"):AddItem(r,.5)
5446
 
5447
                                c=it("ObjectValue")
5448
 
5449
                        c.Name="creator"
5450
 
5451
                        c.Value=Player
5452
 
5453
                        c.Parent=h
5454
 
5455
                        game:GetService("Debris"):AddItem(c,.5)
5456
 
5457
                CRIT=false
5458
 
5459
                hitDeb=true
5460
 
5461
                AttackPos=6
5462
 
5463
        end
5464
 
5465
        end 
5466
 
5467
end
5468
 
5469
 
5470
 
5471
showDamage=function(Char,Dealt,du)
5472
 
5473
        m=it("Model")
5474
 
5475
        m.Name=tostring(Dealt)
5476
 
5477
        h=it("Humanoid")
5478
 
5479
        h.Health=0
5480
 
5481
        h.MaxHealth=0
5482
 
5483
        h.Parent=m
5484
 
5485
        c=it("Part")
5486
 
5487
        c.Transparency=0
5488
 
5489
        c.BrickColor=BrickColor:Red()
5490
 
5491
        if CRIT==true then
5492
 
5493
                c.BrickColor=BrickColor.new("Really red")
5494
 
5495
        end
5496
 
5497
        c.Name="Head"
5498
 
5499
        c.TopSurface=0
5500
 
5501
        c.BottomSurface=0
5502
 
5503
        c.formFactor="Plate"
5504
 
5505
        c.Size=vt(1,.4,1)
5506
 
5507
        ms=it("CylinderMesh")
5508
 
5509
        ms.Scale=vt(.8,.8,.8)
5510
 
5511
        if CRIT==true then
5512
 
5513
                ms.Scale=vt(1.25,1.5,1.25)
5514
 
5515
        end
5516
 
5517
        ms.Parent=c
5518
 
5519
        c.Reflectance=0
5520
 
5521
        it("BodyGyro").Parent=c
5522
 
5523
        c.Parent=m
5524
 
5525
        c.CFrame=cf(Char["Head"].CFrame.p+vt(0,1.5,0))
5526
 
5527
        f=it("BodyPosition")
5528
 
5529
        f.P=2000
5530
 
5531
        f.D=100
5532
 
5533
        f.maxForce=vt(math.huge,math.huge,math.huge)
5534
 
5535
        f.position=c.Position+vt(0,3,0)
5536
 
5537
        f.Parent=c
5538
 
5539
        game:GetService("Debris"):AddItem(m,.5+du)
5540
 
5541
        c.CanCollide=false
5542
 
5543
        m.Parent=workspace
5544
 
5545
        c.CanCollide=false
5546
 
5547
end
5548
 
5549
 
5550
 
5551
 
5552
 
5553
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , Ignore Descendants
5554
 
5555
return game.Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
5556
 
5557
end 
5558
 
5559
 
5560
 
5561
function Norm()
5562
 
5563
wait(0.5)
5564
 
5565
if attack==false then Say(1) end
5566
 
5567
if Did~=0 then print("Did "..Did.." units of damage") Did=0 end
5568
 
5569
Enemy=nil
5570
 
5571
HP=0
5572
 
5573
Torso.Neck.C0=necko
5574
 
5575
basew.C0=euler(0,0,0)*cf(2,-5,-1.5)
5576
 
5577
weld1.C0=cf(0,0,0)*euler(0,0,0)
5578
 
5579
weld1.C1=cf(0,0,0)*euler(0,0,0)
5580
 
5581
Torso.Neck.C0=necko*euler(0,0,0)
5582
 
5583
LW.C0 = cf(-1.5,0.5,0) * euler(0.7,0,-0.3) 
5584
 
5585
RW.C0 = cf(1.5,0.5,0) * euler(-0.5,0,0) 
5586
 
5587
end
5588
 
5589
 
5590
 
5591
hold = false 
5592
 
5593
combo=0
5594
 
5595
 
5596
 
5597
function ob1d(mouse) 
5598
 
5599
hold = true 
5600
 
5601
end 
5602
 
5603
 
5604
 
5605
function ob1u(mouse) 
5606
 
5607
hold = false 
5608
 
5609
end 
5610
 
5611
 
5612
 
5613
buttonhold = false 
5614
 
5615
 
5616
 
5617
function Key(key,mouse) 
5618
 
5619
if attack == true then return end 
5620
 
5621
player = Player 
5622
 
5623
ch = Character 
5624
 
5625
RSH = ch.Torso["Right Shoulder"] 
5626
 
5627
LSH = ch.Torso["Left Shoulder"] 
5628
 
5629
-- 
5630
 
5631
RSH.Parent = nil 
5632
 
5633
LSH.Parent = nil 
5634
 
5635
--[[RHP.C0 = cf(-0.5, -1.5, 0) * euler(0,0,0) 
5636
 
5637
RHP.C1 = cf(0, 0.5, 0) 
5638
 
5639
LHP.C0 = cf(0.5, -1.5, 0) * euler(0,0,0) 
5640
 
5641
LHP.C1 = cf(0, 0.5, 0) ]]
5642
 
5643
-- 
5644
 
5645
RW.Part0 = ch.Torso 
5646
 
5647
RW.C0 = cf(1.5, 0.5, 0) --* euler(1.3, 0, -0.5) 
5648
 
5649
RW.C1 = cf(0, 0.5, 0) 
5650
 
5651
RW.Part1 = ch["Right Arm"] 
5652
 
5653
RW.Parent = ch.Torso 
5654
 
5655
--_G.R = RW 
5656
 
5657
-- 
5658
 
5659
LW.Part0 = ch.Torso 
5660
 
5661
LW.C0 = cf(-1.5, 0.5, 0) --* euler(1.7, 0, 0.8) 
5662
 
5663
LW.C1 = cf(0, 0.5, 0) 
5664
 
5665
LW.Part1 = ch["Left Arm"] 
5666
 
5667
LW.Parent = ch.Torso 
5668
 
5669
--_G.L = LW 
5670
 
5671
-- 
5672
 
5673
gyro.Parent=Head
5674
 
5675
--[[if key=="q" then
5676
 
5677
Combo=Combo.." [Drive]"
5678
 
5679
print(Combo)
5680
 
5681
Attack()
5682
 
5683
Combo=""
5684
 
5685
end
5686
 
5687
if key=="c" then
5688
 
5689
Combo=Combo.." [Heavy]"
5690
 
5691
print(Combo)
5692
 
5693
Attack()
5694
 
5695
Combo=""
5696
 
5697
end
5698
 
5699
if key=="x" then
5700
 
5701
Combo=Combo.." [Light]"
5702
 
5703
print(Combo)
5704
 
5705
Attack()
5706
 
5707
Combo=""
5708
 
5709
end
5710
 
5711
if key=="w" then
5712
 
5713
Combo=Combo.."^"
5714
 
5715
print(Combo)
5716
 
5717
StopCombo()
5718
 
5719
end
5720
 
5721
if key=="a" then
5722
 
5723
Combo=Combo.."<"
5724
 
5725
print(Combo)
5726
 
5727
StopCombo()
5728
 
5729
end
5730
 
5731
if key=="s" then
5732
 
5733
Combo=Combo.."v"
5734
 
5735
print(Combo)
5736
 
5737
StopCombo()
5738
 
5739
end
5740
 
5741
if key=="d" then
5742
 
5743
Combo=Combo..">"
5744
 
5745
print(Combo)
5746
 
5747
StopCombo()
5748
 
5749
end]]
5750
 
5751
if key=="h" then
5752
 
5753
Astral()
5754
 
5755
end
5756
 
5757
if key=="z" then
5758
 
5759
Lightning(Torso.Position,MMouse.Hit.p,5,5,"White",1,0.1)
5760
 
5761
end
5762
 
5763
if key=="x" then
5764
 
5765
if canfinger==true then
5766
 
5767
canfinger=false
5768
 
5769
else
5770
 
5771
canfinger=true
5772
 
5773
coroutine.resume(coroutine.create(function()
5774
 
5775
ChakClone()
5776
 
5777
end))
5778
 
5779
end
5780
 
5781
end
5782
 
5783
if key=="q" then
5784
 
5785
SDhold=true
5786
 
5787
SwordDrive()
5788
 
5789
end
5790
 
5791
if key=="e" then
5792
 
5793
DChold=true
5794
 
5795
DarkClaw()
5796
 
5797
end
5798
 
5799
if key=="r" then
5800
 
5801
SChold=true
5802
 
5803
SwordCombo()
5804
 
5805
end
5806
 
5807
if key=="f" then
5808
 
5809
guarding=true
5810
 
5811
Guard()
5812
 
5813
end
5814
 
5815
if key=="z" then
5816
 
5817
 
5818
 
5819
end
5820
 
5821
if key=="c" then
5822
 
5823
DDhold=true
5824
 
5825
DarkDrive()
5826
 
5827
end
5828
 
5829
if key=="v" then
5830
 
5831
BUhold=true
5832
 
5833
BlazingUpper()
5834
 
5835
end
5836
 
5837
if key=="j" then
5838
 
5839
DFhold=true
5840
 
5841
DarknessFury()
5842
 
5843
end
5844
 
5845
if key=="k" then
5846
 
5847
--SWhold=true
5848
 
5849
--SwordWave()
5850
 
5851
FingerOfDeath()
5852
 
5853
end
5854
 
5855
Charging=0
5856
 
5857
gyro.Parent=nil
5858
 
5859
Torso.Neck.C0=necko
5860
 
5861
gyro.Parent=nil
5862
 
5863
RW.Parent = nil 
5864
 
5865
LW.Parent = nil 
5866
 
5867
for i=0,1,0.1 do
5868
 
5869
RSH.Parent = player.Character.Torso 
5870
 
5871
LSH.Parent = player.Character.Torso 
5872
 
5873
end
5874
 
5875
end 
5876
 
5877
 
5878
 
5879
function Key2(key,mouse) 
5880
 
5881
if key=="q" then
5882
 
5883
SDhold=false
5884
 
5885
end
5886
 
5887
if key=="e" then
5888
 
5889
DChold=false
5890
 
5891
end
5892
 
5893
if key=="r" then
5894
 
5895
SChold=false
5896
 
5897
end
5898
 
5899
if key=="f" then
5900
 
5901
guarding=false
5902
 
5903
end
5904
 
5905
if key=="c" then
5906
 
5907
DDhold=false
5908
 
5909
end
5910
 
5911
if key=="v" then
5912
 
5913
BUhold=false
5914
 
5915
end
5916
 
5917
if key=="j" then
5918
 
5919
DFhold=false
5920
 
5921
end
5922
 
5923
end 
5924
 
5925
function s(mouse) 
5926
 
5927
mouse.Button1Down:connect(function() ob1d(mouse) end) 
5928
 
5929
mouse.Button1Up:connect(function() ob1u(mouse) end) 
5930
 
5931
mouse.KeyDown:connect(function(key) Key(key,mouse) end) 
5932
 
5933
mouse.KeyUp:connect(function(key) Key2(key,mouse) end) 
5934
 
5935
MMouse = mouse 
5936
 
5937
sheathed = false 
5938
 
5939
equipanim(mouse) 
5940
 
5941
coroutine.resume(coroutine.create(function()
5942
 
5943
while sheathed==false do
5944
 
5945
wait()
5946
 
5947
gyro.maxTorque = Vector3.new(math.huge,math.huge,math.huge) 
5948
 
5949
gyro.P = 10000
5950
 
5951
local pos4 = Vector3.new(MMouse.Hit.p.x,Head.Position.Y,MMouse.Hit.p.z)
5952
 
5953
gyro.cframe = CFrame.new(Head.Position,pos4) * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) --CFrame.new(Torso.Position,MMouse.Hit.p) * 
5954
 
5955
 
5956
 
5957
CFrame.fromEulerAnglesXYZ(0,math.rad(90),0)
5958
 
5959
offset=((Head.Position.y-MMouse.Hit.p.y)/60 )+0.02
5960
 
5961
mag=(Head.Position-MMouse.Hit.p).magnitude/80 
5962
 
5963
offset=offset/mag 
5964
 
5965
end
5966
 
5967
end))
5968
 
5969
end 
5970
 
5971
 
5972
 
5973
function ds(mouse) 
5974
 
5975
sheathed = true 
5976
 
5977
guardy = false 
5978
 
5979
walking = nil 
5980
 
5981
Character.Humanoid.WalkSpeed = 16 
5982
 
5983
hideanim() 
5984
 
5985
RW.Parent = nil 
5986
 
5987
LW.Parent = nil 
5988
 
5989
RSH.Parent = player.Character.Torso 
5990
 
5991
LSH.Parent = player.Character.Torso 
5992
 
5993
end 
5994
 
5995
 
5996
 
5997
Bin.Selected:connect(s) 
5998
 
5999
Bin.Deselected:connect(ds) 
6000
 
6001
 
6002
 
6003
increase=0
6004
 
6005
coroutine.resume(coroutine.create(function()
6006
 
6007
while true do
6008
 
6009
wait()
6010
 
6011
random=colors[math.random(1,#colors)]
6012
 
6013
RH.Part0 = Torso
6014
 
6015
LH.Part0 = Torso
6016
 
6017
if mana < 0 then 
6018
 
6019
mana = 0
6020
 
6021
end 
6022
 
6023
if mana >= 400 then 
6024
 
6025
mana=400 
6026
 
6027
end
6028
 
6029
increase = increase + 1 
6030
 
6031
if increase == 5 then 
6032
 
6033
if mana < 400 then 
6034
 
6035
mana = mana + 1 
6036
 
6037
end 
6038
 
6039
increase = 0 
6040
 
6041
end 
6042
 
6043
fentext3.Size = UDim2.new(mana*0.007,0,0.200000006,0)
6044
 
6045
fentext.Text = "Dark Energy("..mana..")" 
6046
 
6047
end 
6048
 
6049
end))
6050
 
6051
--[[
6052
 
6053
function onRunning(speed)
6054
 
6055
if skill == true then return end 
6056
 
6057
        if speed>0 then 
6058
 
6059
walking = true 
6060
 
6061
for i = 0 ,1 , 0.1 do 
6062
 
6063
wait(0)  
6064
 
6065
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.8*i,0,0) 
6066
 
6067
if attack == false then 
6068
 
6069
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.8*i,0,0) 
6070
 
6071
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
6072
 
6073
end 
6074
 
6075
end 
6076
 
6077
        else 
6078
 
6079
walking = false 
6080
 
6081
for i = 0 ,1 , 0.1 do 
6082
 
6083
wait(0)  
6084
 
6085
RW.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.8*i-0.8,0,0) 
6086
 
6087
if attack == false then 
6088
 
6089
LW.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.8*i-0.8,0,0) 
6090
 
6091
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
6092
 
6093
end 
6094
 
6095
        end 
6096
 
6097
end 
6098
 
6099
end 
6100
 
6101
Character.Humanoid.Running:connect(onRunning) ]]
6102
 
6103
-- lego This acts as a chat filter. Don't ask why I do it. I just do >.> 
6104
 
6105
-- mediafire STOOPID ROBLOX, Y U ALLOW LEGO NAO
6106
 
6107
--[[ 
6108
 
6109
Copyrighted (C) ParticIe 2012 
6110
 
6111
This script is copyrighted for ParticIe. Any use of this script is breaking 
6112
 
6113
this copyright. 
6114
 
6115
All Rights Reserved. 
6116
 
6117
]]