View difference between Paste ID: 5hshNg5U and Ur4w8J3j
SHOW: | | - or go back to the newest paste.
1
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------donte.
2
 
3-
Player = game:GetService("Players").DDB_Dex
3+
Player = game:GetService("Players").Deishuu_Kaiki
4
Character = Player.Character 
5
 
6
PlayerGui = Player.PlayerGui 
7
 
8
Backpack = Player.Backpack 
9
 
10
Torso = Character.Torso 
11
 
12
Head = Character.Head 
13
 
14
LeftArm = Character["Left Arm"] 
15
 
16
LeftLeg = Character["Left Leg"] 
17
 
18
RightArm = Character["Right Arm"] 
19
 
20
RightLeg = Character["Right Leg"] 
21
 
22
LS = Torso["Left Shoulder"] 
23
 
24
LH = Torso["Left Hip"] 
25
 
26
RS = Torso["Right Shoulder"] 
27
 
28
RH = Torso["Right Hip"] 
29
 
30
attack = false 
31
 
32
attackdebounce = false 
33
 
34
combo = 0 
35
 
36
--player 
37
 
38
player = nil 
39
 
40
--save shoulders 
41
 
42
RSH, LSH = nil, nil 
43
 
44
--welds 
45
 
46
RW, LW = Instance.new("Weld"), Instance.new("Weld") 
47
 
48
 
49
if Character:findFirstChild("Glaive",true) ~= nil then 
50
 
51
Character:findFirstChild("Glaive",true).Parent = nil 
52
 
53
end 
54
 
55
if Player:findFirstChild("Team",true) ~= nil then 
56
 
57
Player:findFirstChild("Team",true).Parent = nil 
58
 
59
end 
60
 
61
if Player:findFirstChild("Team") then 
62
 
63
Player:findFirstChild("Team").Value = "Magic Knight" 
64
 
65
else 
66
 
67
local s = Instance.new("StringValue") 
68
 
69
s.Parent = Player 
70
 
71
s.Value = "Magic Knight" 
72
 
73
s.Name = "Team" 
74
 
75
end 
76
 
77
 
78
local glaive = Instance.new("Model") 
79
 
80
glaive.Parent = Character 
81
 
82
glaive.Name = "Glaive" 
83
 
84
local part1 = Instance.new("Part") 
85
 
86
part1.formFactor = 1 
87
 
88
part1.CanCollide = false 
89
 
90
part1.Name = "Handle1" 
91
 
92
part1.Locked = true 
93
 
94
part1.Size = Vector3.new(1,4,1) 
95
 
96
part1.Parent = glaive 
97
 
98
part1.BrickColor = BrickColor.new("Really black") 
99
 
100
local part2 = Instance.new("Part") 
101
 
102
part2.formFactor = 1 
103
 
104
part2.CanCollide = false 
105
 
106
part2.Name = "Handle2" 
107
 
108
part2.Locked = true 
109
 
110
part2.Size = Vector3.new(1,1,1) 
111
 
112
part2.Parent = glaive 
113
 
114
part2.BrickColor = BrickColor.new("Really red") 
115
 
116
local part3 = Instance.new("Part") 
117
 
118
part3.formFactor = 1 
119
 
120
part3.CanCollide = false 
121
 
122
part3.Name = "Handle3" 
123
 
124
part3.Locked = true 
125
 
126
part3.Size = Vector3.new(1,1,1) 
127
 
128
part3.Parent = glaive 
129
 
130
part3.BrickColor = BrickColor.new("Really black") 
131
 
132
local part4 = Instance.new("Part") 
133
 
134
part4.formFactor = 1 
135
 
136
part4.CanCollide = false 
137
 
138
part4.Name = "Handle4" 
139
 
140
part4.Locked = true 
141
 
142
part4.Size = Vector3.new(1,1,1) 
143
 
144
part4.Parent = glaive 
145
 
146
part4.BrickColor = BrickColor.new("Really red") 
147
 
148
local part5 = Instance.new("Part") 
149
 
150
part5.formFactor = 1 
151
 
152
part5.CanCollide = false 
153
 
154
part5.Name = "Handle5" 
155
 
156
part5.Locked = true 
157
 
158
part5.Size = Vector3.new(1,1,1) 
159
 
160
part5.Parent = glaive 
161
 
162
part5.BrickColor = BrickColor.new("Really black") 
163
 
164
local part6 = Instance.new("Part") 
165
 
166
part6.formFactor = 1 
167
 
168
part6.CanCollide = false 
169
 
170
part6.Name = "Handle6" 
171
 
172
part6.Locked = true 
173
 
174
part6.Size = Vector3.new(1,1,1) 
175
 
176
part6.Parent = glaive 
177
 
178
part6.BrickColor = BrickColor.new("Really red") 
179
 
180
local part7 = Instance.new("Part") 
181
 
182
part7.formFactor = 1 
183
 
184
part7.CanCollide = false 
185
 
186
part7.Name = "Handle7" 
187
 
188
part7.Locked = true 
189
 
190
part7.Size = Vector3.new(1,1,1) 
191
 
192
part7.Parent = glaive 
193
 
194
part7.BrickColor = BrickColor.new("Really black") 
195
 
196
local part8 = Instance.new("Part") 
197
 
198
part8.formFactor = 1 
199
 
200
part8.CanCollide = false 
201
 
202
part8.Name = "Handle8" 
203
 
204
part8.Locked = true 
205
 
206
part8.Size = Vector3.new(1,1,1) 
207
 
208
part8.Parent = glaive 
209
 
210
part8.BrickColor = BrickColor.new("Really red") 
211
 
212
local part9 = Instance.new("Part") 
213
 
214
part9.formFactor = 1 
215
 
216
part9.CanCollide = false 
217
 
218
part9.Name = "Handle9" 
219
 
220
part9.Locked = true 
221
 
222
part9.Size = Vector3.new(1,1,1) 
223
 
224
part9.Parent = glaive 
225
 
226
part9.BrickColor = BrickColor.new("Really black") 
227
 
228
local part10 = Instance.new("Part") 
229
 
230
part10.formFactor = 1 
231
 
232
part10.CanCollide = false 
233
 
234
part10.Name = "Handle10" 
235
 
236
part10.Locked = true 
237
 
238
part10.Size = Vector3.new(1,1,1) 
239
 
240
part10.Parent = glaive 
241
 
242
part10.BrickColor = BrickColor.new("Really red") 
243
 
244
local part11 = Instance.new("Part") 
245
 
246
part11.formFactor = 1 
247
 
248
part11.CanCollide = false 
249
 
250
part11.Name = "Blade1" 
251
 
252
part11.Locked = true 
253
 
254
part11.Size = Vector3.new(1,1,1) 
255
 
256
part11.Parent = glaive 
257
 
258
part11.BrickColor = BrickColor.new("Really black") 
259
 
260
local part12 = Instance.new("Part") 
261
 
262
part12.formFactor = 1 
263
 
264
part12.CanCollide = false 
265
 
266
part12.Name = "Blade2" 
267
 
268
part12.Locked = true 
269
 
270
part12.Size = Vector3.new(1,1,1) 
271
 
272
part12.Parent = glaive 
273
 
274
part12.BrickColor = BrickColor.new("Really red") 
275
 
276
local part13 = Instance.new("Part") 
277
 
278
part13.formFactor = 1 
279
 
280
part13.CanCollide = false 
281
 
282
part13.Name = "Blade3" 
283
 
284
part13.Locked = true 
285
 
286
part13.Size = Vector3.new(1,1,1) 
287
 
288
part13.Parent = glaive 
289
 
290
part13.BrickColor = BrickColor.new("Really black") 
291
 
292
local part14 = Instance.new("Part") 
293
 
294
part14.formFactor = 1 
295
 
296
part14.CanCollide = false 
297
 
298
part14.Name = "Blade4" 
299
 
300
part14.Locked = true 
301
 
302
part14.Size = Vector3.new(1,1,1) 
303
 
304
part14.Parent = glaive 
305
 
306
part14.BrickColor = BrickColor.new("Really red") 
307
 
308
local part15 = Instance.new("Part") 
309
 
310
part15.formFactor = 1 
311
 
312
part15.CanCollide = false 
313
 
314
part15.Name = "Blade5" 
315
 
316
part15.Locked = true 
317
 
318
part15.Size = Vector3.new(1,1,1) 
319
 
320
part15.Parent = glaive 
321
 
322
part15.BrickColor = BrickColor.new("Really black") 
323
 
324
local part16 = Instance.new("Part") 
325
 
326
part16.formFactor = 1 
327
 
328
part16.CanCollide = false 
329
 
330
part16.Name = "Blade6" 
331
 
332
part16.Locked = true 
333
 
334
part16.Size = Vector3.new(1,1,1) 
335
 
336
part16.Parent = glaive 
337
 
338
part16.BrickColor = BrickColor.new("Really red") 
339
 
340
local part17 = Instance.new("Part") 
341
 
342
part17.formFactor = 1 
343
 
344
part17.CanCollide = false 
345
 
346
part17.Reflectance = 0.3 
347
 
348
part17.Name = "Blade7" 
349
 
350
part17.Locked = true 
351
 
352
part17.Size = Vector3.new(1,2,1) 
353
 
354
part17.Parent = glaive 
355
 
356
part17.BrickColor = BrickColor.new("Really black") 
357
 
358
local part18 = Instance.new("Part") 
359
 
360
part18.formFactor = 1 
361
 
362
part18.CanCollide = false 
363
 
364
part18.Reflectance = 0.3 
365
 
366
part18.Name = "Blade8" 
367
 
368
part18.Locked = true 
369
 
370
part18.Size = Vector3.new(1,2,1) 
371
 
372
part18.Parent = glaive 
373
 
374
part18.BrickColor = BrickColor.new("Really red") 
375
 
376
local part19 = Instance.new("Part") 
377
 
378
part19.formFactor = 1 
379
 
380
part19.CanCollide = false 
381
 
382
part19.Reflectance = 0.1 
383
 
384
part19.Name = "Blade9" 
385
 
386
part19.Locked = true 
387
 
388
part19.Size = Vector3.new(1,1,1) 
389
 
390
part19.Parent = glaive 
391
 
392
part19.BrickColor = BrickColor.new("Really black") 
393
 
394
local part20 = Instance.new("Part") 
395
 
396
part20.formFactor = 1 
397
 
398
part20.CanCollide = false 
399
 
400
part20.Reflectance = 0.1 
401
 
402
part20.Name = "Blade10" 
403
 
404
part20.Locked = true 
405
 
406
part20.Size = Vector3.new(1,1,1) 
407
 
408
part20.Parent = glaive 
409
 
410
part20.BrickColor = BrickColor.new("Really red") 
411
 
412
local part21 = Instance.new("Part") 
413
 
414
part21.formFactor = 1 
415
 
416
part21.CanCollide = false 
417
 
418
part21.Reflectance = 0.1 
419
 
420
part21.Name = "Blade11" 
421
 
422
part21.Locked = true 
423
 
424
part21.Size = Vector3.new(1,1,1) 
425
 
426
part21.Parent = glaive 
427
 
428
part21.BrickColor = BrickColor.new("Really black") 
429
 
430
local part22 = Instance.new("Part") 
431
 
432
part22.formFactor = 1 
433
 
434
part22.CanCollide = false 
435
 
436
part22.Reflectance = 0.1 
437
 
438
part22.Name = "Blade12" 
439
 
440
part22.Locked = true 
441
 
442
part22.Size = Vector3.new(1,1,1) 
443
 
444
part22.Parent = glaive 
445
 
446
part22.BrickColor = BrickColor.new("Really red") 
447
 
448
local part23 = Instance.new("Part") 
449
 
450
part23.formFactor = 1 
451
 
452
part23.CanCollide = false 
453
 
454
part23.Reflectance = 0.1 
455
 
456
part23.Name = "Blade13" 
457
 
458
part23.Locked = true 
459
 
460
part23.Size = Vector3.new(1,1,1) 
461
 
462
part23.Parent = glaive 
463
 
464
part23.BrickColor = BrickColor.new("Really black") 
465
 
466
local part24 = Instance.new("Part") 
467
 
468
part24.formFactor = 1 
469
 
470
part24.CanCollide = false 
471
 
472
part24.Reflectance = 0.1 
473
 
474
part24.Name = "Blade14" 
475
 
476
part24.Locked = true 
477
 
478
part24.Size = Vector3.new(1,1,1) 
479
 
480
part24.Parent = glaive 
481
 
482
part24.BrickColor = BrickColor.new("Really red") 
483
 
484
local part25 = Instance.new("Part") 
485
 
486
part25.formFactor = 1 
487
 
488
part25.CanCollide = false 
489
 
490
part25.Reflectance = 0.1 
491
 
492
part25.Name = "Blade15" 
493
 
494
part25.Locked = true 
495
 
496
part25.Size = Vector3.new(1,1,1) 
497
 
498
part25.Parent = glaive 
499
 
500
part25.BrickColor = BrickColor.new("Really black") 
501
 
502
local part26 = Instance.new("Part") 
503
 
504
part26.formFactor = 1 
505
 
506
part26.CanCollide = false 
507
 
508
part26.Reflectance = 0 
509
 
510
part26.Name = "Blade16" 
511
 
512
part26.Locked = true 
513
 
514
part26.Size = Vector3.new(1,1,1) 
515
 
516
part26.Parent = glaive 
517
 
518
part26.BrickColor = BrickColor.new("Really red") 
519
 
520
local part27 = Instance.new("Part") 
521
 
522
part27.formFactor = 1 
523
 
524
part27.CanCollide = false 
525
 
