View difference between Paste ID: iWHPQ1kK and A2UUbKMF
SHOW: | | - or go back to the newest paste.
1
-- Put your name in "YOURNAME"
2
3
tool = Instance.new("HopperBin") 
4
5
6
7-
player = game.Players.YOURNAME
7+
player = game.Players.ethan15864
8
9
char = player.Character 
10
11
tool = Instance.new("HopperBin") 
12
13
tool.Parent = player.Backpack 
14
15
script.Parent = tool
16
17
tool.Name = "Wand" 
18
19
20
21
spin = false
22
23
24
25
landc = "Earth green"
26
27
firec = "Bright red"
28
29
icec = "Light blue"
30
31
windc = "Institutional white"
32
33
helthc = "Lime green"
34
35
elec = "New Yeller"
36
37
38
39
norm = 18
40
41
42
43
handle = Instance.new("Part") 
44
45
handle.Parent = game.Lighting 
46
47
handle.Name = "Handle" 
48
49
handle.FormFactor = "Symmetric" 
50
51
handle.Size = Vector3.new(1,4,1) 
52
53
handle.TopSurface = 0 
54
55
handle.BottomSurface = 0 
56
57
handle.BrickColor = BrickColor.new("Black") 
58
59
handle.Anchored = false 
60
61
handle.Position = char["Right Arm"].Position 
62
63
handle.CanCollide = false
64
65
handle.Locked = true
66
67
handle2 = Instance.new("Part") 
68
69
handle2.Parent = game.Lighting 
70
71
handle2.Name = "Handle2" 
72
73
handle2.Shape = "Ball"
74
75
handle2.Size = Vector3.new(1,1,1) 
76
77
handle2.TopSurface = 0 
78
79
handle2.BottomSurface = 0 
80
81
handle2.BrickColor = BrickColor.new("Bright red") 
82
83
handle2.Anchored = false 
84
85
handle2.Position = char["Right Arm"].Position 
86
87
handle2.Transparency = 0.1
88
89
handle2.CanCollide = false
90
91
handle2.Locked = true
92
93
94
95
handle3 = Instance.new("Part") 
96
97
handle3.Parent = game.Lighting 
98
99
handle3.Name = "Handle2" 
100
101
handle3.Shape = "Ball"
102
103
handle3.Size = Vector3.new(1,1,1) 
104
105
handle3.TopSurface = 0 
106
107
handle3.BottomSurface = 0 
108
109
handle3.BrickColor = BrickColor.new("Black") 
110
111
handle3.Anchored = false 
112
113
handle3.Position = char["Right Arm"].Position 
114
115
handle3.CanCollide = false
116
117
handle3.Locked = true
118
119
local m = Instance.new("CylinderMesh") 
120
121
m.Parent = handle 
122
123
m.Scale = Vector3.new(0.42,1,0.42) 
124
125
local m2 = Instance.new("SpecialMesh") 
126
127
m2.Parent = handle2 
128
129
m2.MeshType = "Sphere"
130
131
m2.Scale = Vector3.new(0.8,0.8,0.8) 
132
133
local m3 = Instance.new("SpecialMesh") 
134
135
m3.Parent = handle3 
136
137
m3.MeshType = "FileMesh"
138
139
m3.MeshId = "http://www.roblox.com/asset/?id=1033714"
140
141
m3.Scale = Vector3.new(0.4,0.85,0.4) 
142
143
brick1 = Instance.new("Part")
144
145
brick1.Parent = char
146
147
brick1.formFactor = "Symmetric"
148
149
brick1.Size = Vector3.new(1,1,1)
150
151
brick1.CFrame = player.Character.Torso.CFrame * CFrame.new(-1.5,0.5,0)
152
153
brick1.Shape = "Ball"
154
155
brick1.CanCollide = false
156
157
brick1.Transparency = 1
158
159
brick1.Locked = true
160
161
mesh1 = Instance.new("SpecialMesh")
162
163
mesh1.Parent = brick1
164
165
mesh1.MeshType = "Sphere"
166
167
mesh1.Scale = Vector3.new(1.4,1.4,1.4)
168
169
brick2 = Instance.new("Part")
170
171
brick2.Parent = game.Lighting
172
173
brick2.formFactor = "Symmetric"
174
175
brick2.Size = Vector3.new(1,1,1)
176
177
brick2.CFrame = player.Character.Torso.CFrame * CFrame.new(-1.5,0.5,0)
178
179
brick2.Shape = "Ball"
180
181
brick2.CanCollide = false
182
183
brick2.Transparency = 1
184
185
brick2.BrickColor = handle2.BrickColor
186
187
brick2.Locked = true
188
189
mesh2 = Instance.new("SpecialMesh")
190
191
mesh2.Parent = brick2
192
193
mesh2.MeshType = "Sphere"
194
195
mesh2.Scale = Vector3.new(0.5,0.5,0.5)
196
197
brick3 = Instance.new("Part")
198
199
brick3.Parent = game.Lighting
200
201
brick3.formFactor = "Symmetric"
202
203
brick3.Size = Vector3.new(1,1,1)
204
205
brick3.CFrame = player.Character.Torso.CFrame * CFrame.new(-1.5,0.5,0)
206
207
brick3.Shape = "Ball"
208
209
brick3.CanCollide = false
210
211
brick3.Transparency = 1
212
213
brick3.BrickColor = handle2.BrickColor
214
215
brick3.Locked = true
216
217
mesh3 = Instance.new("SpecialMesh")
218
219
mesh3.Parent = brick3
220
221
mesh3.MeshType = "Sphere"
222
223
mesh3.Scale = Vector3.new(0.5,0.5,0.5)
224
225
wads = Instance.new("Weld")
226
227
wads.Parent = char.Torso
228
229
wads.Part0 = wads.Parent
230
231
wads.Part1 = brick1
232
233
wads.C1 = CFrame.new(-1.5,-0.5,0)
234
235
wads2 = Instance.new("Weld")
236
237
wads2.Parent = handle2
238
239
wads2.Part0 = wads2.Parent
240
241
wads2.Part1 = brick2
242
243
wads2.C1 = CFrame.new(1,0,0)
244
245
wads3 = Instance.new("Weld")
246
247
wads3.Parent = handle2
248
249
wads3.Part0 = wads2.Parent
250
251
wads3.Part1 = brick2
252
253
wads3.C1 = CFrame.new(-1,0,0)
254
255
256
257
wa = Instance.new("Weld")
258
259
wa.Parent = brick1
260
261
wa.Part0 = nil
262
263
wa.Part1 = nil
264
265
266
267
weld = Instance.new("Weld")
268
269
270
271
toha = Instance.new("Weld")
272
273
toha.Parent = char.Torso
274
275
toha.Part0 = nil
276
277
toha.Part1 = nil
278
279
toha.C1 = CFrame.fromEulerAnglesXYZ(0,0,-2.5) * CFrame.new(0,0,-0.7)
280
281
282
283
original = CFrame.fromEulerAnglesXYZ(-1.55,0,0) * CFrame.new(0,0,0.6)
284
285
weporigin = CFrame.fromEulerAnglesXYZ(1.55,0,0) * CFrame.new(0, 1.1, 0.5)
286
287
288
289
myhum = char.Humanoid
290
291
myhum.WalkSpeed = norm
292
293
294
295
enabled = false
296
297
hol = false
298
299
300
301
function select(mouse, key)
302
303
	wa.Part0 = wa.Parent
