View difference between Paste ID: nPBfPNdE and 7XZWnrBY
SHOW: | | - or go back to the newest paste.
1
Player = script.Parent.Parent 
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
combo = 0 
34
35
mana = 400 
36
37
necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
38
39
lightning = false 
40
41
restoring = false 
42
43
--player 
44
45
player = nil 
46
47
--save shoulders 
48
49
RSH, LSH = nil, nil 
50
51
--welds 
52
53
RW, LW = Instance.new("Weld"), Instance.new("Weld") 
54
55
--what anim 
56
57
anim = "none" 
58
59
 
60
61
if Character:findFirstChild("Katana",true) ~= nil then 
62
63
Character:findFirstChild("Katana",true).Parent = nil 
64
65
end 
66
67
if Player.PlayerGui:findFirstChild("manaGUI",true) ~= nil then 
68
69
Player.PlayerGui:findFirstChild("manaGUI",true).Parent = nil 
70
71
end 
72
73
 
74
75
 
76
77
local modelzorz = Instance.new("Model") 
78
79
modelzorz.Name = "Katana" 
80
81
modelzorz.Parent = Character 
82
83
 
84
85
local prt1 = Instance.new("Part") 
86
87
prt1.formFactor = 1 
88
89
prt1.Parent = modelzorz 
90
91
prt1.CanCollide = false 
92
93
prt1.BrickColor = BrickColor.new("Really red") 
94
95
prt1.Name = "Handle" 
96
97
prt1.Transparency = 0 
98
99
prt1.Size = Vector3.new(1,1,1) 
100
101
prt1.CFrame = Torso.CFrame 
102
103
local prt2 = Instance.new("Part") 
104
105
prt2.formFactor = 1 
106
107
prt2.Parent = modelzorz 
108
109
prt2.CanCollide = false 
110
111
prt2.BrickColor = BrickColor.new("Really black") 
112
113
prt2.Name = "Handle2" 
114
115
prt2.Transparency = 0 
116
117
prt2.Size = Vector3.new(1,1,1) 
118
119
prt2.CFrame = Torso.CFrame 
120
121
local prt3 = Instance.new("Part") 
122
123
prt3.formFactor = 1 
124
125
prt3.Parent = modelzorz 
126
127
prt3.CanCollide = false 
128
129
prt3.BrickColor = BrickColor.new("Dark grey") 
130
131
prt3.Name = "Handle3" 
132
133
prt3.Transparency = 0 
134
135
prt3.Size = Vector3.new(1,1,1) 
136
137
prt3.CFrame = Torso.CFrame 
138
139
local prt4 = Instance.new("Part") 
140
141
prt4.formFactor = 1 
142
143
prt4.Parent = modelzorz 
144
145
prt4.CanCollide = false 
146
147
prt4.BrickColor = BrickColor.new("Really black") 
148
149
prt4.Name = "Blade1" 
150
151
prt4.Reflectance = 0.4 
152
153
prt4.Transparency = 0 
154
155
prt4.Size = Vector3.new(1,3,1) 
156
157
prt4.CFrame = Torso.CFrame 
158
159
local prt5 = Instance.new("Part") 
160
161
prt5.formFactor = 1 
162
163
prt5.Parent = modelzorz 
164
165
prt5.CanCollide = false 
166
167
prt5.BrickColor = BrickColor.new("Really black") 
168
169
prt5.Name = "Blade2" 
170
171
prt5.Transparency = 0 
172
173
prt5.Size = Vector3.new(1,1,1) 
174
175
prt5.CFrame = Torso.CFrame 
176
177
local prt6 = Instance.new("Part") 
178
179
prt6.formFactor = 1 
180
181
prt6.Parent = modelzorz 
182
183
prt6.CanCollide = false 
184
185
prt6.BrickColor = BrickColor.new("Really black") 
186
187
prt6.Name = "Blade3" 
188
189
prt6.Reflectance = 0.4 
190
191
prt6.Transparency = 0 
192
193
prt6.Size = Vector3.new(1,1,1) 
194
195
prt6.CFrame = Torso.CFrame 
196
197
local prt7 = Instance.new("Part") 
198
199
prt7.formFactor = 1 
200
201
prt7.Parent = modelzorz 
202
203
prt7.CanCollide = false 
204
205
prt7.BrickColor = BrickColor.new("Really red") 
206
207
prt7.Name = "Handle3" 
208
209
prt7.Transparency = 0 
210
211
prt7.Size = Vector3.new(1,1,1) 
212
213
prt7.CFrame = Torso.CFrame 
214
215
local prt8 = Instance.new("Part") 
216
217
prt8.formFactor = 1 
218
219
prt8.Parent = modelzorz 
220
221
prt8.CanCollide = false 
222
223
prt8.BrickColor = BrickColor.new("Really black") 
224
225
prt8.Name = "Handle4" 
226
227
prt8.Transparency = 0 
228
229
prt8.Size = Vector3.new(1,1,1) 
230
231
prt8.CFrame = Torso.CFrame 
232
233
local prt9 = Instance.new("Part") 
234
235
prt9.formFactor = 1 
236
237
prt9.Parent = modelzorz 
238
239
prt9.CanCollide = false 
240
241
prt9.BrickColor = BrickColor.new("Really black") 
242
243
prt9.Name = "Handle5" 
244
245
prt9.Transparency = 0 
246
247
prt9.Size = Vector3.new(1,1,1) 
248
249
prt9.CFrame = Torso.CFrame 
250
251
local prt10 = Instance.new("Part") 
252
253
prt10.formFactor = 1 
254
255
prt10.Parent = modelzorz 
256
257
prt10.CanCollide = false 
258
259
prt10.BrickColor = BrickColor.new("Really red") 
260
261
prt10.Name = "Handle6" 
262
263
prt10.Transparency = 0 
264
265
prt10.Size = Vector3.new(1,1,1) 
266
267
prt10.CFrame = Torso.CFrame 
268
269
local prt11 = Instance.new("Part") 
270
271
prt11.formFactor = 1 
272
273
prt11.Parent = modelzorz 
274
275
prt11.CanCollide = false 
276
277
prt11.BrickColor = BrickColor.new("Really red") 
278
279
prt11.Name = "Handle7" 
280
281
prt11.Transparency = 0 
282
283
prt11.Size = Vector3.new(1,1,1) 
284
285
prt11.CFrame = Torso.CFrame 
286
287
local prt12 = Instance.new("Part") 
288
289
prt12.formFactor = 1 
290
291
prt12.Parent = modelzorz 
292
293
prt12.CanCollide = false 
294
295
prt12.BrickColor = BrickColor.new("Dark grey") 
296
297
prt12.Name = "Handle8" 
298
299
prt12.Transparency = 0 
300
301
prt12.Size = Vector3.new(1,1,1) 
302
303
prt12.CFrame = Torso.CFrame 
304
305
local prt13 = Instance.new("Part") 
306
307
prt13.formFactor = 1 
308
309
prt13.Parent = modelzorz 
310
311
prt13.CanCollide = false 
312
313
prt13.BrickColor = BrickColor.new("Really black") 
314
315
prt13.Name = "Blade4" 
316
317
prt13.Reflectance = 0.4 
318
319
prt13.Transparency = 0 
320
321
prt13.Size = Vector3.new(1,1,1) 
322
323
prt13.CFrame = Torso.CFrame 
324
325
local prt14 = Instance.new("Part") 
326
327
prt14.formFactor = 1 
328
329
prt14.Parent = modelzorz 
330
331
prt14.CanCollide = false 
332
333
prt14.BrickColor = BrickColor.new("Really black") 
334
335
prt14.Name = "Blade5" 
336
337
prt14.Reflectance = 0.4 
338
339
prt14.Transparency = 0 
340
341
prt14.Size = Vector3.new(1,1,1) 
342
343
prt14.CFrame = Torso.CFrame 
344
345
local prt15 = Instance.new("Part") 
346
347
prt15.formFactor = 1 
348
349
prt15.Parent = modelzorz 
350
351
prt15.CanCollide = false 
352
353
prt15.BrickColor = BrickColor.new("Really black") 
354
355
prt15.Name = "Blade6" 
356
357
prt15.Reflectance = 0.4 
358
359
prt15.Transparency = 0 
360
361
prt15.Size = Vector3.new(1,1,1) 
362
363
prt15.CFrame = Torso.CFrame 
364
365
local prt16 = Instance.new("Part") 
366
367
prt16.formFactor = 1 
368
369
prt16.Parent = modelzorz 
370
371
prt16.CanCollide = false 
372
373
prt16.BrickColor = BrickColor.new("Really black") 
374
375
prt16.Name = "Blade7" 
376
377
prt16.Reflectance = 0.4 
378
379
prt16.Transparency = 0 
380
381
prt16.Size = Vector3.new(1,1,1) 
382
383
prt16.CFrame = Torso.CFrame 
384
385
modelzorz:BreakJoints() 
386
387
 
