View difference between Paste ID: n1AgzTCQ and 2EYHFDrm
SHOW: | | - or go back to the newest paste.
1
-- Made by Crimsonal
2
3
wait(.1)
4
local Player = game.Players.LocalPlayer
5
local Character =  Player.Character
6
local Mouse = Player:GetMouse()
7
if not Player.Backpack:FindFirstChild("Transformed") then
8
	Instance.new("BoolValue", Player.Backpack).Name = "Transformed"
9
end
10
11
local Backpack = Player.Backpack
12
13
local Transformed = Backpack.Transformed
14
15
local UIS = game:GetService("UserInputService")
16
17
local Humanoid = Character.Humanoid
18
local Torso = Character.Torso
19
20
local RightShoulder = Torso["Right Shoulder"]
21
local LeftShoulder = Torso["Left Shoulder"]
22
local RightHip = Torso["Right Hip"]
23
local LeftHip = Torso["Left Hip"]
24
local Neck = Torso["Neck"]
25
26
local RightArm = Character["Right Arm"]
27
28
local Lighting = game.Lighting
29
30
local enabled = false
31
local special = false
32
local spin = true
33
local potential = false
34
35
local PowerLevel = math.random(90000,100000)
36
37
local Energy2 = nil
38
39
40
local kb = Instance.new("Sound", Character.Torso)
41
kb.Name = "kb"
42
kb.SoundId = "rbxassetid://173663150"
43
local bc = Instance.new("Sound", Character.Torso)
44
bc.Name = "bc"
45
bc.SoundId = "rbxassetid://173659030"
46
local se = Instance.new("Sound", Character.Torso)
47
se.SoundId = "rbxassetid://414516914"
48
se.Name = "se"
49
local sp = Instance.new("Sound", Character.Torso)
50
sp.SoundId = "rbxassetid://174399309"
51
sp.Name = "sp"
52
local pe = Instance.new("Sound", Character.Torso)
53
pe.SoundId = "rbxassetid://416318205"
54
pe.Name = "pe"
55
local mp = Instance.new("Sound", Character.Torso)
56
mp.SoundId = "rbxassetid://137579113"
57
mp.Name = "mp"
58
local sk = Instance.new("Sound", Character.Torso)
59
sk.SoundId = "rbxassetid://174399344"
60
sk.Name = "sk"
61
local bf = Instance.new("Sound", Character.Torso)
62
bf.SoundId = "rbxassetid://173663150"
63
bf.Name = "bf"
64
local ack = Instance.new("Sound", Character.Torso)
65
ack.SoundId = "rbxassetid://162393284"
66
ack.Name = "ack"
67
ack.Looped = true
68
local vanish = Instance.new("Sound", Character.Torso)
69
vanish.SoundId = "rbxassetid://254904394"
70
vanish.Name = "vanish"
71
local bc2 = Instance.new("Sound", Character.Torso)
72
bc2.Name = "bc2"
73
bc2.Volume = 1
74
bc2.SoundId = "rbxassetid://443834839"
75
76
Character.Humanoid.MaxHealth = PowerLevel
77
wait(.1)
78
Character.Humanoid.Health = Character.Humanoid.MaxHealth
79
local function RefreshC0()
80
	RightShoulder.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
81
	LeftShoulder.C0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
82
	RightHip.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
83
	LeftHip.C0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
84
	Neck.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
85
end
86
87
for i,v in pairs(Character:GetChildren()) do
88
	if v:IsA("CharacterMesh") or v:IsA("Shirt") or v:IsA("Pants") or v:IsA("Hat") then
89
		v:Destroy()
90
	end
91
end
92
93
local shirt = Instance.new("Shirt", Character)
94
shirt.ShirtTemplate = "rbxassetid://453433302"
95
local pants = Instance.new("Pants", Character)
96
pants.PantsTemplate = "rbxassetid://454686317"
97
98
local Head = Character.Head
99
local hair = Instance.new("Part", Character)
100
hair.Name = "hair"
101
hair.CanCollide = false
102
hair.Size = Vector3.new(2,2,2)
103
local hairmesh = Instance.new("SpecialMesh", hair)
104
hairmesh.MeshId = "http://www.roblox.com/asset/?id=16627529"
105
hairmesh.Scale = Vector3.new(1.05, 1.05, 1.05)
106
local hairweld = Instance.new("Weld", hair)
107
hairweld.Part0 = Head
108
hairweld.Part1 = hair
109
hairweld.C0 = CFrame.new(0,0.43, 0)
110
hair.BrickColor = BrickColor.new("Really black")
111
112
113
--hair = game:GetService("InsertService"):LoadAsset(16630147):GetChildren()[1]
114
--wait(1)
115
--hair.Parent = Character
116
117
local bg = Instance.new("BillboardGui", Character.Head)
118
bg.Size = UDim2.new(2, 0, 0.5, 0)
119
bg.StudsOffset = Vector3.new(0,2,0)
120
local tl = Instance.new("TextLabel", bg)
121
tl.Size = UDim2.new(1, 0, 1, 0)
122
tl.Text = "power lvl:"..PowerLevel
123
tl.TextColor3 = Color3.new(1, 0, 0)
124
tl.TextScaled = true
125
tl.BorderColor3 = Color3.new(1, 1, 1)
126
tl.BackgroundColor3 = Color3.new(0,0,0)
127
local indus = Instance.new("Sound", Character.Torso)
128
indus.SoundId = "rbxassetid://159078699"--169226106
129
indus.Looped = true
130
indus.Volume = 0.05
131
indus:Play()
132
133
-- battle: 169226106
134
-- indus: 159078699
135
136
function Transform()
137
	if not Transformed.Value and not enabled then
138
		enabled = true
139
		Humanoid.PlatformStand = true
140
		Torso.Anchored = true
141
		Transformed.Value = true
142
		
143
		spawn(function()
144
			RefreshC0()
145
			for i =1,3 do
146
				RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, 0.1)
147
				LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, 0.1)
148
				RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(-0.2, 0, 0.1)
149
				LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(-0.2, 0, -0.1)
150
				Neck.C0 = Neck.C0 * CFrame.Angles(0.075,0,0)
151
			end
152
		end)
153
		wait(.1)
154
		spawn(function()
155
			for i = 1,3 do
156
				local Energy = Instance.new("Part", Character)
157
				Energy.Name = "Energy"
158
				Energy.BrickColor = BrickColor.new("Really black")
159
				Energy.Transparency = 0.5
160
				Energy.TopSurface = 0
161
				Energy.BottomSurface = 0
162
				Energy.CanCollide = false
163
				Energy.Anchored = true
164
				Energy.Locked = true
165
				Energy.Material = "SmoothPlastic"
166
				Energy.Shape = "Ball"
167
				Energy.Size = Vector3.new(1,1,1)
168
				Energy.CFrame = Torso.CFrame
169
				special = true
170
				for i = 1, 30 do
171
					Energy.Size = Energy.Size + Vector3.new(.5, .5, .5)
172
					wait()
173
					Energy.Transparency = Energy.Transparency + 0.020
174
				end
175
				pe:Play()
176
				Energy:Destroy()
177
			end
178
			special = false
179
		end)
180
		
181
			spawn(function()
182
				repeat
183
					PowerLevel = PowerLevel+math.random(5561,9584)
184
					tl.Text = "power lvl:"..PowerLevel
185
					game.Lighting:SetMinutesAfterMidnight(game.Lighting:GetMinutesAfterMidnight()+1)
186
					wait()
187
				until not special
188
				
189
			spawn(function()
190
				
191
				for i =1,3 do
192
					RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, -0.1)
193
					LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, -0.1)
194
					RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0.2, 0, -0.1)
195
					LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0.2, 0,-0.1)
196
					Neck.C0 = Neck.C0 * CFrame.Angles(-0.075,0,0)
197
				end
198
				RefreshC0()
199
			end)
200
			
201
			Humanoid.PlatformStand = false
202
			Torso.Anchored = false
203
			--Energy:Destroy()
204
			wait(4)
205
			enabled = false
206
			if  PowerLevel > 0 then
207
				Character.Humanoid.MaxHealth = PowerLevel
208
				wait(.1)
209
				Character.Humanoid.Health = Character.Humanoid.MaxHealth
210
			end
211
		end)
212
		
213
		
214
	end
215
	
216
	
217
end
218
219
function Off()
220
	if Transformed.Value and not enabled then
221
		enabled = true
222
		Transformed.Value = false
223
		spawn(function()
224
			RefreshC0()
225
			for i =1,3 do
226
				RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, 0.1)
227
				LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, 0.1)
228
				RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(-0.2, 0, 0.1)
229
				LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(-0.2, 0, -0.1)
230
				Neck.C0 = Neck.C0 * CFrame.Angles(0.075,0,0)
231
			end
232
		end)
233
		
234
		spawn(function()
235
			Energy2 = Instance.new("Part", Character)
236
			Energy2.Name = "Energy2"
237
			Energy2.BrickColor = BrickColor.new("Really black")
238
			Energy2.Transparency = 0.5
239
			Energy2.TopSurface = 0
240
			Energy2.BottomSurface = 0
241
			Energy2.CanCollide = false
242
			Energy2.Anchored = true
243
			Energy2.Locked = true
244
			Energy2.Material = "SmoothPlastic"
245
			Energy2.Shape = "Ball"
246
			Energy2.Size = Vector3.new(25, 25, 25)
247
			Energy2.CFrame = Torso.CFrame
248
			game.Debris:AddItem(Energy2, 3)
249
			special = true
250
			for i = 1, 50 do
251
				Energy2.Size = Energy2.Size - Vector3.new(.5, .5, .5)
252
				wait()
253
			end
254
			special = false
255
			
256
			
257
		end)
258
		spawn(function()
259
			repeat
260
				PowerLevel = PowerLevel-math.random(5,10)
261
				tl.Text = "power lvl:"..PowerLevel
262
				game.Lighting:SetMinutesAfterMidnight(game.Lighting:GetMinutesAfterMidnight()-5)
263
				wait()
264
			until not special
265
			
266
			for i =1,3 do
267
				RefreshC0()
268
				RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, -0.1)