304
305
	wa.Part1 = char["Right Arm"]
306
307
	wa.C1 = original
308
309
	weld.Parent = char["Right Arm"] 
310
311
	weld.Part0 = nil
312
313
	weld.Part1 = nil
314
315
	weld.C1 = weporigin 
316
317
	handle.Parent = char 
318
319
	handle2.Parent = char
320
321
	handle3.Parent = char
322
323
	for i = 1, 8 do
324
325
		wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.35,0,0)
326
327
		wait()
328
329
	end
330
331
	for i = 1, 4 do
332
333
		wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0.2,0)
334
335
		wait()
336
337
	end
338
339
	toha.Part0 = nil
340
341
	toha.Part1 = nil
342
343
	weld.Part0 = weld.Parent 
344
345
	weld.Part1 = handle 
346
347
	for i = 1, 4 do
348
349
		wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,-0.2,0)
350
351
		wait()
352
353
	end
354
355
	for i = 1, 8 do
356
357
		wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0.35,0,0)
358
359
		wait()
360
361
	end
362
363
	wa.C1 = original
364
365
	spin = true
366
367
	brick2.Transparency = 0.3
368
369
	brick2.Parent = char
370
371
	brick3.Transparency = 0.3
372
373
	brick3.Parent = char
374
375
	weld2 = Instance.new("Weld") 