526
part27.Reflectance = 0 
527
 
528
part27.Name = "Blade17" 
529
 
530
part27.Locked = true 
531
 
532
part27.Size = Vector3.new(1,1,1) 
533
 
534
part27.Parent = glaive 
535
 
536
part27.BrickColor = BrickColor.new("Really black") 
537
 
538
local mesh1 = Instance.new("CylinderMesh") 
539
 
540
mesh1.Scale = Vector3.new(0.4,1,0.4) 
541
 
542
mesh1.Parent = part1 
543
 
544
local mesh2 = Instance.new("CylinderMesh") 
545
 
546
mesh2.Scale = Vector3.new(0.41,0.6,0.41) 
547
 
548
mesh2.Parent = part2 
549
 
550
local mesh3 = Instance.new("CylinderMesh") 
551
 
552
mesh3.Scale = Vector3.new(0.55,0.4,0.55) 
553
 
554
mesh3.Parent = part3 
555
 
556
local mesh4 = Instance.new("CylinderMesh") 
557
 
558
mesh4.Scale = Vector3.new(0.56,0.2,0.56) 
559
 
560
mesh4.Parent = part4 
561
 
562
local mesh5 = Instance.new("CylinderMesh") 
563
 
564
mesh5.Scale = Vector3.new(0.56,0.2,0.56) 
565
 
566
mesh5.Parent = part5 
567
 
568
local mesh6 = Instance.new("SpecialMesh") 
569
 
570
mesh6.Scale = Vector3.new(0.42,0.2,0.42) 
571
 
572
mesh6.Parent = part6 
573
 
574
mesh6.MeshId = "http://www.roblox.com/asset/?id=1778999" 
575
 
576
local mesh7 = Instance.new("SpecialMesh") 
577
 
578
mesh7.Scale = Vector3.new(0.4,0.3,0.7) 
579
 
580
mesh7.Parent = part7 
581
 
582
mesh7.MeshType = "Wedge" 
583
 
584
local mesh8 = Instance.new("CylinderMesh") 
585
 
586
mesh8.Scale = Vector3.new(0.56,0.335,0.56) 
587
 
588
mesh8.Parent = part8 
589
 
590
local mesh9 = Instance.new("SpecialMesh") 
591
 
592
mesh9.Scale = Vector3.new(0.4,0.3,0.7) 
593
 
594
mesh9.Parent = part9 
595
 
596
mesh9.MeshType = "Wedge" 
597
 
598
local mesh10 = Instance.new("CylinderMesh") 
599
 
600
mesh10.Scale = Vector3.new(0.5,0.2,0.5) 
601
 
602
mesh10.Parent = part10 
603
 
604
local mesh11 = Instance.new("SpecialMesh") 
605
 
606
mesh11.Scale = Vector3.new(0.6,0.4,0.7) 
607
 
608
mesh11.Parent = part11 
609
 
610
mesh11.MeshId = "http://www.roblox.com/asset/?id=1778999" 
611
 
612
local mesh12 = Instance.new("SpecialMesh") 
613
 
614
mesh12.Scale = Vector3.new(0.9,0.7,1) 
615
 
616
mesh12.Parent = part12 
617
 
618
mesh12.MeshType = "Wedge" 
619
 
620
local mesh13 = Instance.new("SpecialMesh") 
621
 
622
mesh13.Scale = Vector3.new(0.9,0.7,1) 
623
 
624
mesh13.Parent = part13 
625
 
626
mesh13.MeshType = "Wedge" 
627
 
628
local mesh14 = Instance.new("BlockMesh") 
629
 
630
mesh14.Scale = Vector3.new(0.5,0.9,0.9) 
631
 
632
mesh14.Parent = part14 
633
 
634
local mesh15 = Instance.new("BlockMesh") 
635
 
636
mesh15.Scale = Vector3.new(0.9,0.9,0.7) 
637
 
638
mesh15.Parent = part15 
639
 
640
local mesh16 = Instance.new("BlockMesh") 
641
 
642
mesh16.Scale = Vector3.new(1,1,0.5) 
643
 
644
mesh16.Parent = part16 
645
 
646
local mesh17 = Instance.new("SpecialMesh") 
647
 
648
mesh17.Scale = Vector3.new(0.3,1,1) 
649
 
650
mesh17.Parent = part17 
651
 
652
mesh17.MeshType = "Wedge" 
653
 
654
local mesh18 = Instance.new("SpecialMesh") 
655
 
656
mesh18.Scale = Vector3.new(0.3,1,1) 
657
 
658
mesh18.Parent = part18 
659
 
660
mesh18.MeshType = "Wedge" 
661
 
662
local mesh19 = Instance.new("BlockMesh") 
663
 
664
mesh19.Scale = Vector3.new(0.6,0.6,1) 
665
 
666
mesh19.Parent = part19 
667
 
668
local mesh20 = Instance.new("BlockMesh") 
669
 
670
mesh20.Scale = Vector3.new(0.3,0.6,1) 
671
 
672
mesh20.Parent = part20 
673
 
674
local mesh21 = Instance.new("BlockMesh") 
675
 
676
mesh21.Scale = Vector3.new(0.3,0.6,1) 
677
 
678
mesh21.Parent = part21 
679
 
680
local mesh22 = Instance.new("BlockMesh") 
681
 
682
mesh22.Scale = Vector3.new(0.3,0.6,1) 
683
 
684
mesh22.Parent = part22 
685
 
686
local mesh23 = Instance.new("BlockMesh") 
687
 
688
mesh23.Scale = Vector3.new(0.3,0.6,1) 
689
 
690
mesh23.Parent = part23 
691
 
692
local mesh24 = Instance.new("BlockMesh") 
693
 
694
mesh24.Scale = Vector3.new(0.5,0.6,1) 
695
 
696
mesh24.Parent = part24 
697
 
698
local mesh25 = Instance.new("BlockMesh") 
699
 
700
mesh25.Scale = Vector3.new(0.6,0.7,1) 
701
 
702
mesh25.Parent = part25 
703
 
704
local mesh26 = Instance.new("SpecialMesh") 
705
 
706
mesh26.Scale = Vector3.new(1,0.6,0.5) 
707
 
708
mesh26.Parent = part26 
709
 
710
mesh26.MeshType = "Wedge" 
711
 
712
local mesh27 = Instance.new("SpecialMesh") 
713
 
714
mesh27.Scale = Vector3.new(1,0.6,0.5) 
715
 
716
mesh27.Parent = part27 
717
 
718
mesh27.MeshType = "Wedge" 
719
 
720
local weld1 = Instance.new("Weld") 
721
 
722
weld1.Parent = part1 
723
 
724
weld1.Part0 = part1 
725
 
726
weld1.Part1 = Torso 
727
 
728
weld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0.8) * CFrame.new(0,0,-0.7) 
729
 
730
local weld2 = Instance.new("Weld") 
731
 
732
weld2.Parent = part2 
733
 
734
weld2.Part0 = part2 
735
 
736
weld2.Part1 = part1 
737
 
738
weld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1.5,0) 
739
 
740
local weld3 = Instance.new("Weld") 
741
 
742
weld3.Parent = part3 
743
 
744
weld3.Part0 = part3 
745
 
746
weld3.Part1 = part2 
747
 
748
weld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.2,0) 
749
 
750
local weld4 = Instance.new("Weld") 
751
 
752
weld4.Parent = part4 
753
 
754
weld4.Part0 = part4 
755
 
756
weld4.Part1 = part3 
757
 
758
weld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.1,0) 
759
 
760
local weld5 = Instance.new("Weld") 
761
 
762
weld5.Parent = part5 
763
 
764
weld5.Part0 = part5 
765
 
766
weld5.Part1 = part3 
767
 
768
weld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.35,0) 
769
 
770
local weld6 = Instance.new("Weld") 
771
 
772
weld6.Parent = part6 
773
 
774
weld6.Part0 = part6 
775
 
776
weld6.Part1 = part5 
777
 
778
weld6.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,0) * CFrame.new(0,0.28,0) 
779
 
780
local weld7 = Instance.new("Weld") 
781
 
782
weld7.Parent = part7 
783
 
784
weld7.Part0 = part7 
785
 
786
weld7.Part1 = part6 
787
 
788
weld7.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),math.rad(90),0) * CFrame.new(0.4,0,0) 
789
 
790
local weld8 = Instance.new("Weld") 
791
 
792
weld8.Parent = part8 
793
 
794
weld8.Part0 = part8 
795
 
796
weld8.Part1 = part6 
797
 
798
weld8.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,-0.2,0) 
799
 
800
local weld9 = Instance.new("Weld") 
801
 
802
weld9.Parent = part9 
803
 
804
weld9.Part0 = part9 
805
 
806
weld9.Part1 = part6 
807
 
808
weld9.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90),-math.rad(90),0) * CFrame.new(-0.4,0,0) 
809
 
810
local weld10 = Instance.new("Weld") 
811
 
812
weld10.Parent = part10 
813
 
814
weld10.Part0 = part10 
815
 
816
weld10.Part1 = part1 
817
 
818
weld10.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.5,0) 
819
 
820
local weld11 = Instance.new("Weld") 
821
 
822
weld11.Parent = part11 
823
 
824
weld11.Part0 = part11 
825
 
826
weld11.Part1 = part1 
827
 
828
weld11.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),0,0) * CFrame.new(0,-1.6,0) 
829
 
830
local weld12 = Instance.new("Weld") 
831
 
832
weld12.Parent = part12 
833
 
834
weld12.Part0 = part12 
835
 
836
weld12.Part1 = part11 
837
 
838
weld12.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(90),0) * CFrame.new(-0.6,0.8,0) 
839
 
840
local weld13 = Instance.new("Weld") 
841
 
842
weld13.Parent = part13 
843
 
844
weld13.Part0 = part13 
845
 
846
weld13.Part1 = part11 
847
 
848
weld13.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-math.rad(90),0) * CFrame.new(0.6,0.8,0) 
849
 
850
local weld14 = Instance.new("Weld") 
851
 
852
weld14.Parent = part14 
853
 
854
weld14.Part0 = part14 
855
 
856
weld14.Part1 = part11 
857
 
858
weld14.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.87,0) 
859
 
860
local weld15 = Instance.new("Weld") 
861
 
862
weld15.Parent = part15 
863
 
864
weld15.Part0 = part15 
865
 
866
weld15.Part1 = part14 
867
 
868
weld15.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1,0) 
869
 
870
local weld16 = Instance.new("Weld") 
871
 
872
weld16.Parent = part16 
873
 
874
weld16.Part0 = part16 
875
 
876
weld16.Part1 = part15 
877
 
878
weld16.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1.1,0) 
879
 
880
local weld17 = Instance.new("Weld") 
881
 
882
weld17.Parent = part17 
883
 
884
weld17.Part0 = part17 
885
 
886
weld17.Part1 = part16 
887
 
888
weld17.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(90),0) * CFrame.new(0.5,1,0) 
889
 
890
local weld18 = Instance.new("Weld") 
891
 
892
weld18.Parent = part18 
893
 
894
weld18.Part0 = part18 
895
 
896
weld18.Part1 = part16 
897
 
898
weld18.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),-math.rad(90),0) * CFrame.new(-0.5,1,0) 
899
 
900
local weld19 = Instance.new("Weld") 
901
 
902
weld19.Parent = part19 
903
 
904
weld19.Part0 = part19 
905
 
906
weld19.Part1 = part15 
907
 
908
weld19.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
909
 
910
local weld20 = Instance.new("Weld") 
911
 
912
weld20.Parent = part20 
913
 
914
weld20.Part0 = part20 
915
 
916
weld20.Part1 = part19 
917
 
918
weld20.C0 = CFrame.fromEulerAnglesXYZ(0,0,1) * CFrame.new(0.5,0.5,0) 
919
 
920
local weld21 = Instance.new("Weld") 
921
 
922
weld21.Parent = part21 
923
 
924
weld21.Part0 = part21 
925
 
926
weld21.Part1 = part19 
927
 
928
weld21.C0 = CFrame.fromEulerAnglesXYZ(0,0,-1) * CFrame.new(-0.5,0.5,0) 
929
 
930
local weld22 = Instance.new("Weld") 
931
 
932
weld22.Parent = part22 
933
 
934
weld22.Part0 = part22 
935
 
936
weld22.Part1 = part19 
937
 
938
weld22.C0 = CFrame.fromEulerAnglesXYZ(0,0,-1) * CFrame.new(0.5,-0.4,0) 
939
 
940
local weld23 = Instance.new("Weld") 
941
 
942
weld23.Parent = part23 
943
 
944
weld23.Part0 = part23 
945
 
946
weld23.Part1 = part19 
947
 
948
weld23.C0 = CFrame.fromEulerAnglesXYZ(0,0,1) * CFrame.new(-0.5,-0.4,0) 
949
 
950
local weld24 = Instance.new("Weld") 
951
 
952
weld24.Parent = part24 
953
 
954
weld24.Part0 = part24 
955
 
956
weld24.Part1 = part19 
957
 
958
weld24.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.6,0) 
959
 
960
local weld25 = Instance.new("Weld") 
961
 
962
weld25.Parent = part25 
963
 
964
weld25.Part0 = part25 
965
 
966
weld25.Part1 = part19 
967
 
968
weld25.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.6,0) 
969
 
970
local weld26 = Instance.new("Weld") 
971
 
972
weld26.Parent = part26 
973
 
974
weld26.Part0 = part26 
975
 
976
weld26.Part1 = part15 
977
 
978
weld26.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(90),0) * CFrame.new(0.3,1.3,0) 
979
 
980
local weld27 = Instance.new("Weld") 
981
 