388
389
local msh1 = Instance.new("CylinderMesh") 
390
391
msh1.Parent = prt1 
392
393
msh1.Scale = Vector3.new(0.3,1,0.5) 
394
395
local msh2 = Instance.new("CylinderMesh") 
396
397
msh2.Parent = prt2 
398
399
msh2.Scale = Vector3.new(0.3,0.1,0.5) 
400
401
local msh3 = Instance.new("BlockMesh") 
402
403
msh3.Parent = prt3 
404
405
msh3.Scale = Vector3.new(0.4,0.3,0.4) 
406
407
local msh4 = Instance.new("BlockMesh") 
408
409
msh4.Parent = prt4 
410
411
msh4.Scale = Vector3.new(0.1,1,0.3) 
412
413
local msh5 = Instance.new("CylinderMesh") 
414
415
msh5.Parent = prt5 
416
417
msh5.Scale = Vector3.new(0.2,1,0.5) 
418
419
local msh6 = Instance.new("SpecialMesh") 
420
421
msh6.Parent = prt6 
422
423
msh6.MeshType = "Wedge" 
424
425
msh6.Scale = Vector3.new(0.1,0.7,0.3) 
426
427
local msh7 = Instance.new("CylinderMesh") 
428
429
msh7.Parent = prt7 
430
431
msh7.Scale = Vector3.new(0.2,0.1,0.5) 
432
433
local msh8 = Instance.new("CylinderMesh") 
434
435
msh8.Parent = prt8 
436
437
msh8.Scale = Vector3.new(0.2,0.1,0.5) 
438
439
local msh9 = Instance.new("CylinderMesh") 
440
441
msh9.Parent = prt9 
442
443
msh9.Scale = Vector3.new(0.2,0.1,0.5) 
444
445
local msh10 = Instance.new("CylinderMesh") 
446
447
msh10.Parent = prt10 
448
449
msh10.Scale = Vector3.new(0.2,0.1,0.5) 
450
451
local msh11 = Instance.new("CylinderMesh") 
452
453
msh11.Parent = prt11 
454
455
msh11.Scale = Vector3.new(0.2,0.1,0.5) 
456
457
local msh12 = Instance.new("BlockMesh") 
458
459
msh12.Parent = prt12 
460
461
msh12.Scale = Vector3.new(0.2,0.2,0.3) 
462
463
local msh13 = Instance.new("BlockMesh") 
464
465
msh13.Parent = prt13 
466
467
msh13.Scale = Vector3.new(0.1,0.5,0.3) 
468
469
local msh14 = Instance.new("BlockMesh") 
470
471
msh14.Parent = prt14 
472
473
msh14.Scale = Vector3.new(0.1,0.1,0.1) 
474
475
local msh15 = Instance.new("BlockMesh") 
476
477
msh15.Parent = prt15 
478
479
msh15.Scale = Vector3.new(0.1,0.3,0.3) 
480
481
local msh16 = Instance.new("SpecialMesh") 
482
483
msh16.Parent = prt16 
484
485
msh16.MeshType = "Wedge" 
486
487
msh16.Scale = Vector3.new(0.1,0.5,0.3) 
488
489
 
490
491
local wld1 = Instance.new("Weld") 
492
493
wld1.Parent = prt1 
494
495
wld1.Part0 = prt1 
496
497
wld1.Part1 = Torso 
498
499
wld1.C0 = CFrame.fromEulerAnglesXYZ(-1.7,0,0) * CFrame.new(1,1,0.5) 
500
501
wld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
502
503
local wld2 = Instance.new("Weld") 
504
505
wld2.Parent = prt2
506
507
wld2.Part0 = prt2 
508
509
wld2.Part1 = prt1 
510
511
wld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.66,0) 
512
513
wld2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
514
515
local wld3 = Instance.new("Weld") 
516
517
wld3.Parent = prt3
518
519
wld3.Part0 = prt3 
520
521
wld3.Part1 = prt1 
522
523
wld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.78,0) 
524
525
wld3.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
526
527
local wld4 = Instance.new("Weld") 
528
529
wld4.Parent = prt4
530
531
wld4.Part0 = prt4 
532
533
wld4.Part1 = prt3 
534
535
wld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.35,0) 
536
537
wld4.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
538
539
local wld5 = Instance.new("Weld") 
540
541
wld5.Parent = prt5
542
543
wld5.Part0 = prt5 
544
545
wld5.Part1 = prt3 
546
547
wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.77,0) 
548
549
wld5.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
550
551
local wld6 = Instance.new("Weld") 
552
553
wld6.Parent = prt6
554
555
wld6.Part0 = prt6 
556
557
wld6.Part1 = prt4 
558
559
wld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.61,0) 
560
561
wld6.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
562
563
local wld7 = Instance.new("Weld") 
564
565
wld7.Parent = prt7
566
567
wld7.Part0 = prt7 
568
569
wld7.Part1 = Torso 
570
571
wld7.C0 = CFrame.fromEulerAnglesXYZ(1.57,-1.57,0) * CFrame.new(0.6,1,-0.6) 
572
573
wld7.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
574
575
local wld8 = Instance.new("Weld") 
576
577
wld8.Parent = prt8
578
579
wld8.Part0 = prt8 
580
581
wld8.Part1 = prt7 
582
583
wld8.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.12,0) 
584
585
wld8.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
586
587
local wld9 = Instance.new("Weld") 
588
589
wld9.Parent = prt9
590
591
wld9.Part0 = prt9 
592
593
wld9.Part1 = prt7 
594
595
wld9.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.12,0) 
596
597
wld9.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
598
599
local wld10 = Instance.new("Weld") 
600
601
wld10.Parent = prt10
602
603
wld10.Part0 = prt10 
604
605
wld10.Part1 = prt7 
606
607
wld10.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.24,0) 
608
609
wld10.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
610
611
local wld11 = Instance.new("Weld") 
612
613
wld11.Parent = prt11
614
615
wld11.Part0 = prt11 
616
617
wld11.Part1 = prt7 
618
619
wld11.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.24,0) 
620
621
wld11.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
622
623
local wld12 = Instance.new("Weld") 
624
625
wld12.Parent = prt12
626
627
wld12.Part0 = prt12 
628
629
wld12.Part1 = prt7 
630
631
wld12.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.4,0) 
632
633
wld12.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
634
635
local wld13 = Instance.new("Weld") 
636
637
wld13.Parent = prt13
638
639
wld13.Part0 = prt13 
640
641
wld13.Part1 = prt12 
642
643
wld13.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.42,0) 
644
645
wld13.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
646
647
local wld14 = Instance.new("Weld") 
648
649
wld14.Parent = prt14
650
651
wld14.Part0 = prt14 
652
653
wld14.Part1 = prt13 
654
655
wld14.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.35,0.1) 
656
657
wld14.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
658
659
local wld15 = Instance.new("Weld") 
660
661
wld15.Parent = prt15
662
663
wld15.Part0 = prt15 
664
665
wld15.Part1 = prt14 
666
667
wld15.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.24,-0.1) 
668
669
wld15.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
670
671
local wld16 = Instance.new("Weld") 
672
673
wld16.Parent = prt16
674
675
wld16.Part0 = prt16 
676
677
wld16.Part1 = prt15 
678
679
wld16.C0 = CFrame.fromEulerAnglesXYZ(3.14,0,0) * CFrame.new(0,0.48,0) 
680
681
wld16.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
682
683
 
684
685
local SlashSound = Instance.new("Sound") -- PRELOADING SOUNDS TROLOLOL 
686
687
--SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav" 
688
689
SlashSound.SoundId = "http://roblox.com/asset/?id=10209645" 
690
691
SlashSound.Parent = modelzorz 
692
693
SlashSound.Volume = .7 
694
695
SlashSound.Pitch = 1 
696
697
local SlashSound = Instance.new("Sound") 
698
699
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511" 
700
701
SlashSound.Parent = modelzorz 
702
703
SlashSound.Volume = .5 
704
705
SlashSound.Pitch = 1 
706
707
local SlashSound = Instance.new("Sound") 
708
709
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263" 
710
711
SlashSound.Parent = modelzorz 
712
713
SlashSound.Volume = .7 
714
715
SlashSound.Pitch = 1 
716
717
local SlashSound = Instance.new("Sound") 
718
719
SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793" 
720
721
SlashSound.Parent = modelzorz 
722
723
SlashSound.Volume = .7 
724
725
SlashSound.Pitch = 1 
726
727
 