269
				LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, -0.1)
270
				RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0.2, 0, -0.1)
271
				LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0.2, 0,-0.1)
272
				Neck.C0 = Neck.C0 * CFrame.Angles(-0.075,0,0)
273
			end
274
			RefreshC0()
275
		end)
276
	
277
		enabled = false
278
		
279
	end
280
	
281
	
282
end
283
284
285
function KiBlast()
286
	if not enabled then
287
		enabled = true
288
		
289
		local hit = false
290
		local hits = 0
291
		RefreshC0()
292
		Character.Torso.CFrame = CFrame.new(Character.Torso.Position, Mouse.hit.p)
293
		
294
		Character.Humanoid.PlatformStand = true
295
		Character.Torso.Anchored = true
296
		RefreshC0()
297
		for i = 1,3 do
298
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0, 0.5)
299
			wait()
300
		end
301
		local blast = Instance.new("Part", Character)
302
		blast.Name = "blast"
303
		blast.TopSurface = 0 
304
		blast.BottomSurface = 0
305
		blast.Material = "SmoothPlastic"
306
		blast.CanCollide = false
307
		blast.Shape = "Ball"
308
		if not potential then
309
			blast.BrickColor = BrickColor.new("Really black")
310
		else
311
			blast.BrickColor = BrickColor.White()
312
		end
313
		blast.Size = Vector3.new(.1, .1, .1)
314
		blast.Anchored = true
315
		blast.Transparency = 1
316
		local es = Instance.new("Sound", blast)
317
		es.SoundId = "rbxassetid://440145223"
318
		game.Debris:AddItem(blast, 3)
319
		blast.CFrame = Torso.CFrame * CFrame.new(1, 0, -5)
320
		bc:Play()
321
		for i = 1, 20 do
322
			blast.CFrame = Torso.CFrame * CFrame.new(1, 0, -5)
323
			blast.Transparency = blast.Transparency - 0.030
324
			blast.Size = blast.Size + Vector3.new(.35, .35, .35)
325
			wait()
326
		end
327
		bc:Stop()
328
		blast.Anchored = false
329
		local bv = Instance.new("BodyVelocity", blast)
330
		bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
331
		bv.velocity = Torso.CFrame.lookVector*80
332
		kb:Play()
333
		wait(0.05)
334
		blast.Touched:connect(function(part)
335
			if part.Parent:FindFirstChild("Humanoid") then
336
				if part.Parent.Name ~= Player.Name then
337
					local explosion = Instance.new("Explosion", workspace)
338
					explosion.BlastPressure = 0
339
					explosion.Position = blast.Position
340
					part.Parent.Humanoid:TakeDamage(math.random(PowerLevel/4, PowerLevel/2))
341
					es:Play()
342
					blast:Destroy()
343
					kb:Stop()
344
					
345
				end
346
			else
347
				if hits >= 10 then
348
					local explosion = Instance.new("Explosion", workspace)
349
					explosion.BlastPressure = 0
350
					explosion.BlastRadius = 10
351
					explosion.Position = blast.Position
352
					es:Play()
353
					kb:Stop()
354
					blast:Destroy()
355
				else
356
					hits = hits +1
357
				end
358
				
359
			end
360
		end)
361
		
362
		for i = 1,3 do
363
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0, -0.5)
364
			wait()
365
		end
366
		RefreshC0()
367
		enabled = false
368
		Character.Humanoid.PlatformStand = false
369
		Character.Torso.Anchored = false
370
		
371
		
372
	end
373
	
374
end
375
376
function energyRelease()
377
	if not enabled then
378
		enabled = true
379
		Character.Humanoid.PlatformStand = true
380
		Character.Torso.Anchored = true
381
		RefreshC0()
382
		for i = 1,3 do
383
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(-0.35,  0, 0)
384
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(-0.35,  0, 0)
385
			Neck.C0 = Neck.C0 * CFrame.Angles(-0.075,0,0)
386
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, 0.1)
387
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, 0.1)
388
			wait(.1)
389
		end
390
		local ENERGY = Instance.new("Part", Character)
391
		ENERGY.Name = "ENERGY"
392
		ENERGY.CanCollide = false
393
		if not potential then
394
			ENERGY.BrickColor = BrickColor.new("Really black")
395
		else
396
			ENERGY.BrickColor = BrickColor.White()
397
		end
398
		ENERGY.Transparency = 0.2
399
		ENERGY.TopSurface = 0
400
		ENERGY.BottomSurface = 0
401
		ENERGY.Anchored = true
402
		local cm = Instance.new("CylinderMesh", ENERGY)
403
		cm.Scale = Vector3.new(1, 20, 1)
404
		ENERGY.Size = Vector3.new(5, 20, 5)
405
		ENERGY.CFrame = Character.Torso.CFrame
406
		se:Play()
407
		for i = 1, 50 do
408
			ENERGY.CFrame = Character.Torso.CFrame
409
			if not potential then
410
				PowerLevel = PowerLevel+math.random(250,1754)
411
				tl.Text = "power lvl:"..PowerLevel
412
			else
413
				PowerLevel = PowerLevel+math.random(1754,5023)
414
				tl.Text = "power lvl:"..PowerLevel
415
			end
416
			ENERGY.Transparency = ENERGY.Transparency + 0.012
417
			ENERGY.Size = ENERGY.Size + Vector3.new(0.2, 0, 0.2)
418
			wait()
419
		end
420
		ENERGY:Destroy()
421
		for i = 1,3 do
422
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0.35,  0, 0)
423
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0.35,  0, 0)
424
			Neck.C0 = Neck.C0 * CFrame.Angles(0.075,0,0)
425
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, -0.1)
426
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, -0.1)
427
			wait(.2)
428
		end
429
		Character.Humanoid.PlatformStand = false
430
		Character.Torso.Anchored = false
431
		RefreshC0()
432
		enabled = false
433
		if PowerLevel > 0 then
434
			Character.Humanoid.MaxHealth = PowerLevel
435
			wait(.1)
436
			Character.Humanoid.Health = Character.Humanoid.MaxHealth
437
		end
438
	end
439
	
440
	
441
end
442
443
function SpiritBall()
444
	if not enabled then
445
		enabled = true
446
		local hit2 = false
447
		RefreshC0()
448
		local throw = Mouse.hit.p
449
		Character.Torso.CFrame = CFrame.new(Character.Torso.Position, throw)
450
		Character.Torso.Anchored = true
451
		Character.Humanoid.PlatformStand = true
452
		for i = 1,3 do
453
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,1)
454
			wait()
455
		end
456
		local ball = Instance.new("Part", Character)
457
		ball.Name = "ENERGY"
458
		ball.Anchored = true
459
		ball.TopSurface = 0
460
		ball.BottomSurface = 0
461
		ball.Transparency = 1
462
		ball.Shape = "Ball"
463
		ball.CanCollide = false
464
		if not potential then
465
			ball.BrickColor = BrickColor.new("Really black")
466
		else
467
			ball.BrickColor = BrickColor.White()
468
		end
469
		ball.Material = "SmoothPlastic"
470
		ball.CFrame = Torso.CFrame * CFrame.new(1, 10, 0)
471
		ball.Size = Vector3.new(.1, .1, .1)
472
		game.Debris:AddItem(ball, 10)
473
		
474
		local scale = Instance.new("SpecialMesh", ball)
475
		scale.MeshType = "Sphere"
476
		bc2:Play()
477
		for i = 1,120 do
478
			PowerLevel = PowerLevel-math.random(754,2678)
479
			tl.Text = "power lvl:"..PowerLevel
480
			ball.CFrame =ball.CFrame * CFrame.new(0,.25,0)
481
			ball.Size = ball.Size + Vector3.new(.5, .5, .5)
482
			ball.Transparency = ball.Transparency - 0.007
483
			wait()
484
		end
485
		bc2:Stop()
486
		ball.CFrame = CFrame.new(ball.Position, Mouse.hit.p)
487
		
488
		for i = 1,3 do
489
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.5)
490
			wait()
491
		end
492
		
493
		local bv = Instance.new("BodyVelocity", ball)
494
		bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
495
		bv.velocity = ball.CFrame.lookVector*30
496
		ball.Anchored = false
497
		
498
		local es = Instance.new("Sound", ball)
499
		es.SoundId = "rbxassetid://432515400"
500
		ball.Touched:connect(function(hit)
501
			if hit.Parent.Name ~= Player.Name and hit.Parent:findFirstChild("Humanoid") and not hit2 then
502
				hit2 = true
503
				es:Play()
504
				hit.Parent.Humanoid:TakeDamage(PowerLevel)
505
				ball.Anchored = true
506
				for i = 1,100 do
507
					ball.Transparency = ball.Transparency + 0.050
508
					scale.Scale = scale.Scale + Vector3.new(.1,.1,.1)
509
					wait()
510
				end
511
				ball:Destroy()
512
			end
513
		end)
514
		
515
		wait(0.2)
516
		
517
		for i = 1,3 do
518
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.5)
519
			wait()
520
		end
521
		RefreshC0()
522
		Character.Torso.Anchored = false
523
		Character.Humanoid.PlatformStand = false
524
		
525
		enabled = false
526
	end
527
528
end
529
530
function energybarrage()
531
	if not enabled then
532
		enabled = true
533
		RefreshC0()
534
		Character.Torso.CFrame = CFrame.new(Character.Torso.Position, Mouse.hit.p)
535
		Character.Torso.Anchored = true
536
		Character.Humanoid.PlatformStand = true
537
		local last = "Right"
538
		local prev_mousehit
539
		spawn(function()
540
			repeat
541
				if Mouse.Hit.p ~= prev_mousehit then
542
					Character.Torso.CFrame = CFrame.new(Character.Torso.Position, Vector3.new(Mouse.hit.p.x,Character.Torso.Position.y,Mouse.hit.p.z))
543
					prev_mousehit = Mouse.Hit.p
544
					end
545
				wait()
546
			until not enabled
547
		end)
548
		for i = 1,15 do
549
			PowerLevel = PowerLevel-math.random(754,2678)