982
weld27.Parent = part27 
983
 
984
weld27.Part0 = part27 
985
 
986
weld27.Part1 = part15 
987
 
988
weld27.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),-math.rad(90),0) * CFrame.new(-0.3,1.3,0) 
989
 
990
local gairo = Instance.new("BodyGyro") 
991
 
992
gairo.Parent = nil 
993
 
994
function ss(parent,pitch) --linerider64 was here :D 
995
 
996
local SlashSound = Instance.new("Sound") 
997
 
998
SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav" 
999
 
1000
SlashSound.Parent = parent 
1001
 
1002
SlashSound.Volume = .7 
1003
 
1004
SlashSound.Pitch = pitch --linerider64 was also here XD
1005
 
1006
SlashSound.PlayOnRemove = true 
1007
 
1008
--SlashSound:play() 
1009
 
1010
coroutine.resume(coroutine.create(function() 
1011
 
1012
wait(0) 
1013
 
1014
SlashSound.Parent = nil 
1015
 
1016
end)) 
1017
 
1018
end 
1019
 
1020
if (script.Parent.className ~= "HopperBin") then 
1021
 
1022
Tool = Instance.new("HopperBin") 
1023
 
1024
Tool.Parent = Backpack 
1025
 
1026
Tool.Name = "Glaive" 
1027
 
1028
script.Parent = Tool 
1029
 
1030
end 
1031
 
1032
Bin = script.Parent 
1033
 
1034
 
1035
function unequipweld() 
1036
 
1037
weld1.Part1 = Torso 
1038
 
1039
weld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0.8) * CFrame.new(0,0,-0.7) 
1040
 
1041
end 
1042
 
1043
function equipweld() 
1044
 
1045
weld1.Part1 = LeftArm 
1046
 
1047
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),2.7,math.rad(90)) * CFrame.new(0, 1, 0) 
1048
 
1049
end 
1050
 
1051
function hideanim() 
1052
 
1053
for i = 0 , 1 , 0.1 do 
1054
 
1055
wait(0) 
1056
 
1057
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),2.7*i,math.rad(90)) * CFrame.new(0, 1, 0) 
1058
 
1059
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1.5*i,-0.5*i+0.5,1.5*i-0.5) 
1060
 
1061
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1062
 
1063
end 
1064
 
1065
wait(0.1) 
1066
 
1067
unequipweld() 
1068
 
1069
wait(0.1) 
1070
 
1071
for i = 0 , 1 , 0.1 do 
1072
 
1073
wait(0) 
1074
 
1075
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.5*i-1.5,0,-1*i+1) 
1076
 
1077
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1078
 
1079
end 
1080
 
1081
end 
1082
 
1083
function equipanim() 
1084
 
1085
for i = 0 , 1 , 0.1 do 
1086
 
1087
wait(0) 
1088
 
1089
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1.5*i,0,1*i) 
1090
 
1091
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1092
 
1093
end 
1094
 
1095
equipweld() 
1096
 
1097
wait(0.1) 
1098
 
1099
for i = 0 , 1 , 0.1 do 
1100
 
1101
wait(0) 
1102
 
1103
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-2.7*i+2.7,math.rad(90)) * CFrame.new(0, 1, 0) 
1104
 
1105
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.5*i-1.5,0.5*i,-1.5*i+1) 
1106
 
1107
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1108
 
1109
end 
1110
 
1111
end 
1112
 
1113
function oneslash() 
1114
 
1115
attack = true 
1116
 
1117
combo = 1 
1118
 
1119
for i = 0 , 1 , 0.1 do 
1120
 
1121
wait(0) 
1122
 
1123
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2*i,-0.5*i+0.5,0.5*i-0.5) 
1124
 
1125
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1126
 
1127
end 
1128
 
1129
gairo.Parent = Head
1130
 
1131
gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
1132
 
1133
gairo.P = 20e+003 
1134
 
1135
gairo.cframe = Head.CFrame 
1136
 
1137
ss(part16,0.8) 
1138
 
1139
con1=part16.Touched:connect(function(hit) Damagefunc1(hit,900000000,900000000) end)
1140
 
1141
con2=part17.Touched:connect(function(hit) Damagefunc1(hit,900000000,900000000) end)
1142
 
1143
for i = 0 , 1 , 0.2 do 
1144
 
1145
wait(0) 
1146
 
1147
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1*i) * CFrame.new(0,0,-0.5) 
1148
 
1149
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2*i+2,1*i,0) 
1150
 
1151
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1*i,0,0) 
1152
 
1153
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i,0,1*i) 
1154
 
1155
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1156
 
1157
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),1*i,math.rad(90)) * CFrame.new(0, 1, 0.4*i) 
1158
 
1159
end 
1160
 
1161
wait(0.3) 
1162
 
1163
con1:disconnect() 
1164
 
1165
con2:disconnect() 
1166
 
1167
--Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1168
 
1169
attack = false 
1170
 
1171
end 
1172
 
1173
function twoslash() 
1174
 
1175
attack = true 
1176
 
1177
combo = 2 
1178
 
1179
ss(part16,0.8) 
1180
 
1181
con1=part16.Touched:connect(function(hit) Damagefunc1(hit,900000000,900000000) end)
1182
 
1183
con2=part17.Touched:connect(function(hit) Damagefunc1(hit,900000000,900000000) end)
1184
 
1185
for i = 0 , 1 , 0.2 do 
1186
 
1187
wait(0) 
1188
 
1189
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,2*i-1) * CFrame.new(0,0,-0.5) 
1190
 
1191
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,-2*i+1,0) 
1192
 
1193
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2*i-1,0,0) 
1194
 
1195
RW.C0 = CFrame.new(-0.5*i+1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1,0,-2*i+1) 
1196
 
1197
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1198
 
1199
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-2*i+1,math.rad(90)) * CFrame.new(0, 0.3*i+1, -0.9*i+0.4) 
1200
 
1201
end 
1202
 
1203
wait(0.3) 
1204
 
1205
con1:disconnect() 
1206
 
1207
con2:disconnect() 
1208
 
1209
attack = false 
1210
 
1211
end 
1212
 
1213
function threeslash() 
1214
 
1215
attack = true 
1216
 
1217
combo = 3 
1218
 
1219
for i = 0 , 1 , 0.1 do 
1220
 
1221
wait(0) 
1222
 
1223
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1*i+1) * CFrame.new(0,0,-0.5) 
1224
 
1225
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,1*i-1,0) 
1226
 
1227
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.57*i+1,0,0) 
1228
 
1229
RW.C0 = CFrame.new(0.5*i-0.5+1.5,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1.5*i+1,0,1*i-1) 
1230
 
1231
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1232
 
1233
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),4.2*i-1,math.rad(90)) * CFrame.new(0, -0.3*i+1.3, 1.2*i-0.5) 
1234
 
1235
end 
1236
 
1237
wait() 
1238
 
1239
ss(part16,0.8) 
1240
 
1241
con1=part16.Touched:connect(function(hit) Damagefunc1(hit,900000000,900000000) end)
1242
 
1243
con2=part17.Touched:connect(function(hit) Damagefunc1(hit,900000000,900000000) end)
1244
 
1245
for i = 0 , 1.2 , 0.3 do 
1246
 
1247
wait(0) 
1248
 
1249
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1250
 
1251
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1252
 
1253
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.5*i+3.57,0,0) 
1254
 
1255
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-0.5*i+3.2,math.rad(90)) * CFrame.new(0, 1, -0.7*i+0.7) 
1256
 
1257
end 
1258
 
1259
wait(0.2) 
1260
 
1261
con1:disconnect() 
1262
 
1263
con2:disconnect() 
1264
 
1265
for i = 0 , 1.2 , 0.2 do 
1266
 
1267
wait(0) 
1268
 
1269
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1270
 
1271
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1272
 
1273
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i+0.5+3.57,0,0) 
1274
 
1275
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),2.7,math.rad(90)) * CFrame.new(0, 1, 0) 
1276
 
1277
end 
1278
 
1279
ss(part16,0.8) 
1280
 
1281
con1=part16.Touched:connect(function(hit) Damagefunc1(hit,900000000,900000000) end)
1282
 
1283
con2=part17.Touched:connect(function(hit) Damagefunc1(hit,900000000,900000000) end)
1284
 
1285
for i = 0 , 1.2 , 0.3 do 
1286
 
1287
wait(0) 
1288
 
1289
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1290
 
1291
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1292
 
1293
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0.5*i+3.57,0,0) 
1294
 
1295
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),2.7,math.rad(90)) * CFrame.new(0, 1, 0) 
1296
 
1297
end 
1298
 
1299
con1:disconnect() 
1300
 
1301
con2:disconnect() 
1302
 
1303
wait(0.3) 
1304
 
1305
attack = false 
1306
 
1307
end 
1308
 
1309
function fourslash() 
1310
 
1311
attack = true 
1312
 
1313
combo = 4 
1314
 
1315
for i = 0 , 1 , 0.1 do 
1316
 
1317
wait(0) 
1318
 
1319
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1320
 
1321
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1322
 
1323
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.5*i+4.07,0,0) 
1324
 
1325
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),1*i+2.7,math.rad(90)) * CFrame.new(0, 1, 0) 
1326
 
1327
end 
1328
 
1329
ss(part16,0.8) 
1330
 
1331
con1=part16.Touched:connect(function(hit) Damagefunc2(hit,900000000,900000000) end)
1332
 
1333
con2=part17.Touched:connect(function(hit) Damagefunc2(hit,900000000,900000000) end)
1334
 
1335
for i = 0 , 1 , 0.1 do 
1336
 
1337
wait(0) 
1338
 
1339
MMMAGIC(part16,2,2,2,0,0,0,BrickColor.new("Really black")) 
1340
 
1341
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1342
 
1343
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1344
 
1345
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-3*i+2.5+4.07,0,0) 
1346
 
1347
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-2*i+1+2.7,math.rad(90)) * CFrame.new(0, 1, 0) 
1348
 
1349
end 
1350
 
1351
con1:disconnect() 
1352
 
1353
con2:disconnect() 
1354
 
1355
wait(0.5) 
1356
 
1357
attack = false 
1358
 
1359
end 
1360
 
1361
function sparklesparkle() 
1362
 
1363
attack = true 
1364
 
1365
imfloatinglulz = true 
1366
 
1367
coroutine.resume(coroutine.create(function()
1368
 
1369
while imfloatinglulz == true do 
1370
 
1371
wait() 
1372
 
1373
local bawleffecty = Instance.new("Part") 
1374
 
1375
bawleffecty.formFactor = 1 
1376
 
1377
bawleffecty.CanCollide = false 
1378
 
1379
bawleffecty.Name = "Effect" 
1380
 
1381
bawleffecty.Locked = true 
1382
 
1383
bawleffecty.Size = Vector3.new(1,1,1) 
1384
 
1385
bawleffecty.Parent = glaive 
1386
 
1387
bawleffecty.Anchored = true 
1388
 
1389
bawleffecty.BrickColor = BrickColor.new("Really red") 
1390
 
1391
bawleffecty.CFrame = Torso.CFrame * CFrame.new(math.random(-1,1)+math.random()-math.random(),math.random(-1,1)+math.random()-math.random(),math.random(-1,1)+math.random()-math.random()) 
1392
 
1393
local bawlmesh = Instance.new("SpecialMesh") 
1394
 
1395
bawlmesh.Parent = bawleffecty 
1396
 
1397
bawlmesh.Scale = Vector3.new(0.1,0.1,0.1) 
1398
 
1399
bawlmesh.MeshType = "Sphere" 
1400
 
1401
coroutine.resume(coroutine.create(function()
1402
 
1403
wait(0.2) 
1404
 
1405
for i = 0,1,0.1 do 
1406
 
1407
wait() 
1408
 
1409
bawleffecty.Transparency = i
1410
 
1411
end 
1412
 
1413
bawleffecty.Parent = nil 
1414
 
1415
end)) 
1416
 
1417
end 
1418
 
1419
end)) 
1420
 
1421
local bov = Instance.new("BodyPosition") 
1422
 
1423
bov.position = Torso.Position 
1424
 
1425
bov.Parent = Torso 
1426
 
1427
bov.maxForce = Vector3.new(50000000,50000000,50000000) 
1428
 
1429
Character.Humanoid.WalkSpeed = 0 
1430
 
1431
for i = 0,1,0.05 do 
1432
 
1433
wait() 
1434
 
1435
bov.position = Torso.Position + Vector3.new(0,i*2,0) 
1436
 
1437
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(-0.5*i+1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1438
 
1439
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i,-0.5*i+0.5,-0.5*i-0.5) 
1440
 
1441
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1442
 
1443
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i,0,1*i) 
1444
 
1445
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1446
 
1447
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
1448
 
1449
end 
1450
 
1451
wait(2) 
1452
 
1453
local bawleffecty = Instance.new("Part") 
1454
 
1455
bawleffecty.formFactor = 1 
1456
 
1457
bawleffecty.CanCollide = false 
1458
 
1459
bawleffecty.Name = "Effect" 
1460
 
1461
bawleffecty.Locked = true 
1462
 
1463
bawleffecty.Size = Vector3.new(1,1,1) 
1464
 
1465
bawleffecty.Parent = glaive 
1466
 
1467
bawleffecty.Anchored = true 
1468
 
1469
bawleffecty.BrickColor = BrickColor.new("Really black") 
1470
 
1471
bawleffecty.CFrame = Torso.CFrame 
1472
 
1473
local c = game.Workspace:GetChildren();
1474
 
1475
for i = 1, #c do
1476
 