376
377
	weld2.Parent = handle 
378
379
	weld2.Part0 = weld2.Parent 
380
381
	weld2.Part1 = handle2 
382
383
	weld2.C1 = CFrame.new(0, 0, 2.1) 
384
385
	weld3 = Instance.new("Weld") 
386
387
	weld3.Parent = handle 
388
389
	weld3.Part0 = weld3.Parent 
390
391
	weld3.Part1 = handle3 
392
393
	weld3.C1 = CFrame.new(0, 0, 1.4) 
394
395
	weld.C1 = CFrame.fromEulerAnglesXYZ(1.55,0,0) * CFrame.new(0, 1.1, 0.5) 
396
397
	weld2.C1 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0, -2.1, 0) 
398
399
	weld3.C1 = CFrame.fromEulerAnglesXYZ(3.2,0,0) * CFrame.new(0, -1.5, 0) 
400
401
	coroutine.resume(coroutine.create(function()
402
403
		while spin == true do
404
405
			for i=1, 20 do
406
407
				wait()
408
409
				handle2.Transparency = handle2.Transparency + 0.025
410
411
			end
412
413
			for i=1, 20 do
414
415
				wait()
416
417
				handle2.Transparency = handle2.Transparency - 0.025
418
419
			end
420
421
		end
422
423
	end))
424
425
	coroutine.resume(coroutine.create(function()
426
427
		while spin == true do
428
429
			wait()
430
431
			wads2.C1 = wads2.C1 * CFrame.fromEulerAnglesXYZ(0,0.15,0)
432
433
			wads3.C1 = wads3.C1 * CFrame.fromEulerAnglesXYZ(0,0.15,0)
434
435
			local fade = brick2:clone()
436
437
			fade.Parent = char
438
439
			fade.CFrame = brick2.CFrame
440
441
			local weld = wads2:clone()
442
443
			weld.Parent = handle2
444
445
			weld.Part0 = weld.Parent
446
447
			weld.Part1 = fade
448
449
			local fade2 = brick3:clone()
450
451
			fade2.Parent = char
452
453
			fade2.CFrame = brick3.CFrame
454
455
			local weld2 = wads3:clone()
456
457
			weld2.Parent = handle2
458
459
			weld2.Part0 = weld2.Parent
460
461
			weld2.Part1 = fade2
462
463
			coroutine.resume(coroutine.create(function()
464
465
				for i=1, 8 do
466
467
					wait()
468
469
					fade.Transparency = fade.Transparency + 0.12
470
471
					fade2.Transparency = fade2.Transparency + 0.12
472
473
				end
474
475
				fade:remove()
476
477
				fade2:remove()
478
479
			end))
480
481
		end
482
483
	end))
484
485
	enabled = false
486
487
	mouse.KeyDown:connect(function(key) 
488
489
		key = key:lower() 
490
491
		if (key == "k") then 
492
493
			if enabled == true then return end
494
495
			enabled = true
496
497
			hol = true
498
499
			for i=1, 6 do
500
501
			wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0.1,0.1,0)
502
503
			wait()
504
505
			end
506
507
			handle2.BrickColor = BrickColor.new(landc)
508
509
			brick2.BrickColor = handle2.BrickColor
510
511
			brick3.BrickColor = handle2.BrickColor
512
513
			while hol == true do
514
515
			wait(0.05)
516
517
			local ki = Instance.new("Part")
518
519
			ki.Parent = workspace
520
521
			ki.Name = "Landmon"
522
523
			ki.Size = Vector3.new(1,1,1)
524
525
			ki.BrickColor = handle2.BrickColor
526
527
			ki.TopSurface = 0
528
529
			ki.BottomSurface = 0
530
531
			ki.CanCollide = false
532
533
			ki.Anchored = true
534
535
			ki.CFrame = CFrame.new(mouse.Hit.p)
536
537
			ki.CFrame = ki.CFrame * CFrame.new(0, -4, 0)
538
539
			local mef = Instance.new("SpecialMesh")
540
541
			mef.Parent = ki
542
543
			mef.MeshType = "Sphere"
544
545
			mef.Scale = Vector3.new(9,16,9)