728
729
local fengui = Instance.new("GuiMain") 
730
731
fengui.Parent = Player.PlayerGui 
732
733
fengui.Name = "manaGUI" 
734
735
local fenframe = Instance.new("Frame") 
736
737
fenframe.Parent = fengui
738
739
fenframe.BackgroundColor3 = Color3.new(255,255,255) 
740
741
fenframe.BackgroundTransparency = 1 
742
743
fenframe.BorderColor3 = Color3.new(17,17,17) 
744
745
fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
746
747
local fentext = Instance.new("TextLabel") 
748
749
fentext.Parent = fenframe 
750
751
fentext.Text = "Mana("..mana..")" 
752
753
fentext.BackgroundTransparency = 1 
754
755
fentext.SizeConstraint = "RelativeXY" 
756
757
fentext.TextXAlignment = "Center" 
758
759
fentext.TextYAlignment = "Center" 
760
761
fentext.Position = UDim2.new(0,80,1,200) 
762
763
local fentext2 = Instance.new("TextLabel") 
764
765
fentext2.Parent = fenframe 
766
767
fentext2.Text = " " 
768
769
fentext2.BackgroundTransparency = 0 
770
771
fentext2.BackgroundColor3 = Color3.new(0,0,0) 
772
773
fentext2.SizeConstraint = "RelativeXY" 
774
775
fentext2.TextXAlignment = "Center" 
776
777
fentext2.TextYAlignment = "Center" 
778
779
fentext2.Position = UDim2.new(0,10,1,170)
780
781
fentext2.Size = UDim2.new(2.79999995,0,0.210000306,0)
782
783
local fentext3 = Instance.new("TextLabel") 
784
785
fentext3.Parent = fenframe 
786
787
fentext3.Text = " " 
788
789
fentext3.BackgroundTransparency = 0 
790
791
fentext3.BackgroundColor3 = Color3.new(1,1,0) 
792
793
fentext3.SizeConstraint = "RelativeXY" 
794
795
fentext3.TextXAlignment = "Center" 
796
797
fentext3.TextYAlignment = "Center" 
798
799
fentext3.Position = UDim2.new(0,10,1,170)
800
801
fentext3.Size = UDim2.new(mana*0.007,0,0.400000006,0)
802
803
--2.9000001, 0}, {0.450000018, 0}
804
805
local gairo = Instance.new("BodyGyro") 
806
807
gairo.Parent = nil 
808
809
gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge 
810
811
gairo.P = 20e+003 
812
813
 
814
815
if (script.Parent.className ~= "HopperBin") then 
816
817
Tool = Instance.new("HopperBin") 
818
819
Tool.Parent = Backpack 
820
821
Tool.Name = "Katana" 
822
823
script.Parent = Tool 
824
825
end 
826
827
Bin = script.Parent 
828
829
 
830
831
function hideanim() 
832
833
for i = 0,1,0.1 do 
834
835
wait() 
836
837
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.5*i,0,0.4*i)
838
839
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0.5*i) 
840
841
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57*i,0) 
842
843
RW.C0 = CFrame.new(1.5-1.2*i,0.5-0.2*i,-0.5*i) * CFrame.fromEulerAnglesXYZ(0.5*i,0,-1*i) 
844
845
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-3.14*i,0) 
846
847
end
848
849
wld1.Part1 = Torso 
850
851
wld1.C0 = CFrame.fromEulerAnglesXYZ(-1.7,0,0) * CFrame.new(1,1,0.5) 
852
853
wld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
854
855
wld7.Part1 = Torso 
856
857
wld7.C0 = CFrame.fromEulerAnglesXYZ(1.57,-1.57,0) * CFrame.new(0.6,1,-0.6) 
858
859
wld7.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
860
861
for i = 0,1,0.1 do 
862
863
wait() 
864
865
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.5-0.5*i,0,0.4-0.4*i)
866
867
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0.5-0.5*i) 
868
869
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57+1.57*i,0) 
870
871
RW.C0 = CFrame.new(1.5-1.2+1.2*i,0.5-0.2+0.2*i,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(0.5-0.5*i,0,-1+1*i) 
872
873
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-3.14+3.14*i,0) 
874
875
end
876
877
end 
878
879
 
880
881
function equipanim() 
882
883
for i = 0,1,0.1 do 
884
885
wait() 
886
887
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.5*i,0,0.4*i)
888
889
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
890
891
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
892
893
RW.C0 = CFrame.new(1.5-1.2*i,0.5-0.2*i,-0.5*i) * CFrame.fromEulerAnglesXYZ(0.5*i,0,-1*i) 
894
895
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,3.14*i,0) 
896
897
end
898
899
wld1.Part1 = RightArm 
900
901
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
902
903
wld1.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
904
905
for i = 0,1,0.2 do 
906
907
wait() 
908
909
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.5-0.6*i,0,0.4-0.4*i)
910
911
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
912
913
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
914
915
RW.C0 = CFrame.new(1.5-1.2+1.2*i,0.5-0.2+0.2*i,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(0.5-0.5*i,0,-1+2.77*i) 
916
917
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,3.14+4.14*i,0) 
918
919
end
920
921
wait(0.2) 
922
923
for i = 0,1,0.1 do 
924
925
wait() 
926
927
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.5-0.6+0.1*i,0,0)
928
929
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0.5*i) 
930
931
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57*i,0) 
932
933
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,1.77-1.77*i) 
934
935
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,7.28-7.28*i,0) 
936
937
end
938
939
wld7.Part1 = LeftArm 
940
941
wld7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
942
943
wld7.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0) 
944
945
for i = 0,1,0.1 do 
946
947
wait() 
948
949
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0.5-0.5*i) 
950
951
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57+1.57*i,0) 
952
953
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
954
955
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
956
957
end
958
959
Torso.Neck.C0=necko
960
961
end 
962
963
 
964
965
function onehit() 
966
967
attack = true 
968
969
for i = 0,1,0.1 do 
970
971
wait() 
972
973
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
974
975
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
976
977
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2*i,0,1*i) 
978
979
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1*i,0) 
980
981
end 
982
983
con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,10,10) end) 
984
985
con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,20,10) end) 
986
987
ss(1) 
988
989
for i = 0,1,0.2 do 
990
991
wait() 
992
993
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.3*i,0,0)
994
995
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
996
997
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
998
999
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1000
1001
RW.C0 = CFrame.new(1.5-0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(2-1*i,0,1-2*i) 
1002
1003
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1,0) 
1004
1005
end 
1006
1007
con1:disconnect() 
1008
1009
con2:disconnect() 
1010
1011
attack = false 
1012
1013
end 
1014
1015
 
1016
1017
function twohit() 
1018
1019
attack = true 
1020
1021
for i = 0,1,0.1 do 
1022
1023
wait() 
1024
1025
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.3-0.5*i,0,0)
1026
1027
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
1028
1029
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
1030
1031
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1032
1033
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(2-1+1.5*i,0,1-2+1*i) 
1034
1035
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1-1*i,0) 
1036
1037
end 
1038
1039
con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,10,10) end) 
1040
1041
con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,20,10) end) 
1042
1043
ss(1.2) 
1044
1045
for i = 0,1,0.2 do 
1046
1047
wait() 
1048
1049
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.3-0.5+0.5*i,0,0)
1050
1051
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
1052
1053
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
1054
1055
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1056
1057
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2-1+1.5-2*i,0,0) 
1058
1059
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1060
1061
end 
1062
1063
con1:disconnect() 
1064
1065
con2:disconnect() 
1066
1067
attack = false 
1068
1069
end 
1070
1071
 
1072
1073
function threehit() 
1074
1075
attack = true 
1076
1077
for i = 0,1,0.1 do 
1078
1079
wait() 
1080
1081
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.3-0.3*i,0,0)
1082
1083
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
1084
1085
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
1086
1087
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1088
1089
RW.C0 = CFrame.new(1.5-0.5*i,0.5+0.4*i,-0.5*i) * CFrame.fromEulerAnglesXYZ(0.5+1.07*i,0,-1.57*i) 
1090
1091
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57*i,0) 
1092
1093
end 
1094
1095
con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,10,10) end) 
1096
1097
con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,20,10) end) 
1098
1099
ss(0.9) 
1100
1101
for i = 0,1,0.2 do 
1102
1103
wait() 
1104
1105
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
1106
1107
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
1108
1109
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1110
1111
RW.C0 = CFrame.new(1.5-0.5+0.5*i,0.5+0.4-0.4*i,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(0.5+1.07,0,-1.57+3.14*i) 
1112
1113
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57,0) 
1114
1115
end 
1116
1117
con1:disconnect() 
1118
1119
con2:disconnect() 
1120
1121
attack = false 
1122
1123
end 
1124
1125
 
1126
1127
function fourhit() 
1128
1129
attack = true 
1130
1131
gairo.Parent = Head
1132
1133
gairo.cframe = Head.CFrame 
1134
1135
con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,10,10) end) 
1136
1137
con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,20,10) end) 
1138
1139
ss(0.6) 
1140
1141
for i = 0,1,0.2 do 
1142
1143
wait() 
1144
1145
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,-0.4*i)
1146
1147
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90),0,0) * CFrame.new(0,1,0) 
1148
1149
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5,0,-0.5*i) 
1150
1151
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1152
1153
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57-1.2*i) 
1154
1155
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,-1.57+1.57*i,0) 
1156
1157
end 
1158
1159
wait(0.1) 
1160
1161
con1:disconnect() 
1162
1163
con2:disconnect() 
1164
1165
attack = false 
1166
1167
end 
1168
1169
 