1477
local hum = c:findFirstChild("Humanoid")
1478
 
1479
if hum ~= nil and hum.Health ~= 0 then
1480
 
1481
local head = c:findFirstChild("Head");
1482
 
1483
if head ~= nil then
1484
 
1485
local targ = head.Position - bawleffecty.Position;
1486
 
1487
local mag = targ.magnitude;
1488
 
1489
if mag <= 25 and c.Name ~= Player.Name then 
1490
 
1491
coroutine.resume(coroutine.create(function() 
1492
 
1493
BALLFUNC(head,20,0)
1494
 
1495
end)) 
1496
 
1497
end 
1498
 
1499
end 
1500
 
1501
end 
1502
 
1503
end 
1504
 
1505
local bawlmesh = Instance.new("SpecialMesh") 
1506
 
1507
bawlmesh.Parent = bawleffecty 
1508
 
1509
bawlmesh.Scale = Vector3.new(1,1,1) 
1510
 
1511
bawlmesh.MeshType = "Sphere" 
1512
 
1513
coroutine.resume(coroutine.create(function()
1514
 
1515
wait(0) 
1516
 
1517
for i = 0,1,0.05 do 
1518
 
1519
wait() 
1520
 
1521
bawlmesh.Scale = bawlmesh.Scale + Vector3.new(3,3,3) 
1522
 
1523
bawleffecty.Transparency = i 
1524
 
1525
end 
1526
 
1527
bawleffecty.Parent = nil 
1528
 
1529
end)) 
1530
 
1531
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1532
 
1533
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5) 
1534
 
1535
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1536
 
1537
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1538
 
1539
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1540
 
1541
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
1542
 
1543
bov.Parent = nil 
1544
 
1545
Character.Humanoid.WalkSpeed = 16 
1546
 
1547
imfloatinglulz = false 
1548
 
1549
attack = false 
1550
 
1551
end 
1552
 
1553
function HolyWave() 
1554
 
1555
attack = true 
1556
 
1557
for i = 0,1,0.1 do 
1558
 
1559
wait() 
1560
 
1561
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1562
 
1563
LW.C0 = CFrame.new(0.3*i-1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57*i,-2.07*i+0.5,0.5*i-0.5) 
1564
 
1565
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
1566
 
1567
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1*i) 
1568
 
1569
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1570
 
1571
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0.5*i,math.rad(90)) * CFrame.new(0, 1, 0) 
1572
 
1573
end 
1574
 
1575
gairo.Parent = Head
1576
 
1577
gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
1578
 
1579
gairo.P = 20e+003 
1580
 
1581
gairo.cframe = Head.CFrame 
1582
 
1583
CeEff = Head.CFrame 
1584
 
1585
ss(part16,0.8) 
1586
 
1587
con1=part16.Touched:connect(function(hit) Damagefunc1(hit,900000000,900000000) end)
1588
 
1589
con2=part17.Touched:connect(function(hit) Damagefunc1(hit,900000000,900000000) end)
1590
 
1591
for i = 0,1,0.1 do 
1592
 
1593
wait() 
1594
 
1595
gairo.cframe = Head.CFrame * CFrame.fromEulerAnglesXYZ(0,0.5,0)
1596
 
1597
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1598
 
1599
LW.C0 = CFrame.new(-0.3*i+0.3-1.5,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(1.57,-2.07+0.5,0.5-0.5) 
1600
 
1601
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2.5*i-0.5,0,0) 
1602
 
1603
RW.C0 = CFrame.new(-0.5*i+1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.57,0,-2*i+1) 
1604
 
1605
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1606
 
1607
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0.2*i+0.5,math.rad(90)) * CFrame.new(0, 1, 0) 
1608
 
1609
end 
1610
 
1611
ss(part16,0.8) 
1612
 
1613
for i = 0,1,0.1 do 
1614
 
1615
wait() 
1616
 
1617
gairo.cframe = gairo.cframe * CFrame.fromEulerAnglesXYZ(0,0.5,0)
1618
 
1619
end 
1620
 
1621
ss(part16,0.8) 
1622
 
1623
for i = 0,1,0.1 do 
1624
 
1625
wait() 
1626
 
1627
gairo.cframe = gairo.cframe * CFrame.fromEulerAnglesXYZ(0,0.5,0)
1628
 
1629
end 
1630
 
1631
gairo.cframe = CeEff 
1632
 
1633
con1:disconnect() 
1634
 
1635
con2:disconnect() 
1636
 
1637
for i = 0,1,0.1 do 
1638
 
1639
wait() 
1640
 
1641
MMMAGIC(part16,3,3,3,0,0,0,BrickColor.new("Really black")) 
1642
 
1643
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1644
 
1645
LW.C0 = CFrame.new(0.5*i-1.5,0.5,-0.7*i) * CFrame.fromEulerAnglesXYZ(0.93*i+1.57,-1.57*i-1.57,-0.8*i) 
1646
 
1647
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-2*i+2,0,0) 
1648
 
1649
RW.C0 = CFrame.new(-0.5+1.5,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(0.93*i+1.57,math.rad(180)*i,1.8*i-1) 
1650
 
1651
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1652
 
1653
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-0.7*i+0.7,math.rad(90)) * CFrame.new(0, 1, -1*i) 
1654
 
1655
end 
1656
 
1657
wait(0.2) 
1658
 
1659
ss(part16,0.8) 
1660
 
1661
for i = 0,1,0.2 do 
1662
 
1663
wait() 
1664
 
1665
MMMAGIC(part16,3,3,3,0,0,0,BrickColor.new("Really red")) 
1666
 
1667
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1668
 
1669
LW.C0 = CFrame.new(-1,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(-0.93*i+0.93+1.57,-3.14,-0.8) 
1670
 
1671
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1672
 
1673
RW.C0 = CFrame.new(1,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(-0.93*i+0.93+1.57,math.rad(180),0.8) 
1674
 
1675
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1676
 
1677
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, -1) 
1678
 
1679
end 
1680
 
1681
local msh1 = Instance.new("SpecialMesh") --Messy Script incoming >_> 
1682
 
1683
msh1.Scale = Vector3.new(0.01,0.01,0.01) 
1684
 
1685
msh1.MeshType = "Sphere" 
1686
 
1687
S=Instance.new("Part")
1688
 
1689
S.Name="Effect"
1690
 
1691
S.formFactor=0
1692
 
1693
S.Size=Vector3.new(3,3,3)
1694
 
1695
S.BrickColor=BrickColor.new("Really black")
1696
 
1697
S.Reflectance = 0
1698
 
1699
S.TopSurface=0
1700
 
1701
S.BottomSurface=0
1702
 
1703
S.Transparency=0
1704
 
1705
S.Anchored=true
1706
 
1707
S.CanCollide=false
1708
 
1709
S.CFrame=part16.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1710
 
1711
S.Parent=Character
1712
 
1713
msh1.Parent = S 
1714
 
1715
r=Instance.new("Part")
1716
 
1717
r.Anchored=true
1718
 
1719
r.Name="Ring"
1720
 
1721
r.CanCollide=false
1722
 
1723
r.TopSurface=0
1724
 
1725
r.BottomSurface=0
1726
 
1727
r.CFrame=part16.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
1728
 
1729
r.Parent=workspace
1730
 
1731
local ring = Instance.new("SpecialMesh") 
1732
 
1733
ring.Parent = r 
1734
 
1735
ring.MeshId = "http://www.roblox.com/asset/?id=3270017" 
1736
 
1737
ring.Name = "RingMesh" 
1738
 
1739
r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
1740
 
1741
r.BrickColor=BrickColor.new("Really red")
1742
 
1743
coroutine.resume(coroutine.create(function(par) for i=1, 14 do par.Transparency=i/14 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
1744
 
1745
p=Instance.new("Part")
1746
 
1747
p.Name="BlastRing"
1748
 
1749
p.TopSurface=0
1750
 
1751
p.BottomSurface=0
1752
 
1753
p.CanCollide=false
1754
 
1755
p.Anchored=true
1756
 
1757
p.BrickColor=BrickColor.new("Really black")
1758
 
1759
p.Size=Vector3.new(1,1,1)
1760
 
1761
p.CFrame=part16.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0) 
1762
 
1763
p.CFrame=p.CFrame
1764
 
1765
p.Parent=workspace
1766
 
1767
local mesheh = Instance.new("SpecialMesh") 
1768
 
1769
mesheh.Parent = p 
1770
 
1771
mesheh.Name = "BlastMesh" 
1772
 
1773
mesheh.MeshId = "http://www.roblox.com/asset/?id=20329976" 
1774
 
1775
p.BlastMesh.Scale=Vector3.new(0.3,0.3,0.1)
1776
 
1777
coroutine.resume(coroutine.create(function(par) for lol=1, 17 do if Corrupt==false then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0.1,0.1,0.1) else par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(1,1.5,1) end par.Transparency=lol/17 par.CFrame=par.CFrame*CFrame.new(0,.1,0) wait() end par.Parent=nil end),p)
1778
 
1779
coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.4,0.4,0.4) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 wait() end Part.Parent=nil end),S,S.CFrame)
1780
 
1781
local msh1 = Instance.new("SpecialMesh") 
1782
 
1783
msh1.Scale = Vector3.new(0.01,0.01,0.01) 
1784
 
1785
msh1.MeshType = "Sphere" 
1786
 
1787
S=Instance.new("Part")
1788
 
1789
S.Name="Effect"
1790
 
1791
S.formFactor=0
1792
 
1793
S.Size=Vector3.new(3,3,3)
1794
 
1795
S.BrickColor=BrickColor.new("Really red")
1796
 
1797
S.Reflectance = 0
1798
 
1799
S.TopSurface=0
1800
 
1801
S.BottomSurface=0
1802
 
1803
S.Transparency=0
1804
 
1805
S.Anchored=true
1806
 
1807
S.CanCollide=false
1808
 
1809
S.CFrame=part16.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1810
 
1811
S.Parent=Character
1812
 
1813
msh1.Parent = S
1814
 
1815
coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.3,0.3,0.3) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 wait() end Part.Parent=nil end),S,S.CFrame)
1816
 
1817
Vel=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)
1818
 
1819
v=Instance.new("BodyVelocity")
1820
 
1821
v.P=3000
1822
 
1823
v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
1824
 
1825
v.velocity=Vel
1826
 
1827
v.Parent=S
1828
 
1829
local c = game.Workspace:GetChildren();
1830
 
1831
for i = 1, #c do
1832
 
1833
local hum = c:findFirstChild("Humanoid")
1834
 
1835
if hum ~= nil and hum.Health ~= 0 then
1836
 
1837
local head = c:findFirstChild("Head");
1838
 
1839
if head ~= nil then
1840
 
1841
local targ = head.Position - S.Position;
1842
 
1843
local mag = targ.magnitude;
1844
 
1845
if mag <= 10 and c.Name ~= Player.Name then 
1846
 
1847
coroutine.resume(coroutine.create(function() 
1848
 
1849
for i = 0,1,0.1 do 
1850
 
1851
wait() 
1852
 
1853
DBHit(head,S) 
1854
 
1855
end 
1856
 
1857
end)) 
1858
 
1859
end 
1860
 
1861
end 
1862
 
1863
end 
1864
 
1865
end 
1866
 
1867
wait(0.3) 
1868
 
1869
gairo.Parent = nil 
1870
 
1871
for i = 0,1,0.1 do 
1872
 
1873
wait() 
1874
 
1875
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
1876
 
1877
LW.C0 = CFrame.new(-0.5*i-1,0.5,0.7*i-0.7) * CFrame.fromEulerAnglesXYZ(-1.57*i+1.57,3.64*i-3.14,0.3*i-0.8) 
1878
 
1879
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1880
 
1881
RW.C0 = CFrame.new(0.5*i+1,0.5,0.7*i-0.7) * CFrame.fromEulerAnglesXYZ(-1.57*i+1.57,-math.rad(180)*i+math.rad(180),-0.8*i+0.8) 
1882
 
1883
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1884
 
1885
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, -1) 
1886
 
1887
end 
1888
 
1889
attack = false 
1890
 
1891
end 
1892
 
1893
function MagicBlast() 
1894
 
1895
attack = true 
1896
 
1897
gairo.Parent = Head
1898
 
1899
gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
1900
 
1901
gairo.P = 20e+003 
1902
 
1903
gairo.cframe = Head.CFrame 
1904
 
1905
for i = 0,1,0.1 do 
1906
 
1907
wait() 
1908
 
1909
MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Really black")) 
1910
 
1911
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57*i) * CFrame.new(0,0,-0.5) 
1912
 
1913
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5) 
1914
 
1915
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1916
 
1917
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)*i) 
1918
 
1919
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1920
 
1921
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
1922
 
1923
end 
1924
 
1925
for i = 0,1,0.05 do 
1926
 
1927
wait() 
1928
 
1929
MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Really red")) 
1930
 
1931
end 
1932
 
1933
Shot=Instance.new("Part")
1934
 
1935
Shot.Name="Effect"
1936
 
1937
Shot.formFactor=0
1938
 
1939
Shot.Size=Vector3.new(1,1,1)
1940
 
1941
Shot.BrickColor=BrickColor.new("Really black")
1942
 
1943
Shot.Reflectance = 0
1944
 
1945
Shot.TopSurface=0
1946
 
1947
Shot.BottomSurface=0
1948
 
1949
Shot.Transparency=0
1950
 
1951
Shot.Anchored=false 
1952
 
1953
Shot.CanCollide=false
1954
 
1955
Shot.CFrame=RightArm.CFrame*CFrame.new(0,-1,0)
1956
 
1957
Shot.Parent=workspace 
1958
 