546
547
			coroutine.resume(coroutine.create(function()
548
549
				for i=1, 5 do
550
551
					wait()
552
553
					wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0.12,0)
554
555
				end
556
557
				for i=1, 5 do
558
559
					wait()
560
561
					wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,-0.12,0)
562
563
				end
564
565
			end))
566
567
			coroutine.resume(coroutine.create(function()
568
569
				for i=1, 25 do
570
571
					wait()
572
573
					ki.CFrame = ki.CFrame * CFrame.new(0, 0.3, 0)
574
575
				end
576
577
				loo = ki.CFrame
578
579
				ki.CanCollide = true
580
581
				mef.Scale = Vector3.new(1,1,1)
582
583
				ki.Size = Vector3.new(9,16,9)
584
585
				ki.CFrame = loo
586
587
				wait(7)
588
589
				for i=1, 20 do
590
591
					wait()
592
593
					ki.Transparency = ki.Transparency + 0.05
594
595
				end
596
597
				ki:remove()
598
599
			end))
600
601
			end
602
603
		elseif (key == "f") then
604
605
			if enabled == true then return end
606
607
			enabled = true
608
609
			pof = mouse.Hit.p
610
611
			local part = Instance.new("Part")
612
613
			local fire = Instance.new("Fire")
614
615
			fire.Parent = part
616
617
			fire.Heat = 30
618
619
			fire.Size = 40
620
621
			local smoke = Instance.new("Smoke")
622
623
			smoke.Parent = part
624
625
			smoke.RiseVelocity = 2
626
627
			smoke.Size = 20
628
629
			smoke.Color = Color3.new(0,0,0)
630
631
			smoke.Opacity = 1
632
633
			local par = Instance.new("Part")
634
635
			par.Parent = workspace
636
637
			par.Size = Vector3.new(9,1,1)
638
639
			par.Transparency = 0
640
641
			par.Anchored = true
642
643
			par.TopSurface = 0
644
645
			par.BottomSurface = 0
646
647
			par.BrickColor = BrickColor.new(firec)
648
649
			par.CFrame = CFrame.new(pof) * CFrame.new(0,-0.498,0)
650
651
			par.CFrame = par.CFrame * CFrame.Angles(0,0.8,0)
652
653
			par.CanCollide = false
654
655
			local mes = Instance.new("SpecialMesh")
656
657
			mes.Parent = par
658
659
			mes.MeshType = "Brick"
660
661
			mes.Scale = Vector3.new(1,1,1)
662
663
			local pa = par:clone()
664
665
			pa.Parent = workspace
666
667
			pa.CFrame = CFrame.new(pof) * CFrame.new(0,-0.498,0)
668
669
			pa.CFrame = pa.CFrame * CFrame.Angles(0,-0.8,0)
670
671
			handle2.BrickColor = BrickColor.new(firec)
672
673
			brick2.BrickColor = handle2.BrickColor
674
675
			brick3.BrickColor = handle2.BrickColor
676
677
			for i=1, 10 do
678
679
				wait(0.03)
680
681
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.1,0.05,0)
682
683
			end
684
685
			for i=1, 4 do
686
687
			for i=1, 3 do
688
689
				wait(0.01)
690
691
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,-0.05,0.1)
692
693
			end
694
695
			for i=1, 3 do
696
697
				wait(0.01)
698
699
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0.03,0.05,-0.1)
700
701
			end
702
703
			end
704
705
			for i=1, 7 do
706
707
				wait(0.01)
708
709
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0.1,-0.1)
710
711
			end
712
713
			wait(0.6)
714
715
			for i=1, 10 do
716
717
				wait(0.02)
718
719
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0.1,-0.05,0.3)
720
721
				par.Transparency = par.Transparency + 0.1
722
723
				pa.Transparency = pa.Transparency + 0.1
724
725
				mes.Scale = mes.Scale + Vector3.new(0.1,0,0.05)
726
727
				pa.Mesh.Scale = pa.Mesh.Scale + Vector3.new(0.1,0,0.05)
728
729
			end
730
731
			wait(0.1)
732
733
			pa:remove()
734
735
			par:remove()
736
737
			part.Parent = workspace
738
739
			part.Size = Vector3.new(3,3,3)
740
741
			part.Anchored = true
742
743
			part.CFrame = CFrame.new(pof) 
744
745
			part.CFrame = part.CFrame * CFrame.Angles(1.2,0,0)
746
747
			part.Transparency = 1