1170
1171
function fivehit() 
1172
1173
attack = true 
1174
1175
for i = 0,1,0.1 do 
1176
1177
wait() 
1178
1179
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,-0.4+0.8*i)
1180
1181
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
1182
1183
LW.C0 = CFrame.new(-1.5+0.5*i,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.07*i,0,-0.5+1.5*i) 
1184
1185
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1.57*i,0) 
1186
1187
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-2.07*i,0,0.37-0.37*i) 
1188
1189
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1190
1191
end 
1192
1193
con1=prt14.Touched:connect(function(hit) Damagefunc1(hit,15,10) end) 
1194
1195
con2=prt15.Touched:connect(function(hit) Damagefunc1(hit,25,10) end) 
1196
1197
con3=prt16.Touched:connect(function(hit) Damagefunc1(hit,25,10) end) 
1198
1199
ss(1.4) 
1200
1201
for i = 0,1,0.2 do 
1202
1203
wait() 
1204
1205
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,-0.4+0.8-0.4*i)
1206
1207
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90)+math.rad(90)-math.rad(90),0,0) * CFrame.new(0,1,0) 
1208
1209
LW.C0 = CFrame.new(-1.5+0.5-0.5*i,0.5,-0.5+0.5*i) * CFrame.fromEulerAnglesXYZ(-0.5+2.07,0,1-2.57*i) 
1210
1211
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1.57,0) 
1212
1213
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5,0,0) 
1214
1215
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1216
1217
end 
1218
1219
wait(0.2) 
1220
1221
con1:disconnect() 
1222
1223
con2:disconnect() 
1224
1225
con3:disconnect() 
1226
1227
gairo.Parent = nil 
1228
1229
Torso.Neck.C0=necko
1230
1231
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
1232
1233
attack = false 
1234
1235
end 
1236
1237
 
1238
1239
function WindCharge() 
1240
1241
if mana >= 20 then 
1242
1243
attack = true 
1244
1245
gairo.Parent = Head
1246
1247
gairo.cframe = Head.CFrame 
1248
1249
efect() 
1250
1251
for i = 0,1,0.1 do 
1252
1253
wait() 
1254
1255
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
1256
1257
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1258
1259
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1260
1261
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1262
1263
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3*i,0,1*i) 
1264
1265
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1266
1267
end 
1268
1269
mana = mana - 0 
1270
1271
con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,20,10) end) 
1272
1273
con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,30,10) end) 
1274
1275
ss(1) 
1276
1277
lightning = true 
1278
1279
coroutine.resume(coroutine.create(function()
1280
1281
Stun2(prt4,10,25,10) 
1282
1283
--Stun2(prt4,10,25,10) 
1284
1285
end)) 
1286
1287
for i = 0,1,0.2 do 
1288
1289
wait() 
1290
1291
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
1292
1293
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,-0.5*i)
1294
1295
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,-0.5*i) 
1296
1297
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1298
1299
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3-1.43*i,0,1-0.5*i) 
1300
1301
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1302
1303
end 
1304
1305
wait() 
1306
1307
local vel = Instance.new("BodyVelocity")
1308
1309
vel.Parent = Player.Character.Torso
1310
1311
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
1312
1313
vel.velocity = Player.Character.Head.CFrame.lookVector * 100 
1314
1315
wait(0.5) 
1316
1317
vel.Parent = nil 
1318
1319
lightning = false 
1320
1321
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
1322
1323
Torso.Neck.C0=necko
1324
1325
con1:disconnect() 
1326
1327
con2:disconnect() 
1328
1329
gairo.Parent = nil 
1330
1331
attack = false 
1332
1333
end 
1334
1335
end 
1336
1337
 
1338
1339
function Restore() 
1340
1341
attack = true 
1342
1343
for i = 0,1,0.1 do 
1344
1345
wait() 
1346
1347
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1*i,0,0) * CFrame.new(0,1,0) 
1348
1349
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(-0.4*i,0,0)
1350
1351
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
1352
1353
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1354
1355
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2.5*i,0,0) 
1356
1357
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1358
1359
end 
1360
1361
local lol = Instance.new("Part") 
1362
1363
lol.Parent = modelzorz 
1364
1365
lol.Shape = "Ball" 
1366
1367
lol.Position = Torso.Position 
1368
1369
lol.Anchored = false 
1370
1371
lol.Transparency = 0.5 
1372
1373
lol.CanCollide = false 
1374
1375
lol.Size = Vector3.new(1,1,1) 
1376
1377
lol.BrickColor = BrickColor.new("Really red") 
1378
1379
lol.CFrame = Torso.CFrame 
1380
1381
local lolmesh = Instance.new("SpecialMesh") 
1382
1383
lolmesh.Parent = lol 
1384
1385
lolmesh.Scale = Vector3.new(0.5,0.5,0.5) 
1386
1387
lolmesh.MeshType = "Sphere"
1388
1389
local lolweld = Instance.new("Weld") 
1390
1391
lolweld.Parent = lol 
1392
1393
lolweld.Part0 = lol 
1394
1395
lolweld.Part1 = prt6 
1396
1397
wait(0)  
1398
1399
coroutine.resume(coroutine.create(function()
1400
1401
for i = 0, 1, 0.05 do 
1402
1403
wait(0)  
1404
1405
lolmesh.Scale = lolmesh.Scale + Vector3.new(0.15,0.15,0.15) 
1406
1407
end 
1408
1409
end)) 
1410
1411
while restoring == true do 
1412
1413
wait(0.15) 
1414
1415
lolweld.C0 = CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) 
1416
1417
MMMAGIC(lol,2,2,2,0,0,0,BrickColor.new("Really red")) 
1418
1419
DifferentEffect() 
1420
1421
if mana >= 400 then 
1422
1423
mana = 400 
1424
1425
else 
1426
1427
Character.Humanoid.Health = Character.Humanoid.Health + 0.05 
1428
1429
mana = mana + 5 
1430
1431
end 
1432
1433
end 
1434
1435
for i = 0, 1, 0.05 do 
1436
1437
wait(0) 
1438
1439
lol.Transparency = lol.Transparency + 0.03 
1440
1441
lolmesh.Scale = lolmesh.Scale - Vector3.new(0.2,0.2,0.2) 
1442
1443
end 
1444
1445
for i = 0,1,0.1 do 
1446
1447
wait() 
1448
1449
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1-1*i,0,0) * CFrame.new(0,1,0) 
1450
1451
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(-0.4+0.4*i,0,0)
1452
1453
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
1454
1455
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1456
1457
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2.5-2.5*i,0,0) 
1458
1459
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1460
1461
end 
1462
1463
lol.Parent = nil 
1464
1465
attack = false 
1466
1467
end 
1468
1469
 
1470
1471
function JetStream() 
1472
1473
if mana >= 1 then 
1474
1475
attack = true 
1476
1477
charging = true 
1478
1479
for i = 0,1,0.1 do 
1480
1481
wait() 
1482
1483
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+0.3*i,0,0) * CFrame.new(0,1,0) 
1484
1485
wld7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)*i,0,0) * CFrame.new(0,1,-0.5*i) 
1486
1487
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1488
1489
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.4*i,0,0.3*i) 
1490
1491
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1492
1493
RW.C0 = CFrame.new(1.5-0.8*i,0.5,-0.8*i) * CFrame.fromEulerAnglesXYZ(1.2*i,0,-1.2*i) 
1494
1495
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,1*i,0) 
1496
1497
end 
1498
1499
con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,35,20) end) 
1500
1501
con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,45,20) end) 
1502
1503
local vel = Instance.new("BodyVelocity")
1504
1505
vel.Parent = Player.Character.Torso
1506
1507
vel.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
1508
1509
vel.velocity = Player.Character.Head.CFrame.lookVector * 100 
1510
1511
while charging == true and mana >= 1 do 
1512
1513
wait(0) 
1514
1515
mana = mana - 0 
1516
1517
vel.velocity = Player.Character.Head.CFrame.lookVector * 100 
1518
1519
MMMAGIC(prt2,1,1,1,0,0,0,BrickColor.new("Really red")) 
1520
1521
MOREMAGIX(prt2,0,1,1,1,BrickColor.new("Really red")) 
1522
1523
end 
1524
1525
wait(0.1) 
1526
1527
con1:disconnect() 
1528
1529
con2:disconnect() 
1530
1531
vel.Parent = nil 
1532
1533
gairo.Parent = nil 
1534
1535
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
1536
1537
wld7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
1538
1539
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1540
1541
attack = false 
1542
1543
end 
1544
1545
end 
1546
1547
 