1959
--Shot.Velocity = Head.CFrame.lookVector * 100 
1960
 
1961
coroutine.resume(coroutine.create(function()
1962
 
1963
while Shot.Parent ~= nil do 
1964
 
1965
wait() 
1966
 
1967
MMMAGIC(Shot,1,1,1,0,0,0,BrickColor.new("Really red")) 
1968
 
1969
end 
1970
 
1971
end)) 
1972
 
1973
coroutine.resume(coroutine.create(function() 
1974
 
1975
while Shot.Parent ~= nil do --I use this function instead of the touch function :3
1976
 
1977
wait() 
1978
 
1979
local c = game.Workspace:GetChildren();
1980
 
1981
for i = 1, #c do
1982
 
1983
local hum = c:findFirstChild("Humanoid")
1984
 
1985
if hum ~= nil and hum.Health ~= 0 then
1986
 
1987
local head = c:findFirstChild("Head");
1988
 
1989
if head ~= nil then
1990
 
1991
local targ = head.Position - Shot.Position;
1992
 
1993
local mag = targ.magnitude;
1994
 
1995
if mag <= 4 and c.Name ~= Player.Name then
1996
 
1997
Damagefunc2(head.Parent.Torso,10,30)
1998
 
1999
v=Instance.new("BodyVelocity")
2000
 
2001
v.P=1000
2002
 
2003
v.maxForce=Vector3.new(math.huge,0,math.huge)
2004
 
2005
v.velocity=Torso.CFrame.lookVector*25+Torso.Velocity/1.05
2006
 
2007
v.Parent=hum.Parent.Torso
2008
 
2009
coroutine.resume(coroutine.create(function() 
2010
 
2011
wait(0.3) 
2012
 
2013
v.Parent = nil 
2014
 
2015
end)) 
2016
 
2017
game:GetService("Debris"):AddItem(v,.1)
2018
 
2019
Shot.Parent = nil 
2020
 
2021
end
2022
 
2023
end
2024
 
2025
end
2026
 
2027
end
2028
 
2029
end 
2030
 
2031
end)) 
2032
 
2033
coroutine.resume(coroutine.create(function() 
2034
 
2035
wait(3) 
2036
 
2037
for i = 0,1,0.05 do 
2038
 
2039
wait() 
2040
 
2041
Shot.Transparency = i 
2042
 
2043
end 
2044
 
2045
Shot.Parent = nil 
2046
 
2047
end)) 
2048
 
2049
local v = Instance.new("BodyVelocity") 
2050
 
2051
v.Parent = Shot 
2052
 
2053
v.maxForce = Vector3.new(math.huge,math.huge,math.huge) 
2054
 
2055
v.velocity = Head.CFrame.lookVector * 100 
2056
 
2057
local force = Instance.new("BodyForce") 
2058
 
2059
force.Parent = Shot 
2060
 
2061
force.force = Vector3.new(0,190,0) 
2062
 
2063
local meh = Instance.new("SpecialMesh") 
2064
 
2065
meh.Parent = Shot 
2066
 
2067
meh.Scale = Vector3.new(1,2,1) 
2068
 
2069
meh.MeshType = "Sphere" 
2070
 
2071
MMMAGIC(RightArm,4,4,4,0,-1,0,BrickColor.new("Really black")) 
2072
 
2073
MMMAGIC(RightArm,5,5,5,0,-1,0,BrickColor.new("Really red")) 
2074
 
2075
MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really black")) 
2076
 
2077
MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really red")) 
2078
 
2079
wait(0.3) 
2080
 
2081
for i = 0,1,0.05 do 
2082
 
2083
wait() 
2084
 
2085
MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Really black")) 
2086
 
2087
end 
2088
 
2089
Shot2=Instance.new("Part")
2090
 
2091
Shot2.Name="Effect"
2092
 
2093
Shot2.formFactor=0
2094
 
2095
Shot2.Size=Vector3.new(1,1,1)
2096
 
2097
Shot2.BrickColor=BrickColor.new("Really red")
2098
 
2099
Shot2.Reflectance = 0
2100
 
2101
Shot2.TopSurface=0
2102
 
2103
Shot2.BottomSurface=0
2104
 
2105
Shot2.Transparency=0
2106
 
2107
Shot2.Anchored=false 
2108
 
2109
Shot2.CanCollide=false
2110
 
2111
Shot2.CFrame=RightArm.CFrame*CFrame.new(0,-1,0)
2112
 
2113
Shot2.Parent=workspace 
2114
 
2115
--Shot2.Velocity = Head.CFrame.lookVector * 100 
2116
 
2117
coroutine.resume(coroutine.create(function()
2118
 
2119
while Shot2.Parent ~= nil do 
2120
 
2121
wait() 
2122
 
2123
MMMAGIC(Shot2,1,1,1,0,0,0,BrickColor.new("Really black")) 
2124
 
2125
end 
2126
 
2127
end)) 
2128
 
2129
coroutine.resume(coroutine.create(function() 
2130
 
2131
while Shot2.Parent ~= nil do --I use this function instead of the touch function :3
2132
 
2133
wait() 
2134
 
2135
local c = game.Workspace:GetChildren();
2136
 
2137
for i = 1, #c do
2138
 
2139
local hum = c:findFirstChild("Humanoid")
2140
 
2141
if hum ~= nil and hum.Health ~= 0 then
2142
 
2143
local head = c:findFirstChild("Head");
2144
 
2145
if head ~= nil then
2146
 
2147
local targ = head.Position - Shot2.Position;
2148
 
2149
local mag = targ.magnitude;
2150
 
2151
if mag <= 4 and c.Name ~= Player.Name then
2152
 
2153
Damagefunc2(head.Parent.Torso,10,30)
2154
 
2155
v=Instance.new("BodyVelocity")
2156
 
2157
v.P=1000
2158
 
2159
v.maxForce=Vector3.new(math.huge,0,math.huge)
2160
 
2161
v.velocity=Torso.CFrame.lookVector*25+Torso.Velocity/1.05
2162
 
2163
v.Parent=hum.Parent.Torso
2164
 
2165
coroutine.resume(coroutine.create(function() 
2166
 
2167
wait(0.3) 
2168
 
2169
v.Parent = nil 
2170
 
2171
end)) 
2172
 
2173
game:GetService("Debris"):AddItem(v,.1)
2174
 
2175
Shot2.Parent = nil 
2176
 
2177
end
2178
 
2179
end
2180
 
2181
end
2182
 
2183
end
2184
 
2185
end 
2186
 
2187
end)) 
2188
 
2189
coroutine.resume(coroutine.create(function() 
2190
 
2191
wait(3) 
2192
 
2193
for i = 0,1,0.05 do 
2194
 
2195
wait() 
2196
 
2197
Shot2.Transparency = i 
2198
 
2199
end 
2200
 
2201
Shot2.Parent = nil 
2202
 
2203
end)) 
2204
 
2205
local v = Instance.new("BodyVelocity") 
2206
 
2207
v.Parent = Shot2 
2208
 
2209
v.maxForce = Vector3.new(math.huge,math.huge,math.huge) 
2210
 
2211
v.velocity = Head.CFrame.lookVector * 100 
2212
 
2213
local force = Instance.new("BodyForce") 
2214
 
2215
force.Parent = Shot2 
2216
 
2217
force.force = Vector3.new(0,190,0) 
2218
 
2219
local meh = Instance.new("SpecialMesh") 
2220
 
2221
meh.Parent = Shot2 
2222
 
2223
meh.Scale = Vector3.new(1,2,1) 
2224
 
2225
meh.MeshType = "Sphere" 
2226
 
2227
MMMAGIC(RightArm,4,4,4,0,-1,0,BrickColor.new("Really black")) 
2228
 
2229
MMMAGIC(RightArm,5,5,5,0,-1,0,BrickColor.new("Really red")) 
2230
 
2231
MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really black")) 
2232
 
2233
MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really red")) 
2234
 
2235
wait(0.3) 
2236
 
2237
for i = 0,1,0.05 do 
2238
 
2239
wait() 
2240
 
2241
MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Really black")) 
2242
 
2243
end 
2244
 
2245
Shot3=Instance.new("Part")
2246
 
2247
Shot3.Name="Effect"
2248
 
2249
Shot3.formFactor=0
2250
 
2251
Shot3.Size=Vector3.new(1,1,1)
2252
 
2253
Shot3.BrickColor=BrickColor.new("Really red")
2254
 
2255
Shot3.Reflectance = 0
2256
 
2257
Shot3.TopSurface=0
2258
 
2259
Shot3.BottomSurface=0
2260
 
2261
Shot3.Transparency=0
2262
 
2263
Shot3.Anchored=false 
2264
 
2265
Shot3.CanCollide=false
2266
 
2267
Shot3.CFrame=RightArm.CFrame*CFrame.new(0,-1,0)
2268
 
2269
Shot3.Parent=workspace 
2270
 
2271
--Shot3.Velocity = Head.CFrame.lookVector * 100 
2272
 
2273
coroutine.resume(coroutine.create(function()
2274
 
2275
while Shot3.Parent ~= nil do 
2276
 
2277
wait() 
2278
 
2279
MMMAGIC(Shot3,1,1,1,0,0,0,BrickColor.new("Really black")) 
2280
 
2281
end 
2282
 
2283
end)) 
2284
 
2285
coroutine.resume(coroutine.create(function() 
2286
 
2287
while Shot3.Parent ~= nil do --I use this function instead of the touch function :3
2288
 
2289
wait() 
2290
 
2291
local c = game.Workspace:GetChildren();
2292
 
2293
for i = 1, #c do
2294
 
2295
local hum = c:findFirstChild("Humanoid")
2296
 
2297
if hum ~= nil and hum.Health ~= 0 then
2298
 
2299
local head = c:findFirstChild("Head");
2300
 
2301
if head ~= nil then
2302
 
2303
local targ = head.Position - Shot3.Position;
2304
 
2305
local mag = targ.magnitude;
2306
 
2307
if mag <= 4 and c.Name ~= Player.Name then
2308
 
2309
Damagefunc2(head.Parent.Torso,10,30)
2310
 
2311
v=Instance.new("BodyVelocity")
2312
 
2313
v.P=1000
2314
 
2315
v.maxForce=Vector3.new(math.huge,0,math.huge)
2316
 
2317
v.velocity=Torso.CFrame.lookVector*25+Torso.Velocity/1.05
2318
 
2319
v.Parent=hum.Parent.Torso
2320
 
2321
coroutine.resume(coroutine.create(function() 
2322
 
2323
wait(0.3) 
2324
 
2325
v.Parent = nil 
2326
 
2327
end)) 
2328
 
2329
game:GetService("Debris"):AddItem(v,.1)
2330
 
2331
Shot3.Parent = nil 
2332
 
2333
end
2334
 
2335
end
2336
 
2337
end
2338
 
2339
end
2340
 
2341
end 
2342
 
2343
end)) 
2344
 
2345
coroutine.resume(coroutine.create(function() 
2346
 
2347
wait(3) 
2348
 
2349
for i = 0,1,0.05 do 
2350
 
2351
wait() 
2352
 
2353
Shot3.Transparency = i 
2354
 
2355
end 
2356
 
2357
Shot3.Parent = nil 
2358
 
2359
end)) 
2360
 
2361
local v = Instance.new("BodyVelocity") 
2362
 
2363
v.Parent = Shot3 
2364
 
2365
v.maxForce = Vector3.new(math.huge,math.huge,math.huge) 
2366
 
2367
v.velocity = Head.CFrame.lookVector * 100 
2368
 
2369
local force = Instance.new("BodyForce") 
2370
 
2371
force.Parent = Shot3 
2372
 
2373
force.force = Vector3.new(0,190,0) 
2374
 
2375
local meh = Instance.new("SpecialMesh") 
2376
 
2377
meh.Parent = Shot3 
2378
 
2379
meh.Scale = Vector3.new(1,2,1) 
2380
 
2381
meh.MeshType = "Sphere" 
2382
 
2383
MMMAGIC(RightArm,4,4,4,0,-1,0,BrickColor.new("Really black")) 
2384
 
2385
MMMAGIC(RightArm,5,5,5,0,-1,0,BrickColor.new("Really red")) 
2386
 
2387
MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really black")) 
2388
 
2389
MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really red")) 
2390
 
2391
wait(0.3) 
2392
 
2393
for i = 0,1,0.1 do 
2394
 
2395
wait() 
2396
 
2397
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1.57*i+1.57) * CFrame.new(0,0,-0.5) 
2398
 
2399
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5) 
2400
 
2401
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2402
 
2403
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)*i+math.rad(90)) 
2404
 
2405
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2406
 
2407
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
2408
 
2409
end 
2410
 
2411
gairo.Parent = nil 
2412
 
2413
attack = false 
2414
 
2415
end 
2416
 
2417
function LightOrb() 
2418
 
2419
attack = true 
2420
 
2421
gairo.Parent = Head
2422
 
2423
gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
2424
 
2425
gairo.P = 20e+003 
2426
 
2427
gairo.cframe = Head.CFrame 
2428
 
2429
for i = 0,1,0.1 do 
2430
 
2431
wait() 
2432
 
2433
MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Really black")) 
2434
 
2435
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1.57*i) * CFrame.new(0,0,-0.5) 
2436
 
2437
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5) 
2438
 
2439
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2440
 
2441
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)*i) 
2442
 
2443
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2444
 
2445
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
2446
 
2447
end 
2448
 
2449
for i = 0,1,0.02 do 
2450
 
2451
wait() 
2452
 
2453
MMMAGIC(RightArm,3,3,3,0,-1,0,BrickColor.new("Really red")) 
2454
 