748
749
			coroutine.resume(coroutine.create(function()
750
751
				for i=1, 100 do
752
753
					wait()
754
755
					part.CFrame = part.CFrame * CFrame.Angles(0,0,0.4)
756
757
				end
758
759
			end))
760
761
			local explode = Instance.new("Explosion")
762
763
			explode.Parent = char
764
765
			explode.BlastRadius = 11
766
767
			explode.BlastPressure = 400000
768
769
			explode.Position = part.Position
770
771
			explode.archivable = false
772
773
			wait(0.3)
774
775
			wa.C1 = original
776
777
			wait(0.7)
778
779
			fire.Enabled = false
780
781
			smoke.Enabled = false
782
783
			wait(0.2)
784
785
			part:remove()
786
787
			wait(1)
788
789
			enabled = false
790
791
		elseif (key == "q") then
792
793
			if enabled == true then return end
794
795
			enabled = true
796
797
			handle2.BrickColor = BrickColor.new(windc)
798
799
			brick2.BrickColor = handle2.BrickColor
800
801
			brick3.BrickColor = handle2.BrickColor
802
803
			for i=1, 8 do
804
805
				wait(0.01)
806
807
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0,-0.18)
808
809
			end
810
811
			for i=1, 2 do
812
813
				wait(0.01)
814
815
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,-0.15,0)
816
817
			end
818
819
			wait(0.3)
820
821
			for i=1, 2 do
822
823
				wait(0.01)
824
825
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0.3,0)
826
827
			end
828
829
			local p = Instance.new("Part")
830
831
			p.Parent = workspace
832
833
			p.Name = "Sword"
834
835
			p.Size = Vector3.new(1,4,1)
836
837
			p.BottomSurface = 0
838
839
			p.TopSurface = 0
840
841
			p.Anchored = false
842
843
			p.CanCollide = false
844
845
			p.CFrame = handle.CFrame
846
847
			p.CFrame = p.CFrame * CFrame.Angles(0,0,1.55)
848
849
			p:BreakJoints()
850
851
			local mt = Instance.new("SpecialMesh")
852
853
			mt.Parent = p
854
855
			mt.MeshType = "FileMesh"
856
857
			mt.MeshId = "http://www.roblox.com/asset/?id=12768042"
858
859
			mt.TextureId = "http://www.roblox.com/asset/?id=21262906"
860
861
			local bv = Instance.new("BodyVelocity")
862
863
			bv.Parent = p
864
865
			bv.velocity = char.Torso.CFrame.lookVector * 45
866
867
			local bva = Instance.new("BodyAngularVelocity")
868
869
			bva.Parent = p
870
871
			bva.angularvelocity = Vector3.new(0,14,0)
872
873
			p.Touched:connect(function(hit)
874
875
				if hit.Parent.Name == player.Name then return end
876
877
				local hum = hit.Parent:findFirstChild("Humanoid")
878
879
				if hum ~= nil then
880
881
					local hed = hit.Parent:findFirstChild("Head")
882
883
					if hed ~= nil then
884
885
						for i=1, 5 do
886
887
							wait()
888
889
							hed.Parent.Torso.Neck.C1 = hed.Parent.Torso.Neck.C1 * CFrame.new(0, 0, -0.9)
890
891
						end
892
893
						hum.Health = 0
894
895
						wait(0.05)
896
897
						hed.Velocity = Vector3.new(math.random(-30,30),40,math.random(-30,30))
898
899
						hed.RotVelocity = Vector3.new(math.random(-25,25),math.random(-25,25),math.random(-25,25))
900
901
					end
902
903
					hum.Health = 0
904
905
				end
906
907
			end)
908
909
			local spi = true
910
911
			coroutine.resume(coroutine.create(function()
912
913
				while spi == true do
914
915
					local fad = p:clone()
916
917
					fad.Parent = workspace
918
919
					fad.BrickColor = BrickColor.new(windc)
920
921
					fad.Transparency = 0.2
922
923
					fad.Mesh.TextureId = "Clear"
924
925
					fad.Anchored = true
926
927
					coroutine.resume(coroutine.create(function()
928
929
						for i=1, 8 do
930
931
							wait()
932
933
							fad.Transparency = fad.Transparency + 0.1
934
935
						end
936
937
						fad:remove()
938
939
					end))
940
941
					wait()
942
943
				end
944
945
			end))