1548
1549
function Stab() 
1550
1551
attack = true 
1552
1553
gairo.Parent = Head
1554
1555
gairo.cframe = Head.CFrame 
1556
1557
ss(1.2) 
1558
1559
con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,20,20) end) 
1560
1561
con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,30,20) end) 
1562
1563
for i = 0,1,0.2 do 
1564
1565
wait() 
1566
1567
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
1568
1569
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,-0.3*i)
1570
1571
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.2*i,0,-0.2*i) 
1572
1573
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1574
1575
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,0.5*i) 
1576
1577
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1578
1579
end 
1580
1581
wait(0.1) 
1582
1583
con1:disconnect() 
1584
1585
con2:disconnect() 
1586
1587
for i = 0,1,0.2 do 
1588
1589
wait() 
1590
1591
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)-math.rad(90)*i,0,0) * CFrame.new(0,1,0) 
1592
1593
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,-0.3+0.3*i)
1594
1595
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.2+0.2*i,0,-0.2+0.2*i) 
1596
1597
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1598
1599
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57-1.57*i,0,0.5-0.5*i) 
1600
1601
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1602
1603
end 
1604
1605
gairo.Parent = nil 
1606
1607
Torso.Neck.C0=necko
1608
1609
attack = false 
1610
1611
end 
1612
1613
 
1614
1615
function WindKatanaWheelSpin() 
1616
1617
if mana >= 20 then 
1618
1619
attack = true 
1620
1621
for i = 0,1,0.1 do 
1622
1623
wait() 
1624
1625
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90)*i,math.rad(90)*i,0) * CFrame.new(0,1,0) 
1626
1627
wld7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)-math.rad(90)*i,math.rad(90)*i,0) * CFrame.new(0,1,0) 
1628
1629
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1630
1631
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,-1.57*i) 
1632
1633
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1634
1635
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57*i,0,1.57*i) 
1636
1637
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1638
1639
end 
1640
1641
mana = mana - 0 
1642
1643
lightning = true 
1644
1645
coroutine.resume(coroutine.create(function()
1646
1647
Stun2(prt6,1,1,1) 
1648
1649
end)) 
1650
1651
con1=prt4.Touched:connect(function(hit) Damagefunc1(hit,30,20) end) 
1652
1653
con2=prt5.Touched:connect(function(hit) Damagefunc1(hit,40,20) end) 
1654
1655
con3=prt14.Touched:connect(function(hit) Damagefunc1(hit,25,10) end) 
1656
1657
con4=prt15.Touched:connect(function(hit) Damagefunc1(hit,35,10) end) 
1658
1659
con5=prt16.Touched:connect(function(hit) Damagefunc1(hit,35,10) end) 
1660
1661
cf = Head.CFrame 
1662
1663
gairo.Parent = Head
1664
1665
gairo.cframe = Head.CFrame * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) 
1666
1667
for i = 0,1,0.03 do 
1668
1669
wait() 
1670
1671
ss(1.1) 
1672
1673
gairo.cframe = gairo.cframe * CFrame.fromEulerAnglesXYZ(0,0.8,0) 
1674
1675
end 
1676
1677
gairo.cframe = cf 
1678
1679
con1:disconnect() 
1680
1681
con2:disconnect() 
1682
1683
con3:disconnect() 
1684
1685
con4:disconnect() 
1686
1687
con5:disconnect() 
1688
1689
lightning = false 
1690
1691
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+math.rad(90),math.rad(90),0) * CFrame.new(0,1,0) 
1692
1693
wld7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)-math.rad(90),math.rad(90),0) * CFrame.new(0,1,0) 
1694
1695
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,0)
1696
1697
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,-1.57-0.5) 
1698
1699
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1700
1701
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1.57,0,1.57+0.5) 
1702
1703
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1704
1705
wait(3) 
1706
1707
gairo.Parent = nil 
1708
1709
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
1710
1711
wld7.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
1712
1713
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1714
1715
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1716
1717
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1718
1719
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1720
1721
attack = false 
1722
1723
end 
1724
1725
end 
1726
1727
 
1728
1729
function SlashShockwave() 
1730
1731
if mana >= 20 then 
1732
1733
attack = true 
1734
1735
for i = 0,1,0.1 do 
1736
1737
wait() 
1738
1739
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1.57*i,0,0) * CFrame.new(0,1,0) 
1740
1741
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.3*i,0,0)
1742
1743
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
1744
1745
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1746
1747
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i,0,0) 
1748
1749
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1750
1751
end 
1752
1753
wait(0.1) 
1754
1755
ss(1) 
1756
1757
mana = mana - 20 
1758
1759
local slash = Instance.new("Part") 
1760
1761
slash.Parent = modelzorz 
1762
1763
slash.Position = Torso.Position 
1764
1765
slash.Anchored = true 
1766
1767
slash.Transparency = 0.2 
1768
1769
slash.CanCollide = false 
1770
1771
slash.Size = Vector3.new(1,1,1) 
1772
1773
slash.BrickColor = BrickColor.new("Really red") 
1774
1775
slash.CFrame = Torso.CFrame * CFrame.new(1.5,-3,-4) 
1776
1777
local testbrick = Instance.new("Part") 
1778
1779
testbrick.Parent = modelzorz 
1780
1781
testbrick.Anchored = true 
1782
1783
testbrick.Transparency = 1 
1784
1785
testbrick.CFrame = Torso.CFrame * CFrame.new(1.5,0,-4) 
1786
1787
coroutine.resume(coroutine.create(function() 
1788
1789
    local c = game.Workspace:GetChildren();
1790
1791
    for i = 1, #c do
1792
1793
                local hum = c[i]:findFirstChild("Humanoid")
1794
1795
                if hum ~= nil and hum.Health ~= 0 then
1796
1797
        local head = c[i]:findFirstChild("Head");
1798
1799
                if head ~= nil then
1800
1801
        local targ = head.Position - testbrick.Position;
1802
1803
        local mag = targ.magnitude;
1804
1805
        if mag <= 3 and c[i].Name ~= Player.Name then 
1806
1807
        Damagefunc1(head,20,20)
1808
1809
        end 
1810
1811
        end 
1812
1813
        end 
1814
1815
    end 
1816
1817
testbrick.Parent = nil 
1818
1819
end)) 
1820
1821
local lolmesh = Instance.new("SpecialMesh") 
1822
1823
lolmesh.Parent = slash 
1824
1825
lolmesh.Scale = Vector3.new(0.6,1,0.6) 
1826
1827
lolmesh.MeshType = "Sphere"
1828
1829
coroutine.resume(coroutine.create(function(Part,Mesh)
1830
1831
for i = 0, 1, 0.2 do 
1832
1833
wait(0)  
1834
1835
Mesh.Scale = Mesh.Scale + Vector3.new(0,0.7,0) 
1836
1837
end 
1838
1839
wait(0.5) 
1840
1841
for i = 0,1,0.1 do 
1842
1843
wait() 
1844
1845
Part.Transparency = Part.Transparency + 0.1 
1846
1847
end 
1848
1849
Part.Parent = nil 
1850
1851
end),slash,lolmesh) 
1852
1853
coroutine.resume(coroutine.create(function() 
1854
1855
CF = -4 
1856
1857
scale = 0.6 
1858
1859
scale2 = 0.7 
1860
1861
for i = 0,10 do 
1862
1863
wait(0.1) 
1864
1865
CF = CF * 1.2 
1866
1867
scale = scale + 0.1 
1868
1869
scale2 = scale2 + 0.2 
1870
1871
ss(math.random()+math.random()) 
1872
1873
local slash = Instance.new("Part") 
1874
1875
slash.Parent = modelzorz 
1876
1877
slash.Position = Torso.Position 
1878
1879
slash.Anchored = true 
1880
1881
slash.Transparency = 0.2 
1882
1883
slash.CanCollide = false 
1884
1885
slash.Size = Vector3.new(1,1,1) 
1886
1887
slash.BrickColor = BrickColor.new("Really red") 
1888
1889
slash.CFrame = Torso.CFrame * CFrame.new(1+math.random(),-3,CF)  
1890
1891
local testbrick = Instance.new("Part") 
1892
1893
testbrick.Parent = modelzorz 
1894
1895
testbrick.Anchored = true 
1896
1897
testbrick.Transparency = 1 
1898
1899
testbrick.CFrame = Torso.CFrame * CFrame.new(1+math.random(),0,CF) 
1900
1901
coroutine.resume(coroutine.create(function() 
1902
1903
    local c = game.Workspace:GetChildren();
1904
1905
    for i = 1, #c do
1906
1907
                local hum = c[i]:findFirstChild("Humanoid")
1908
1909
                if hum ~= nil and hum.Health ~= 0 then
1910
1911
        local head = c[i]:findFirstChild("Head");
1912
1913
                if head ~= nil then
1914
1915
        local targ = head.Position - testbrick.Position;
1916
1917
        local mag = targ.magnitude;
1918
1919
        if mag <= 3 and c[i].Name ~= Player.Name then 
1920
1921
        Damagefunc1(head,20,20)
1922
1923
        end 
1924
1925
        end 
1926
1927
        end 
1928
1929
    end 
1930
1931
testbrick.Parent = nil 
1932
1933
end)) 
1934
1935
local lolmesh = Instance.new("SpecialMesh") 
1936
1937
lolmesh.Parent = slash 
1938
1939
lolmesh.Scale = Vector3.new(scale,1,scale) 
1940
1941
lolmesh.MeshType = "Sphere"
1942
1943
coroutine.resume(coroutine.create(function(Part,Mesh)
1944
1945
Part.CFrame = Part.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) 
1946
1947
for i = 0, 1, 0.2 do 
1948
1949
wait(0)  
1950
1951
Mesh.Scale = Mesh.Scale + Vector3.new(0,scale2,0) 
1952
1953
end 
1954
1955
wait(0.5) 
1956
1957
for i = 0,1,0.1 do 
1958
1959
wait() 
1960
1961
Part.Transparency = Part.Transparency + 0.1 
1962
1963
end 
1964
1965
Part.Parent = nil 
1966
1967
end),slash,lolmesh) 
1968
1969
end 
1970
1971
end)) 
1972
1973
for i = 0,1,0.2 do 
1974
1975
wait() 
1976
1977
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90)+1.57-1.57*i,0,0) * CFrame.new(0,1,0) 
1978
1979
Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0.3-0.6*i,0,0)
1980
1981
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+1*i,0,0) 
1982
1983
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1984
1985
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5+2*i,0,0) 
1986
1987
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
1988
1989
end 
1990
1991
attack = false 
1992
1993
end 
1994
1995
end 
1996
1997
 