550
			tl.Text = "power lvl:"..PowerLevel
551
			RefreshC0()
552
			if last == "Right" then
553
				last = "Left"
554
				local hit2 = false
555
				for i = 1,3 do
556
					RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,0.5)
557
					LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,0.5)
558
					RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, 0.2)
559
					LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, 0.2)
560
				end
561
				
562
				local ball = Instance.new("Part", Character)
563
				local es = Instance.new("Sound", ball)
564
				es.SoundId = "rbxassetid://432515400"
565
				ball.TopSurface = 0
566
				ball.BottomSurface = 0
567
				if not potential then
568
					ball.BrickColor = BrickColor.new("Really black")
569
				else
570
					ball.BrickColor = BrickColor.White()
571
				end
572
				ball.Material = "SmoothPlastic"
573
				ball.Shape = "Ball"
574
				ball.CanCollide = false
575
				ball.Transparency = 0.5
576
				ball.Size = Vector3.new(3,3,3)
577
				local fyre = Instance.new("Fire", ball)
578
				if not potential then
579
					fyre.Color = Color3.new(0,0,0)
580
					fyre.SecondaryColor = Color3.new(0,0,0)
581
				else
582
					fyre.Color = Color3.new(1,1,1)
583
					fyre.SecondaryColor = Color3.new(1,1,1)
584
				end
585
				ball.CFrame = Torso.CFrame * CFrame.new(1, 0, -5)
586
				game.Debris:AddItem(ball, 5)
587
				local bv = Instance.new("BodyVelocity", ball)
588
				bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
589
				bv.velocity = Torso.CFrame.lookVector * 50
590
				kb:Play()
591
				ball.Touched:connect(function(hit)
592
					if hit.Parent.Name ~= Player.Name and hit.Parent:findFirstChild("Humanoid") and not hit2 then
593
					hit2 = true
594
					es:Play()
595
					hit.Parent.Humanoid:TakeDamage(PowerLevel/5)
596
					ball:Destroy()
597
					end
598
				end)
599
			elseif last == "Left" then
600
				last = "Right"
601
				local hit2 = false
602
				for i = 1,3 do
603
					LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,-0.5)
604
					RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.5)
605
					RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, -0.2)
606
					LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, -0.2)
607
				end
608
				local ball = Instance.new("Part", Character)
609
				local es = Instance.new("Sound", ball)
610
				es.SoundId = "rbxassetid://432515400"
611
				ball.TopSurface = 0
612
				ball.BottomSurface = 0
613
				if not potential then
614
					ball.BrickColor = BrickColor.new("Really black")
615
				else
616
					ball.BrickColor = BrickColor.White()
617
				end
618
				ball.Material = "SmoothPlastic"
619
				ball.Shape = "Ball"
620
				ball.CanCollide = false
621
				ball.Transparency = 0.5
622
				ball.Size = Vector3.new(3,3,3)
623
				ball.CFrame = Torso.CFrame * CFrame.new(-1, 0, -5)
624
				local bv = Instance.new("BodyVelocity", ball)
625
				bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
626
				bv.velocity = Torso.CFrame.lookVector * 50
627
				local fyre = Instance.new("Fire", ball)
628
				game.Debris:AddItem(ball, 5)
629
				if not potential then
630
					fyre.Color = Color3.new(0,0,0)
631
					fyre.SecondaryColor = Color3.new(0,0,0)
632
				else
633
					fyre.Color = Color3.new(1,1,1)
634
					fyre.SecondaryColor = Color3.new(1,1,1)
635
				end
636
				kb:Play()
637
				ball.Touched:connect(function(hit)
638
					if hit.Parent.Name ~= Player.Name and hit.Parent:findFirstChild("Humanoid") and not hit2 then
639
					hit2 = true
640
					es:Play()
641
					hit.Parent.Humanoid:TakeDamage(PowerLevel/5)
642
					ball:Destroy()
643
					end
644
				end)
645
			end
646
			wait(0.1)
647
		end
648
		RefreshC0()
649
		enabled = false
650
		Character.Torso.Anchored = false
651
		Character.Humanoid.PlatformStand = false
652
	end
653
end
654
655
function SEW() -- SUPER EXPLOSIVE WAVE
656
	if not enabled then
657
		enabled = true
658
		local chats = game:GetService("Chat")
659
		RefreshC0()
660
		chats:Chat(Character.Head,"Super...", 2)
661
		Character.Torso.Anchored = true
662
		Character.Humanoid.PlatformStand = true
663
		for i =1,3 do
664
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, 0.1)
665
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, 0.1)
666
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(-0.2, 0, 0.1)
667
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(-0.2, 0, -0.1)
668
			Neck.C0 = Neck.C0 * CFrame.Angles(0.075,0,0)
669
			wait(0.1)
670
		end
671
		wait(0.5)
672
		chats:Chat(Character.Head, "Explosive....",2)
673
		wait(0.2)
674
		for i =1,3 do
675
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, -0.1)
676
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, -0.1)
677
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0.2, 0, -0.1)
678
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0.2, 0, 0.1)
679
			Neck.C0 = Neck.C0 * CFrame.Angles(-0.075,0,0)
680
			wait(0.1)
681
		end
682
		RefreshC0()	
683
		wait(1)	
684
		for i = 1,3 do
685
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(-0.35,  0, 0)
686
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(-0.35,  0, 0)
687
			Neck.C0 = Neck.C0 * CFrame.Angles(-0.075,0,0)
688
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, 0.1)
689
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, 0.1)
690
			wait(.15)
691
		end
692
		wait(0.1)
693
		chats:Chat(Character.Head, "WAVE!!!!",2)
694
		-- chaos
695
		local EXPLOSO = Instance.new("Sound", Character.Torso)
696
		EXPLOSO.Name = "EXPLOSO"
697
		EXPLOSO.Volume = 1
698
		EXPLOSO.SoundId = "rbxassetid://165970126"
699
		EXPLOSO:Play()
700
		local ball = Instance.new("Part", Character)
701
		ball.Shape = "Ball"
702
		ball.Anchored = true
703
		ball.CanCollide = false
704
		ball.TopSurface=  0
705
		ball.BottomSurface= 0
706
		ball.Material = "SmoothPlastic"
707
		ball.Transparency = 0.1
708
		ball.BrickColor = BrickColor.new("Really black")
709
		ball.CFrame = Torso.CFrame
710
		local bigexplo = Instance.new("Explosion", workspace)
711
		bigexplo.Position = ball.Position
712
		bigexplo.BlastRadius = 500003
713
		bigexplo.BlastPressure = 999999999
714
		for i = 1,500 do
715
			ball.Transparency = ball.Transparency + 0.001
716
			ball.Size = ball.Size + Vector3.new(3, 3, 3)
717
			wait()
718
		end
719
		wait(1)
720
		for i = 1,3 do
721
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0.35,  0, 0)
722
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0.35,  0, 0)
723
			Neck.C0 = Neck.C0 * CFrame.Angles(0.075,0,0)
724
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, -0.1)
725
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, -0.1)
726
			wait(.15)
727
		end
728
		RefreshC0()
729
		enabled = false
730
		Character.Torso.Anchored = false
731
		chats:Chat(Character.Head, "What am I doing??? I could've killed myself..", 1)
732
		Character.Humanoid.PlatformStand = false
733
	end
734
end
735
736
function slam()
737
	if not enabled then
738
		enabled = true
739
		RefreshC0()
740
		Character.Torso.Anchored = true
741
		Character.Humanoid.PlatformStand = true
742
		for i = 1,3 do
743
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,1)
744
			wait()
745
		end
746
		local b = Instance.new("Part", Character)
747
		b.TopSurface = 0
748
		b.BottomSurface = 0
749
		b.Material = "SmoothPlastic"
750
		b.Transparency = 0.5
751
		b.Shape = "Ball"
752
		b.CanCollide = false
753
		b.BrickColor = BrickColor.new("Really black")
754
		b.Anchored = true
755
		b.Locked = true
756
		b.CFrame = Torso.CFrame * CFrame.new(1.5, 4, 0)
757
		b.Size = Vector3.new(.5, .5,.5)
758
		local bp  = Instance.new("BodyPosition", b)
759
		bp.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
760
		local ff = Instance.new("ForceField", Character)
761
		wait(0.5)
762
		for i = 1, 4 do
763
			b.CFrame = b.CFrame * CFrame.new(0,-0.5,0)
764
			wait(.1)
765
		end
766
		for i = 1,3 do
767
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.5)
768
			wait()
769
		end
770
		b.Anchored = false
771
		bp.Position = Torso.Position + Vector3.new(0,-3,5)
772
		wait(1.7)
773
		local b2 = Instance.new("Part", Character)
774
		b2.BrickColor = BrickColor.new("Really black")
775
		b2.CFrame = b.CFrame
776
		b2.CanCollide = false
777
		b2.Anchored = true
778
		b2.Size = Vector3.new(5,0.1,5)
779
		local e = Instance.new("Explosion", b2)
780
		e.Position = b2.Position
781
		e.BlastRadius = 50
782
		local m1 = Instance.new("CylinderMesh", b2)
783
		for i = 1,120 do
784
			b2.Transparency = b2.Transparency + 0.010
785
			b2.Size = b2.Size + Vector3.new(3, 0, 3)
786
			wait()
787
		end
788
		for i = 1,3 do
789
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.5)
790
			wait()
791
		end
792
		RefreshC0()
793
		enabled = false
794
		b:Destroy()
795
		ff:Destroy()
796
		Character.Torso.Anchored = false
797
		Character.Humanoid.PlatformStand = false
798
	end
799
end
800
801
function SuperEnergyRelease()
802
	if not enabled and not potential then
803
		potential = true
804
		enabled = true
805
		RefreshC0()
806
		Character.Torso.Anchored = true
807
		Character.Humanoid.PlatformStand = true
808
		local waiting = 1.2
809
		for i = 1,3 do
810
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, 0.12)
811
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, 0.12)
812
			Neck.C0 = Neck.C0 * CFrame.Angles(0.099,0,0)