946
947
			for i=1, 4 do
948
949
				wait(0.01)
950
951
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0.3,0)
952
953
			end
954
955
			wait(0.3)
956
957
			for i=1, 7 do
958
959
				wait(0.01)
960
961
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,-0.2,0.3)
962
963
			end
964
965
			wa.C1 = original
966
967
			wait(0.3)
968
969
			enabled = false
970
971
			wait(1.2)
972
973
			spi = false
974
975
			wait()
976
977
			p:remove()
978
979
		elseif (key == "e") then
980
981
			if enabled == true then return end
982
983
			enabled = true
984
985
			myhum.WalkSpeed = 0
986
987
			handle2.BrickColor = BrickColor.new(helthc)
988
989
			brick2.BrickColor = handle2.BrickColor
990
991
			brick3.BrickColor = handle2.BrickColor
992
993
			hol = true
994
995
			for i=1, 6 do
996
997
				wait(0.01)
998
999
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.13,0,0)
1000
1001
				weld.C1 = weld.C1 * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.1)
1002
1003
			end
1004
1005
			wait(0.5)
1006
1007
			for i=1, 3 do
1008
1009
				wait(0.01)
1010
1011
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0.4,0,0)
1012
1013
				weld.C1 = weld.C1 * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,-0.23)
1014
1015
			end
1016
1017
			local pf = Instance.new("Part")
1018
1019
			pf.Parent = workspace
1020
1021
			pf.Name = "Healthbump"
1022
1023
			pf.Size = Vector3.new(7,1,7)
1024
1025
			pf.BottomSurface = 0
1026
1027
			pf.TopSurface = 0
1028
1029
			pf.Anchored = true
1030
1031
			pf.CanCollide = false
1032
1033
			pf.CFrame = char.Torso.CFrame * CFrame.new(0,-2.8, 0)
1034
1035
			pf.Transparency = 0.3
1036
1037
			pf.BrickColor = handle2.BrickColor
1038
1039
			local meg = Instance.new("CylinderMesh")
1040
1041
			meg.Parent = pf
1042
1043
			meg.Scale = Vector3.new(0.6,0.8,0.6)
1044
1045
			hecols = {"Bright green", "Lime green", "Dark green", "Camo"}
1046
1047
			coroutine.resume(coroutine.create(function()
1048
1049
				for i=1, 50 do
1050
1051
					wait()
1052
1053
					pf.Transparency = pf.Transparency + 0.02
1054
1055
					meg.Scale = meg.Scale + Vector3.new(0.045,0,0.045)
1056
1057
				end
1058
1059
			end))
1060
1061
			while hol == true do
1062
1063
				wait(0)
1064
1065
				myhum.Health = myhum.Health + 0.5
1066
1067
				local chanc = math.random(1,20)
1068
1069
				if chanc == 8 then
1070
1071
					coroutine.resume(coroutine.create(function()
1072
1073
						pf.Transparency = 0.3
1074
1075
						meg.Scale = Vector3.new(0.6,0.8,0.6)
1076
1077
						for i=1, 50 do
1078
1079
							wait()
1080
1081
							pf.Transparency = pf.Transparency + 0.02
1082
1083
							meg.Scale = meg.Scale + Vector3.new(0.045,0,0.045)
1084
1085
						end
1086
1087
					end))
1088
1089
				end
1090
1091
				local hp = Instance.new("Part")
1092
1093
				hp.Parent = workspace
1094
1095
				hp.formFactor = "Symmetric"
1096
1097
				local randsiz = math.random(1,2)
1098
1099
				local col = math.random(1,4)
1100
1101
				hp.Size = Vector3.new(randsiz,randsiz,randsiz)
1102
1103
				hp.BrickColor = BrickColor.new(hecols[col])
1104
1105
				hp.TopSurface = 0
1106
1107
				hp.BottomSurface = 0
1108
1109
				hp.Transparency = 0.1
1110
1111
				hp.CFrame = char.Torso.CFrame * CFrame.new(math.random(-5,5),-3,math.random(-5,5))
1112
1113
				hp.CFrame = hp.CFrame * CFrame.Angles(math.random(),math.random(),math.random())
1114
1115
				hp.CanCollide = false
1116
1117
				hp.Anchored = false
1118
1119
				hp:BreakJoints()
1120
1121
				local mf = Instance.new("SpecialMesh")