1998
1999
function efect() 
2000
2001
local lol = Instance.new("Part") 
2002
2003
lol.Parent = Character 
2004
2005
lol.Shape = "Ball" 
2006
2007
lol.Position = Torso.Position 
2008
2009
lol.Anchored = true 
2010
2011
lol.CanCollide = false 
2012
2013
lol.Size = Vector3.new(1,1,1) 
2014
2015
lol.BrickColor = BrickColor.new("Really red") 
2016
2017
lol.Reflectance = 1 
2018
2019
lol.CFrame = Torso.CFrame 
2020
2021
local lolmesh = Instance.new("SpecialMesh") 
2022
2023
lolmesh.Parent = lol 
2024
2025
lolmesh.Scale = Vector3.new(0.5,0.5,0.5) 
2026
2027
lolmesh.MeshType = "Sphere"
2028
2029
wait(0)  
2030
2031
coroutine.resume(coroutine.create(function()
2032
2033
for i = 0, 1, 0.05 do 
2034
2035
wait(0)  
2036
2037
lolmesh.Scale = lolmesh.Scale + Vector3.new(9,9,9) 
2038
2039
lol.Transparency = lol.Transparency + 0.20 
2040
2041
lol.Reflectance = lol.Reflectance - 0.25 
2042
2043
lol.CFrame = Torso.CFrame 
2044
2045
end 
2046
2047
lol:Remove() 
2048
2049
end)) 
2050
2051
end 
2052
2053
 
2054
2055
Stun2=function(Feh,x,y,z)
2056
2057
coroutine.resume(coroutine.create(function(part)
2058
2059
--[[        if part.Parent:FindFirstChild("Torso")==nil then
2060
2061
            return
2062
2063
        end]]
2064
2065
        Torsoh2=part
2066
2067
        End2=Torsoh2.CFrame+Vector3.new(math.random(-20,20)/10,math.random(-30,30)/10,math.random(-20,20)/10)
2068
2069
        ST2=Torsoh2.Position
2070
2071
--[[        p=Instance.new("BodyPosition")
2072
2073
        p.P=3000
2074
2075
        p.D=100
2076
2077
        p.maxForce=Vector3.new(math.huge,0,math.huge)
2078
2079
        p.position=Torsoh2.Position
2080
2081
        p.Parent=Torsoh2]]
2082
2083
        while part.Parent ~= nil and lightning == true do 
2084
2085
--            f1:Play()
2086
2087
--            p.position=ST2+Vector3.new(math.random(-50,50)/50,0,math.random(-50,50)/50)
2088
2089
            Start2=End2
2090
2091
            End2=Torsoh2.CFrame*CFrame.new(math.random(-x,x)/10,math.random(-y,y)/10,math.random(-z,z)/10)
2092
2093
            e=Instance.new("Part")
2094
2095
            e.TopSurface=0
2096
2097
            e.BottomSurface=0
2098
2099
            e.CanCollide=false
2100
2101
            e.Anchored=true
2102
2103
            e.formFactor="Symmetric"
2104
2105
            e.Size=Vector3.new(1,1,1)
2106
2107
            Look2=(End2.p-Start2.p).unit
2108
2109
            m=Instance.new("BlockMesh")
2110
2111
            m.Scale=Vector3.new(.2,.2,(Start2.p-End2.p).magnitude)
2112
2113
            m.Parent=e
2114
2115
            e.CFrame=CFrame.new(Start2.p+Look2*(m.Scale.z/2),Start2.p+Look2*99)
2116
2117
            e.Reflectance=.3
2118
2119
            e.Name="Zap"
2120
2121
            e.BrickColor=BrickColor.new("Really red")
2122
2123
            e.Parent=part.Parent
2124
2125
            coroutine.resume(coroutine.create(function(PAR) for i=1, 25 do PAR.Transparency=i/25 wait() end PAR.Parent=nil end),e)
2126
2127
            wait()
2128
2129
        end
2130
2131
        wait(.25)
2132
2133
--        p.Parent=nil
2134
2135
end),Feh) 
2136
2137
end
2138
2139
 
2140
2141
function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color) 
2142
2143
    local msh1 = Instance.new("BlockMesh") 
2144
2145
    msh1.Scale = Vector3.new(0.5,0.5,0.5) 
2146
2147
    S=Instance.new("Part")
2148
2149
    S.Name="Effect"
2150
2151
    S.formFactor=0
2152
2153
    S.Size=Vector3.new(x1,y1,z1)
2154
2155
    S.BrickColor=color
2156
2157
    S.Reflectance = 0
2158
2159
    S.TopSurface=0
2160
2161
    S.BottomSurface=0
2162
2163
    S.Transparency=0
2164
2165
    S.Anchored=true
2166
2167
    S.CanCollide=false
2168
2169
    S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2170
2171
    S.Parent=Character
2172
2173
    msh1.Parent = S
2174
2175
    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)
2176
2177
end 
2178
2179
 
2180
2181
function UltimaMMMAGIC(part,x1,y1,z1,x2,y2,z2,color) 
2182
2183
    local msh1 = Instance.new("BlockMesh") 
2184
2185
    msh1.Scale = Vector3.new(x1,y1,z1) 
2186
2187
    S=Instance.new("Part")
2188
2189
    S.Name="Effect"
2190
2191
    S.formFactor=0
2192
2193
    S.Size=Vector3.new(1,1,1)
2194
2195
    S.BrickColor=color
2196
2197
    S.Reflectance = 0
2198
2199
    S.TopSurface=0
2200
2201
    S.BottomSurface=0
2202
2203
    S.Transparency=0
2204
2205
    S.Anchored=true
2206
2207
    S.CanCollide=false
2208
2209
    S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
2210
2211
    S.Parent=Character
2212
2213
    msh1.Parent = S
2214
2215
    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)
2216
2217
end 
2218
2219
 
2220
2221
function MOREMAGIX(part,cframe,x,y,z,color) 
2222
2223
        p2=Instance.new("Part")
2224
2225
        p2.Name="Blast"
2226
2227
        p2.TopSurface=0
2228
2229
        p2.BottomSurface=0
2230
2231
        p2.CanCollide=false
2232
2233
        p2.Anchored=true
2234
2235
        p2.BrickColor=color
2236
2237
        p2.Size=Vector3.new(x,y,z)
2238
2239
        p2.formFactor="Symmetric"
2240
2241
        p2.CFrame=part.CFrame*CFrame.new(0,cframe,0)
2242
2243
        p2.Parent=workspace
2244
2245
        m=Instance.new("BlockMesh")
2246
2247
        m.Parent=p2
2248
2249
        m.Name="BlastMesh"
2250
2251
        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))
2252
2253
end 
2254
2255
 
2256
2257
function EVENMOARMAGIX(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
2258
2259
    local msh1 = Instance.new("SpecialMesh") 
2260
2261
    msh1.Scale = Vector3.new(0.5,0.5,0.5) 
2262
2263
    msh1.MeshType = "Sphere" 
2264
2265
    S=Instance.new("Part")
2266
2267
    S.Name="Effect"
2268
2269
    S.formFactor=0
2270
2271
    S.Size=Vector3.new(x1,y1,z1)
2272
2273
    S.BrickColor=color
2274
2275
    S.Reflectance = 0
2276
2277
    S.TopSurface=0
2278
2279
    S.BottomSurface=0
2280
2281
    S.Transparency=0
2282
2283
    S.Anchored=true
2284
2285
    S.CanCollide=false
2286
2287
    S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
2288
2289
    S.Parent=Character
2290
2291
    msh1.Parent = S
2292
2293
    coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
2294
2295
end 
2296
2297
 
2298
2299
function WaveEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
2300
2301
    local msh1 = Instance.new("SpecialMesh") 
2302
2303
    msh1.Scale = Vector3.new(x1,y1,z1) 
2304
2305
    msh1.MeshId = "http://www.roblox.com/asset/?id=20329976" 
2306
2307
    S=Instance.new("Part")
2308
2309
    S.Name="Effect"
2310
2311
    S.formFactor=0
2312
2313
    S.Size=Vector3.new(1,1,1)
2314
2315
    S.BrickColor=color
2316
2317
    S.Reflectance = 0
2318
2319
    S.TopSurface=0
2320
2321
    S.BottomSurface=0
2322
2323
    S.Transparency=0
2324
2325
    S.Anchored=true
2326
2327
    S.CanCollide=false
2328
2329
    S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
2330
2331
    S.Parent=Character
2332
2333
    msh1.Parent = S
2334
2335
    coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
2336
2337
end 
2338
2339
 
2340
2341
function BlastEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color) 
2342
2343
    local msh1 = Instance.new("SpecialMesh") 