813
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0.3,0.75)
814
			LeftShoulder.C0 =LeftShoulder.C0 * CFrame.Angles(0,-0.3,-0.75)
815
			wait()
816
		end
817
		wait(0.7)
818
		local chats = game:GetService("Chat")
819
		chats:Chat(Character.Head,"ARRGG...",2)
820
		for i = 1,3 do
821
			local energy = Instance.new("Part", Character)
822
			energy.BrickColor = BrickColor.new("Really black")
823
			energy.Transparency = 0.2
824
			energy.CanCollide = false
825
			energy.Anchored = true
826
			energy.TopSurface = 0
827
			energy.BottomSurface = 0
828
			energy.Material="SmoothPlastic"
829
			energy.Shape = "Ball"
830
			--energy.Size = Vector3.new(15, 15, 15)
831
			energy.CFrame = Torso.CFrame
832
			local em = Instance.new("SpecialMesh", energy)
833
			em.MeshType = "Sphere"
834
			em.Scale = Vector3.new(15,15,15)
835
			for i = 1,25 do
836
				PowerLevel = PowerLevel+math.random(754,2678)
837
				tl.Text = "power lvl:"..PowerLevel
838
				em.Scale = em.Scale-Vector3.new(0.4, 0.4, 0.4)
839
				energy.Transparency = energy.Transparency + 0.040
840
				wait()
841
			end
842
			energy:Destroy()
843
			
844
		end
845
		chats:Chat(Character.Head,"TIME TO RELEASE... MY TRUE POWER!",2)
846
		pe:Play()
847
		for i = 1,30 do
848
			PowerLevel = PowerLevel+math.random(500, 1000)
849
			tl.Text = "power lvl:"..PowerLevel
850
			local beam = Instance.new("Part", Character)
851
			beam.Name = "beam"
852
			beam.BrickColor = BrickColor.new("New Yeller")
853
			beam.Transparency = 0.5
854
			beam.Material = "SmoothPlastic"
855
			beam.CFrame = Torso.CFrame * CFrame.Angles(math.random(-180, 180), math.random(-180, 180), math.random(-180, 180))
856
			beam.Anchored = true
857
			beam.CanCollide = false
858
			local mesh = Instance.new("CylinderMesh", beam)
859
			mesh.Scale = Vector3.new(0.05, 500, 0.05)
860
			--pe:Play()
861
			wait(waiting)
862
			waiting = waiting-0.2
863
		end
864
		pe:Play()
865
		local energy = Instance.new("Part", Character)
866
		energy.BrickColor = BrickColor.new("Really black")
867
		energy.Transparency = 0.2
868
		energy.CanCollide = false
869
		energy.Anchored = true
870
		energy.TopSurface = 0
871
		energy.BottomSurface = 0
872
		energy.Material="SmoothPlastic"
873
		energy.Shape = "Ball"
874
		energy.Size = Vector3.new(0.1, 0.1, 0.1)
875
		local em = Instance.new("SpecialMesh", energy)
876
		em.MeshType = "Sphere"
877
		energy.CFrame = Torso.CFrame
878
		for i = 1,100 do
879
			PowerLevel = PowerLevel+math.random(500, 1000)
880
			tl.Text = "power lvl:"..PowerLevel
881
			em.Scale =em.Scale+Vector3.new(2, 2, 2)
882
			energy.Transparency = energy.Transparency + 0.005
883
			wait()
884
		end
885
		energy:Destroy()
886
		for i = 1,3 do
887
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, -0.12)
888
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, -0.12)
889
			Neck.C0 = Neck.C0 * CFrame.Angles(-0.099,0,0)
890
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,-0.3,-0.75)
891
			LeftShoulder.C0 =LeftShoulder.C0 * CFrame.Angles(0,0.3,0.75)
892
			wait()
893
		end
894
		RefreshC0()
895
		for i,v in pairs(Character:GetChildren()) do
896
			if v.Name == "beam" then
897
				v:Destroy()
898
			end
899
			wait()
900
		end
901
		for i = 1,3 do
902
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(-0.35,  0, 0)
903
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(-0.35,  0, 0)
904
			Neck.C0 = Neck.C0 * CFrame.Angles(-0.075,0,0)
905
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, 0.1)
906
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, 0.1)
907
			wait(.1)
908
		end
909
		spawn(function()
910
			local energy = Instance.new("Part", Character)
911
			energy.BrickColor = BrickColor.new("Lily white")
912
			energy.Transparency = 0.2
913
			energy.CanCollide = false
914
			energy.Anchored = true
915
			energy.TopSurface = 0
916
			energy.BottomSurface = 0
917
			energy.Material="SmoothPlastic"
918
			energy.Shape = "Ball"
919
			--energy.Size = Vector3.new(3, 3, 3)
920
			energy.CFrame = Torso.CFrame
921
			local em = Instance.new("SpecialMesh", energy)
922
			em.MeshType = "Sphere"
923
			for i = 1,100 do
924
				PowerLevel = PowerLevel+math.random(500, 1000)
925
				tl.Text = "power lvl:"..PowerLevel
926
				em.Scale = em.Scale+Vector3.new(0.1, 0.1, 0.1)
927
				energy.Transparency = energy.Transparency + 0.005
928
				wait()
929
			end
930
			hair.BrickColor = BrickColor.new("Institutional white")
931
			local fire = Instance.new("Fire", hair)
932
			fire.Color = Color3.new(1,1,1)
933
			fire.SecondaryColor = Color3.new(1,1,1)
934
			wait(2)
935
			for i = 1,100 do
936
				--PowerLevel = PowerLevel+math.random(500, 1000)
937
				--tl.Text = "power lvl:"..PowerLevel
938
				em.Scale = em.Scale-Vector3.new(2.2,2.2,2.2)
939
				energy.Transparency = energy.Transparency + 0.005
940
				wait()
941
			end
942
		end)
943
		pe:Play()
944
		for i = 1,100 do
945
			PowerLevel = PowerLevel+math.random(99999,999999)
946
			tl.Text = "power lvl:"..PowerLevel
947
			local beam = Instance.new("Part", Character)
948
			beam.Name = "beam"
949
			beam.BrickColor = BrickColor.new("Really black")
950
			beam.Transparency = 0.5
951
			beam.Material = "SmoothPlastic"
952
			beam.CFrame = Torso.CFrame * CFrame.Angles(math.random(-180, 180), math.random(-180, 180), math.random(-180, 180))
953
			beam.Anchored = true
954
			beam.CanCollide = false
955
			local mesh = Instance.new("CylinderMesh", beam)
956
			mesh.Scale = Vector3.new(0.05, 500, 0.05)
957
			
958
			wait(0.01)
959
		end
960
		pe:Play()
961
		for i,v in pairs(Character:GetChildren()) do
962
			if v.Name == "beam" then
963
				v:Destroy()
964
			end
965
			wait()
966
		end
967
		for i = 1,3 do
968
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0.35,  0, 0)
969
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0.35,  0, 0)
970
			Neck.C0 = Neck.C0 * CFrame.Angles(0.075,0,0)
971
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, -0.1)
972
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, -0.1)
973
			wait(.1)
974
		end
975
		RefreshC0()
976
		Character.Torso.Anchored = false
977
		Character.Humanoid.PlatformStand = false
978
		indus:Stop()
979
		indus.SoundId = "rbxassetid://169226106"
980
		indus:Play()
981
		chats:Chat(Character.Head,"I hope you're ready to feel true pain.",2)
982
		if PowerLevel > 0 then
983
			Character.Humanoid.MaxHealth = PowerLevel
984
			wait(.1)
985
			Character.Humanoid.Health = Character.Humanoid.MaxHealth
986
		end
987
		enabled = false
988
		
989
		
990
	end
991
end
992
993
function Teleport()
994
	if not enabled then
995
		enabled = true
996
		vanish:Play()
997
		Character:MoveTo(Mouse.hit.p)
998
		PowerLevel = PowerLevel-math.random(500, 1000)
999
		tl.Text = "power lvl:"..PowerLevel
1000
		wait(1)
1001
		enabled = false
1002
	end
1003
end
1004
local running = false
1005
function Run()
1006
	if not running and not enabled then
1007
		running = true
1008
		if not potential then
1009
			Humanoid.WalkSpeed = 50
1010
		else
1011
			Humanoid.WalkSpeed = 75
1012
		end
1013
		repeat 
1014
			wait() 
1015
			if potential then
1016
				local Part = Instance.new("Part", Character)
1017
				Part.BrickColor = BrickColor.White()
1018
				Part.Transparency = 0.5
1019
				Part.Anchored = true
1020
				Part.CanCollide = false
1021
				local cm = Instance.new("CylinderMesh", Part)
1022
				cm.Scale = Vector3.new(3,3,3)
1023
				Part.CFrame = Torso.CFrame * CFrame.Angles(1.55,0,0)
1024
				game.Debris:AddItem(Part,0.9)
1025
			end
1026
		until not running or enabled
1027
		running = false
1028
		Humanoid.WalkSpeed = 16
1029
	end
1030
end
1031
function speedrush()
1032
	if not enabled then
1033
		enabled = true
1034
		local pos = Torso.CFrame
1035
		RefreshC0()
1036
		for i = 1,3 do
1037
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,0.5)
1038
			wait(0.1)
1039
		end
1040
		local Target = nil
1041
		local vTorso = nil
1042
		local vHumanoid = nil
1043
		local Last = "Left"
1044
		for i,v in pairs(workspace:GetChildren()) do
1045
			if v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and v.Name ~= Player.Name and (v.Torso.Position - Torso.Position).magnitude < 16 then
1046
				Target = v
1047
			end
1048
		end
1049
		if Target then
1050
			vTorso = Target.Torso
1051
			vHumanoid = Target.Humanoid
1052
			
1053
			vTorso.CFrame = Torso.CFrame * CFrame.new(0,0,-1.5)
1054
			vTorso.Anchored = true
1055
			vHumanoid.PlatformStand = true
1056
			
1057
			Torso.Anchored = true
1058
			Humanoid.PlatformStand = true
1059
			
1060
			for i = 1, 30 do
1061
				Torso.Anchored = false