1122
1123
				mf.MeshType = "Brick"
1124
1125
				mf.Parent = hp
1126
1127
				mf.Scale = Vector3.new(0.65,0.65,0.65)
1128
1129
				local bv = Instance.new("BodyVelocity")
1130
1131
				bv.Parent = hp
1132
1133
				bv.velocity = Vector3.new(0,10,0)
1134
1135
				coroutine.resume(coroutine.create(function()
1136
1137
					wait(0.9)
1138
1139
					for i=1, 9 do
1140
1141
						hp.Transparency = hp.Transparency + 0.1
1142
1143
						wait()
1144
1145
					end
1146
1147
					hp:remove()
1148
1149
				end))
1150
1151
			end
1152
1153
		elseif (key == "r") then
1154
1155
			if enabled == true then return end
1156
1157
			enabled = true
1158
1159
			myhum.WalkSpeed = 0
1160
1161
			handle2.BrickColor = BrickColor.new(elec)
1162
1163
			brick2.BrickColor = handle2.BrickColor
1164
1165
			brick3.BrickColor = handle2.BrickColor
1166
1167
			cols = {"Neon orange", "New Yeller", "Bright yellow", "Bright orange"}
1168
1169
			for i=1, 6 do
1170
1171
				wait(0.01)
1172
1173
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.11,0,0)
1174
1175
			end
1176
1177
			wait(0.35)
1178
1179
			tab = {}
1180
1181
			for i=1, 50 do
1182
1183
			for i=1, 20 do
1184
1185
				local a = Instance.new("Part")
1186
1187
				a.Parent = workspace
1188
1189
				a.formFactor = "Symmetric"
1190
1191
				a.Size = Vector3.new(4,1,1)
1192
1193
				a.TopSurface = 0
1194
1195
				a.BottomSurface = 0
1196
1197
				local numb = math.random(1,4)
1198
1199
				a.BrickColor = BrickColor.new(cols[numb])
1200
1201
				a.Anchored = true
1202
1203
				a.CanCollide = false
1204
1205
				a.Transparency = 0.3
1206
1207
				local mo = Instance.new("SpecialMesh")
1208
1209
				mo.Parent = a
1210
1211
				mo.MeshType = "Brick"
1212
1213
				mo.Scale = Vector3.new(1,0.2,0.2)
1214
1215
				a.CFrame = handle2.CFrame
1216
1217
				a.CFrame = a.CFrame * CFrame.Angles(math.random(-3.2,3.2),math.random(-3.2,3.2),math.random(-3.2,3.2)) * CFrame.new(2,0,0)
1218
1219
				table.insert(tab, a)
1220
1221
			end
1222
1223
			wait()
1224
1225
			for _, v in pairs(tab) do
1226
1227
				v:remove()
1228
1229
			end
1230
1231
			end
1232
1233
			for i=1, 7 do
1234
1235
				wait(0.01)
1236
1237
				wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0.17,0.1,0)
1238
1239
			end
1240
1241
			coroutine.resume(coroutine.create(function()
1242
1243
			for i=1, 10 do
1244
1245
				wait(0.2)
1246
1247
				local h = Instance.new("Part")
1248
1249
				h.Parent = workspace
1250
1251
				h.Shape = "Ball"
1252
1253
				h.Size = Vector3.new(3,3,3)
1254
1255
				h.TopSurface = 0
1256
1257
				h.BottomSurface = 0
1258
1259
				local numb = math.random(1,4)
1260
1261
				h.BrickColor = BrickColor.new(cols[numb])
1262
1263
				h.Anchored = true
1264
1265
				h.CanCollide = false
1266
1267
				h.Transparency = 0.5
1268
1269
				h.CFrame = handle2.CFrame
1270
1271
				local function magn(hif)
1272
1273
					if hif.Parent.Name == player.Name then return end
1274
1275
					local dist = (char.Torso.Position - hif.Position).magnitude
1276
1277
					if dist >= 10 then
1278
1279
						print(dist)
1280
1281
						local hum = hif.Parent:findFirstChild("Humanoid")
1282
1283
						if hum ~= nil then
1284
1285
							hum.Health = 0
1286
1287
						end
1288
1289
					end
1290
1291
				end
1292
1293
				coroutine.resume(coroutine.create(function()
1294
1295
					for i=1, 30 do
1296
1297
						wait()
1298
1299
						magn(char.Torso)
1300
1301
					end
1302
1303
				end))
1304
1305
				coroutine.resume(coroutine.create(function()
1306
1307
					for i=1, 30 do
1308
1309
						wait(0.04)
1310
1311
						h.Size = h.Size + Vector3.new(2,2,2)
1312
1313
						h.Transparency = h.Transparency + 0.023
1314
1315
						h.CFrame = handle2.CFrame
1316
1317
					end
1318
1319
					h:remove()
1320
1321
				end))
1322
1323
			end
1324
1325
			end))