2455
end 
2456
 
2457
Shoty=Instance.new("Part")
2458
 
2459
Shoty.Name="Effect"
2460
 
2461
Shoty.formFactor=0
2462
 
2463
Shoty.Size=Vector3.new(1,1,1)
2464
 
2465
Shoty.BrickColor=BrickColor.new("Really black")
2466
 
2467
Shoty.Reflectance = 0
2468
 
2469
Shoty.TopSurface=0
2470
 
2471
Shoty.BottomSurface=0
2472
 
2473
Shoty.Transparency=0
2474
 
2475
Shoty.Anchored=false 
2476
 
2477
Shoty.CanCollide=false
2478
 
2479
Shoty.CFrame=RightArm.CFrame*CFrame.new(0,-1,0)
2480
 
2481
Shoty.Parent=workspace 
2482
 
2483
--Shot.Velocity = Head.CFrame.lookVector * 100 
2484
 
2485
coroutine.resume(coroutine.create(function()
2486
 
2487
while Shoty.Parent ~= nil do 
2488
 
2489
wait(0.2) 
2490
 
2491
p=Instance.new("Part")
2492
 
2493
p.Name="BlastRing"
2494
 
2495
p.TopSurface=0
2496
 
2497
p.BottomSurface=0
2498
 
2499
p.CanCollide=false
2500
 
2501
p.Anchored=true
2502
 
2503
p.BrickColor=BrickColor.new("Really red")
2504
 
2505
p.Size=Vector3.new(1,1,1)
2506
 
2507
p.CFrame=Shoty.CFrame*CFrame.new(-3,0,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) 
2508
 
2509
p.CFrame=p.CFrame
2510
 
2511
p.Parent=workspace
2512
 
2513
local mesheh = Instance.new("SpecialMesh") 
2514
 
2515
mesheh.Parent = p 
2516
 
2517
mesheh.Name = "BlastMesh" 
2518
 
2519
mesheh.MeshId = "http://www.roblox.com/asset/?id=20329976" 
2520
 
2521
p.BlastMesh.Scale=Vector3.new(0.3,0.3,0.1)
2522
 
2523
coroutine.resume(coroutine.create(function(par) for lol=1, 17 do if Corrupt==false then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0.1,0.1,0.1) else par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0.2,0.2,0.2) end par.Transparency=lol/17 par.CFrame=par.CFrame*CFrame.new(0,.1,0) wait() end par.Parent=nil end),p)
2524
 
2525
end 
2526
 
2527
end)) 
2528
 
2529
local v = Instance.new("BodyVelocity") 
2530
 
2531
v.Parent = Shoty 
2532
 
2533
v.maxForce = Vector3.new(math.huge,math.huge,math.huge) 
2534
 
2535
v.velocity = Head.CFrame.lookVector * 20 
2536
 
2537
local force = Instance.new("BodyForce") 
2538
 
2539
force.Parent = Shoty 
2540
 
2541
force.force = Vector3.new(0,190,0) 
2542
 
2543
local meh = Instance.new("SpecialMesh") 
2544
 
2545
meh.Parent = Shoty 
2546
 
2547
meh.Scale = Vector3.new(3,3,3) 
2548
 
2549
meh.MeshType = "Sphere" 
2550
 
2551
MMMAGIC(RightArm,5,5,5,0,-1,0,BrickColor.new("Really black")) 
2552
 
2553
MMMAGIC(RightArm,6,6,6,0,-1,0,BrickColor.new("Really red")) 
2554
 
2555
MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really black")) 
2556
 
2557
MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really red")) 
2558
 
2559
MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really black")) 
2560
 
2561
MOREMAGIX(RightArm,-1,4,4,4,BrickColor.new("Really red")) 
2562
 
2563
coroutine.resume(coroutine.create(function() 
2564
 
2565
wait(5) 
2566
 
2567
Shoty.Parent = nil 
2568
 
2569
local msh1 = Instance.new("SpecialMesh") --Messy Script incoming >_> 
2570
 
2571
msh1.Scale = Vector3.new(0.01,0.01,0.01) 
2572
 
2573
msh1.MeshType = "Sphere" 
2574
 
2575
S=Instance.new("Part")
2576
 
2577
S.Name="Effect"
2578
 
2579
S.formFactor=0
2580
 
2581
S.Size=Vector3.new(3,3,3)
2582
 
2583
S.BrickColor=BrickColor.new("Really black")
2584
 
2585
S.Reflectance = 0
2586
 
2587
S.TopSurface=0
2588
 
2589
S.BottomSurface=0
2590
 
2591
S.Transparency=0
2592
 
2593
S.Anchored=true
2594
 
2595
S.CanCollide=false
2596
 
2597
S.CFrame=Shoty.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2598
 
2599
S.Parent=Character
2600
 
2601
msh1.Parent = S 
2602
 
2603
r=Instance.new("Part")
2604
 
2605
r.Anchored=true
2606
 
2607
r.Name="Ring"
2608
 
2609
r.CanCollide=false
2610
 
2611
r.TopSurface=0
2612
 
2613
r.BottomSurface=0
2614
 
2615
r.CFrame=Shoty.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
2616
 
2617
r.Parent=workspace
2618
 
2619
local ring = Instance.new("SpecialMesh") 
2620
 
2621
ring.Parent = r 
2622
 
2623
ring.MeshId = "http://www.roblox.com/asset/?id=3270017" 
2624
 
2625
ring.Name = "RingMesh" 
2626
 
2627
r.RingMesh.Scale=Vector3.new(0.1,0.1,0.1)
2628
 
2629
r.BrickColor=BrickColor.new("Really red")
2630
 
2631
coroutine.resume(coroutine.create(function(par) for i=1, 14 do par.Transparency=i/14 par.RingMesh.Scale=par.RingMesh.Scale+Vector3.new(3,3,3) wait() end par.Parent=nil end),r)
2632
 
2633
p=Instance.new("Part")
2634
 
2635
p.Name="BlastRing"
2636
 
2637
p.TopSurface=0
2638
 
2639
p.BottomSurface=0
2640
 
2641
p.CanCollide=false
2642
 
2643
p.Anchored=true
2644
 
2645
p.BrickColor=BrickColor.new("Really black")
2646
 
2647
p.Size=Vector3.new(1,1,1)
2648
 
2649
p.CFrame=Shoty.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)) 
2650
 
2651
p.CFrame=p.CFrame
2652
 
2653
p.Parent=workspace
2654
 
2655
local mesheh = Instance.new("SpecialMesh") 
2656
 
2657
mesheh.Parent = p 
2658
 
2659
mesheh.Name = "BlastMesh" 
2660
 
2661
mesheh.MeshId = "http://www.roblox.com/asset/?id=20329976" 
2662
 
2663
p.BlastMesh.Scale=Vector3.new(0.3,0.3,0.1)
2664
 
2665
coroutine.resume(coroutine.create(function(par) for lol=1, 17 do if Corrupt==false then par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(0.1,0.1,0.1) else par.BlastMesh.Scale=par.BlastMesh.Scale+Vector3.new(1,1.5,1) end par.Transparency=lol/17 par.CFrame=par.CFrame*CFrame.new(0,.1,0) wait() end par.Parent=nil end),p)
2666
 
2667
coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.4,0.4,0.4) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 wait() end Part.Parent=nil end),S,S.CFrame)
2668
 
2669
local msh1 = Instance.new("SpecialMesh") 
2670
 
2671
msh1.Scale = Vector3.new(0.01,0.01,0.01) 
2672
 
2673
msh1.MeshType = "Sphere" 
2674
 
2675
S=Instance.new("Part")
2676
 
2677
S.Name="Effect"
2678
 
2679
S.formFactor=0
2680
 
2681
S.Size=Vector3.new(3,3,3)
2682
 
2683
S.BrickColor=BrickColor.new("Really red")
2684
 
2685
S.Reflectance = 0
2686
 
2687
S.TopSurface=0
2688
 
2689
S.BottomSurface=0
2690
 
2691
S.Transparency=0
2692
 
2693
S.Anchored=true
2694
 
2695
S.CanCollide=false
2696
 
2697
S.CFrame=Shoty.CFrame*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2698
 
2699
S.Parent=Character
2700
 
2701
msh1.Parent = S
2702
 
2703
coroutine.resume(coroutine.create(function(Part,CF) for i=1, 19 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.3,0.3,0.3) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=Part.Transparency+0.05 wait() end Part.Parent=nil end),S,S.CFrame)
2704
 
2705
Vel=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)
2706
 
2707
v=Instance.new("BodyVelocity")
2708
 
2709
v.P=3000
2710
 
2711
v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
2712
 
2713
v.velocity=Vel
2714
 
2715
v.Parent=S
2716
 
2717
local c = game.Workspace:GetChildren();
2718
 
2719
for i = 1, #c do
2720
 
2721
local hum = c:findFirstChild("Humanoid")
2722
 
2723
if hum ~= nil and hum.Health ~= 0 then
2724
 
2725
local head = c:findFirstChild("Head");
2726
 
2727
if head ~= nil then
2728
 
2729
local targ = head.Position - S.Position;
2730
 
2731
local mag = targ.magnitude;
2732
 
2733
if mag <= 10 and c.Name ~= Player.Name then 
2734
 
2735
coroutine.resume(coroutine.create(function() 
2736
 
2737
for i = 0,1,0.1 do 
2738
 
2739
wait() 
2740
 
2741
DBHit(head,S) 
2742
 
2743
end 
2744
 
2745
end)) 
2746
 
2747
end 
2748
 
2749
end 
2750
 
2751
end 
2752
 
2753
end 
2754
 
2755
end)) 
2756
 
2757
for i = 0,1,0.1 do 
2758
 
2759
wait() 
2760
 
2761
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1.57*i+1.57) * CFrame.new(0,0,-0.5) 
2762
 
2763
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5) 
2764
 
2765
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2766
 
2767
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90)*i+math.rad(90)) 
2768
 
2769
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2770
 
2771
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
2772
 
2773
end 
2774
 
2775
gairo.Parent = nil 
2776
 
2777
attack = false 
2778
 
2779
end 
2780
 
2781
function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color) 
2782
 
2783
local msh1 = Instance.new("BlockMesh") 
2784
 
2785
msh1.Scale = Vector3.new(0.5,0.5,0.5) 
2786
 
2787
S=Instance.new("Part")
2788
 
2789
S.Name="Effect"
2790
 
2791
S.formFactor=0
2792
 
2793
S.Size=Vector3.new(x1,y1,z1)
2794
 
2795
S.BrickColor=color
2796
 
2797
S.Reflectance = 0
2798
 
2799
S.TopSurface=0
2800
 
2801
S.BottomSurface=0
2802
 
2803
S.Transparency=0
2804
 
2805
S.Anchored=true
2806
 
2807
S.CanCollide=false
2808
 
2809
S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2810
 
2811
S.Parent=Character
2812
 
2813
msh1.Parent = S
2814
 
2815
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)
2816
 
2817
end 
2818
 
2819
function MOREMAGIX(part,cframe,x,y,z,color) 
2820
 
2821
p2=Instance.new("Part")
2822
 
2823
p2.Name="Blast"
2824
 
2825
p2.TopSurface=0
2826
 
2827
p2.BottomSurface=0
2828
 
2829
p2.CanCollide=false
2830
 
2831
p2.Anchored=true
2832
 
2833
p2.BrickColor=color
2834
 
2835
p2.Size=Vector3.new(x,y,z)
2836
 
2837
p2.formFactor="Symmetric"
2838
 
2839
p2.CFrame=part.CFrame*CFrame.new(0,cframe,0)
2840
 
2841
p2.Parent=workspace
2842
 
2843
m=Instance.new("BlockMesh")
2844
 
2845
m.Parent=p2
2846
 
2847
m.Name="BlastMesh"
2848
 
2849
coroutine.resume(coroutine.create(function(part,dir) for loll=1, 15 do part.BlastMesh.Scale=part.BlastMesh.Scale-Vector3.new(.09,.09,.09) part.Transparency=loll/20 part.CFrame=part.CFrame*CFrame.new(dir)*CFrame.fromEulerAnglesXYZ(math.random(-100,100)/100, math.random(-100,100)/100, math.random(-100,100)/100) wait() end part.Parent=nil end),p2,Vector3.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10))
2850
 
2851
end 
2852
 
2853
Damagefunc1=function(hit,Damage,Knockback)
2854
 
2855
if attackdebounce == false then 
2856
 
2857
attackdebounce = true 
2858
 
2859
coroutine.resume(coroutine.create(function() 
2860
 
2861
wait(0.1) 
2862
 
2863
attackdebounce = false 
2864
 
2865
end)) 
2866
 
2867
if hit.Parent==nil then
2868
 
2869
return
2870
 
2871
end
2872
 
2873
CPlayer=Bin 
2874
 
2875
h=hit.Parent:FindFirstChild("Humanoid")
2876
 
2877
if h~=nil and hit.Parent.Name~="BloodWizard21" and hit.Parent:FindFirstChild("Torso")~=nil then
2878
 
2879
Damage=Damage
2880
 
2881
--[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
2882
 
2883
return
2884
 
2885
end]]
2886
 
2887
c=Instance.new("ObjectValue")
2888
 
2889
c.Name="creator"
2890
 
2891
c.Value=game.Players.LocalPlayer
2892
 
2893
c.Parent=h
2894
 
2895
game:GetService("Debris"):AddItem(c,.5)
2896
 
2897
-- print(c.Value)
2898
 
2899
if math.random(1,5)==1 then
2900
 
2901
CRIT=true
2902
 