1062
				vTorso.Anchored=  false
1063
				PowerLevel = PowerLevel-math.random(250,500)
1064
				tl.Text = "power lvl:"..PowerLevel
1065
				--wait(.1)
1066
				Torso.CFrame = pos * CFrame.new(math.random(-50, 50), math.random(1, 50), math.random(-50, 50))
1067
				vTorso.CFrame = Torso.CFrame * CFrame.new(0,0,-1.5)
1068
				wait()
1069
				Torso.Anchored = true
1070
				vTorso.Anchored=  true
1071
				RefreshC0()
1072
				if Last == "Left" then
1073
					Last = "Right"
1074
					mp:Play()
1075
					for i = 1,3 do
1076
						LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,-0.5)
1077
						RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.5)
1078
					end
1079
					if not potential then
1080
						vHumanoid:TakeDamage(math.random(PowerLevel/69, PowerLevel/33))
1081
					else
1082
						vHumanoid:TakeDamage(math.random(PowerLevel/4, PowerLevel/2))
1083
					end
1084
				elseif Last == "Right" then
1085
					Last = "Left"
1086
					mp:Play()
1087
					for i = 1,3 do
1088
						LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,0.5)
1089
						RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,0.5)
1090
					end
1091
					if not potential then
1092
						vHumanoid:TakeDamage(math.random(PowerLevel/69, PowerLevel/33))
1093
					else
1094
						vHumanoid:TakeDamage(math.random(PowerLevel/4, PowerLevel/2))
1095
					end
1096
				end
1097
				if not potential then
1098
					wait(0.2)
1099
				else
1100
					wait()
1101
				end
1102
			end
1103
			RefreshC0()
1104
			for i = 1,4 do
1105
				RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,0.5)
1106
				RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.3)
1107
				LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,0.3)
1108
				wait(0.1)
1109
			end
1110
			vTorso.Anchored = false
1111
			vHumanoid.PlatformStand = false
1112
			
1113
			local explo = Instance.new("Explosion", workspace)
1114
			sk:Play()
1115
			vHumanoid:TakeDamage(PowerLevel)
1116
			explo.BlastPressure = 0
1117
			explo.Position = Character["Right Leg"].Position
1118
			local bv = Instance.new("BodyVelocity", vTorso)
1119
			bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
1120
			bv.velocity = Torso.CFrame.lookVector*80
1121
			game.Debris:AddItem(bv,0.5)
1122
			
1123
			wait(2)
1124
			for i = 1,4 do
1125
				RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,-0.5)
1126
				RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,0.3)
1127
				LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,-0.3)
1128
				wait(0.1)
1129
			end
1130
			enabled = false
1131
			
1132
			Torso.Anchored = false
1133
			Humanoid.PlatformStand = false
1134
			
1135
		else
1136
			enabled = false
1137
			for i = 1,3 do
1138
				RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,-0.5)
1139
				wait(0.1)
1140
			end
1141
			RefreshC0()
1142
		end
1143
		
1144
	end
1145
end
1146
local charging = false
1147
1148
function charge()
1149
	if not charging and not enabled then
1150
		charging = true
1151
		enabled = true
1152
		RefreshC0()
1153
		Humanoid.PlatformStand = true
1154
		Torso.Anchored = true
1155
		local crown = Instance.new("Part", Character)
1156
		crown.Size = Vector3.new(1,1,1)
1157
		crown.CFrame = Torso.CFrame  * CFrame.new(0,-2,0)
1158
		crown.Anchored = true
1159
		crown.CanCollide = false
1160
		local particle = Instance.new("ParticleEmitter", crown)
1161
		particle.Size = NumberSequence.new(1.2)
1162
		particle.LightEmission = 0.2
1163
		particle.EmissionDirection = "Top"
1164
		particle.Lifetime = NumberRange.new(5,10)
1165
		particle.Rotation = NumberRange.new(5,10)
1166
		particle.RotSpeed = NumberRange.new(5)
1167
		particle.Speed = NumberRange.new(15)
1168
		particle.VelocitySpread = 500
1169
		particle.Rate = 250
1170
		if potential then
1171
			particle.Color = ColorSequence.new(Color3.new(1,1,1))
1172
		else
1173
			particle.Color =  ColorSequence.new(Color3.new(0,0,0))
1174
		end
1175
		local crownm = Instance.new("SpecialMesh", crown)
1176
		crownm.MeshType = "FileMesh"
1177
		crownm.MeshId = "http://www.roblox.com/asset/?id=20329976"
1178
		crownm.Scale = Vector3.new(2,0.9,2)
1179
		if potential then
1180
			crown.BrickColor = BrickColor.White()
1181
		else
1182
			crown.BrickColor = BrickColor.new("Really black")
1183
		end
1184
		for i = 1,3 do
1185
			Neck.C0 = Neck.C0 * CFrame.Angles(0.075, 0, 0)
1186
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(-0.2, 0, 0)
1187
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(-0.2, 0, 0)
1188
			wait()
1189
		end
1190
		ack:Play()
1191
		repeat
1192
			for i = 1, 100 do
1193
				if not potential then
1194
					PowerLevel = PowerLevel+math.random(100,200)
1195
					tl.Text = "power lvl:"..PowerLevel
1196
				else
1197
					PowerLevel = PowerLevel+math.random(300,500)
1198
					tl.Text = "power lvl:"..PowerLevel
1199
				end
1200
				crownm.Scale = crownm.Scale + Vector3.new(0.1, 0, 0.1)
1201
				crown.CFrame = crown.CFrame * CFrame.Angles(0,0.1,0)
1202
				game:GetService("RunService").RenderStepped:wait()
1203
				if not charging then
1204
					break
1205
				end
1206
			end
1207
			for i = 1, 100 do
1208
				if not potential then
1209
					PowerLevel = PowerLevel+math.random(100,200)
1210
					tl.Text = "power lvl:"..PowerLevel
1211
				else
1212
					PowerLevel = PowerLevel+math.random(300,500)
1213
					tl.Text = "power lvl:"..PowerLevel
1214
				end
1215
				crownm.Scale = crownm.Scale - Vector3.new(0.1, 0, 0.1)
1216
				crown.CFrame = crown.CFrame * CFrame.Angles(0,0.1,0)
1217
				game:GetService("RunService").RenderStepped:wait()
1218
				if not charging then
1219
					break
1220
				end
1221
			end
1222
			wait()
1223
		until not charging or enabled
1224
		ack:Stop()
1225
		Humanoid.PlatformStand = false
1226
		Torso.Anchored = false
1227
		for i = 1,3 do
1228
			Neck.C0 = Neck.C0 * CFrame.Angles(-0.075, 0, 0)
1229
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0.2, 0, 0)
1230
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0.2, 0, 0)
1231
			wait()
1232
		end
1233
		RefreshC0()
1234
		enabled = false
1235
		if PowerLevel > 0 then
1236
			Character.Humanoid.MaxHealth = PowerLevel
1237
			wait(.1)
1238
			Character.Humanoid.Health = Character.Humanoid.MaxHealth
1239
		end
1240
		spawn(function()
1241
			for i = 1,250 do
1242
				particle.Rate = particle.Rate-10
1243
				wait()
1244
			end
1245
			particle:Destroy()
1246
		end)
1247
		spawn(function()
1248
			
1249
			for i = 1,10 do
1250
				crown.Transparency = crown.Transparency + 0.1				
1251
				game:GetService("RunService").RenderStepped:wait()
1252
			end
1253
		end)
1254
	end
1255
end
1256
1257
local lastaction = "Left"
1258
1259
function Punch()
1260
	if not enabled then
1261
		enabled = true
1262
		
1263
		RefreshC0()
1264
		if lastaction == "Left" then
1265
			lastaction = "Right"
1266
			local hit = false
1267
			Character["Left Arm"].Touched:connect(function(part)
1268
				if not hit and part.Parent:findFirstChild("Humanoid") and enabled and part.Parent.Name ~= Player.Name then
1269
					mp:Play()
1270
					hit = true
1271
					part.Parent.Humanoid:TakeDamage(math.random(PowerLevel/4), math.random(PowerLevel/2))
1272
				end
1273
			end)
1274
			for i = 1,3 do
1275
				LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0.1,-0.5)
1276
				RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0, 0.1, -0.35)
1277
				LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0,0,0.1)
1278
				RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,0.1)
1279
				wait(.1)
1280
			end
1281
			wait()
1282
			for i = 1,3 do
1283
				LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,-0.1,0.5)
1284
				RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0, -0.1, 0.35)
1285
				LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0,0,-0.1)
1286
				RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,-0.1)
1287
				wait(.1)
1288
			end
1289
		elseif lastaction == "Right" then
1290
			lastaction = "Left"
1291
			local hit3 = false
1292
			Character["Right Arm"].Touched:connect(function(part)
1293
				if not hit3 and part.Parent:findFirstChild("Humanoid") and enabled and part.Parent.Name ~= Player.Name then
1294
					mp:Play()
1295
					hit3 = true
1296
					part.Parent.Humanoid:TakeDamage(math.random(PowerLevel/4), math.random(PowerLevel/2))
1297
				end
1298
			end)
1299
			for i = 1,3 do
1300
				LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0.1, 0.35)
1301
				RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0, 0.1, 0.5)
1302
				LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0,0,0.1)
1303
				RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,0.1)
1304
				wait(.1)
1305
			end
1306
			wait()
1307
			for i = 1,3 do
1308
				LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,-0.1,-0.5)
1309
				RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0, -0.1, -0.35)
1310
				LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0,0,-0.1)
1311
				RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,-0.1)
1312
				wait(.1)
1313
			end
1314
		end
1315
		RefreshC0()
1316
		--hit =false
1317
		enabled = false
1318
	end
1319
	
1320
end
1321
function Kick()
1322
	if not enabled then
1323
		enabled = true
1324
		RefreshC0()
1325
		if lastaction == "Left" then
1326
			lastaction = "Right"
1327
			local hit = false