2344
2345
    msh1.Scale = Vector3.new(x1,y1,z1) 
2346
2347
    msh1.MeshId = "http://www.roblox.com/asset/?id=1323306" 
2348
2349
    S=Instance.new("Part")
2350
2351
    S.Name="Effect"
2352
2353
    S.formFactor=0
2354
2355
    S.Size=Vector3.new(1,1,1)
2356
2357
    S.BrickColor=color
2358
2359
    S.Reflectance = 0
2360
2361
    S.TopSurface=0
2362
2363
    S.BottomSurface=0
2364
2365
    S.Transparency=0
2366
2367
    S.Anchored=true
2368
2369
    S.CanCollide=false
2370
2371
    S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
2372
2373
    S.Parent=Character
2374
2375
    msh1.Parent = S
2376
2377
    coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
2378
2379
end 
2380
2381
 
2382
2383
function DifferentEffect() 
2384
2385
    p=Instance.new("Part")
2386
2387
    p.Name="FlameEm"
2388
2389
    p.Shape=0
2390
2391
    p.TopSurface=0
2392
2393
    p.BottomSurface=0
2394
2395
    p.BrickColor=BrickColor.new("Really red") 
2396
2397
    p.Anchored=true
2398
2399
    p.CanCollide=false
2400
2401
    p.Size=Vector3.new(1,1,1)
2402
2403
    p.CFrame=CFrame.new(Character["Torso"].CFrame.p+Vector3.new(0,-3,0))+Vector3.new(math.random(-10,10)/3,0,math.random(-10,10)/3)
2404
2405
    p.Parent=workspace
2406
2407
    m=Instance.new("SpecialMesh")
2408
2409
    m.MeshType="Sphere"
2410
2411
    m.Parent=p
2412
2413
    m.Scale=Vector3.new(1,1,1)
2414
2415
    coroutine.resume(coroutine.create(function(p) for i=1, 9 do p.Mesh.Scale=p.Mesh.Scale+Vector3.new(0,1.5,0) p.Transparency=p.Transparency+1/9  wait(0)  end p.Parent=nil end),p)
2416
2417
end 
2418
2419
 
2420
2421
function ss(pitch) 
2422
2423
 
2424
2425
local SlashSound = Instance.new("Sound") 
2426
2427
--SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav" 
2428
2429
SlashSound.SoundId = "http://roblox.com/asset/?id=10209645" 
2430
2431
SlashSound.Parent = workspace 
2432
2433
SlashSound.Volume = .7 
2434
2435
SlashSound.Pitch = pitch 
2436
2437
SlashSound.PlayOnRemove = true 
2438
2439
coroutine.resume(coroutine.create(function() 
2440
2441
wait(0) 
2442
2443
SlashSound.Parent = nil 
2444
2445
end)) 
2446
2447
end 
2448
2449
function magicsound(pitch) 
2450
2451
 
2452
2453
local SlashSound = Instance.new("Sound") 
2454
2455
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511" 
2456
2457
SlashSound.Parent = workspace 
2458
2459
SlashSound.Volume = .5 
2460
2461
SlashSound.Pitch = pitch 
2462
2463
SlashSound.PlayOnRemove = true 
2464
2465
coroutine.resume(coroutine.create(function() 
2466
2467
wait(0) 
2468
2469
SlashSound.Parent = nil 
2470
2471
end)) 
2472
2473
end 
2474
2475
function critsound(pitch) 
2476
2477
 
2478
2479
local SlashSound = Instance.new("Sound") 
2480
2481
SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263" 
2482
2483
SlashSound.Parent = workspace 
2484
2485
SlashSound.Volume = .7 
2486
2487
SlashSound.Pitch = pitch 
2488
2489
SlashSound.PlayOnRemove = true 
2490
2491
coroutine.resume(coroutine.create(function() 
2492
2493
wait(0) 
2494
2495
SlashSound.Parent = nil 
2496
2497
end)) 
2498
2499
end 
2500
2501
function spikesound(pitch) 
2502
2503
 
2504
2505
local SlashSound = Instance.new("Sound") 
2506
2507
SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793" 
2508
2509
SlashSound.Parent = workspace 
2510
2511
SlashSound.Volume = .7 
2512
2513
SlashSound.Pitch = pitch 
2514
2515
SlashSound.PlayOnRemove = true 
2516
2517
coroutine.resume(coroutine.create(function() 
2518
2519
wait(0) 
2520
2521
SlashSound.Parent = nil 
2522
2523
end)) 
2524
2525
end 
2526
2527
 
2528
2529
Damagefunc1=function(hit,Damage,Knockback)
2530
2531
    if attackdebounce == false then 
2532
2533
    attackdebounce = true 
2534
2535
    coroutine.resume(coroutine.create(function() 
2536
2537
    wait(0.1) 
2538
2539
    attackdebounce = false 
2540
2541
    end)) 
2542
2543
    if hit.Parent==nil then
2544
2545
        return
2546
2547
    end
2548
2549
    CPlayer=Bin 
2550
2551
    h=hit.Parent:FindFirstChild("Humanoid")
2552
2553
    if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
2554
2555
        if mana < 400 then 
2556
2557
        mana = mana + math.random(5,15)  
2558
2559
        end 
2560
2561
        if mana > 400 then 
2562
2563
        mana = 400 
2564
2565
        end 
2566
2567
        Damage=Damage
2568
2569
--[[        if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
2570
2571
            return
2572
2573
        end]]
2574
2575
            c=Instance.new("ObjectValue")
2576
2577
            c.Name="creator"
2578
2579
            c.Value=game.Players.LocalPlayer
2580
2581
            c.Parent=h
2582
2583
            game:GetService("Debris"):AddItem(c,.5)
2584
2585
--            print(c.Value)
2586
2587
        if math.random(0,99)+math.random()<=10 then
2588
2589
            CRIT=true
2590
2591
            Damage=Damage*1.5
2592
2593
--[[            Knockback=Knockback*2
2594
2595
            r=Instance.new("BodyAngularVelocity")
2596
2597
            r.P=3000
2598
2599
            r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
2600
2601
            r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
2602
2603
            r.Parent=hit.Parent.Torso]]
2604
2605
            critsound(2) 
2606
2607
    
2608
2609
        end
2610
2611
        Damage=Damage+math.random(0,10)
2612
2613
--        Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2))
2614
2615
        h:TakeDamage(Damage)
2616
2617
        showDamage(hit.Parent,Damage,.5)
2618
2619
        vp=Instance.new("BodyVelocity")
2620
2621
        vp.P=500
2622
2623
        vp.maxForce=Vector3.new(math.huge,0,math.huge)
2624
2625
--        vp.velocity=Character.Torso.CFrame.lookVector*Knockback
2626
2627
        vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
2628
2629
        if Knockback>0 then
2630
2631
            vp.Parent=hit.Parent.Torso
2632
2633
        end
2634
2635
        game:GetService("Debris"):AddItem(vp,.25)
2636
2637
--[[        r=Instance.new("BodyAngularVelocity")
2638
2639
        r.P=3000
2640
2641
        r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
2642
2643
        r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
2644
2645
        r.Parent=hit.Parent.Torso]]
2646
2647
        game:GetService("Debris"):AddItem(r,.5)
2648
2649
                c=Instance.new("ObjectValue")
2650
2651
            c.Name="creator"
2652
2653
            c.Value=Player
2654
2655
            c.Parent=h
2656
2657
            game:GetService("Debris"):AddItem(c,.5)
2658
2659
        CRIT=false
2660
2661
        hitDeb=true
2662
2663
        AttackPos=6
2664
2665
    end
2666
2667
    end 
2668
2669
end
2670
2671
 
2672
2673
showDamage=function(Char,Dealt,du)
2674
2675
    m=Instance.new("Model")
2676
2677
    m.Name=tostring(Dealt)
2678
2679
    h=Instance.new("Humanoid")
2680
2681
    h.Health=0
2682
2683
    h.MaxHealth=0
2684
2685
    h.Parent=m
2686
2687
    c=Instance.new("Part")