2903
Damage=Damage*2
2904
 
2905
coroutine.resume(coroutine.create(function()
2906
 
2907
for i = 0,5 do 
2908
 
2909
wait() 
2910
 
2911
MMMAGIC(hit.Parent.Torso,3,3,3,0,0,0,BrickColor.new("Really black")) 
2912
 
2913
end 
2914
 
2915
wait(1) 
2916
 
2917
for i = 0,8 do 
2918
 
2919
wait(0.1) 
2920
 
2921
MOREMAGIX(hit.Parent.Torso,0,2,2,2,BrickColor.new("Really red")) 
2922
 
2923
end 
2924
 
2925
end)) 
2926
 
2927
Knockback=Knockback*2
2928
 
2929
r=Instance.new("BodyAngularVelocity")
2930
 
2931
r.P=3000
2932
 
2933
r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
2934
 
2935
r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
2936
 
2937
r.Parent=hit.Parent.Torso
2938
 
2939
s=Instance.new("Sound")
2940
 
2941
s.SoundId="http://www.roblox.com/asset/?id=2801263"
2942
 
2943
s.Volume=1
2944
 
2945
s.Pitch=2
2946
 
2947
s.Parent=hit
2948
 
2949
s.PlayOnRemove=true
2950
 
2951
s.Parent=nil
2952
 
2953
 
2954
 
2955
end
2956
 
2957
Damage=Damage+math.random(0,10)
2958
 
2959
-- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
2960
 
2961
h:TakeDamage(Damage)
2962
 
2963
showDamage(hit.Parent,Damage,.5)
2964
 
2965
vp=Instance.new("BodyVelocity")
2966
 
2967
vp.P=500
2968
 
2969
vp.maxForce=Vector3.new(math.huge,0,math.huge)
2970
 
2971
-- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
2972
 
2973
vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
2974
 
2975
if Knockback>0 then
2976
 
2977
vp.Parent=hit.Parent.Torso
2978
 
2979
end
2980
 
2981
game:GetService("Debris"):AddItem(vp,.25)
2982
 
2983
--[[ r=Instance.new("BodyAngularVelocity")
2984
 
2985
r.P=3000
2986
 
2987
r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
2988
 
2989
r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
2990
 
2991
r.Parent=hit.Parent.Torso]]
2992
 
2993
game:GetService("Debris"):AddItem(r,.5)
2994
 
2995
c=Instance.new("ObjectValue")
2996
 
2997
c.Name="creator"
2998
 
2999
c.Value=Player
3000
 
3001
c.Parent=h
3002
 
3003
game:GetService("Debris"):AddItem(c,.5)
3004
 
3005
CRIT=false
3006
 
3007
hitDeb=true
3008
 
3009
AttackPos=6
3010
 
3011
end
3012
 
3013
end 
3014
 
3015
end
3016
 
3017
Damagefunc2=function(hit,Damage,Knockback)
3018
 
3019
if attackdebounce == false then 
3020
 
3021
attackdebounce = true 
3022
 
3023
coroutine.resume(coroutine.create(function() 
3024
 
3025
wait(0.1) 
3026
 
3027
attackdebounce = false 
3028
 
3029
end)) 
3030
 
3031
if hit.Parent==nil then
3032
 
3033
return
3034
 
3035
end
3036
 
3037
CPlayer=Bin 
3038
 
3039
h=hit.Parent:FindFirstChild("Humanoid")
3040
 
3041
if h~=nil and hit.Parent.Name~="BloodWizard21" and hit.Parent:FindFirstChild("Torso")~=nil then
3042
 
3043
Damage=Damage
3044
 
3045
--[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
3046
 
3047
return
3048
 
3049
end]]
3050
 
3051
c=Instance.new("ObjectValue")
3052
 
3053
c.Name="creator"
3054
 
3055
c.Value=game.Players.LocalPlayer
3056
 
3057
c.Parent=h
3058
 
3059
game:GetService("Debris"):AddItem(c,.5)
3060
 
3061
-- print(c.Value)
3062
 
3063
if math.random(1,1)==1 then
3064
 
3065
CRIT=true
3066
 
3067
Damage=Damage*2
3068
 
3069
coroutine.resume(coroutine.create(function()
3070
 
3071
for i = 0,5 do 
3072
 
3073
wait() 
3074
 
3075
MMMAGIC(hit.Parent.Torso,3,3,3,0,0,0,BrickColor.new("Really black")) 
3076
 
3077
end 
3078
 
3079
wait(1) 
3080
 
3081
for i = 0,8 do 
3082
 
3083
wait(0.1) 
3084
 
3085
MOREMAGIX(hit.Parent.Torso,0,2,2,2,BrickColor.new("Really red")) 
3086
 
3087
end 
3088
 
3089
end)) 
3090
 
3091
Knockback=Knockback*2
3092
 
3093
r=Instance.new("BodyAngularVelocity")
3094
 
3095
r.P=3000
3096
 
3097
r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
3098
 
3099
r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
3100
 
3101
r.Parent=hit.Parent.Torso
3102
 
3103
s=Instance.new("Sound")
3104
 
3105
s.SoundId="http://www.roblox.com/asset/?id=2801263"
3106
 
3107
s.Volume=1
3108
 
3109
s.Pitch=2
3110
 
3111
s.Parent=hit
3112
 
3113
s.PlayOnRemove=true
3114
 
3115
s.Parent=nil
3116
 
3117
 
3118
 
3119
end
3120
 
3121
Damage=Damage+math.random(0,10)
3122
 
3123
-- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
3124
 
3125
h:TakeDamage(Damage)
3126
 
3127
showDamage(hit.Parent,Damage,.5)
3128
 
3129
vp=Instance.new("BodyVelocity")
3130
 
3131
vp.P=500
3132
 
3133
vp.maxForce=Vector3.new(math.huge,0,math.huge)
3134
 
3135
-- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
3136
 
3137
vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
3138
 
3139
if Knockback>0 then
3140
 
3141
vp.Parent=hit.Parent.Torso
3142
 
3143
end
3144
 
3145
game:GetService("Debris"):AddItem(vp,.25)
3146
 
3147
--[[ r=Instance.new("BodyAngularVelocity")
3148
 
3149
r.P=3000
3150
 
3151
r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
3152
 
3153
r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
3154
 
3155
r.Parent=hit.Parent.Torso]]
3156
 
3157
game:GetService("Debris"):AddItem(r,.5)
3158
 
3159
c=Instance.new("ObjectValue")
3160
 
3161
c.Name="creator"
3162
 
3163
c.Value=Player
3164
 
3165
c.Parent=h
3166
 
3167
game:GetService("Debris"):AddItem(c,.5)
3168
 
3169
CRIT=false
3170
 
3171
hitDeb=true
3172
 
3173
AttackPos=6
3174
 
3175
end
3176
 
3177
end 
3178
 
3179
end
3180
 
3181
BALLFUNC=function(hit,Damage,Knockback)
3182
 
3183
if hit.Parent==nil then
3184
 
3185
return
3186
 
3187
end
3188
 
3189
CPlayer=Bin 
3190
 
3191
h=hit.Parent:FindFirstChild("Humanoid")
3192
 
3193
if h~=nil and hit.Parent.Name~="BloodWizard21" and hit.Parent:FindFirstChild("Torso")~=nil then
3194
 
3195
Damage=Damage
3196
 
3197
--[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
3198
 
3199
return
3200
 
3201
end]]
3202
 
3203
c=Instance.new("ObjectValue")
3204
 
3205
c.Name="creator"
3206
 
3207
c.Value=game.Players.LocalPlayer
3208
 
3209
c.Parent=h
3210
 
3211
game:GetService("Debris"):AddItem(c,.5)
3212
 
3213
-- print(c.Value)
3214
 
3215
if math.random(1,1)==1 then
3216
 
3217
CRIT=true
3218
 
3219
Damage=Damage*2
3220
 
3221
coroutine.resume(coroutine.create(function()
3222
 
3223
for i = 0,5 do 
3224
 
3225
wait() 
3226
 
3227
MMMAGIC(hit.Parent.Torso,3,3,3,0,0,0,BrickColor.new("Really black")) 
3228
 
3229
end 
3230
 
3231
wait(1) 
3232
 
3233
for i = 0,8 do 
3234
 
3235
wait(0.1) 
3236
 
3237
MOREMAGIX(hit.Parent.Torso,0,2,2,2,BrickColor.new("Really red")) 
3238
 
3239
end 
3240
 
3241
end)) 
3242
 
3243
Knockback=Knockback*2
3244
 
3245
r=Instance.new("BodyAngularVelocity")
3246
 
3247
r.P=3000
3248
 
3249
r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
3250
 
3251
r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
3252
 
3253
r.Parent=hit.Parent.Torso
3254
 
3255
s=Instance.new("Sound")
3256
 
3257
s.SoundId="http://www.roblox.com/asset/?id=2801263"
3258
 
3259
s.Volume=1
3260
 
3261
s.Pitch=2
3262
 
3263
s.Parent=hit
3264
 
3265
s.PlayOnRemove=true
3266
 
3267
s.Parent=nil
3268
 
3269
 
3270
 
3271
end
3272
 
3273
Damage=Damage+math.random(0,10)
3274
 
3275
-- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
3276
 
3277
h:TakeDamage(Damage)
3278
 
3279
showDamage(hit.Parent,Damage,.5)
3280
 
3281
vp=Instance.new("BodyVelocity")
3282
 
3283
vp.P=500
3284
 
3285
vp.maxForce=Vector3.new(math.huge,0,math.huge)
3286
 
3287
-- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
3288
 
3289
vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
3290
 
3291
if Knockback>0 then
3292
 
3293
vp.Parent=hit.Parent.Torso
3294
 
3295
end
3296
 
3297
game:GetService("Debris"):AddItem(vp,.25)
3298
 
3299
--[[ r=Instance.new("BodyAngularVelocity")
3300
 
3301
r.P=3000
3302
 
3303
r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
3304
 
3305
r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
3306
 
3307
r.Parent=hit.Parent.Torso]]
3308
 
3309
game:GetService("Debris"):AddItem(r,.5)
3310
 
3311
c=Instance.new("ObjectValue")
3312
 
3313
c.Name="creator"
3314
 
3315
c.Value=Player
3316
 
3317
c.Parent=h
3318
 
3319
game:GetService("Debris"):AddItem(c,.5)
3320
 
3321
CRIT=false
3322
 
3323
hitDeb=true
3324
 
3325
AttackPos=6
3326
 
3327
end
3328
 
3329
end
3330
 
3331
DBHit=function(hit,DB) --credits to turdulator for making this function :D
3332
 
3333
if hit.Parent==nil then
3334
 
3335
return
3336
 
3337
end
3338
 
3339
h=hit.Parent:FindFirstChild("Humanoid")
3340
 
3341
t=hit.Parent:FindFirstChild("Torso")
3342
 
3343
if h~=nil and t~=nil then
3344
 
3345
if h.Parent==Character then
3346
 
3347
return
3348
 
3349
end
3350
 
3351
h:TakeDamage(5) 
3352
 
3353
showDamage(hit.Parent,5,.5) 
3354
 
3355
coroutine.resume(coroutine.create(function()
3356
 
3357
MMMAGIC(hit.Parent.Torso,3,3,3,0,0,0,BrickColor.new("Really black")) 
3358
 
3359
wait(1) 
3360
 
3361
wait(0.1) 
3362
 
3363
MOREMAGIX(hit.Parent.Torso,0,2,2,2,BrickColor.new("Really red")) 
3364
 
3365
end)) 
3366
 
3367
vl=Instance.new("BodyVelocity")
3368
 
3369
vl.P=4500
3370
 
3371
vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
3372
 
3373
vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,3,0)
3374
 
3375
vl.Parent=t
3376
 
3377
game:GetService("Debris"):AddItem(vl,.2)
3378
 
3379
rl=Instance.new("BodyAngularVelocity")
3380
 
3381
rl.P=3000
3382
 
3383
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
3384
 
3385
rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
3386
 
3387
rl.Parent=t
3388
 
3389
game:GetService("Debris"):AddItem(rl,.2)
3390
 
3391
else
3392
 
3393
if hit.CanCollide==false then
3394
 
3395
return
3396
 
3397
end
3398
 
3399
MagicCom:disconnect()
3400
 
3401
-- DBExplode(DB)
3402
 
3403
end
3404
 
3405
end
3406
 
3407
showDamage=function(Char,Dealt,du)
3408
 
3409
m=Instance.new("Model")
3410
 
3411
m.Name=tostring(Dealt)
3412
 
3413
h=Instance.new("Humanoid")
3414
 
3415
h.Health=0
3416
 
3417
h.MaxHealth=0
3418
 
3419
h.Parent=m
3420
 
3421
c=Instance.new("Part")
3422
 
3423
c.Transparency=0
3424
 
3425
c.BrickColor=BrickColor:Red()
3426
 
3427
if CRIT==true then
3428
 
3429
c.BrickColor=BrickColor.new("Really black")
3430
 
3431
end
3432
 
3433
c.Name="Head"
3434
 
3435
c.TopSurface=0
3436
 
3437
c.BottomSurface=0
3438
 
3439
c.formFactor="Plate"
3440
 
3441
c.Size=Vector3.new(1,.4,1)
3442
 
3443
ms=Instance.new("CylinderMesh")
3444
 
3445
ms.Bevel=.1
3446
 
3447
ms.Scale=Vector3.new(.8,.8,.8)
3448
 
3449
if CRIT==true then
3450
 
3451
ms.Scale=Vector3.new(1.25,1.5,1.25)
3452
 
3453
ms.Bevel=.2
3454
 