1328
			Character["Left Leg"].Touched:connect(function(part)
1329
				if not hit and part.Parent:findFirstChild("Humanoid") and enabled and part.Parent.Name ~= Player.Name then
1330
					mp:Play()
1331
					hit = true
1332
					part.Parent.Humanoid:TakeDamage(math.random(PowerLevel/4), math.random(PowerLevel/2))
1333
				end
1334
			end)
1335
			for i = 1,3 do
1336
				LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0,0,-0.5)
1337
				RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.3)
1338
				LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,0.3)
1339
				wait(.1)
1340
			end
1341
			wait()
1342
			for i = 1,3 do
1343
				LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0,0,0.5)
1344
				RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,0.3)
1345
				LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,-0.3)
1346
				wait(.1)
1347
			end
1348
		elseif lastaction == "Right" then
1349
			lastaction = "Left"
1350
			local hit2 = false
1351
			Character["Right Leg"].Touched:connect(function(part)
1352
				if not hit2 and part.Parent:findFirstChild("Humanoid") and enabled and part.Parent.Name ~= Player.Name then
1353
					mp:Play()
1354
					hit2 = true
1355
					part.Parent.Humanoid:TakeDamage(math.random(PowerLevel/4), math.random(PowerLevel/2))
1356
				end
1357
			end)
1358
			for i = 1,3 do
1359
				RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,0.5)
1360
				RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.3)
1361
				LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,0.3)
1362
				wait(.1)
1363
			end
1364
			wait()
1365
			for i = 1,3 do
1366
				RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,-0.5)
1367
				RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,0.3)
1368
				LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,-0.3)
1369
				wait(.1)
1370
			end
1371
		end
1372
		RefreshC0()
1373
		enabled = false
1374
	end
1375
end
1376
1377
function highPOWERRUSH()
1378
	if not enabled then
1379
		enabled = true
1380
		local pos = Torso.CFrame
1381
		RefreshC0()
1382
		for i = 1,3 do
1383
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,0.5)
1384
			wait(0.1)
1385
		end
1386
		local Target = nil
1387
		local vTorso = nil
1388
		local vHumanoid = nil
1389
		local Last = "Left"
1390
		for i,v in pairs(workspace:GetChildren()) do
1391
			if v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and v.Name ~= Player.Name and (v.Torso.Position - Torso.Position).magnitude < 16 then
1392
				Target = v
1393
			end
1394
		end
1395
		if Target then
1396
			vTorso = Target.Torso
1397
			vHumanoid = Target.Humanoid
1398
			
1399
			vTorso.CFrame = Torso.CFrame * CFrame.new(0,0,-1.5)
1400
			vTorso.Anchored = true
1401
			vHumanoid.PlatformStand = true
1402
			
1403
			Torso.Anchored = true
1404
			Humanoid.PlatformStand = true
1405
			
1406
			for i = 1,5 do
1407
				Torso.Anchored = false
1408
				vTorso.Anchored=  false
1409
				PowerLevel = PowerLevel-math.random(250,500)
1410
				tl.Text = "power lvl:"..PowerLevel
1411
				--wait(.1)
1412
				Torso.CFrame = pos * CFrame.new(0, 0, math.random(1,25))
1413
				vTorso.CFrame = Torso.CFrame * CFrame.new(0,0,-1.5)
1414
				wait()
1415
				Torso.Anchored = true
1416
				vTorso.Anchored=  true
1417
				RefreshC0()
1418
				if Last == "Left" then
1419
					Last = "Right"
1420
					sp:Play()
1421
					for i = 1,3 do
1422
						LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,-0.5)
1423
						RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.5)
1424
					end
1425
					local explo = Instance.new("Explosion", workspace)
1426
					explo.BlastPressure = 0
1427
					explo.Position = Character["Left Arm"].Position
1428
					if not potential then
1429
						vHumanoid:TakeDamage(math.random(PowerLevel/69, PowerLevel/33))
1430
					else
1431
						vHumanoid:TakeDamage(math.random(PowerLevel/4, PowerLevel/2))
1432
					end
1433
				elseif Last == "Right" then
1434
					Last = "Left"
1435
					local explo = Instance.new("Explosion", workspace)
1436
					explo.BlastPressure = 0
1437
					explo.Position = Character["Right Arm"].Position
1438
					sp:Play()
1439
					for i = 1,3 do
1440
						LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,0.5)
1441
						RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,0.5)
1442
					end
1443
					if not potential then
1444
						vHumanoid:TakeDamage(math.random(PowerLevel/69, PowerLevel/33))
1445
					else
1446
						vHumanoid:TakeDamage(math.random(PowerLevel/4, PowerLevel/2))
1447
					end
1448
				end
1449
				if not potential then
1450
					wait(1)
1451
				else
1452
					wait(0.5)
1453
				end
1454
			end
1455
			
1456
			for i = 1, 30 do
1457
				Torso.Anchored = false
1458
				vTorso.Anchored=  false
1459
				PowerLevel = PowerLevel-math.random(250,500)
1460
				tl.Text = "power lvl:"..PowerLevel
1461
				--wait(.1)
1462
				Torso.CFrame = pos * CFrame.new(math.random(-50, 50), math.random(1, 50), math.random(-50, 50))
1463
				vTorso.CFrame = Torso.CFrame * CFrame.new(0,0,-1.5)
1464
				wait()
1465
				Torso.Anchored = true
1466
				vTorso.Anchored=  true
1467
				RefreshC0()
1468
				if Last == "Left" then
1469
					Last = "Right"
1470
					mp:Play()
1471
					for i = 1,3 do
1472
						LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,-0.5)
1473
						RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.5)
1474
					end
1475
					if not potential then
1476
						vHumanoid:TakeDamage(math.random(PowerLevel/69, PowerLevel/33))
1477
					else
1478
						vHumanoid:TakeDamage(math.random(PowerLevel/4, PowerLevel/2))
1479
					end
1480
				elseif Last == "Right" then
1481
					Last = "Left"
1482
					mp:Play()
1483
					for i = 1,3 do
1484
						LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,0.5)
1485
						RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,0.5)
1486
					end
1487
					if not potential then
1488
						vHumanoid:TakeDamage(math.random(PowerLevel/69, PowerLevel/33))
1489
					else
1490
						vHumanoid:TakeDamage(math.random(PowerLevel/4, PowerLevel/2))
1491
					end
1492
				end
1493
				if not potential then
1494
					wait(0.2)
1495
				else
1496
					wait()
1497
				end
1498
			end
1499
			RefreshC0()
1500
			for i = 1,5 do
1501
				Torso.Anchored = false
1502
				vTorso.Anchored=  false
1503
				PowerLevel = PowerLevel-math.random(250,500)
1504
				tl.Text = "power lvl:"..PowerLevel
1505
				--wait(.1)
1506
				Torso.CFrame = pos * CFrame.new(0, 0, math.random(1,25))
1507
				vTorso.CFrame = Torso.CFrame * CFrame.new(0,0,-1.5)
1508
				wait()
1509
				Torso.Anchored = true
1510
				vTorso.Anchored=  true
1511
				RefreshC0()
1512
				if Last == "Left" then
1513
					Last = "Right"
1514
					sp:Play()
1515
					for i = 1,3 do
1516
						LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,-0.5)
1517
						RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.5)
1518
					end
1519
					local explo = Instance.new("Explosion", workspace)
1520
					explo.BlastPressure = 0
1521
					explo.Position = Character["Left Arm"].Position
1522
					if not potential then
1523
						vHumanoid:TakeDamage(math.random(PowerLevel/69, PowerLevel/33))
1524
					else
1525
						vHumanoid:TakeDamage(math.random(PowerLevel/4, PowerLevel/2))
1526
					end
1527
				elseif Last == "Right" then
1528
					Last = "Left"
1529
					local explo = Instance.new("Explosion", workspace)
1530
					explo.BlastPressure = 0
1531
					explo.Position = Character["Right Arm"].Position
1532
					sp:Play()
1533
					for i = 1,3 do
1534
						LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,0.5)
1535
						RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,0.5)
1536
					end
1537
					if not potential then
1538
						vHumanoid:TakeDamage(math.random(PowerLevel/69, PowerLevel/33))
1539
					else
1540
						vHumanoid:TakeDamage(math.random(PowerLevel/4, PowerLevel/2))
1541
					end
1542
				end
1543
				if not potential then
1544
					wait(1)
1545
				else
1546
					wait(0.5)
1547
				end
1548
			end
1549
			vTorso.Anchored = false
1550
			vHumanoid.PlatformStand = false
1551
			RefreshC0()
1552
			local explo = Instance.new("Explosion", workspace)
1553
			sk:Play()
1554
			vHumanoid:TakeDamage(PowerLevel)
1555
			explo.BlastPressure = 0
1556
			explo.Position = Character["Right Leg"].Position
1557
			local bv = Instance.new("BodyVelocity", vTorso)
1558
			bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
1559
			bv.velocity = Torso.CFrame.lookVector*80
1560
			game.Debris:AddItem(bv,0.5)
1561
			
1562
			enabled = false
1563
			
1564
			Torso.Anchored = false
1565
			Humanoid.PlatformStand = false
1566
			
1567
			else
1568
			enabled = false
1569
			for i = 1,3 do
1570
				RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,-0.5)
1571
				wait(0.1)
1572
			end
1573
			RefreshC0()
1574
		end
1575
	end
1576
end
1577
1578
--[[
1579
	Why is instantSS a thing?
1580
	
1581
	Well, I often ran into a problem where when I was turning into Super Saiyan white,
1582
	jerks would kill you during it. This solves the problem and makes you turn into
1583
	Super saiyan white quickly. But the only downside is that you get less
1584
	power level. (from a roleplay standpoint)	
1585
	
1586
--]]
1587
function instantSS()
1588
	if not enabled and not potential then
1589
		enabled = false
1590
		local chats = game:GetService("Chat")
1591
		chats:Chat(Character.Head,"I don't have time for any warm ups.",2)
1592
		potential = true
1593
		enabled = true
1594
		RefreshC0()
1595
		Character.Torso.Anchored = true
1596
		Character.Humanoid.PlatformStand = true