1326
1327
			for i=1, 19 do
1328
1329
			for i=1, 30 do
1330
1331
				local f = Instance.new("Part")
1332
1333
				f.Parent = workspace
1334
1335
				f.formFactor = "Symmetric"
1336
1337
				f.Size = Vector3.new(25,1,1)
1338
1339
				f.TopSurface = 0
1340
1341
				f.BottomSurface = 0
1342
1343
				local numb = math.random(1,4)
1344
1345
				f.BrickColor = BrickColor.new(cols[numb])
1346
1347
				f.Anchored = true
1348
1349
				f.CanCollide = false
1350
1351
				f.Transparency = 0.3
1352
1353
				local mo = Instance.new("SpecialMesh")
1354
1355
				mo.Parent = f
1356
1357
				mo.MeshType = "Brick"
1358
1359
				mo.Scale = Vector3.new(1,math.random(0.8,1.7),math.random(0.8,1.7))
1360
1361
				f.CFrame = handle2.CFrame
1362
1363
				f.CFrame = f.CFrame * CFrame.Angles(math.random(-3.2,3.2),math.random(-3.2,3.2),math.random(-3.2,3.2)) * CFrame.new(12.5,0,0)
1364
1365
				table.insert(tab, f)
1366
1367
			end
1368
1369
			wait(0.1)
1370
1371
			for _, v in pairs(tab) do
1372
1373
				v:remove()
1374
1375
			end
1376
1377
			end
1378
1379
			myhum.WalkSpeed = norm
1380
1381
			enabled = false
1382
1383
		end
1384
1385
	end) 
1386
1387
	mouse.KeyUp:connect(function(key) 
1388
1389
		key = key:lower() 
1390
1391
		if (key == "k") then 
1392
1393
			hol = false
1394
1395
			for i=1, 6 do
1396
1397
			wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.1,-0.1,0)
1398
1399
			wait()
1400
1401
			end
1402
1403
			wa.C1 = original
1404
1405
			enabled = false
1406
1407
			wait(0.3)
1408
1409
			wa.C1 = original
1410
1411
		elseif (key == "e") then
1412
1413
			hol = false
1414
1415
			for i=1, 6 do
1416
1417
			wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.1,-0.02,0)
1418
1419
			weld.C1 = weld.C1 * CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0.24)
1420
1421
			wait()
1422
1423
			end
1424
1425
			myhum.WalkSpeed = norm
1426
1427
			for i=1, 5 do
1428
1429
				wait(0.15)
1430
1431
				wa.C1 = original
1432
1433
				weld.C1 = weporigin
1434
1435
			end
1436
1437
			enabled = false
1438
1439
		end
1440
1441
	end)
1442
1443
	mouse.Button1Down:connect(function()
1444
1445
		e = char.Torso
1446
1447
		wait(0.2)
1448
1449
		e.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,2.5,0)
1450
1451
	end)
1452
1453
end 
1454
1455
1456
1457
function deselect() 
1458
1459
	spin = false
1460
1461
	for i = 1, 8 do
1462
1463
		wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(-0.35,0,0)
1464
1465
		wait()
1466
1467
	end
1468
1469
	for i = 1, 4 do
1470
1471
		wa.C1 = wa.C1 * CFrame.fromEulerAnglesXYZ(0,0.2,0)
1472
1473
		wait()
1474
1475
	end
1476
1477
	toha.Part0 = toha.Parent
1478
1479
	toha.Part1 = handle
1480
1481
	weld.Part0 = nil
1482
1483
	weld.Part1 = nil
1484
1485
	wait()
1486
1487
	wa.Part0 = nil
1488
1489
	wa.Part1 = nil
1490
1491
end 
1492
1493
1494
1495
1496
1497
script.Parent.Selected:connect(select) 
1498
1499
script.Parent.Deselected:connect(deselect)