3455
end
3456
 
3457
ms.Parent=c
3458
 
3459
c.Reflectance=0
3460
 
3461
Instance.new("BodyGyro").Parent=c
3462
 
3463
c.Parent=m
3464
 
3465
c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
3466
 
3467
f=Instance.new("BodyPosition")
3468
 
3469
f.P=2000
3470
 
3471
f.D=100
3472
 
3473
f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
3474
 
3475
f.position=c.Position+Vector3.new(0,3,0)
3476
 
3477
f.Parent=c
3478
 
3479
game:GetService("Debris"):AddItem(m,.5+du)
3480
 
3481
c.CanCollide=false
3482
 
3483
m.Parent=workspace
3484
 
3485
c.CanCollide=false
3486
 
3487
end
3488
 
3489
 
3490
function ob1d(mouse) 
3491
 
3492
if attack == true then return end 
3493
 
3494
hold = true 
3495
 
3496
if combo == 0 then 
3497
 
3498
oneslash() 
3499
 
3500
coroutine.resume(coroutine.create(function()
3501
 
3502
wait(0.5) 
3503
 
3504
if attack == false then 
3505
 
3506
combo = 0 
3507
 
3508
for i = 0,1,0.1 do 
3509
 
3510
wait() 
3511
 
3512
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,1*i-1) * CFrame.new(0,0,-0.5) 
3513
 
3514
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2+2,-0.5*i+1,-0.5*i) 
3515
 
3516
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(1*i-1,0,0) 
3517
 
3518
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1*i+1,0,-1*i+1) 
3519
 
3520
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3521
 
3522
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-1*i+1,math.rad(90)) * CFrame.new(0, 1, -0.4*i+0.4) 
3523
 
3524
end 
3525
 
3526
wait(0.1) 
3527
 
3528
gairo.Parent = nil 
3529
 
3530
end 
3531
 
3532
end)) 
3533
 
3534
elseif combo == 1 then 
3535
 
3536
twoslash() 
3537
 
3538
coroutine.resume(coroutine.create(function()
3539
 
3540
wait(0.5) 
3541
 
3542
if attack == false then 
3543
 
3544
combo = 0 
3545
 
3546
for i = 0,1,0.1 do 
3547
 
3548
wait() 
3549
 
3550
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,-1*i+1) * CFrame.new(0,0,-0.5) 
3551
 
3552
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,1.5*i-1,-0.5*i) 
3553
 
3554
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(-1*i+1,0,0) 
3555
 
3556
RW.C0 = CFrame.new(0.5*i-0.5+1.5,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-1*i+1,0,1*i-1) 
3557
 
3558
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3559
 
3560
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),1*i-1,math.rad(90)) * CFrame.new(0, -0.3*i+0.3+1, 0.5*i-0.5) 
3561
 
3562
end 
3563
 
3564
wait(0.1) 
3565
 
3566
gairo.Parent = nil 
3567
 
3568
end 
3569
 
3570
end)) 
3571
 
3572
elseif combo == 2 then 
3573
 
3574
threeslash() 
3575
 
3576
coroutine.resume(coroutine.create(function()
3577
 
3578
wait(0.2) 
3579
 
3580
if attack == false then 
3581
 
3582
combo = 0 
3583
 
3584
for i = 0,1,0.1 do 
3585
 
3586
wait(0) 
3587
 
3588
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
3589
 
3590
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5*i,-0.5*i) 
3591
 
3592
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(2*i+4.07,0,0) 
3593
 
3594
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i-0.5,0,0) 
3595
 
3596
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3597
 
3598
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-2.7*i+2.7,math.rad(90)) * CFrame.new(0, 1, 0) 
3599
 
3600
end 
3601
 
3602
wait(0.1) 
3603
 
3604
gairo.Parent = nil 
3605
 
3606
end 
3607
 
3608
end)) 
3609
 
3610
elseif combo == 3 then 
3611
 
3612
fourslash() 
3613
 
3614
coroutine.resume(coroutine.create(function()
3615
 
3616
wait(0.2) 
3617
 
3618
if attack == false then 
3619
 
3620
combo = 0 
3621
 
3622
for i = 0 , 1 , 0.1 do 
3623
 
3624
wait(0) 
3625
 
3626
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
3627
 
3628
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5*i,-0.5*i) 
3629
 
3630
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(3*i+3.57,0,0) 
3631
 
3632
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i-0.5,0,0) 
3633
 
3634
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3635
 
3636
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),-1.7*i+1.7,math.rad(90)) * CFrame.new(0, 1, 0) 
3637
 
3638
end 
3639
 
3640
Torso.Neck.C1 = CFrame.fromEulerAnglesXYZ(1.57,3.14,0) * CFrame.new(0,0,-0.5) 
3641
 
3642
gairo.Parent = nil 
3643
 
3644
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0.5,-0.5) 
3645
 
3646
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3647
 
3648
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3649
 
3650
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3651
 
3652
weld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(90)) * CFrame.new(0, 1, 0) 
3653
 
3654
end 
3655
 
3656
end)) 
3657
 
3658
end 
3659
 
3660
end 
3661
 
3662
function ob1u(mouse) 
3663
 
3664
hold = false 
3665
 
3666
end 
3667
 
3668
buttonhold = false 
3669
 
3670
function key(key) 
3671
 
3672
if attack == true then return end 
3673
 
3674
if key == "q" then 
3675
 
3676
HolyWave() 
3677
 
3678
end 
3679
 
3680
if key == "z" then 
3681
 
3682
MagicBlast() 
3683
 
3684
end 
3685
 
3686
if key == "c" then 
3687
 
3688
LightOrb() 
3689
 
3690
end 
3691
 
3692
if key == "x" then 
3693
 
3694
sparklesparkle() 
3695
 
3696
end 
3697
 
3698
end 
3699
 
3700
function key2(key) 
3701
 
3702
end 
3703
 
3704
function s(mouse) 
3705
 
3706
mouse.Button1Down:connect(function() ob1d(mouse) end) 
3707
 
3708
mouse.Button1Up:connect(function() ob1u(mouse) end) 
3709
 
3710
mouse.KeyDown:connect(key) 
3711
 
3712
mouse.KeyUp:connect(key2) 
3713
 
3714
unsheathed = true 
3715
 
3716
player = Player 
3717
 
3718
ch = Character 
3719
 
3720
RSH = ch.Torso["Right Shoulder"] 
3721
 
3722
LSH = ch.Torso["Left Shoulder"] 
3723
 
3724
-- 
3725
 
3726
RSH.Parent = nil 
3727
 
3728
LSH.Parent = nil 
3729
 
3730
-- 
3731
 
3732
RW.Part0 = ch.Torso 
3733
 
3734
RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
3735
 
3736
RW.C1 = CFrame.new(0, 0.5, 0) 
3737
 
3738
RW.Part1 = ch["Right Arm"] 
3739
 
3740
RW.Parent = ch.Torso 
3741
 
3742
--_G.R = RW 
3743
 
3744
-- 
3745
 
3746
LW.Part0 = ch.Torso 
3747
 
3748
LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
3749
 
3750
LW.C1 = CFrame.new(0, 0.5, 0) 
3751
 
3752
LW.Part1 = ch["Left Arm"] 
3753
 
3754
LW.Parent = ch.Torso 
3755
 
3756
--_G.L = LW 
3757
 
3758
--
3759
 
3760
equipanim() 
3761
 
3762
end 
3763
 
3764
function ds(mouse) 
3765
 
3766
unsheathed = false 
3767
 
3768
hideanim() 
3769
 
3770
wait(0) 
3771
 
3772
RW.Parent = nil 
3773
 
3774
LW.Parent = nil 
3775
 
3776
RSH.Parent = player.Character.Torso 
3777
 
3778
LSH.Parent = player.Character.Torso 
3779
 
3780
end 
3781
 
3782
Bin.Selected:connect(s) 
3783
 
3784
Bin.Deselected:connect(ds) 
3785
 
3786
 
3787
coroutine.resume(coroutine.create(function()
3788
 
3789
while true do 
3790
 
3791
wait(0.2) 
3792
 
3793
if unsheathed == true then 
3794
 
3795
local bawleffect = Instance.new("Part") 
3796
 
3797
bawleffect.formFactor = 1 
3798
 
3799
bawleffect.CanCollide = false 
3800
 
3801
bawleffect.Name = "Effect" 
3802
 
3803
bawleffect.Locked = true 
3804
 
3805
bawleffect.Size = Vector3.new(1,1,1) 
3806
 
3807
bawleffect.Parent = glaive 
3808
 
3809
bawleffect.Anchored = true 
3810
 
3811
bawleffect.BrickColor = BrickColor.new("Really red") 
3812
 
3813
bawleffect.CFrame = part17.CFrame * CFrame.new(math.random(),math.random(),math.random()) 
3814
 
3815
local bawlmesh = Instance.new("SpecialMesh") 
3816
 
3817
bawlmesh.Parent = bawleffect 
3818
 
3819
bawlmesh.Scale = Vector3.new(0.1,0.1,0.1) 
3820
 
3821
bawlmesh.MeshType = "Sphere" 
3822
 
3823
coroutine.resume(coroutine.create(function()
3824
 
3825
wait(0.2) 
3826
 
3827
for i = 0,1,0.1 do 
3828
 
3829
wait() 
3830
 
3831
bawleffect.Transparency = i
3832
 
3833
end 
3834
 
3835
bawleffect.Parent = nil 
3836
 
3837
end)) 
3838
 
3839
local bawleffect = Instance.new("Part") 
3840
 
3841
bawleffect.formFactor = 1 
3842
 
3843
bawleffect.CanCollide = false 
3844
 
3845
bawleffect.Name = "Effect" 
3846
 
3847
bawleffect.Locked = true 
3848
 
3849
bawleffect.Size = Vector3.new(1,1,1) 
3850
 
3851
bawleffect.Parent = glaive 
3852
 
3853
bawleffect.Anchored = true 
3854
 
3855
bawleffect.BrickColor = BrickColor.new("Really black") 
3856
 
3857
bawleffect.CFrame = part18.CFrame * CFrame.new(math.random(),math.random(),math.random()) 
3858
 
3859
local bawlmesh = Instance.new("SpecialMesh") 
3860
 
3861
bawlmesh.Parent = bawleffect 
3862
 
3863
bawlmesh.Scale = Vector3.new(0.1,0.1,0.1) 
3864
 
3865
bawlmesh.MeshType = "Sphere" 
3866
 
3867
coroutine.resume(coroutine.create(function()
3868
 
3869
wait(0.2) 
3870
 
3871
for i = 0,1,0.1 do 
3872
 
3873
wait() 
3874
 
3875
bawleffect.Transparency = i
3876
 
3877
end 
3878
 
3879
bawleffect.Parent = nil 
3880
 
3881
end)) 
3882
 
3883
local bawleffect = Instance.new("Part") 
3884
 
3885
bawleffect.formFactor = 1 
3886
 
3887
bawleffect.CanCollide = false 
3888
 
3889
bawleffect.Name = "Effect" 
3890
 
3891
bawleffect.Locked = true 
3892
 
3893
bawleffect.Size = Vector3.new(1,1,1) 
3894
 
3895
bawleffect.Parent = glaive 
3896
 
3897
bawleffect.Anchored = true 
3898
 
3899
bawleffect.BrickColor = BrickColor.new("Really black") 
3900
 
3901
bawleffect.CFrame = part17.CFrame * CFrame.new(-math.random(),math.random(),math.random()) 
3902
 
3903
local bawlmesh = Instance.new("SpecialMesh") 
3904
 
3905
bawlmesh.Parent = bawleffect 
3906
 
3907
bawlmesh.Scale = Vector3.new(0.1,0.1,0.1) 
3908
 
3909
bawlmesh.MeshType = "Sphere" 
3910
 
3911
coroutine.resume(coroutine.create(function()
3912
 
3913
wait(0.2) 
3914
 
3915
for i = 0,1,0.1 do 
3916
 
3917
wait() 
3918
 
3919
bawleffect.Transparency = i
3920
 
3921
end 
3922
 
3923
bawleffect.Parent = nil 
3924
 
3925
end)) 
3926
 
3927
local bawleffect = Instance.new("Part") 
3928
 
3929
bawleffect.formFactor = 1 
3930
 
3931
bawleffect.CanCollide = false 
3932
 
3933
bawleffect.Name = "Effect" 
3934
 
3935
bawleffect.Locked = true 
3936
 
3937
bawleffect.Size = Vector3.new(1,1,1) 
3938
 
3939
bawleffect.Parent = glaive 
3940
 
3941
bawleffect.Anchored = true 
3942
 
3943
bawleffect.BrickColor = BrickColor.new("Really red") 
3944
 
3945
bawleffect.CFrame = part18.CFrame * CFrame.new(-math.random(),math.random(),math.random()) 
3946
 
3947
local bawlmesh = Instance.new("SpecialMesh") 
3948
 
3949
bawlmesh.Parent = bawleffect 
3950
 
3951
bawlmesh.Scale = Vector3.new(0.1,0.1,0.1) 
3952
 
3953
bawlmesh.MeshType = "Sphere" 
3954
 
3955
coroutine.resume(coroutine.create(function()
3956
 
3957
wait(0.2) 
3958
 
3959
for i = 0,1,0.1 do 
3960
 
3961
wait() 
3962
 
3963
bawleffect.Transparency = i
3964
 
3965
end 
3966
 
3967
bawleffect.Parent = nil 
3968
 
3969
end)) 
3970
 
3971
end 
3972
 
3973
--pie
3974
 
3975
end 
3976
 
3977
end))