1597
		spawn(function()
1598
			local ball = Instance.new("Part", Character)
1599
			ball.Shape = "Ball"
1600
			ball.TopSurface = 0
1601
			ball.BottomSurface = 0
1602
			local sp = Instance.new("SpecialMesh", ball)
1603
			sp.MeshType = "Sphere"
1604
			sp.Scale = Vector3.new(10,10,10)
1605
			ball.CanCollide = false
1606
			ball.Anchored = true
1607
			ball.Material = "SmoothPlastic"
1608
			ball.CFrame = Torso.CFrame
1609
			ball.BrickColor = BrickColor.new("Really black")
1610
			for i = 1,10 do
1611
				sp.Scale = sp.Scale-Vector3.new(1,1,1)
1612
				ball.Transparency = ball.Transparency + 0.010
1613
				wait()
1614
			end
1615
			
1616
			ball:Destroy()
1617
		end)
1618
		for i = 1,3 do
1619
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, 0.12)
1620
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, 0.12)
1621
			Neck.C0 = Neck.C0 * CFrame.Angles(0.099,0,0)
1622
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0.3,0.75)
1623
			LeftShoulder.C0 =LeftShoulder.C0 * CFrame.Angles(0,-0.3,-0.75)
1624
			wait()
1625
		end
1626
		wait(2)
1627
		for i = 1,3 do
1628
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, -0.12)
1629
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, -0.12)
1630
			Neck.C0 = Neck.C0 * CFrame.Angles(-0.099,0,0)
1631
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,-0.3,-0.75)
1632
			LeftShoulder.C0 =LeftShoulder.C0 * CFrame.Angles(0,0.3,0.75)
1633
			wait()
1634
		end
1635
		RefreshC0()
1636
		for i = 1,3 do
1637
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(-0.35,  0, 0)
1638
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(-0.35,  0, 0)
1639
			Neck.C0 = Neck.C0 * CFrame.Angles(-0.075,0,0)
1640
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, 0.1)
1641
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, 0.1)
1642
			wait(.1)
1643
		end
1644
		
1645
		local ball = Instance.new("Part", Character)
1646
		ball.Shape = "Ball"
1647
		ball.TopSurface = 0
1648
		ball.BottomSurface=  0
1649
		ball.BrickColor = BrickColor.White()
1650
		ball.CFrame = Torso.CFrame
1651
		ball.Material = "SmoothPlastic"
1652
		ball.Anchored = true
1653
		ball.CanCollide = false
1654
		local sp = Instance.new("SpecialMesh", ball)
1655
		sp.MeshType = "Sphere"
1656
		sp.Scale = Vector3.new(.5,.5,.5)
1657
		spawn(function()
1658
			for i= 1,10 do
1659
				sp.Scale = sp.Scale + Vector3.new(1,1,1)
1660
				ball.Transparency = ball.Transparency + 0.050
1661
				wait()
1662
			end
1663
			wait(0.5)
1664
			for i= 1,2 do
1665
				sp.Scale = sp.Scale - Vector3.new(1,1,1)
1666
				ball.Transparency = ball.Transparency + 0.050
1667
				wait()
1668
			end
1669
			for i= 1,10 do
1670
				sp.Scale = sp.Scale + Vector3.new(3,3,3)
1671
				ball.Transparency = ball.Transparency + 0.050
1672
				wait()
1673
			end
1674
			ball:Destroy()
1675
		end)
1676
		
1677
		spawn(function()
1678
			local ENERGY = Instance.new("Part", Character)
1679
			ENERGY.Name = "ENERGY"
1680
			ENERGY.CanCollide = false
1681
			ENERGY.BrickColor = BrickColor.White()
1682
			ENERGY.Transparency = 0.2
1683
			ENERGY.TopSurface = 0
1684
			ENERGY.BottomSurface = 0
1685
			ENERGY.Anchored = true
1686
			local cm = Instance.new("CylinderMesh", ENERGY)
1687
			cm.Scale = Vector3.new(1, 20, 1)
1688
			ENERGY.Size = Vector3.new(5, 20, 5)
1689
			ENERGY.CFrame = Character.Torso.CFrame
1690
			se:Play()
1691
			hair.BrickColor = BrickColor.new("Institutional white")
1692
			local fire = Instance.new("Fire", hair)
1693
			fire.Color = Color3.new(1,1,1)
1694
			fire.SecondaryColor = Color3.new(1,1,1)
1695
			for i = 1, 50 do
1696
				ENERGY.CFrame = Character.Torso.CFrame
1697
				if not potential then
1698
					PowerLevel = PowerLevel+math.random(250,1754)
1699
					tl.Text = "power lvl:"..PowerLevel
1700
				else
1701
					PowerLevel = PowerLevel+math.random(1754,5023)
1702
					tl.Text = "power lvl:"..PowerLevel
1703
				end
1704
				ENERGY.Transparency = ENERGY.Transparency + 0.012
1705
				cm.Scale = cm.Scale + Vector3.new(0.2, 0.2, 0.2)
1706
				--ENERGY.Size = ENERGY.Size + Vector3.new(0.2, 0, 0.2)
1707
				wait()
1708
			end
1709
			wait(0.8)
1710
			for i = 1,3 do
1711
				ENERGY.CFrame = Character.Torso.CFrame
1712
				if not potential then
1713
					PowerLevel = PowerLevel+math.random(250,1754)
1714
					tl.Text = "power lvl:"..PowerLevel
1715
				else
1716
					PowerLevel = PowerLevel+math.random(1754,5023)
1717
					tl.Text = "power lvl:"..PowerLevel
1718
				end
1719
				ENERGY.Transparency = ENERGY.Transparency + 0.012
1720
				cm.Scale = cm.Scale + Vector3.new(0.5, 0.5, 0.5)
1721
				--ENERGY.Size = ENERGY.Size + Vector3.new(0.2, 0, 0.2)
1722
				wait()
1723
			end
1724
			for i = 1, 50 do
1725
				ENERGY.CFrame = Character.Torso.CFrame
1726
				if not potential then
1727
					PowerLevel = PowerLevel+math.random(250,1754)
1728
					tl.Text = "power lvl:"..PowerLevel
1729
				else
1730
					PowerLevel = PowerLevel+math.random(1754,5023)
1731
					tl.Text = "power lvl:"..PowerLevel
1732
				end
1733
				ENERGY.Transparency = ENERGY.Transparency + 0.012
1734
				cm.Scale = cm.Scale - Vector3.new(0.7, 0.7, 0.7)
1735
				--ENERGY.Size = ENERGY.Size + Vector3.new(0.2, 0, 0.2)
1736
				wait()
1737
			end
1738
			ENERGY:Destroy()
1739
		end)
1740
		for i = 1,100 do
1741
			PowerLevel = PowerLevel+math.random(999,9999)
1742
			tl.Text = "power lvl:"..PowerLevel
1743
			local beam = Instance.new("Part", Character)
1744
			beam.Name = "beam"
1745
			beam.BrickColor = BrickColor.new("Really black")
1746
			beam.Transparency = 0.5
1747
			beam.Material = "SmoothPlastic"
1748
			beam.CFrame = Torso.CFrame * CFrame.Angles(math.random(-180, 180), math.random(-180, 180), math.random(-180, 180))
1749
			beam.Anchored = true
1750
			beam.CanCollide = false
1751
			local mesh = Instance.new("CylinderMesh", beam)
1752
			mesh.Scale = Vector3.new(0.05, 500, 0.05)
1753
			
1754
			game:GetService("RunService").RenderStepped:wait()
1755
		end
1756
		
1757
		for i,v in pairs(Character:GetChildren()) do
1758
			if v.Name == "beam" then
1759
				v:Destroy()
1760
			end
1761
		end
1762
		for i = 1,3 do
1763
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0.35,  0, 0)
1764
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0.35,  0, 0)
1765
			Neck.C0 = Neck.C0 * CFrame.Angles(0.075,0,0)
1766
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0, 0, -0.1)
1767
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0, 0, -0.1)
1768
			wait(.1)
1769
		end
1770
		
1771
		if PowerLevel > 0 then
1772
			Character.Humanoid.MaxHealth = PowerLevel
1773
			wait(.1)
1774
			Character.Humanoid.Health = Character.Humanoid.MaxHealth
1775
		end
1776
		RefreshC0()
1777
		enabled = false
1778
		Character.Torso.Anchored = false
1779
		Character.Humanoid.PlatformStand = false
1780
	end
1781
end
1782
1783
function kickfrenzy()
1784
	if not enabled then
1785
		enabled = true
1786
		local pos = Torso.CFrame
1787
		RefreshC0()
1788
		for i = 1,3 do
1789
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,0.5)
1790
			wait(0.1)
1791
		end
1792
		local Target = nil
1793
		local vTorso = nil
1794
		local vHumanoid = nil
1795
		local Last = "Left"
1796
		local lastspin = 0
1797
		for i,v in pairs(workspace:GetChildren()) do
1798
			if v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 and v.Name ~= Player.Name and (v.Torso.Position - Torso.Position).magnitude < 16 then
1799
				Target = v
1800
			end
1801
		end
1802
		if Target then
1803
			vTorso = Target.Torso
1804
			vHumanoid = Target.Humanoid
1805
			
1806
			--vTorso.CFrame = Torso.CFrame * CFrame.new(0,0,-1.5)
1807
			vTorso.Anchored = true
1808
			vHumanoid.PlatformStand = true
1809
			
1810
			Torso.Anchored = true
1811
			Humanoid.PlatformStand = true
1812
			
1813
			for i = 1,10 do
1814
				RefreshC0()
1815
				if lastspin == 0 then
1816
					lastspin=1
1817
					Torso.CFrame = vTorso.CFrame*CFrame.new(0,0,-2) * CFrame.Angles(0,3,0)
1818
				elseif lastspin==1 then
1819
					lastspin=0
1820
					Torso.CFrame = vTorso.CFrame*CFrame.new(0,0,2) * CFrame.Angles(0,0,0)
1821
				end
1822
				if not potential then
1823
					wait(0.2)
1824
				else
1825
					wait()
1826
				end
1827
				if Last=="Left" then