2688
2689
    c.Transparency=0
2690
2691
    c.BrickColor=BrickColor:Red()
2692
2693
    if CRIT==true then
2694
2695
        c.BrickColor=BrickColor.new("Really red")
2696
2697
    end
2698
2699
    c.Name="Head"
2700
2701
    c.TopSurface=0
2702
2703
    c.BottomSurface=0
2704
2705
    c.formFactor="Plate"
2706
2707
    c.Size=Vector3.new(1,.4,1)
2708
2709
    ms=Instance.new("CylinderMesh")
2710
2711
    ms.Bevel=.1
2712
2713
    ms.Scale=Vector3.new(.8,.8,.8)
2714
2715
    if CRIT==true then
2716
2717
        ms.Scale=Vector3.new(1.25,1.5,1.25)
2718
2719
        ms.Bevel=.2
2720
2721
    end
2722
2723
    ms.Parent=c
2724
2725
    c.Reflectance=0
2726
2727
    Instance.new("BodyGyro").Parent=c
2728
2729
    c.Parent=m
2730
2731
    c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
2732
2733
    f=Instance.new("BodyPosition")
2734
2735
    f.P=2000
2736
2737
    f.D=100
2738
2739
    f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
2740
2741
    f.position=c.Position+Vector3.new(0,3,0)
2742
2743
    f.Parent=c
2744
2745
    game:GetService("Debris"):AddItem(m,.5+du)
2746
2747
    c.CanCollide=false
2748
2749
    m.Parent=workspace
2750
2751
    c.CanCollide=false
2752
2753
end
2754
2755
 
2756
2757
 
2758
2759
hold = false 
2760
2761
 
2762
2763
function ob1d(mouse) 
2764
2765
if attack == true then return end 
2766
2767
hold = true 
2768
2769
if combo == 0 then 
2770
2771
combo = 1 
2772
2773
onehit() 
2774
2775
coroutine.resume(coroutine.create(function()
2776
2777
wait(0.5) 
2778
2779
if attack == false then 
2780
2781
combo = 0 
2782
2783
gairo.Parent = nil 
2784
2785
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
2786
2787
Torso.Neck.C0=necko
2788
2789
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2790
2791
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2792
2793
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2794
2795
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2796
2797
end 
2798
2799
end)) 
2800
2801
elseif combo == 1 then 
2802
2803
combo = 2 
2804
2805
twohit() 
2806
2807
coroutine.resume(coroutine.create(function()
2808
2809
wait(0.5) 
2810
2811
if attack == false then 
2812
2813
combo = 0 
2814
2815
gairo.Parent = nil 
2816
2817
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
2818
2819
Torso.Neck.C0=necko
2820
2821
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2822
2823
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2824
2825
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2826
2827
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2828
2829
end 
2830
2831
end)) 
2832
2833
elseif combo == 2 then 
2834
2835
combo = 3 
2836
2837
threehit() 
2838
2839
coroutine.resume(coroutine.create(function()
2840
2841
wait(0.5) 
2842
2843
if attack == false then 
2844
2845
combo = 0 
2846
2847
gairo.Parent = nil 
2848
2849
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
2850
2851
Torso.Neck.C0=necko
2852
2853
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2854
2855
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2856
2857
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2858
2859
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2860
2861
end 
2862
2863
end)) 
2864
2865
elseif combo == 3 then 
2866
2867
combo = 4 
2868
2869
fourhit() 
2870
2871
coroutine.resume(coroutine.create(function()
2872
2873
wait(0.5) 
2874
2875
if attack == false then 
2876
2877
combo = 0 
2878
2879
gairo.Parent = nil 
2880
2881
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
2882
2883
Torso.Neck.C0=necko
2884
2885
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2886
2887
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2888
2889
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2890
2891
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2892
2893
end 
2894
2895
end)) 
2896
2897
elseif combo == 4 then 
2898
2899
combo = 5 
2900
2901
fivehit() 
2902
2903
combo = 0 
2904
2905
coroutine.resume(coroutine.create(function()
2906
2907
wait(0.5) 
2908
2909
if attack == false then 
2910
2911
combo = 0 
2912
2913
gairo.Parent = nil 
2914
2915
wld1.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1,0) 
2916
2917
Torso.Neck.C0=necko
2918
2919
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2920
2921
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2922
2923
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2924
2925
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
2926
2927
end 
2928
2929
end)) 
2930
2931
end 
2932
2933
--[[onehit() 
2934
2935
twohit() 
2936
2937
threehit() 
2938
2939
fourhit() 
2940
2941
fivehit() ]]
2942
2943
end 
2944
2945
 
2946
2947
function ob1u(mouse) 
2948
2949
hold = false 
2950
2951
end 
2952
2953
 
2954
2955
buttonhold = false 
2956
2957
 
2958
2959
function key(key) 
2960
2961
if attack == true then return end 
2962
2963
if key == "f" then 
2964
2965
WindCharge() 
2966
2967
end 
2968
2969
if key == "g" then 
2970
2971
restoring = true 
2972
2973
Restore() 
2974
2975
end 
2976
2977
if key == "z" then 
2978
2979
JetStream() 
2980
2981
end 
2982
2983
if key == "x" then 
2984
2985
Stab() 
2986
2987
end 
2988
2989
if key == "r" then 
2990
2991
WindKatanaWheelSpin() 
2992
2993
end 
2994
2995
if key == "t" then 
2996
2997
SlashShockwave() 
2998
2999
end 
3000
3001
end 
3002
3003
 
3004
3005
function key2(key) 
3006
3007
if key == "g"then 
3008
3009
restoring = false 
3010
3011
end 
3012
3013
if key == "z" then 
3014
3015
charging = false 
3016
3017
end 
3018
3019
end 
3020
3021
 
3022
3023
function s(mouse) 
3024
3025
mouse.Button1Down:connect(function() ob1d(mouse) end) 
3026
3027
mouse.Button1Up:connect(function() ob1u(mouse) end) 
3028
3029
mouse.KeyDown:connect(key) 
3030
3031
mouse.KeyUp:connect(key2) 
3032
3033
player = Player 
3034
3035
ch = Character 
3036
3037
RSH = ch.Torso["Right Shoulder"] 
3038
3039
LSH = ch.Torso["Left Shoulder"] 
3040
3041
-- 
3042
3043
RW.Part0 = ch.Torso 
3044
3045
RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
3046
3047
RW.C1 = CFrame.new(0, 0.5, 0) 
3048
3049
RW.Part1 = ch["Right Arm"] 
3050
3051
RW.Parent = ch.Torso 
3052
3053
--_G.R = RW 
3054
3055
-- 
3056
3057
LW.Part0 = ch.Torso 
3058
3059
LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
3060
3061
LW.C1 = CFrame.new(0, 0.5, 0) 
3062
3063
LW.Part1 = ch["Left Arm"] 
3064
3065
LW.Parent = ch.Torso 
3066
3067
--_G.L = LW 
3068
3069
-- 
3070
3071
equipanim() 
3072
3073
end 
3074
3075
 
3076
3077
function ds(mouse) 
3078
3079
hideanim() 
3080
3081
RW.Parent = nil 
3082
3083
LW.Parent = nil 
3084
3085
RSH.Parent = player.Character.Torso 
3086
3087
LSH.Parent = player.Character.Torso 
3088
3089
end 
3090
3091
 
3092
3093
Bin.Selected:connect(s) 
3094
3095
Bin.Deselected:connect(ds) 
3096
3097
 
3098
3099
function onRunning(speed)
3100
3101
if attack == true then return end 
3102
3103
    if speed>0 then 
3104
3105
walking = true 
3106
3107
for i = 0,1,0.1 do 
3108
3109
wait() 
3110
3111
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
3112
3113
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3114
3115
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i,0,0) 
3116
3117
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3118
3119
end 
3120
3121
    else 
3122
3123
walking = false 
3124
3125
for i = 0,1,0.1 do 
3126
3127
wait() 
3128
3129
LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
3130
3131
LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3132
3133
RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5+0.5*i,0,0) 
3134
3135
RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0) 
3136
3137
end 
3138
3139
 
3140
3141
    end 
3142
3143
end 
3144
3145
Character.Humanoid.Running:connect(onRunning) 
3146
3147
 
3148
3149
while true do 
3150
3151
wait(0)  
3152
3153
fentext3.Size = UDim2.new(mana*0.007,0,0.200000006,0)
3154
3155
fentext.Text = "Mana("..mana..")" 
3156
3157
fentext3.BackgroundColor3 = Color3.new(1,1,1) 
3158
3159
end 
3160
3161
 
3162
3163
-- lego This acts as a chat filter. Don't ask why I do it. I just do >.> 
3164
3165
--[[ 
3166
3167
Copyrighted (C) Fenrier/DrFlame 2011 
3168
3169
This script is copyrighted for Fenrier. Any use of this script is breaking 
3170
3171
this copyright. 
3172
3173
All Rights Reserved. 
3174
3175
]]