1828
					Last="Right"
1829
					for i = 1,3 do
1830
						RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,0.6)
1831
						RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.3)
1832
						LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,0.3)
1833
						wait(0.1)
1834
					end
1835
					mp:Play()
1836
					local bv = Instance.new("BodyVelocity", vTorso)
1837
					bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
1838
					
1839
					vTorso.Anchored=false
1840
					if not potential then
1841
						vHumanoid:TakeDamage(math.random(PowerLevel/69, PowerLevel/33))
1842
						bv.velocity = Torso.CFrame.lookVector*80
1843
						wait(1)
1844
					else
1845
						local explosion = Instance.new("Explosion", workspace)
1846
						explosion.BlastPressure = 0
1847
						explosion.Position = Character["Left Leg"].Position
1848
						vHumanoid:TakeDamage(math.random(PowerLevel/4, PowerLevel/2))
1849
						bv.velocity = Torso.CFrame.lookVector*150
1850
						wait(0.2)
1851
					end
1852
					bv:Destroy()
1853
					vTorso.Anchored = true
1854
				elseif Last=="Right" then
1855
					Last="Left"
1856
					for i = 1,3 do
1857
						LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0,0,-0.6)
1858
						RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0,-0.3)
1859
						LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0,0,0.3)
1860
						wait(.1)
1861
					end
1862
					mp:Play()
1863
					local bv = Instance.new("BodyVelocity", vTorso)
1864
					bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
1865
					bv.velocity = Torso.CFrame.lookVector*80
1866
					vTorso.Anchored=false
1867
					if not potential then
1868
						vHumanoid:TakeDamage(math.random(PowerLevel/69, PowerLevel/33))
1869
						bv.velocity = Torso.CFrame.lookVector*80
1870
						wait(1)
1871
					else
1872
						local explosion = Instance.new("Explosion", workspace)
1873
						explosion.BlastPressure = 0
1874
						explosion.Position = Character["Right Leg"].Position
1875
						vHumanoid:TakeDamage(math.random(PowerLevel/4, PowerLevel/2))
1876
						bv.velocity = Torso.CFrame.lookVector*150
1877
						wait(0.2)
1878
					end
1879
					bv:Destroy()
1880
					vTorso.Anchored = true
1881
				end
1882
			end
1883
			RefreshC0()
1884
			vTorso.Anchored = false
1885
			vHumanoid.PlatformStand = false
1886
			
1887
			Torso.Anchored = false
1888
			Humanoid.PlatformStand = false
1889
			enabled = false
1890
		end
1891
	end
1892
end
1893
1894
function kamehameha() -- da last move im adding
1895
	if not enabled then
1896
		enabled = true
1897
		RefreshC0()
1898
		Character.Torso.CFrame = CFrame.new(Character.Torso.Position, Mouse.hit.p)
1899
		Character.Torso.Anchored = true
1900
		Humanoid.PlatformStand =true
1901
		local speed=2
1902
		local hits = 0
1903
		for i = 1,3 do
1904
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,0.25,0.5)
1905
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0, -0.25, -0.5)
1906
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,0.15)
1907
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0,0,0.15)
1908
			wait()
1909
		end
1910
		local sphere1 = Instance.new("Part", Character)
1911
		sphere1.Anchored = true
1912
		sphere1.CanCollide = false
1913
		sphere1.TopSurface = 0
1914
		sphere1.BottomSurface = 0
1915
		sphere1.Material = "SmoothPlastic"
1916
		sphere1.Shape = "Ball"
1917
		sphere1.CFrame = Torso.CFrame * CFrame.new(0,0.5,-2.5)
1918
		sphere1.Size = Vector3.new(.1,.1,.1)
1919
		sphere1.Name = "sphere1"
1920
		local sphere1mesh = Instance.new("SpecialMesh", sphere1)
1921
		sphere1mesh.MeshType = "Sphere"
1922
		sphere1mesh.Scale = Vector3.new(17,17,17)
1923
		local cylinder = Instance.new("Part", Character)
1924
		cylinder.Size = Vector3.new(1,1,1)
1925
		local cm = Instance.new("CylinderMesh", cylinder)
1926
		cylinder.Anchored = true
1927
		cm.Scale = Vector3.new(2,2,2)
1928
		cylinder.CFrame = sphere1.CFrame * CFrame.new(0,0,-1.5) * CFrame.Angles(1.5,0,0)
1929
		local power = Instance.new("Part", Character)
1930
		power.Shape = "Ball"
1931
		power.Anchored = true
1932
		power.CanCollide = false
1933
		power.TopSurface= 0 
1934
		power.BottomSurface = 0
1935
		power.Material = "SmoothPlastic"
1936
		power.Size = Vector3.new(5,5,5)
1937
		power.CFrame = sphere1.CFrame * CFrame.new(0,0,-1.5) * CFrame.Angles(1.5,0,0)
1938
		bf:Play()
1939
		if not potential then
1940
			cylinder.BrickColor = BrickColor.new("Really black")
1941
			power.BrickColor = BrickColor.new("Really black")
1942
			sphere1.BrickColor = BrickColor.new("Really black")
1943
		else
1944
			cylinder.BrickColor = BrickColor.White()
1945
			power.BrickColor = BrickColor.White()
1946
			sphere1.BrickColor = BrickColor.White()
1947
			local fyre = Instance.new("Fire", power)
1948
			fyre.Color = Color3.new(1,1,1)
1949
			fyre.SecondaryColor = Color3.new(1,1,1)
1950
		end
1951
		power.Touched:connect(function(hit)
1952
			if hit.Parent:FindFirstChild("Humanoid") and hit.Parent.Name ~= Player.Name and hits <= 3 then
1953
				hits = hits+1
1954
				local explo = Instance.new("Explosion", workspace)
1955
				explo.BlastPressure = 0
1956
				explo.Position = power.Position
1957
				if not potential then
1958
					hit.Parent.Humanoid:TakeDamage(math.random(PowerLevel/69, PowerLevel/33))
1959
				else
1960
					hit.Parent.Humanoid:TakeDamage(math.random(PowerLevel/4, PowerLevel/2))
1961
				end
1962
			end
1963
		end)
1964
		for i = 1,100 do
1965
			PowerLevel = PowerLevel-math.random(342,1023)
1966
			tl.Text = "power lvl:"..PowerLevel
1967
			cm.Scale = cm.Scale + Vector3.new(-0.001,speed,-0.010)
1968
			sphere1mesh.Scale = sphere1mesh.Scale + Vector3.new(0.02, 0.02, 0.02)
1969
			sphere1.Transparency = sphere1.Transparency + 0.005
1970
			cylinder.CFrame = cylinder.CFrame * CFrame.new(0,-1,0)
1971
			power.CFrame = cylinder.CFrame * CFrame.new(0,-cm.Scale.Y/2,0)
1972
			wait()
1973
		end
1974
		for i = 1,3 do
1975
			RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(0,-0.25,-0.5)
1976
			LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(0, 0.25, 0.5)
1977
			RightHip.C0 = RightHip.C0 * CFrame.Angles(0,0,-0.15)
1978
			LeftHip.C0 = LeftHip.C0 * CFrame.Angles(0,0,-0.15)
1979
			wait()
1980
		end
1981
		RefreshC0()
1982
		power:Destroy()
1983
		sphere1:Destroy()
1984
		cylinder:Destroy()
1985
		Character.Torso.Anchored = false
1986
		enabled=false
1987
		Humanoid.PlatformStand =false
1988
	end
1989
end
1990
UIS.InputBegan:connect(function(key, gpe)
1991
	if not gpe then
1992
		if key.KeyCode == Enum.KeyCode.F then
1993
			KiBlast()
1994
		elseif key.KeyCode == Enum.KeyCode.X then
1995
			energyRelease()
1996
		elseif key.KeyCode == Enum.KeyCode.G then
1997
			SpiritBall()
1998
		elseif key.KeyCode == Enum.KeyCode.H then
1999
			energybarrage()
2000
		elseif key.KeyCode == Enum.KeyCode.P then
2001
			SEW()
2002
		elseif key.KeyCode == Enum.KeyCode.L then
2003
			slam()
2004
		elseif key.KeyCode == Enum.KeyCode.C then
2005
			SuperEnergyRelease()
2006
		elseif key.KeyCode == Enum.KeyCode.J then
2007
			Teleport()
2008
		elseif key.KeyCode == Enum.KeyCode.LeftShift then
2009
			Run()
2010
		elseif key.KeyCode == Enum.KeyCode.R then
2011
			speedrush()
2012
		elseif key.KeyCode == Enum.KeyCode.LeftControl then
2013
			charge()
2014
		elseif key.KeyCode == Enum.KeyCode.Q then
2015
			Punch()
2016
		elseif key.KeyCode == Enum.KeyCode.E then
2017
			Kick()
2018
		elseif key.KeyCode == Enum.KeyCode.T then
2019
			highPOWERRUSH()
2020
		elseif key.KeyCode == Enum.KeyCode.V then
2021
			instantSS()
2022
		elseif key.KeyCode == Enum.KeyCode.Y then
2023
			kickfrenzy()
2024
		elseif key.KeyCode == Enum.KeyCode.K then
2025
			kamehameha()
2026
		end
2027
	end
2028
end)
2029
2030
2031
2032
2033
UIS.InputEnded:connect(function(key, gpe)
2034
	if not gpe then
2035
		if key.KeyCode == Enum.KeyCode.LeftShift then
2036
			running = false
2037
		elseif key.KeyCode == Enum.KeyCode.LeftControl then
2038
			charging = false
2039
		end
2040
	end
2041
end)
2042
--wait(1)
2043
--[[local prev_mousehit
2044
2045
spawn(function()
2046
	while wait() do
2047
		if Mouse.Hit.p ~= prev_mousehit then
2048
			Character.Torso.CFrame = CFrame.new(Character.Torso.Position, Vector3.new(workspace.Camera.CFrame.X,Character.Torso.Position.y,workspace.Camera.CFrame.Z))
2049
			prev_mousehit = Mouse.Hit.p
2050
		end
2051
	end
2052
end) ]]