View difference between Paste ID: FzUniHqh and nmQb9Dqj
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,game,owner = owner,game
4
local RealPlayer = Player
5
do print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.Players.LocalPlayer end
6
7
-- Credits by venturiansonic
8
9
wait(0.3)
10
Colours = {
11
	Spirit = {
12
		BrickColor.new("Electric blue"),
13
		BrickColor.new("Institutional white")
14
	}
15
}
16
Keys = {}
17
UserInputService = game:GetService("UserInputService")
18
TweenService = game:GetService("TweenService")
19
Chat = game:GetService("Chat")
20
Plr = game:GetService("Players").LocalPlayer
21
Mouse = Plr:GetMouse()
22
Char = Plr.Character
23
Human = Char:FindFirstChildOfClass("Humanoid")
24
assert(Human.RigType == Enum.HumanoidRigType.R6, "You need to be in r6 to use this script! R15 won't work.")
25
Motor6DClones = {}
26
BodyPartClones = {}
27
Rad = math.rad
28
Sin = math.sin
29
Random = math.random
30
Floor = math.floor
31
Torso = Char.Torso
32
HRoot = Char.HumanoidRootPart
33
LArm = Char["Left Arm"]
34
RArm = Char["Right Arm"]
35
LLeg = Char["Left Leg"]
36
RLeg = Char["Right Leg"]
37
Head = Char.Head
38
Hrj = HRoot.RootJoint
39
LShold = Torso["Left Shoulder"]
40
RShold = Torso["Right Shoulder"]
41
LHip = Torso["Left Hip"]
42
RHip = Torso["Right Hip"]
43
Last = "Left"
44
Anim = "Idle"
45
Dir = "None"
46
Mode = "Base"
47
Falling = false
48
Flying = false
49
After = false
50
Typing = false
51
CanMelee = false
52
Attacking = false
53
Sprint = false
54
Walkspeed = 16
55
Char.Animate.Disabled = true
56
Human.Animator:Destroy()
57
Human:RemoveAccessories()
58
Char.Sound:Destroy()
59
Char.Animate:Destroy()
60
Dodge = false
61
Neck = Torso.Neck
62
Lscf = LShold.C0
63
Rscf = RShold.C0
64
Lhcf = LHip.C0
65
Rhcf = RHip.C0
66
Ncf = Neck.C0
67
Hrjcf = Hrj.C0
68
local instinct = false
69
HRoot.Touched:connect(function(hit)
70
	local h = hit.Parent:FindFirstChild("Part")
71
	if h ~= nil and Human.Health > 0 and instinct == true then
72
		HRoot.Anchored = true
73
		HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0))
74
		for i = 0, 1, 0.1 do
75
			Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(60)), i)
76
			LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
77
			RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), i)
78
			SWait()
79
		end
80
		HRoot.Anchored = false
81
		local ay = math.random(1, 2)
82
		if ay == 1 then
83
			HRoot.Anchored = true
84
			HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0))
85
			HRoot.Anchored = false
86
			for i = 0, 1, 0.1 do
87
				Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(300)), i)
88
				LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), i)
89
				RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90)), i)
90
				SWait()
91
			end
92
		end
93
	end
94
end)
95
Torso.Touched:connect(function(hit)
96
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
97
	if h ~= nil and Human.Health > 0 and instinct == true then
98
		HRoot.Anchored = true
99
		HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0))
100
		HRoot.Anchored = false
101
		local ay = math.random(1, 2)
102
		if ay == 1 then
103
			HRoot.Anchored = true
104
			HRoot.Anchored = false
105
		end
106
	end
107
end)
108
Head.Touched:connect(function(hit)
109
	local h = hit.Parent:FindFirstChild("NewPart")
110
	if h ~= nil and Human.Health > 0 and instinct == true then
111
		HRoot.Anchored = true
112
		HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(0))
113
		HRoot.Anchored = false
114
		local ay = math.random(1, 2)
115
		if ay == 1 then
116
			HRoot.Anchored = true
117
			HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-180), math.rad(0))
118
			HRoot.Anchored = false
119
		end
120
	end
121
end)
122
HRoot.Touched:connect(function(hit)
123
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
124
	if h ~= nil and Human.Health > 0 and instinct == true then
125
		HRoot.Anchored = true
126
		HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0))
127
		HRoot.Anchored = false
128
		local ay = math.random(1, 2)
129
		if ay == 1 then
130
			HRoot.Anchored = true
131
			HRoot.Anchored = false
132
		end
133
	end
134
end)
135
HRoot.Touched:connect(function(hit)
136
	local h = hit.Parent:FindFirstChild("NewPart")
137
	if h ~= nil and Human.Health > 0 and instinct == true then
138
		HRoot.Anchored = true
139
		HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0))
140
		for i = 0, 1, 0.1 do
141
			Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
142
			LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
143
			RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(-40), Rad(90)), i)
144
			RHip.C0 = RHip.C0:lerp(Rhcf, i)
145
			SWait()
146
		end
147
		HRoot.Anchored = false
148
		local ay = math.random(1, 2)
149
		if ay == 1 then
150
			HRoot.Anchored = true
151
			HRoot.CFrame = HRoot.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0))
152
			HRoot.Anchored = false
153
		end
154
	end
155
end)
156
if Char:FindFirstChildOfClass("BodyColors") then
157
	Char:FindFirstChildOfClass("BodyColors"):Destroy()
158
end
159
for _, v in pairs(Char:GetChildren()) do
160
	if v:IsA("Clothing") or v:IsA("ShirtGraphic") then
161
		v:Destroy()
162
	elseif v:IsA("BasePart") then
163
		v.BrickColor = BrickColor.new("Pastel brown")
164
	end
165
end
166
function SWait(float)
167
	if not float then
168
		return game:GetService("RunService").RenderStepped:wait()
169
	else
170
		return game:GetService("RunService").RenderStepped:wait(float)
171
	end
172
end
173
function Smooth(part)
174
	part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
175
	part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
176
	part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
177
	part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
178
	part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
179
	part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
180
end
181
function Create(Class, Parent, Name, Extra)
182
	local asd = Instance.new(Class, Parent)
183
	asd.Name = Name or Class
184
	if asd:IsA("BasePart") then
185
		Smooth(asd)
186
	end
187
	for i, v in pairs(Extra or {}) do
188
		asd[i] = v
189
	end
190
	return asd
191
end
192
function newWeld(parent, P0, P1, C0, C1)
193
	local weld = Instance.new("Motor6D", parent or P0)
194
	weld.Part0 = P0
195
	weld.Part1 = P1
196
	weld.C0 = C0 or weld.C0
197
	weld.C1 = C1 or weld.C1
198
	return weld
199
end
200
function findRealAncestor(inst)
201
	local par = inst.Parent
202
	local lastPar = inst
203
	repeat
204
		lastPar = par
205
		if par.Parent == nil then
206
			par = workspace
207
		else
208
			par = par.Parent
209
		end
210
		wait()
211
	until par == workspace
212
	return lastPar or nil
213
end
214
function createEmit(props)
215
	for _, v in pairs(Char:GetChildren()) do
216
		if v:IsA("BasePart") then
217
			local emit = Instance.new("ParticleEmitter", v)
218
			for i, v in pairs(props or {}) do
219
				emit[i] = v
220
			end
221
		end
222
	end
223
end
224
function toggleEmitters(arg)
225
	if arg ~= "AllOff" then
226
		for _, v in pairs(Char:GetDescendants()) do
227
			if v.Name == arg and v:IsA("ParticleEmitter") then
228
				v.Enabled = not v.Enabled
229
			end
230
		end
231
	else
232
		for _, v in pairs(Char:GetDescendants()) do
233
			if v:IsA("ParticleEmitter") then
234
				v.Enabled = false
235
			end
236
		end
237
	end
238
end
239
function stopAllSounds()
240
	for _, v in pairs(Char:GetDescendants()) do
241
		if v:IsA("Sound") then
242
			v:Stop()
243
		end
244
	end
245
end
246
function rayCast(Position, Direction, Range, Ignore)
247
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * Range), Ignore and Char, false, false)
248
end
249
function CreateRegion3(pos, siz)
250
	local offset = siz / 2
251
	local p1 = pos - offset
252
	local p2 = pos + offset
253
	return Region3.new(p1, p2)
254
end
255
Char.Head.face.Texture = "rbxassetid://413593222"
256
Shirt = Create("Shirt", Char, "Shirt", {
257
	ShirtTemplate = "http://www.roblox.com/asset/?id=1488400985"
258
})
259
Pants = Create("Pants", Char, "Pants", {
260
	PantsTemplate = "http://www.roblox.com/asset/?id=1488404117"
261
})
262
Hair = Create("Part", Char, "Hair", {
263
	CanCollide = false,
264
	BrickColor = BrickColor.new("Black metallic")
265
})
266
Nose = Create("Decal", Head, "Decal", {
267
	Texture = "rbxassetid://0"
268
})
269
Mouth = Create("Decal", Head, "Decal", {
270
	Texture = "rbxassetid://0"
271
})
272
Create("SpecialMesh", Hair, "Mesh", {
273
	MeshId = "http://www.roblox.com/asset/?id=1378167215",
274
	Scale = Vector3.new(1.1, 1.1, 1.1),
275
	Offset = Vector3.new(0, 0.48, -0.4)
276
})
277
HairWeld = newWeld(Head, Hair, Head, CFrame.new(0, -0.3, 0))
278
KamehamehaSound = Create("Sound", HRoot, "Sound", {
279
	SoundId = "rbxassetid://551399476",
280
	Volume = 2,
281
	EmitterSize = 50
282
})
283
PunchSound = Create("Sound", Torso, "Sound", {
284
	SoundId = "rbxassetid://573604054",
285
	Volume = 4,
286
	EmitterSize = 2
287
})
288
SpiritBombSound = Create("Sound", HRoot, "Sound", {
289
	SoundId = "rbxassetid://919429799",
290
	Volume = 2,
291
	EmitterSize = 50
292
})
293
ExplosionSound = Create("Sound", HRoot, "Sound", {
294
	SoundId = "rbxassetid://638861091",
295
	Volume = 3,
296
	EmitterSize = 100
297
})
298
PunchSound2 = Create("Sound", HRoot, "Sound", {
299
	SoundId = "rbxassetid://137579113",
300
	Volume = 4,
301
	EmitterSize = 100
302
})
303
PunchSound3 = Create("Sound", HRoot, "Sound", {
304
	SoundId = "rbxassetid://748050177",
305
	Volume = 4,
306
	EmitterSize = 5
307
})
308
ExplosionSound2 = Create("Sound", HRoot, "Sound", {
309
	SoundId = "rbxassetid://165970126",
310
	Volume = 4
311
})
312
UltraSound1 = Create("Sound", HRoot, "Sound", {
313
	SoundId = "rbxassetid://1136905493",
314
	Volume = 1,
315
	EmitterSize = 100,
316
	Looped = true
317
})
318
UltraSound2 = Create("Sound", HRoot, "Sound", {
319
	SoundId = "rbxassetid://232213955",
320
	Volume = 2
321
})
322
SSJScream1 = Create("Sound", HRoot, "Sound", {
323
	SoundId = "rbxassetid://527276541",
324
	Volume = 2
325
})
326
SSJScream2 = Create("Sound", HRoot, "Sound", {
327
	SoundId = "rbxassetid://975468335",
328
	Volume = 2
329
})
330
SSJSound1 = Create("Sound", HRoot, "Sound", {
331
	SoundId = "rbxassetid://437393965",
332
	Volume = 2
333
})
334
SSJSound2 = Create("Sound", HRoot, "Sound", {
335
	SoundId = "rbxassetid://891397456",
336
	Volume = 4,
337
	Looped = true
338
})
339
SSJSound3 = Create("Sound", HRoot, "Sound", {
340
	SoundId = "rbxassetid://390946253",
341
	Volume = 2,
342
	EmitterSize = 100,
343
	Looped = true
344
})
345
SSJ2Sound1 = Create("Sound", HRoot, "Sound", {
346
	SoundId = "rbxassetid://850205092",
347
	Volume = 4,
348
	Looped = true
349
})
350
SSJ2Sound2 = Create("Sound", HRoot, "Sound", {
351
	SoundId = "rbxassetid://144377132",
352
	Volume = 2,
353
	Looped = true,
354
	EmitterSize = 100
355
})
356
SSJ3Sound1 = Create("Sound", HRoot, "Sound", {
357
	SoundId = "rbxassetid://156056027",
358
	Volume = 2,
359
	Looped = true,
360
	EmitterSize = 100
361
})
362
SSJGSound1 = Create("Sound", HRoot, "Sound", {
363
	SoundId = "rbxassetid://612450955",
364
	Volume = 2,
365
	Looped = true,
366
	EmitterSize = 100
367
})
368
SSJGSound2 = Create("Sound", HRoot, "Sound", {
369
	SoundId = "rbxassetid://590580266",
370
	Volume = 4,
371
	Looped = true
372
})
373
PowerDown = Create("Sound", HRoot, "Sound", {
374
	SoundId = "rbxassetid://550621034",
375
	Volume = 4,
376
	EmitterSize = 100
377
})
378
SSJBSound1 = Create("Sound", HRoot, "Sound", {
379
	SoundId = "rbxassetid://874183151",
380
	Volume = 2
381
})
382
SSJBSound2 = Create("Sound", HRoot, "Sound", {
383
	SoundId = "rbxassetid://180572775",
384
	Volume = 2,
385
	Looped = true,
386
	EmitterSize = 100
387
})
388
SSJBSound3 = Create("Sound", HRoot, "Sound", {
389
	SoundId = "rbxassetid://443386048",
390
	Volume = 4,
391
	Looped = true
392
})
393
Hcf = HairWeld.C0
394
FloatVel = Create("BodyVelocity", nil, "Float", {
395
	MaxForce = Vector3.new(0, 0, 0),
396
	Velocity = Vector3.new(0, 0, 0)
397
})
398
FloatGyro = Create("BodyGyro", nil, "Gyro", {
399
	MaxTorque = Vector3.new(0, 0, 0),
400
	P = 30000
401
})
402
Char.Archivable = true
403
Clone = Char:Clone()
404
Clone.Shirt.ShirtTemplate = "rbxassetid://1162887253"
405
Clone.Pants.PantsTemplate = "rbxassetid://1162887782"
406
Clone.Hair.Mesh.MeshId = "rbxassetid://1125231485"
407
Clone.Head.Motor6D.C0 = Clone.Head.Motor6D.C0 * CFrame.Angles(Rad(0), Rad(180), Rad(0))
408
Clone:FindFirstChildOfClass("Humanoid").DisplayDistanceType = "None"
409
Human.MaxHealth = 50000
410
wait(0.01)
411
Human.Health = 50000
412
if Clone:FindFirstChildOfClass("ForceField") then
413
	Clone:FindFirstChildOfClass("ForceField"):Destroy()
414
end
415
Char.Archivable = false
416
SSJContainer = Create("BillboardGui", HRoot, "BillboardGui", {
417
	ExtentsOffset = Vector3.new(0, 0, 0),
418
	MaxDistance = math.huge,
419
	Size = UDim2.new(20, 0, 20, 0)
420
})
421
Aura = Create("ImageLabel", SSJContainer, "ImageLabel", {
422
	BackgroundTransparency = 1,
423
	Size = UDim2.new(2, 0, 1, 0),
424
	Position = UDim2.new(-0.5, 0, -0.2, 0)
425
})
426
createEmit({
427
	Name = "UltAura",
428
	Color = ColorSequence.new(Color3.fromRGB(0, 170, 255)),
429
	LightEmission = 0.15,
430
	LightInfluence = 1,
431
	Size = NumberSequence.new(1),
432
	Texture = "rbxassetid://833874434",
433
	Transparency = NumberSequence.new({
434
		NumberSequenceKeypoint.new(0, 1),
435
		NumberSequenceKeypoint.new(0.117, 0.705),
436
		NumberSequenceKeypoint.new(0.655, 0.732),
437
		NumberSequenceKeypoint.new(1, 1)
438
	}),
439
	Lifetime = NumberRange.new(2),
440
	Rate = 25,
441
	RotSpeed = NumberRange.new(-100, 100),
442
	Speed = NumberRange.new(0.5),
443
	SpreadAngle = Vector2.new(15, 15),
444
	ZOffset = -2,
445
	Enabled = false,
446
	LockedToPart = true
447
})
448
createEmit({
449
	Name = "UltAura",
450
	Color = ColorSequence.new(Color3.fromRGB(85, 0, 255)),
451
	LightEmission = 0.15,
452
	LightInfluence = 1,
453
	Size = NumberSequence.new(0.95),
454
	Texture = "rbxassetid://833874434",
455
	Transparency = NumberSequence.new({
456
		NumberSequenceKeypoint.new(0, 1),
457
		NumberSequenceKeypoint.new(0.117, 0.705),
458
		NumberSequenceKeypoint.new(0.655, 0.732),
459
		NumberSequenceKeypoint.new(1, 1)
460
	}),
461
	Lifetime = NumberRange.new(2),
462
	Rate = 25,
463
	RotSpeed = NumberRange.new(-100, 100),
464
	Speed = NumberRange.new(0.5),
465
	SpreadAngle = Vector2.new(15, 15),
466
	ZOffset = -3,
467
	Enabled = false,
468
	LockedToPart = true
469
})
470
createEmit({
471
	Name = "UltAura",
472
	Color = ColorSequence.new(Color3.fromRGB(255, 255, 255)),
473
	LightEmission = 0.15,
474
	LightInfluence = 1,
475
	Size = NumberSequence.new(0.9),
476
	Texture = "rbxassetid://833874434",
477
	Transparency = NumberSequence.new({
478
		NumberSequenceKeypoint.new(0, 1),
479
		NumberSequenceKeypoint.new(0.117, 0.705),
480
		NumberSequenceKeypoint.new(0.655, 0.732),
481
		NumberSequenceKeypoint.new(1, 1)
482
	}),
483
	Lifetime = NumberRange.new(2),
484
	Rate = 25,
485
	RotSpeed = NumberRange.new(-100, 100),
486
	Speed = NumberRange.new(0.5),
487
	SpreadAngle = Vector2.new(15, 15),
488
	ZOffset = -1,
489
	Enabled = false,
490
	LockedToPart = true
491
})
492
function keyDown(key)
493
	Keys[key] = true
494
	if Attacking then
495
		return
496
	end
497
	if Mode ~= "Ultra" then
498
		if key == Enum.KeyCode.Z then
499
			Attacking = true
500
			do
501
				local cached = {}
502
				local function onTouch(h)
503
					if h.Parent == nil then
504
						return
505
					end
506
					if h:IsDescendantOf(Char) then
507
						return
508
					end
509
					if cached[h.Parent] then
510
						return
511
					end
512
					local hum = h.Parent:FindFirstChildOfClass("Humanoid")
513
					local tor = h.Parent:FindFirstChild("Torso") or h.Parent:FindFirstChild("HumanoidRootPart")
514
					if hum and tor then
515
						local ring = Create("Part", workspace, "Part", {
516
							Anchored = true,
517
							CanCollide = false,
518
							BrickColor = BrickColor.new("Institutional white"),
519
							Size = Vector3.new(1, 1, 1),
520
							CFrame = CFrame.new(tor.CFrame.p, HRoot.CFrame.p)
521
						})
522
						ring.CFrame = ring.CFrame * CFrame.Angles(Rad(90), Rad(180), Rad(0))
523
						local mesh = Create("SpecialMesh", ring, "Mesh", {
524
							MeshId = "http://www.roblox.com/asset/?id=20329976",
525
							Scale = Vector3.new(1, 1, 1)
526
						})
527
						TweenService:Create(ring, TweenInfo.new(1), {Transparency = 1}):Play()
528
						TweenService:Create(mesh, TweenInfo.new(1), {
529
							Scale = Vector3.new(20, 1, 20)
530
						}):Play()
531
						game:GetService("Debris"):AddItem(ring, 1)
532
						for _, v in pairs(h.Parent:GetChildren()) do
533
							if v:IsA("ForceField") then
534
								v:Destroy()
535
							end
536
						end
537
						if Mode == "Base" then
538
							hum:TakeDamage(hum.MaxHealth / 120)
539
						elseif Mode == "SSJ" then
540
							hum:TakeDamage(hum.MaxHealth / 100)
541
						elseif Mode == "SSJ2" then
542
							hum:TakeDamage(hum.MaxHealth / 90)
543
						elseif Mode == "SSJ3" then
544
							hum:TakeDamage(hum.MaxHealth / 80)
545
						elseif Mode == "SSJG" then
546
							hum:TakeDamage(hum.MaxHealth / 70)
547
						elseif Mode == "SSJB" then
548
							hum:TakeDamage(hum.MaxHealth / 65)
549
						elseif Mode == "SSJBKK" then
550
							hum:TakeDamage(hum.MaxHealth / 60)
551
						elseif Mode == "Vegito" then
552
							hum:TakeDamage(hum.MaxHealth / 0.1)
553
						end
554
						cached[h.Parent] = true
555
						spawn(function()
556
							wait(0.1)
557
							cached[h.Parent] = nil
558
						end)
559
					end
560
				end
561
				local lac = LArm.Touched:connect(onTouch)
562
				local rac = RArm.Touched:connect(onTouch)
563
				PunchSound.Looped = true
564
				PunchSound:Play()
565
				for i = 0, 18 do
566
					for i = 0, 0.4, 0.1 do
567
						Neck.C0 = Neck.C0:lerp(Ncf, i)
568
						Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
569
						LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
570
						RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90)), i)
571
						SWait()
572
					end
573
					for i = 0, 0.4, 0.1 do
574
						Neck.C0 = Neck.C0:lerp(Ncf, i)
575
						Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-40)), i)
576
						RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(40), Rad(90)), i)
577
						LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-10), Rad(0), Rad(-90)), i)
578
						SWait()
579
					end
580
				end
581
				PunchSound.Looped = false
582
				PunchSound:Stop()
583
				lac:Disconnect()
584
				rac:Disconnect()
585
				Attacking = false
586
			end
587
		elseif key == Enum.KeyCode.X then
588
			if Mouse.Target.Parent == nil then
589
				return
590
			end
591
			Attacking = true
592
			Walkspeed = 0
593
			do
594
				local targ = Mouse.Target.Parent
595
				local hum = targ:FindFirstChildOfClass("Humanoid")
596
				local tor = targ:FindFirstChild("Torso") or targ:FindFirstChild("HumanoidRootPart")
597
				if not hum or not tor then
598
					Attacking = false
599
					Walkspeed = 16
600
					return
601
				end
602
				for i = 0, 0.2, 0.01 do
603
					Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), i)
604
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(10), Rad(0), Rad(0)), i)
605
					LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-10)), i)
606
					RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10)), i)
607
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(5), Rad(0), Rad(-20)), i)
608
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(5), Rad(0), Rad(20)), i)
609
					SWait()
610
				end
611
				local bv = Create("BodyVelocity", HRoot, "BV", {
612
					MaxForce = Vector3.new(200000000, 200000000, 200000000),
613
					Velocity = Vector3.new(0, 100, 0)
614
				})
615
				for i = 0, 0.2, 0.01 do
616
					Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(10), Rad(0), Rad(0)), i)
617
					Hrj.C0 = Hrj.C0:lerp(Hrjcf, i)
618
					LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
619
					RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
620
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-40), Rad(0), Rad(0)), i)
621
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-40), Rad(0), Rad(0)), i)
622
					SWait()
623
				end
624
				for i = 0, 100 do
625
					bv.Velocity = bv.Velocity - Vector3.new(0, 1, 0)
626
					if 0 > bv.Velocity.Y then
627
						bv.Velocity = Vector3.new(0, 0, 0)
628
						break
629
					end
630
					SWait()
631
				end
632
				for i = 0, 0.2, 0.01 do
633
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-25), Rad(0), Rad(180)), i)
634
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-25), Rad(0), Rad(-180)), i)
635
					SWait()
636
				end
637
				game:GetService("Chat"):Chat(Head, "Prepare yourself! Here I go!", Enum.ChatColor.White)
638
				tor.Anchored = true
639
				Char:MoveTo(tor.CFrame * CFrame.new(0, -1, 2.2).p)
640
				local Music3 = Instance.new("Sound", Torso)
641
				Music3.SoundId = "rbxassetid://1055279036"
642
				Music3.Volume = 6
643
				Music3.Pitch = 1
644
				Music3.Looped = false
645
				Music3:Play()
646
				game:GetService("Chat"):Chat(Head, "HAAA!", Enum.ChatColor.White)
647
				Torso.CFrame = CFrame.new(Torso.CFrame.p, tor.CFrame.p)
648
				local cached = {}
649
				local function damage()
650
					local ring = Create("Part", workspace, "Part", {
651
						Anchored = true,
652
						CanCollide = false,
653
						BrickColor = BrickColor.new("Institutional white"),
654
						Size = Vector3.new(1, 1, 1),
655
						CFrame = tor.CFrame
656
					})
657
					local mesh = Create("SpecialMesh", ring, "Mesh", {
658
						MeshId = "http://www.roblox.com/asset/?id=3270017",
659
						Scale = Vector3.new(1, 1, 1)
660
					})
661
					TweenService:Create(ring, TweenInfo.new(1), {Transparency = 1}):Play()
662
					TweenService:Create(mesh, TweenInfo.new(1), {
663
						Scale = Vector3.new(20, 20, 1)
664
					}):Play()
665
					game:GetService("Debris"):AddItem(ring, 1)
666
					for _, v in pairs(targ.Parent:GetChildren()) do
667
						if v:IsA("ForceField") then
668
							v:Destroy()
669
						end
670
					end
671
					if Mode == "Base" then
672
						hum:TakeDamage(hum.MaxHealth / 140)
673
					elseif Mode == "SSJ" then
674
						hum:TakeDamage(hum.MaxHealth / 110)
675
					elseif Mode == "SSJ2" then
676
						hum:TakeDamage(hum.MaxHealth / 100)
677
					elseif Mode == "SSJ3" then
678
						hum:TakeDamage(hum.MaxHealth / 90)
679
					elseif Mode == "SSJG" then
680
						hum:TakeDamage(hum.MaxHealth / 70)
681
					elseif Mode == "SSJB" then
682
						hum:TakeDamage(hum.MaxHealth / 60)
683
					elseif Mode == "SSJBKK" then
684
						hum:TakeDamage(hum.MaxHealth / 50)
685
					elseif Mode == "Vegito" then
686
						hum:TakeDamage(hum.MaxHealth / 0.1)
687
					end
688
				end
689
				PunchSound.Looped = true
690
				PunchSound:Play()
691
				for i = 0, 6 do
692
					for i = 0, 1, 0.1 do
693
						Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
694
						LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
695
						RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90)), i)
696
						SWait()
697
					end
698
					damage()
699
					for i = 0, 1, 0.1 do
700
						Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-40)), i)
701
						RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(40), Rad(90)), i)
702
						LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-10), Rad(0), Rad(-90)), i)
703
						SWait()
704
					end
705
					damage()
706
				end
707
				PunchSound.Looped = false
708
				PunchSound:Stop()
709
				PunchSound3:Play()
710
				for i = 0, 0.1, 0.01 do
711
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), i)
712
					LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10)), i)
713
					RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-10)), i)
714
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
715
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(0), Rad(-130)), i)
716
					SWait()
717
				end
718
				game:GetService("Chat"):Chat(Head, "DYAH!", Enum.ChatColor.White)
719
				damage()
720
				local orig = tor.CFrame
721
				local bv2 = Create("BodyVelocity", tor, "BV", {
722
					MaxForce = Vector3.new(200000000, 200000000, 200000000),
723
					Velocity = Vector3.new(0, 50, 0)
724
				})
725
				tor.Anchored = false
726
				wait(1)
727
				for i = 0, 100 do
728
					bv2.Velocity = bv2.Velocity - Vector3.new(0, 1, 0)
729
					if 0 > bv2.Velocity.Y then
730
						bv2.Velocity = Vector3.new(0, 0, 0)
731
						break
732
					end
733
					SWait()
734
				end
735
				Char:MoveTo(tor.CFrame * CFrame.new(0, 1, 2).p)
736
				local Music3 = Instance.new("Sound", Torso)
737
				Music3.SoundId = "rbxassetid://1055279036"
738
				Music3.Volume = 6
739
				Music3.Pitch = 1
740
				Music3.Looped = false
741
				Music3:Play()
742
				for i = 0, 0.2, 0.01 do
743
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(-50), Rad(0), Rad(0)), i)
744
					LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(50)), i)
745
					RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-50)), i)
746
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-30), Rad(-140)), i)
747
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(30), Rad(140)), i)
748
					SWait()
749
				end
750
				for i = 0, 0.2, 0.01 do
751
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(50), Rad(0), Rad(0)), i)
752
					LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-50)), i)
753
					RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(50)), i)
754
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-30), Rad(-40)), i)
755
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(30), Rad(40)), i)
756
					SWait()
757
				end
758
				game:GetService("Chat"):Chat(Head, "HYYAAAAH!!", Enum.ChatColor.White)
759
				damage()
760
				bv2:Destroy()
761
				local asd = false
762
				PunchSound3:Play()
763
				spawn(function()
764
					wait(2)
765
					if not asd and Attacking then
766
						Attacking = false
767
						bv:Destroy()
768
						Walkspeed = 16
769
						game:GetService("Chat"):Chat(Head, "Hehe, You're pretty strong!", Enum.ChatColor.White)
770
					end
771
				end)
772
				hum.StateChanged:connect(function(old, state)
773
					if state == Enum.HumanoidStateType.Landed then
774
						local ray = Ray.new(HRoot.CFrame.p, HRoot.CFrame * CFrame.new(0, -1000, 0).p.unit * 500)
775
						local part, pos, face, material = workspace:FindPartOnRay(ray, Char, false, false)
776
						ExplosionSound2:Play()
777
						if Mode == "Base" then
778
							hum:TakeDamage(hum.MaxHealth / 102)
779
						elseif Mode == "SSJ" then
780
							hum:TakeDamage(hum.MaxHealth / 83)
781
						elseif Mode == "SSJ2" then
782
							hum:TakeDamage(hum.MaxHealth / 66)
783
						elseif Mode == "SSJ3" then
784
							hum:TakeDamage(hum.MaxHealth / 49)
785
						elseif Mode == "SSJG" then
786
							hum:TakeDamage(hum.MaxHealth / 32)
787
						elseif Mode == "SSJB" then
788
							hum:TakeDamage(hum.MaxHealth / 15)
789
						end
790
						for i = 0, 360, 36 do
791
							local debris = Create("Part", workspace, "Part", {
792
								Anchored = true,
793
								CanCollide = false,
794
								BrickColor = part.BrickColor or BrickColor.new("Bright green"),
795
								Material = material or Enum.Material.Grass,
796
								Size = Vector3.new(15, 20, 10),
797
								CFrame = tor.CFrame * CFrame.Angles(Rad(0), Rad(i), Rad(0)) * CFrame.new(0, -5, -15)
798
							})
799
							debris.CFrame = debris.CFrame * CFrame.Angles(Rad(-45), Rad(0), Rad(0))
800
							TweenService:Create(debris, TweenInfo.new(2), {Transparency = 1}):Play()
801
							game:GetService("Debris"):AddItem(debris, 2)
802
						end
803
						asd = true
804
						bv:Destroy()
805
						Walkspeed = 16
806
						Attacking = false
807
					end
808
				end)
809
			end
810
		elseif key == Enum.KeyCode.C then
811
			Attacking = true
812
			local orb1 = Create("Part", Char, "Part", {
813
				CanCollide = false,
814
				Material = "Neon",
815
				BrickColor = BrickColor.new("Electric blue"),
816
				Size = Vector3.new(1, 1, 1)
817
			})
818
			local smesh = Create("SpecialMesh", orb1, "Mesh", {
819
				MeshType = "Sphere",
820
				Scale = Vector3.new(0.001, 0.001, 0.001)
821
			})
822
			local orb2 = Create("Part", Char, "Part", {
823
				CanCollide = false,
824
				Material = "Neon",
825
				BrickColor = BrickColor.new("Electric blue"),
826
				Size = Vector3.new(1, 1, 1)
827
			})
828
			local smesh2 = Create("SpecialMesh", orb2, "Mesh", {
829
				MeshType = "Sphere",
830
				Scale = Vector3.new(0.001, 0.001, 0.001)
831
			})
832
			newWeld(orb1, LArm, orb1, CFrame.new(0, -1, 0))
833
			newWeld(orb2, RArm, orb2, CFrame.new(0, -1, 0))
834
			for i = 0, 0.28, 0.01 do
835
				Neck.C0 = Neck.C0:lerp(Ncf, i)
836
				Hrj.C0 = Hrj.C0:lerp(Hrjcf, i)
837
				Neck.C0 = Neck.C0:lerp(Ncf, i)
838
				LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-30), Rad(-90)), i)
839
				RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(30), Rad(90)), i)
840
				SWait()
841
			end
842
			TweenService:Create(smesh, TweenInfo.new(1), {
843
				Scale = Vector3.new(1, 1, 1)
844
			}):Play()
845
			TweenService:Create(smesh2, TweenInfo.new(1), {
846
				Scale = Vector3.new(1, 1, 1)
847
			}):Play()
848
			wait(1)
849
			for i = 0, 20, 0.1 do
850
				do
851
					local blast = Create("Part", workspace, "EB", {
852
						CanCollide = false,
853
						BrickColor = BrickColor.new("Electric blue"),
854
						Material = "Neon",
855
						Size = Vector3.new(2, 2, 2),
856
						CFrame = HRoot.CFrame * CFrame.new(Random(-4, 4), Random(0, 2), -2)
857
					})
858
					local mesh = Create("SpecialMesh", blast, "Mesh", {
859
						MeshType = "Sphere",
860
						Scale = Vector3.new(0.6, 0.6, 1)
861
					})
862
					local bv = Create("BodyVelocity", blast, "BV", {
863
						MaxForce = Vector3.new(200000000, 200000000, 200000000),
864
						Velocity = HRoot.CFrame.lookVector * 180
865
					})
866
					game:GetService("Debris"):AddItem(blast, 2)
867
					blast.Touched:connect(function(h)
868
						if h.Parent == nil then
869
							return
870
						end
871
						if h:IsDescendantOf(Char) then
872
							return
873
						end
874
						if h.Name == "EB" then
875
							return
876
						end
877
						local hum = h.Parent:FindFirstChildOfClass("Humanoid")
878
						local tor = h.Parent:FindFirstChild("Toros") or h.Parent:FindFirstChild("HumanoidRootPart")
879
						blast.Anchored = true
880
						local nb = blast:Clone()
881
						blast:Destroy()
882
						nb.Parent = workspace
883
						TweenService:Create(nb, TweenInfo.new(1), {Transparency = 1}):Play()
884
						TweenService:Create(nb.Mesh, TweenInfo.new(1), {
885
							Scale = Vector3.new(4, 4, 4)
886
						}):Play()
887
						game:GetService("Debris"):AddItem(nb, 1)
888
						if hum and tor then
889
							for _, v in pairs(h.Parent:GetChildren()) do
890
								if v:IsA("ForceField") then
891
									v:Destroy()
892
								end
893
							end
894
							if Mode == "Base" then
895
								hum:TakeDamage(hum.MaxHealth / 105)
896
							elseif Mode == "SSJ" then
897
								hum:TakeDamage(hum.MaxHealth / 90)
898
							elseif Mode == "SSJ2" then
899
								hum:TakeDamage(hum.MaxHealth / 80)
900
							elseif Mode == "SSJ3" then
901
								hum:TakeDamage(hum.MaxHealth / 70)
902
							elseif Mode == "SSJG" then
903
								hum:TakeDamage(hum.MaxHealth / 60)
904
							elseif Mode == "SSJB" then
905
								hum:TakeDamage(hum.MaxHealth / 50)
906
							elseif Mode == "SSJBKK" then
907
								hum:TakeDamage(hum.MaxHealth / 40)
908
							elseif Mode == "Vegito" then
909
								hum:TakeDamage(hum.MaxHealth / 0.1)
910
							end
911
						end
912
					end)
913
					SWait()
914
				end
915
			end
916
			TweenService:Create(smesh, TweenInfo.new(1), {
917
				Scale = Vector3.new(0.001, 0.001, 0.001)
918
			}):Play()
919
			TweenService:Create(smesh2, TweenInfo.new(1), {
920
				Scale = Vector3.new(0.001, 0.001, 0.001)
921
			}):Play()
922
			game:GetService("Debris"):AddItem(orb1, 1)
923
			game:GetService("Debris"):AddItem(orb2, 1)
924
			Attacking = false
925
		elseif key == Enum.KeyCode.V then
926
			Attacking = true
927
			Walkspeed = 0
928
			KamehamehaSound:Play()
929
			do
930
				local orb = Create("Part", Char, "Part", {
931
					CanCollide = false,
932
					Material = "Neon",
933
					BrickColor = BrickColor.new("Electric blue"),
934
					Size = Vector3.new(1, 1, 1)
935
				})
936
				newWeld(LArm, orb, LArm, CFrame.new(0, 1, 0))
937
				local smesh = Create("SpecialMesh", orb, "Mesh", {
938
					MeshType = "Sphere",
939
					Scale = Vector3.new(0.01, 0.01, 0.01)
940
				})
941
				for i = 0, 1, 0.01 do
942
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(60)), i)
943
					Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(-60)), i)
944
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-50), Rad(-65)) * CFrame.new(0, 0.2, 0), i)
945
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(80), Rad(65)), i)
946
					wait()
947
				end
948
				TweenService:Create(smesh, TweenInfo.new(4.7), {
949
					Scale = Vector3.new(2, 2, 2)
950
				}):Play()
951
				wait(4.7)
952
				local fire = false
953
				for i = 0, 1, 0.01 do
954
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(0)), i)
955
					Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(0)), i)
956
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(5), Rad(-50), Rad(-90)), i)
957
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(5), Rad(40), Rad(90)), i)
958
					if i >= 0.8 and not fire then
959
						fire = true
960
					end
961
					wait()
962
				end
963
				spawn(function()
964
					repeat
965
						SWait()
966
					until fire
967
					local hitb = Create("Part", workspace, "KameHameHaUltra", {
968
						Anchored = true,
969
						CanCollide = false,
970
						Transparency = 1,
971
						Size = Vector3.new(74, 74, 700),
972
						CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -350)
973
					})
974
					local beam = Create("Part", workspace, "KameHameHaUltra", {
975
						Anchored = true,
976
						CanCollide = false,
977
						Material = "Neon",
978
						BrickColor = BrickColor.new("Electric blue"),
979
						Size = Vector3.new(1, 1, 1),
980
						CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -2)
981
					})
982
					local mesh = Create("SpecialMesh", beam, "Mesh", {
983
						MeshType = "Sphere",
984
						Scale = Vector3.new(1, 1, 1)
985
					})
986
					TweenService:Create(mesh, TweenInfo.new(0.5), {
987
						Scale = Vector3.new(74, 74, 700)
988
					}):Play()
989
					TweenService:Create(beam, TweenInfo.new(0.5), {
990
						CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -350)
991
					}):Play()
992
					local done = false
993
					spawn(function()
994
						repeat
995
							local airPart = Create("Part", workspace, "Part", {
996
								Anchored = true,
997
								CanCollide = false,
998
								Size = Vector3.new(1, 1, 1),
999
								CFrame = HRoot.CFrame * CFrame.new(0, 0, -2)
1000
							})
1001
							airPart.CFrame = airPart.CFrame * CFrame.Angles(Rad(0), Rad(90), Rad(90))
1002
							local airMesh = Create("SpecialMesh", airPart, "Mesh", {
1003
								MeshId = "rbxassetid://0",
1004
								Scale = Vector3.new(6, 40, 6),
1005
								Offset = Vector3.new(0, -100, 0)
1006
							})
1007
							TweenService:Create(airPart, TweenInfo.new(0.1), {
1008
								Transparency = 1,
1009
								CFrame = airPart.CFrame * CFrame.Angles(Rad(0), Rad(Random(-360, 360)), Rad(0))
1010
							}):Play()
1011
							game:GetService("Debris"):AddItem(airPart, 0.1)
1012
							SWait()
1013
						until done
1014
					end)
1015
					hitb.Touched:connect(function(h)
1016
						if h.Parent == nil then
1017
							return
1018
						end
1019
						if h:IsDescendantOf(Char) then
1020
							return
1021
						end
1022
						local anc
1023
						local a, b = pcall(function()
1024
							anc = findRealAncestor(h)
1025
						end)
1026
						if a then
1027
							local hum = anc:FindFirstChildOfClass("Humanoid")
1028
							if hum then
1029
								if Mode == "Base" then
1030
									hum:TakeDamage(hum.MaxHealth / 80)
1031
								elseif Mode == "SSJ" then
1032
									hum:TakeDamage(hum.MaxHealth / 70)
1033
								elseif Mode == "SSJ2" then
1034
									hum:TakeDamage(hum.MaxHealth / 60)
1035
								elseif Mode == "SSJ3" then
1036
									hum:TakeDamage(hum.MaxHealth / 50)
1037
								elseif Mode == "SSJG" then
1038
									hum:TakeDamage(hum.MaxHealth / 40)
1039
								elseif Mode == "SSJB" then
1040
									hum:TakeDamage(hum.MaxHealth / 30)
1041
								end
1042
								game:GetService("Debris"):AddItem(Create("BodyVelocity", anc:FindFirstChildOfClass("HumanoidRootPart") or anc:FindFirstChild("Head"), "BV", {
1043
									MaxForce = Vector3.new(200000000, 200000000, 200000000),
1044
									Velocity = HRoot.CFrame.lookVector * 20
1045
								}), 10)
1046
							end
1047
						end
1048
					end)
1049
					local kameOn = true
1050
					local HAA = Instance.new("Sound", Torso)
1051
					HAA.SoundId = "rbxassetid://551399627"
1052
					HAA.Pitch = 1
1053
					HAA.Looped = false
1054
					HAA.Volume = 3.2
1055
					wait(1.0E-4)
1056
					HAA:Play()
1057
					local Music2 = Instance.new("Sound", Torso)
1058
					Music2.SoundId = "rbxassetid://1117288204"
1059
					Music2.Pitch = 1
1060
					Music2.Looped = false
1061
					Music2.Volume = 7.2
1062
					wait(1.0E-4)
1063
					Music2:Play()
1064
					Music2.Ended:connect(function()
1065
						if not kameOn then
1066
							return
1067
						end
1068
						KamehamehaSound.Volume = 4
1069
						kameOn = false
1070
						done = true
1071
						hitb:Destroy()
1072
						TweenService:Create(mesh, TweenInfo.new(1), {
1073
							Scale = Vector3.new(0.01, 0.01, 4)
1074
						}):Play()
1075
						TweenService:Create(beam, TweenInfo.new(1), {
1076
							CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -4)
1077
						}):Play()
1078
						TweenService:Create(smesh, TweenInfo.new(1), {
1079
							Scale = Vector3.new(0.01, 0.01, 0.01)
1080
						}):Play()
1081
						game:GetService("Debris"):AddItem(beam, 1)
1082
						game:GetService("Debris"):AddItem(orb, 1)
1083
						wait(1)
1084
						Walkspeed = 16
1085
						Attacking = false
1086
					end)
1087
				end)
1088
			end
1089
		elseif key == Enum.KeyCode.B and Mode == "SSJG" then
1090
			if Mouse.Target.Parent == nil then
1091
				return
1092
			end
1093
			local targ = Mouse.Target.Parent
1094
			local hum = targ:FindFirstChildOfClass("Humanoid")
1095
			local tor = targ:FindFirstChild("Torso") or targ:FindFirstChild("HumanoidRootPart")
1096
			if not hum or not tor then
1097
				return
1098
			end
1099
			Attacking = true
1100
			local temp = newWeld(tor, HRoot, tor, CFrame.new(0, 0, -2))
1101
			PunchSound.Looped = true
1102
			PunchSound:Play()
1103
			Chat:Chat(Head, "You're pretty strong! Let's see you keep up with me now!", Enum.ChatColor.White)
1104
			for i = 0, 6 do
1105
				for _, v in pairs(targ:GetChildren()) do
1106
					if v:IsA("ForceField") then
1107
						v:Destroy()
1108
					end
1109
				end
1110
				local ring1 = Create("Part", Char, "Part", {
1111
					Anchored = true,
1112
					CanCollide = false,
1113
					Size = Vector3.new(1, 1, 1),
1114
					BrickColor = BrickColor.new("Institutional white"),
1115
					CFrame = tor.CFrame
1116
				})
1117
				local mesh1 = Create("SpecialMesh", ring1, "Mesh", {
1118
					MeshId = "http://www.roblox.com/asset/?id=3270017",
1119
					Scale = Vector3.new(4, 4, 1)
1120
				})
1121
				TweenService:Create(ring1, TweenInfo.new(1), {Transparency = 1}):Play()
1122
				TweenService:Create(mesh1, TweenInfo.new(1), {
1123
					Scale = Vector3.new(20, 20, 1)
1124
				}):Play()
1125
				game:GetService("Debris"):AddItem(ring1, 1)
1126
				for i = 0, 1, 0.1 do
1127
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
1128
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
1129
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(-40), Rad(90)), i)
1130
					RHip.C0 = RHip.C0:lerp(Rhcf, i)
1131
					SWait()
1132
				end
1133
				hum:TakeDamage(hum.MaxHealth / 20)
1134
				local ring2 = Create("Part", Char, "Part", {
1135
					Anchored = true,
1136
					CanCollide = false,
1137
					Size = Vector3.new(1, 1, 1),
1138
					BrickColor = BrickColor.new("Institutional white"),
1139
					CFrame = tor.CFrame
1140
				})
1141
				local mesh2 = Create("SpecialMesh", ring2, "Mesh", {
1142
					MeshId = "http://www.roblox.com/asset/?id=3270017",
1143
					Scale = Vector3.new(4, 4, 1)
1144
				})
1145
				TweenService:Create(ring2, TweenInfo.new(1), {Transparency = 1}):Play()
1146
				TweenService:Create(mesh2, TweenInfo.new(1), {
1147
					Scale = Vector3.new(20, 20, 1)
1148
				}):Play()
1149
				game:GetService("Debris"):AddItem(ring2, 1)
1150
				for i = 0, 1, 0.1 do
1151
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-40)), i)
1152
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(40), Rad(90)), i)
1153
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(40), Rad(-90)), i)
1154
					SWait()
1155
				end
1156
				hum:TakeDamage(hum.MaxHealth / 20)
1157
				for i = 0, 1, 0.1 do
1158
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(-20), Rad(120), Rad(0)), i)
1159
					RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(90)), i)
1160
					SWait()
1161
				end
1162
				hum:TakeDamage(hum.MaxHealth / 20)
1163
			end
1164
			PunchSound:Stop()
1165
			PunchSound.Looped = false
1166
			PunchSound3:Play()
1167
			for i = 0, 1, 0.1 do
1168
				Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
1169
				LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
1170
				RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(-40), Rad(90)), i)
1171
				RHip.C0 = RHip.C0:lerp(Rhcf, i)
1172
				SWait()
1173
			end
1174
			hum:TakeDamage(hum.MaxHealth / 20)
1175
			game:GetService("Debris"):AddItem(Create("BodyVelocity", tor, "BV", {
1176
				MaxForce = Vector3.new(200000000, 200000000, 200000000),
1177
				Velocity = HRoot.CFrame.lookVector * 100
1178
			}), 1)
1179
			temp:Destroy()
1180
			Attacking = false
1181
		elseif key == Enum.KeyCode.R then
1182
			if Mouse.Target.Parent == nil then
1183
				return
1184
			end
1185
			local targ = Mouse.Target.Parent
1186
			local hum = targ:FindFirstChildOfClass("Humanoid")
1187
			local tor = targ:FindFirstChild("Torso") or targ:FindFirstChild("HumanoidRootPart")
1188
			if not hum or not tor then
1189
				return
1190
			end
1191
			wait(1)
1192
			game:GetService("Chat"):Chat(Head, "HA!", Enum.ChatColor.White)
1193
			local Music3 = Instance.new("Sound", Torso)
1194
			Music3.SoundId = "rbxassetid://1050751126"
1195
			Music3.Volume = 6
1196
			Music3.Pitch = 1
1197
			Music3.Looped = false
1198
			Music3:Play()
1199
			for i = 0, 3, 0.1 do
1200
				do
1201
					local rp = Create("RocketPropulsion", Torso, "BV", {
1202
						MaxTorque = Vector3.new(200000000, 200000000, 200000000),
1203
						MaxSpeed = 100,
1204
						CartoonFactor = 1,
1205
						TargetRadius = 1,
1206
						MaxThrust = 40000,
1207
						Target = tor
1208
					})
1209
					rp:Fire()
1210
					coroutine.resume(coroutine.create(function()
1211
						wait(3)
1212
						rp:remove()
1213
					end))
1214
					SWait()
1215
				end
1216
			end
1217
			Attacking = false
1218
		elseif key == Enum.KeyCode.M then
1219
			if Mouse.Target.Parent == nil then
1220
				return
1221
			end
1222
			game:GetService("Chat"):Chat(Head, "Try this one! HA!", Enum.ChatColor.White)
1223
			do
1224
				local targ = Mouse.Target.Parent
1225
				local hum = targ:FindFirstChildOfClass("Humanoid")
1226
				local tor = targ:FindFirstChild("Torso") or targ:FindFirstChild("HumanoidRootPart")
1227
				if not hum or not tor then
1228
					return
1229
				end
1230
				Attacking = true
1231
				local Runnin = true
1232
				local weld = newWeld(Torso, tor, HRoot, CFrame.new(0, 0, 2))
1233
				local function damage()
1234
					local ring = Create("Part", workspace, "Part", {
1235
						Anchored = true,
1236
						CanCollide = false,
1237
						BrickColor = BrickColor.new("Institutional white"),
1238
						Size = Vector3.new(1, 1, 1),
1239
						CFrame = CFrame.new(HRoot.CFrame.p, tor.CFrame.p)
1240
					})
1241
					ring.CFrame = ring.CFrame * CFrame.Angles(Rad(90), Rad(180), Rad(0))
1242
					local mesh = Create("SpecialMesh", ring, "Mesh", {
1243
						MeshId = "http://www.roblox.com/asset/?id=20329976",
1244
						Scale = Vector3.new(1, 1, 1)
1245
					})
1246
					TweenService:Create(ring, TweenInfo.new(1), {Transparency = 1}):Play()
1247
					TweenService:Create(mesh, TweenInfo.new(1), {
1248
						Scale = Vector3.new(20, 1, 20)
1249
					}):Play()
1250
					game:GetService("Debris"):AddItem(ring, 1)
1251
					for _, v in pairs(targ:GetChildren()) do
1252
						if v:IsA("ForceField") then
1253
							v:Destroy()
1254
						end
1255
					end
1256
					if Mode == "Base" then
1257
						hum:TakeDamage(hum.MaxHealth / 160)
1258
					elseif Mode == "SSJ" then
1259
						hum:TakeDamage(hum.MaxHealth / 130)
1260
					elseif Mode == "SSJ2" then
1261
						hum:TakeDamage(hum.MaxHealth / 110)
1262
					elseif Mode == "SSJ3" then
1263
						hum:TakeDamage(hum.MaxHealth / 50)
1264
					elseif Mode == "SSJG" then
1265
						hum:TakeDamage(hum.MaxHealth / 30)
1266
					elseif Mode == "SSJB" then
1267
						hum:TakeDamage(hum.MaxHealth / 20)
1268
					elseif Mode == "SSJBKK" then
1269
						hum:TakeDamage(hum.MaxHealth / 1)
1270
					end
1271
				end
1272
				SWait()
1273
				PunchSound.Looped = true
1274
				PunchSound:Play()
1275
				for i = 0, 12 do
1276
					Neck.C0 = Ncf
1277
					Hrj.C0 = Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40))
1278
					LShold.C0 = Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90))
1279
					RShold.C0 = Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90))
1280
					damage()
1281
					wait(0.1)
1282
					Hrj.C0 = Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-40))
1283
					LShold.C0 = Lscf * CFrame.Angles(Rad(0), Rad(40), Rad(-90))
1284
					RShold.C0 = Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90))
1285
					damage()
1286
					wait(0.1)
1287
				end
1288
				PunchSound:Stop()
1289
				PunchSound3:Play()
1290
				local bv = Create("BodyVelocity", HRoot, "BV", {
1291
					MaxForce = Vector3.new(200000000, 200000000, 200000000),
1292
					Velocity = Vector3.new(0, 0, 0)
1293
				})
1294
				weld:Destroy()
1295
				Char:MoveTo(HRoot.CFrame * CFrame.new(0, 20, 0).p)
1296
				PunchSound:Play()
1297
				local weld = newWeld(Torso, tor, HRoot, CFrame.new(0, 0, 2))
1298
				for i = 0, 24 do
1299
					Neck.C0 = Ncf
1300
					Hrj.C0 = Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40))
1301
					LShold.C0 = Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90))
1302
					RShold.C0 = Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90))
1303
					damage()
1304
					wait(0.1)
1305
					Hrj.C0 = Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-40))
1306
					LShold.C0 = Lscf * CFrame.Angles(Rad(0), Rad(40), Rad(-90))
1307
					RShold.C0 = Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90))
1308
					damage()
1309
					wait(0.1)
1310
				end
1311
				PunchSound:Stop()
1312
				local gyro = Create("BodyGyro", HRoot, "Gyro", {
1313
					MaxTorque = Vector3.new(200000000, 200000000, 200000000),
1314
					P = 30000
1315
				})
1316
				local conn = game:GetService("RunService").RenderStepped:connect(function()
1317
					gyro.CFrame = workspace.CurrentCamera.CFrame
1318
				end)
1319
				weld:Destroy()
1320
				hum.StateChanged:connect(function(old, new)
1321
					if not Runnin then
1322
						return
1323
					end
1324
					if new == Enum.HumanoidStateType.Landed then
1325
						Runnin = false
1326
						for _, v in pairs(targ:GetChildren()) do
1327
							if v:IsA("ForceField") then
1328
								v:Destroy()
1329
							end
1330
						end
1331
						hum:TakeDamage(hum.MaxHealth / 100)
1332
						ExplosionSound2:Play()
1333
						local ray = Ray.new(HRoot.CFrame.p, HRoot.CFrame * CFrame.new(0, -1000, 0).p.unit * 500)
1334
						local part, pos, face, material = workspace:FindPartOnRay(ray, Char, false, false)
1335
						for i = 0, 360, 36 do
1336
							local debris = Create("Part", workspace, "Part", {
1337
								Anchored = true,
1338
								CanCollide = false,
1339
								BrickColor = part.BrickColor or BrickColor.new("Bright green"),
1340
								Material = material or Enum.Material.Grass,
1341
								Size = Vector3.new(15, 20, 10),
1342
								CFrame = tor.CFrame * CFrame.Angles(Rad(0), Rad(i), Rad(0)) * CFrame.new(0, -5, -15)
1343
							})
1344
							debris.CFrame = debris.CFrame * CFrame.Angles(Rad(-45), Rad(0), Rad(0))
1345
							TweenService:Create(debris, TweenInfo.new(10), {Transparency = 1}):Play()
1346
							game:GetService("Debris"):AddItem(debris, 10)
1347
						end
1348
					end
1349
				end)
1350
				local onTouch = function(part, h)
1351
					if h:IsDescendantOf(Char) then
1352
						return
1353
					end
1354
					if h.Name:lower() == "kib" then
1355
						return
1356
					end
1357
					local nk = part:Clone()
1358
					nk.Parent = workspace
1359
					nk.Anchored = true
1360
					part:Destroy()
1361
					TweenService:Create(nk, TweenInfo.new(1), {Transparency = 1}):Play()
1362
					TweenService:Create(nk.Mesh, TweenInfo.new(1), {
1363
						Scale = Vector3.new(16, 16, 16)
1364
					}):Play()
1365
					game:GetService("Debris"):AddItem(nk, 1)
1366
					for _, v in pairs(workspace:GetChildren()) do
1367
						if v:FindFirstChildOfClass("Humanoid") and v ~= Char then
1368
							local tor = v:FindFirstChild("Torso") or v:FindFirstChild("HumanoidRootPart")
1369
							local hum = v:FindFirstChildOfClass("Humanoid")
1370
							if tor and (tor.Position - nk.Position).magnitude <= 80 then
1371
								for _, b in pairs(v:GetChildren()) do
1372
									if b:IsA("ForceField") then
1373
										b:Destroy()
1374
									end
1375
								end
1376
								if Mode == "Base" then
1377
									hum:TakeDamage(hum.MaxHealth / 60)
1378
								elseif Mode == "SSJ" then
1379
									hum:TakeDamage(hum.MaxHealth / 50)
1380
								elseif Mode == "SSJ2" then
1381
									hum:TakeDamage(hum.MaxHealth / 30)
1382
								elseif Mode == "SSJ3" then
1383
									hum:TakeDamage(hum.MaxHealth / 6)
1384
								elseif Mode == "SSJG" then
1385
									hum:TakeDamage(hum.MaxHealth / 3)
1386
								elseif Mode == "SSJB" then
1387
									hum:TakeDamage(hum.MaxHealth / 1)
1388
								end
1389
							end
1390
						end
1391
					end
1392
				end
1393
				Flying = true
1394
				for i = 0, 100 do
1395
					for i = 0, 1, 0.1 do
1396
						Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(60)), i)
1397
						LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
1398
						RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), i)
1399
						SWait()
1400
					end
1401
					do
1402
						local kib = Create("Part", workspace, "Kib", {
1403
							CanCollide = false,
1404
							BrickColor = BrickColor.new("Electric blue"),
1405
							Material = "Neon",
1406
							Size = Vector3.new(2, 2, 2),
1407
							CFrame = HRoot.CFrame * CFrame.new(-1, 0, -0.5)
1408
						})
1409
						kib.CFrame = kib.CFrame * CFrame.Angles(Rad(Random(-2, 2)), Rad(Random(-2, 2)), Rad(0))
1410
						Create("SpecialMesh", kib, "Mesh", {
1411
							MeshType = "Sphere",
1412
							Scale = Vector3.new(1, 1, 2)
1413
						})
1414
						Create("BodyVelocity", kib, "BV", {
1415
							MaxForce = Vector3.new(200000000, 200000000, 200000000),
1416
							Velocity = kib.CFrame.lookVector * 100
1417
						})
1418
						kib.Touched:connect(function(h)
1419
							onTouch(kib, h)
1420
						end)
1421
						game:GetService("Debris"):AddItem(kib, 10)
1422
						SWait()
1423
						for i = 0, 1, 0.1 do
1424
							Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(300)), i)
1425
							LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), i)
1426
							RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(90)), i)
1427
							SWait()
1428
						end
1429
						local kib = Create("Part", workspace, "Kib", {
1430
							CanCollide = false,
1431
							BrickColor = BrickColor.new("Electric blue"),
1432
							Material = "Neon",
1433
							Size = Vector3.new(2, 2, 2),
1434
							CFrame = HRoot.CFrame * CFrame.new(1, 0, -0.5)
1435
						})
1436
						kib.CFrame = kib.CFrame * CFrame.Angles(Rad(Random(-20, 20)), Rad(Random(-45, 45)), Rad(0))
1437
						Create("SpecialMesh", kib, "Mesh", {
1438
							MeshType = "Sphere",
1439
							Scale = Vector3.new(1, 1, 2)
1440
						})
1441
						Create("BodyVelocity", kib, "BV", {
1442
							MaxForce = Vector3.new(200000000, 200000000, 200000000),
1443
							Velocity = kib.CFrame.lookVector * 100
1444
						})
1445
						kib.Touched:connect(function(h)
1446
							onTouch(kib, h)
1447
						end)
1448
						game:GetService("Debris"):AddItem(kib, 10)
1449
						SWait()
1450
					end
1451
				end
1452
				conn:Disconnect()
1453
				bv:Destroy()
1454
				gyro:Destroy()
1455
				Attacking = false
1456
			end
1457
		end
1458
	elseif Mode == "Ultra" then
1459
		if key == Enum.KeyCode.Z then
1460
			if Walkspeed ~= 100 then
1461
				Walkspeed = 100
1462
				Sprint = true
1463
			else
1464
				Walkspeed = 16
1465
				Sprint = false
1466
			end
1467
		elseif key == Enum.KeyCode.X then
1468
			Attacking = true
1469
			Walkspeed = 0
1470
			KamehamehaSound:Play()
1471
			do
1472
				local orb = Create("Part", Char, "Part", {
1473
					CanCollide = false,
1474
					Material = "Neon",
1475
					BrickColor = BrickColor.new("Electric blue"),
1476
					Size = Vector3.new(1, 1, 1)
1477
				})
1478
				newWeld(LArm, orb, LArm, CFrame.new(0, 1, 0))
1479
				local smesh = Create("SpecialMesh", orb, "Mesh", {
1480
					MeshType = "Sphere",
1481
					Scale = Vector3.new(0.01, 0.01, 0.01)
1482
				})
1483
				for i = 0, 1, 0.01 do
1484
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(60)), i)
1485
					Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(-60)), i)
1486
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-50), Rad(-65)) * CFrame.new(0, 0.2, 0), i)
1487
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(80), Rad(65)), i)
1488
					wait()
1489
				end
1490
				TweenService:Create(smesh, TweenInfo.new(4.7), {
1491
					Scale = Vector3.new(2, 2, 2)
1492
				}):Play()
1493
				wait(4.7)
1494
				local fire = false
1495
				for i = 0, 1, 0.01 do
1496
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(0)), i)
1497
					Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(0)), i)
1498
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-50), Rad(-90)), i)
1499
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(40), Rad(90)), i)
1500
					if i >= 0.8 and not fire then
1501
						fire = true
1502
					end
1503
					wait()
1504
				end
1505
				spawn(function()
1506
					repeat
1507
						SWait()
1508
					until fire
1509
					local hitb = Create("Part", workspace, "KameHameHaUltra", {
1510
						Anchored = true,
1511
						CanCollide = false,
1512
						Transparency = 1,
1513
						Size = Vector3.new(36, 36, 400),
1514
						CFrame = HRoot.CFrame * CFrame.new(0, 0, -200)
1515
					})
1516
					local beam = Create("Part", workspace, "KameHameHaUltra", {
1517
						Anchored = true,
1518
						CanCollide = false,
1519
						Material = "Neon",
1520
						BrickColor = BrickColor.new("Electric blue"),
1521
						Size = Vector3.new(1, 1, 1),
1522
						CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -2)
1523
					})
1524
					local mesh = Create("SpecialMesh", beam, "Mesh", {
1525
						MeshType = "Sphere",
1526
						Scale = Vector3.new(1, 1, 1)
1527
					})
1528
					TweenService:Create(mesh, TweenInfo.new(0.5), {
1529
						Scale = Vector3.new(40, 40, 400)
1530
					}):Play()
1531
					TweenService:Create(beam, TweenInfo.new(0.5), {
1532
						CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -200)
1533
					}):Play()
1534
					spawn(function()
1535
						for i = 0, 1, 0.1 do
1536
							local airPart = Create("Part", workspace, "Part", {
1537
								Anchored = true,
1538
								CanCollide = false,
1539
								Size = Vector3.new(1, 1, 1),
1540
								CFrame = HRoot.CFrame * CFrame.new(0, 0, -2)
1541
							})
1542
							airPart.CFrame = airPart.CFrame * CFrame.Angles(Rad(0), Rad(90), Rad(90))
1543
							local airMesh = Create("SpecialMesh", airPart, "Mesh", {
1544
								MeshId = "rbxassetid://168892432",
1545
								Scale = Vector3.new(4, 4, 4),
1546
								Offset = Vector3.new(0, 20, 0)
1547
							})
1548
							TweenService:Create(airMesh, TweenInfo.new(0.5), {
1549
								Scale = Vector3.new(10, 50, 10),
1550
								Offset = Vector3.new(0, -150, 0)
1551
							}):Play()
1552
							TweenService:Create(airPart, TweenInfo.new(7.3), {
1553
								Transparency = 1,
1554
								CFrame = airPart.CFrame * CFrame.Angles(Rad(0), Rad(Random(-360, 360)), Rad(0))
1555
							}):Play()
1556
							game:GetService("Debris"):AddItem(airPart, 7.3)
1557
							SWait()
1558
						end
1559
					end)
1560
					hitb.Touched:connect(function(h)
1561
						if h.Parent == nil then
1562
							return
1563
						end
1564
						if h:IsDescendantOf(Char) then
1565
							return
1566
						end
1567
						local anc
1568
						local a, b = pcall(function()
1569
							anc = findRealAncestor(h)
1570
						end)
1571
						if a then
1572
							local hum = anc:FindFirstChildOfClass("Humanoid")
1573
							if hum then
1574
								hum:TakeDamage(hum.MaxHealth / 50)
1575
								game:GetService("Debris"):AddItem(Create("BodyVelocity", anc:FindFirstChild("HumanoidRootPart") or anc:FindFirstChild("Torso"), "BV", {
1576
									MaxForce = Vector3.new(200000000, 200000000, 200000000),
1577
									Velocity = HRoot.CFrame.lookVector * 100
1578
								}), 0.5)
1579
							end
1580
						end
1581
					end)
1582
					KamehamehaSound.Ended:connect(function()
1583
						KamehamehaSound.Volume = 4
1584
						hitb:Destroy()
1585
						TweenService:Create(mesh, TweenInfo.new(1), {
1586
							Scale = Vector3.new(0.01, 0.01, 4)
1587
						}):Play()
1588
						TweenService:Create(beam, TweenInfo.new(1), {
1589
							CFrame = HRoot.CFrame * CFrame.new(0, 0.5, -4)
1590
						}):Play()
1591
						TweenService:Create(smesh, TweenInfo.new(1), {
1592
							Scale = Vector3.new(0.01, 0.01, 0.01)
1593
						}):Play()
1594
						game:GetService("Debris"):AddItem(beam, 1)
1595
						game:GetService("Debris"):AddItem(orb, 1)
1596
						wait(1)
1597
						Walkspeed = 16
1598
						Attacking = false
1599
					end)
1600
				end)
1601
			end
1602
		elseif key == Enum.KeyCode.C then
1603
			warn("Dodge: " .. tostring(Dodge))
1604
		elseif key == Enum.KeyCode.V then
1605
			Walkspeed = 0
1606
			Attacking = true
1607
			for i = 0, 1, 0.1 do
1608
				Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
1609
				Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(-40)), i)
1610
				RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(-40), Rad(90)), i)
1611
				wait()
1612
			end
1613
			local hitp = Create("Part", workspace, "Part", {
1614
				Anchored = true,
1615
				CanCollide = false,
1616
				Transparency = 1,
1617
				Size = Vector3.new(20, 20, 400),
1618
				CFrame = HRoot.CFrame * CFrame.new(0, 0, -202)
1619
			})
1620
			hitp.Touched:connect(function(h)
1621
				if h.Parent == nil then
1622
					return
1623
				end
1624
				if h:IsDescendantOf(Char) then
1625
					return
1626
				end
1627
				local anc
1628
				local a, b = pcall(function()
1629
					anc = findRealAncestor(h)
1630
				end)
1631
				if a then
1632
					local hum = anc:FindFirstChildOfClass("Humanoid")
1633
					if hum then
1634
						h.Parent.Humanoid:TakeDamage(250000)
1635
					end
1636
				end
1637
			end)
1638
			for i = 0, 1, 0.1 do
1639
				local bpart = Create("Part", Char, "Part", {
1640
					Anchored = true,
1641
					CanCollide = false,
1642
					Size = Vector3.new(1, 1, 1),
1643
					BrickColor = BrickColor.new("Institutional white"),
1644
					CFrame = HRoot.CFrame * CFrame.new(0, 0, -2)
1645
				})
1646
				local mesh = Create("SpecialMesh", bpart, "Mesh", {
1647
					MeshId = "rbxassetid://437347603",
1648
					Scale = Vector3.new(1, 1, 1),
1649
					Offset = Vector3.new(0, 0, 0)
1650
				})
1651
				TweenService:Create(bpart, TweenInfo.new(1), {
1652
					Transparency = 1,
1653
					CFrame = bpart.CFrame * CFrame.Angles(Rad(0), Rad(0), Rad(Random(-360, 360)))
1654
				}):Play()
1655
				TweenService:Create(mesh, TweenInfo.new(1), {
1656
					Scale = Vector3.new(2, 2, 20),
1657
					Offset = Vector3.new(0, 0, -150)
1658
				}):Play()
1659
				game:GetService("Debris"):AddItem(bpart, 1)
1660
				SWait()
1661
			end
1662
			game:GetService("Debris"):AddItem(hitp, 1.5)
1663
			Attacking = false
1664
			Walkspeed = 16
1665
		elseif key == Enum.KeyCode.B then
1666
			Attacking = true
1667
			if Mouse.Target == nil then
1668
				return
1669
			end
1670
			instinct = false
1671
			do
1672
				local targ
1673
				local a, b = pcall(function()
1674
					targ = findRealAncestor(Mouse.Target)
1675
				end)
1676
				if not a then
1677
					pcall(function()
1678
						targ = Mouse.Target.Parent
1679
					end)
1680
				end
1681
				if targ ~= nil then
1682
					do
1683
						local hum = targ:FindFirstChildOfClass("Humanoid")
1684
						local tor = targ:FindFirstChild("Torso") or targ:FindFirstChild("HumanoidRootPart")
1685
						if hum and tor then
1686
							Walkspeed = 0
1687
							local weld = newWeld(HRoot, tor, HRoot, CFrame.new(0, 0, 2))
1688
							FloatVel.MaxForce = Vector3.new(200000000, 200000000, 200000000)
1689
							spawn(function()
1690
								tor.Anchored = true
1691
								PunchSound.Looped = true
1692
								for _, v in pairs(targ:GetChildren()) do
1693
									if v:IsA("LocalScript") then
1694
										v.Disabled = true
1695
									end
1696
								end
1697
								Char:MoveTo(tor.Position + Vector3.new(0, 0, -2))
1698
								wait(0.1)
1699
								Torso.CFrame = CFrame.new(Torso.Position, tor.Position)
1700
								PunchSound:Play()
1701
								local punching = true
1702
								spawn(function()
1703
									repeat
1704
										local fist = Create("Part", workspace, "Part", {
1705
											Anchored = true,
1706
											CanCollide = false,
1707
											Size = Vector3.new(LArm.Size.X, 1, 8),
1708
											BrickColor = LArm.BrickColor
1709
										})
1710
										local fist2 = Create("Part", workspace, "Part", {
1711
											Anchored = true,
1712
											CanCollide = false,
1713
											Size = Vector3.new(RArm.Size.X, 1, 8),
1714
											BrickColor = RArm.BrickColor
1715
										})
1716
										fist.CFrame = CFrame.new(HRoot.CFrame * CFrame.new(-Random(1, 4), 0.5, 0).p, tor.Position)
1717
										fist2.CFrame = CFrame.new(HRoot.CFrame * CFrame.new(Random(1, 4), 0.5, 0).p, tor.Position)
1718
										TweenService:Create(fist, TweenInfo.new(0.5), {Transparency = 1}):Play()
1719
										TweenService:Create(fist2, TweenInfo.new(0.5), {Transparency = 1}):Play()
1720
										game:GetService("Debris"):AddItem(fist, 0.5)
1721
										game:GetService("Debris"):AddItem(fist2, 0.5)
1722
										SWait()
1723
									until not punching
1724
								end)
1725
								for i = 0, 62 do
1726
									for _, v in pairs(targ:GetChildren()) do
1727
										if v:IsA("ForceField") then
1728
											v:Destroy()
1729
										end
1730
									end
1731
									SWait()
1732
									local ring1 = Create("Part", Char, "Part", {
1733
										Anchored = true,
1734
										CanCollide = false,
1735
										Size = Vector3.new(1, 1, 1),
1736
										BrickColor = BrickColor.new("Institutional white"),
1737
										CFrame = tor.CFrame
1738
									})
1739
									local mesh1 = Create("SpecialMesh", ring1, "Mesh", {
1740
										MeshId = "http://www.roblox.com/asset/?id=3270017",
1741
										Scale = Vector3.new(4, 4, 1)
1742
									})
1743
									TweenService:Create(ring1, TweenInfo.new(1), {Transparency = 1}):Play()
1744
									TweenService:Create(mesh1, TweenInfo.new(1), {
1745
										Scale = Vector3.new(20, 20, 1)
1746
									}):Play()
1747
									game:GetService("Debris"):AddItem(ring1, 1)
1748
									Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(40)), i)
1749
									LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-40), Rad(-90)), i)
1750
									RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
1751
									SWait()
1752
									hum:TakeDamage(hum.MaxHealth / 210)
1753
									local ring2 = Create("Part", Char, "Part", {
1754
										Anchored = true,
1755
										CanCollide = false,
1756
										Size = Vector3.new(1, 1, 1),
1757
										BrickColor = BrickColor.new("Institutional white"),
1758
										CFrame = tor.CFrame
1759
									})
1760
									local mesh2 = Create("SpecialMesh", ring2, "Mesh", {
1761
										MeshId = "http://www.roblox.com/asset/?id=3270017",
1762
										Scale = Vector3.new(4, 4, 1)
1763
									})
1764
									TweenService:Create(ring2, TweenInfo.new(1), {Transparency = 1}):Play()
1765
									TweenService:Create(mesh2, TweenInfo.new(1), {
1766
										Scale = Vector3.new(20, 20, 1)
1767
									}):Play()
1768
									game:GetService("Debris"):AddItem(ring2, 1)
1769
									SWait()
1770
									Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-40)), i)
1771
									RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(40), Rad(90)), i)
1772
									LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
1773
									SWait()
1774
									hum:TakeDamage(hum.MaxHealth / 190)
1775
									hum.Parent.Humanoid:TakeDamage(1000)
1776
								end
1777
								punching = false
1778
								PunchSound:Stop()
1779
								PunchSound.Looped = false
1780
								wait()
1781
								for i = 0, 1, 0.1 do
1782
									Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(-90)), i)
1783
									LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-90), Rad(0), Rad(0)), i)
1784
									Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(90)), i)
1785
									RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
1786
									SWait()
1787
								end
1788
								tor.Anchored = false
1789
								local bv = Create("BodyVelocity", tor, "BV", {
1790
									MaxForce = Vector3.new(200000000, 200000000, 200000000),
1791
									Velocity = HRoot.CFrame.lookVector * 350
1792
								})
1793
								hum.Parent.Humanoid:TakeDamage(100000000)
1794
								for i = 0, 1, 0.1 do
1795
									local bpart = Create("Part", Char, "Part", {
1796
										Anchored = true,
1797
										CanCollide = false,
1798
										Size = Vector3.new(1, 1, 1),
1799
										BrickColor = BrickColor.new("Institutional white"),
1800
										CFrame = HRoot.CFrame * CFrame.new(0, 0, -2)
1801
									})
1802
									local mesh = Create("SpecialMesh", bpart, "Mesh", {
1803
										MeshId = "rbxassetid://437347603",
1804
										Scale = Vector3.new(1, 1, 1),
1805
										Offset = Vector3.new(0, 0, 0)
1806
									})
1807
									TweenService:Create(bpart, TweenInfo.new(1), {
1808
										Transparency = 1,
1809
										CFrame = bpart.CFrame * CFrame.Angles(Rad(0), Rad(0), Rad(Random(-360, 360)))
1810
									}):Play()
1811
									TweenService:Create(mesh, TweenInfo.new(1), {
1812
										Scale = Vector3.new(2, 2, 20),
1813
										Offset = Vector3.new(0, 0, -150)
1814
									}):Play()
1815
									game:GetService("Debris"):AddItem(bpart, 1)
1816
									SWait()
1817
								end
1818
								bv:Destroy()
1819
								Attacking = false
1820
								instinct = true
1821
								Walkspeed = 16
1822
							end)
1823
						else
1824
							Attacking = false
1825
						end
1826
					end
1827
				end
1828
			end
1829
		end
1830
	end
1831
	if key == Enum.KeyCode.Q then
1832
		stopAllSounds()
1833
		SSJSound1:Play()
1834
		toggleEmitters("AllOff")
1835
		HairWeld.C0 = Hcf
1836
		Human.MaxHealth = 50000000000000
1837
		wait(0.01)
1838
		Human.Health = 500000000000000
1839
		game:GetService("Chat"):Chat(Head, "This is a Super Saiyan.", Enum.ChatColor.White)
1840
		Head.face.Texture = "rbxassetid://870187774"
1841
		local Aura = Instance.new("ParticleEmitter")
1842
		Aura.Name = "Aura"
1843
		Aura.Texture = "rbxassetid://411939841"
1844
		Aura.Parent = Torso
1845
		Aura.LightEmission = 1
1846
		Aura.Transparency = NumberSequence.new(0.9, 1)
1847
		Aura.Color = ColorSequence.new(BrickColor.new("Daisy orange").Color)
1848
		Aura.Size = NumberSequence.new(0.2, 8)
1849
		Aura.LockedToPart = true
1850
		Aura.Lifetime = NumberRange.new(1.5)
1851
		Aura.Rate = 50
1852
		Aura.Speed = NumberRange.new(1.3)
1853
		Aura.EmissionDirection = "Top"
1854
		Aura.Rotation = NumberRange.new(-8, 8)
1855
		local orb = Create("Part", Char, "Part", {
1856
			Anchored = true,
1857
			CanCollide = false,
1858
			BrickColor = BrickColor.new("Bright yellow"),
1859
			Material = "Neon",
1860
			Size = Vector3.new(1, 1, 1),
1861
			CFrame = HRoot.CFrame
1862
		})
1863
		local mesh = Create("SpecialMesh", orb, "Mesh", {
1864
			MeshType = "Sphere",
1865
			Scale = Vector3.new(1, 1, 1)
1866
		})
1867
		TweenService:Create(mesh, TweenInfo.new(1), {
1868
			Scale = Vector3.new(30, 30, 30)
1869
		}):Play()
1870
		TweenService:Create(orb, TweenInfo.new(1), {Transparency = 1}):Play()
1871
		Hair.Mesh.MeshId = "rbxassetid://430344159"
1872
		Hair.Mesh.Offset = Vector3.new(0, 0.8, 0.5)
1873
		Hair.Mesh.Scale = Vector3.new(6.2, 6.2, 6.2)
1874
		Hair.BrickColor = BrickColor.new("Bright yellow")
1875
		Aura.ImageColor3 = Color3.fromRGB(255, 227, 10)
1876
		SSJContainer.StudsOffset = Vector3.new(0, 0, 0)
1877
		SSJContainer.Size = UDim2.new(20, 0, 20, 0)
1878
		Aura.ImageTransparency = 0
1879
		Mode = "SSJ"
1880
	elseif key == Enum.KeyCode.E then
1881
		Attacking = true
1882
		stopAllSounds()
1883
		toggleEmitters("AllOff")
1884
		SSJContainer.Size = UDim2.new(20, 0, 20, 0)
1885
		for i = 0, 1, 0.1 do
1886
			Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), i)
1887
			Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(10), Rad(0), Rad(0)), i)
1888
			LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-10)), i)
1889
			RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10)), i)
1890
			LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-70), Rad(-140)), i)
1891
			RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(70), Rad(140)), i)
1892
			wait()
1893
		end
1894
		do
1895
			local rtr = true
1896
			spawn(function()
1897
				repeat
1898
					local ring = Create("Part", workspace, "Part", {
1899
						Anchored = true,
1900
						CanCollide = false,
1901
						BrickColor = BrickColor.new("New Yeller"),
1902
						Size = Vector3.new(1, 1, 1),
1903
						CFrame = HRoot.CFrame * CFrame.new(0, -3, 0)
1904
					})
1905
					local mesh = Create("SpecialMesh", ring, "Mesh", {
1906
						MeshId = "http://www.roblox.com/asset/?id=3270017",
1907
						Scale = Vector3.new(1, 1, 1)
1908
					})
1909
					ring.CFrame = ring.CFrame * CFrame.Angles(Rad(90), Rad(0), Rad(0))
1910
					TweenService:Create(mesh, TweenInfo.new(1), {
1911
						Scale = Vector3.new(50, 50, 1)
1912
					}):Play()
1913
					TweenService:Create(ring, TweenInfo.new(1), {Transparency = 1}):Play()
1914
					game:GetService("Debris"):AddItem(ring, 1)
1915
					SWait()
1916
				until not rtr
1917
			end)
1918
			wait(2)
1919
			rtr = false
1920
			local orb = Create("Part", Char, "Part", {
1921
				Anchored = true,
1922
				CanCollide = false,
1923
				BrickColor = BrickColor.new("Bright yellow"),
1924
				Material = "Neon",
1925
				Size = Vector3.new(1, 1, 1),
1926
				CFrame = HRoot.CFrame
1927
			})
1928
			local mesh = Create("SpecialMesh", orb, "Mesh", {
1929
				MeshType = "Sphere",
1930
				Scale = Vector3.new(1, 1, 1)
1931
			})
1932
			TweenService:Create(mesh, TweenInfo.new(1), {
1933
				Scale = Vector3.new(30, 30, 30)
1934
			}):Play()
1935
			TweenService:Create(orb, TweenInfo.new(1), {Transparency = 1}):Play()
1936
			for i = 0, 1, 0.1 do
1937
				Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(-20), Rad(0), Rad(0)), i)
1938
				Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), i)
1939
				LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10)), i)
1940
				RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-10)), i)
1941
				LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(70), Rad(-140)), i)
1942
				RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(-70), Rad(140)), i)
1943
				wait()
1944
			end
1945
			HairWeld.C0 = Hcf
1946
			Hair.Mesh.Offset = Vector3.new(0, 0.8, 0.5)
1947
			Hair.Mesh.Scale = Vector3.new(6.2, 6.2, 6.2)
1948
			Hair.BrickColor = BrickColor.new("Bright yellow")
1949
			Aura.ImageTransparency = 0
1950
			Hair.Mesh.MeshId = "rbxassetid://560718478"
1951
			Char.Head.face.Texture = "rbxassetid://870187774"
1952
			SSJContainer.StudsOffset = Vector3.new(0, 0, 0)
1953
			Mode = "SSJ2"
1954
			Attacking = false
1955
			local Aura = Instance.new("ParticleEmitter")
1956
			Aura.Name = "Aura"
1957
			Aura.Texture = "rbxassetid://411939841"
1958
			Aura.Parent = Torso
1959
			Aura.LightEmission = 1
1960
			Aura.Transparency = NumberSequence.new(0.9, 1)
1961
			Aura.Color = ColorSequence.new(BrickColor.new("Daisy orange").Color)
1962
			Aura.Size = NumberSequence.new(0.2, 8)
1963
			Aura.LockedToPart = true
1964
			Aura.Lifetime = NumberRange.new(1.5)
1965
			Aura.Rate = 50
1966
			Aura.Speed = NumberRange.new(1.3)
1967
			Aura.EmissionDirection = "Top"
1968
			Aura.Rotation = NumberRange.new(-8, 8)
1969
			local Aura2 = Instance.new("ParticleEmitter")
1970
			Aura2.Name = "Aura"
1971
			Aura2.Texture = "rbxassetid://1527326485"
1972
			Aura2.Parent = Torso
1973
			Aura2.LightEmission = 0.1
1974
			Aura2.Transparency = NumberSequence.new(0, 0.9)
1975
			Aura2.Color = ColorSequence.new(BrickColor.new("White").Color)
1976
			Aura2.Size = NumberSequence.new(3.5, 3.6)
1977
			Aura2.LockedToPart = true
1978
			Aura2.Lifetime = NumberRange.new(0.1)
1979
			Aura2.Rate = 10
1980
			Aura2.Speed = NumberRange.new(2)
1981
			Aura2.EmissionDirection = "Top"
1982
			Aura2.Rotation = NumberRange.new(-360, 360)
1983
			Aura2.VelocitySpread = 100
1984
			Aura2.ZOffset = 2
1985
		end
1986
	elseif key == Enum.KeyCode.T then
1987
		SSJContainer.Size = UDim2.new(10, 0, 20, 0)
1988
		toggleEmitters("AllOff")
1989
		Human.MaxHealth = 50000000000
1990
		wait(0.01)
1991
		Human.Health = 50000000000
1992
		local RightAura = Instance.new("ParticleEmitter")
1993
		RightAura.Name = "Aura"
1994
		RightAura.Texture = "rbxassetid://111283279"
1995
		RightAura.Parent = RLeg
1996
		RightAura.LightEmission = 1
1997
		RightAura.Transparency = NumberSequence.new(0.4, 1)
1998
		RightAura.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
1999
		RightAura.Size = NumberSequence.new(0.05, 0)
2000
		RightAura.LockedToPart = true
2001
		RightAura.Lifetime = NumberRange.new(1)
2002
		RightAura.Rate = 130
2003
		RightAura.Speed = NumberRange.new(0.4)
2004
		RightAura.Rotation = NumberRange.new(-360, 360)
2005
		RightAura.EmissionDirection = "Top"
2006
		RightAura.ZOffset = 2
2007
		local RightLow = Instance.new("ParticleEmitter")
2008
		RightLow.Name = "Aura"
2009
		RightLow.Texture = "rbxassetid://111283279"
2010
		RightLow.Parent = LLeg
2011
		RightLow.LightEmission = 1
2012
		RightLow.Transparency = NumberSequence.new(0.4, 1)
2013
		RightLow.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2014
		RightLow.Size = NumberSequence.new(0.05, 0)
2015
		RightLow.LockedToPart = true
2016
		RightLow.Lifetime = NumberRange.new(1.5)
2017
		RightLow.Rate = 130
2018
		RightLow.Speed = NumberRange.new(1)
2019
		RightLow.Rotation = NumberRange.new(-360, 360)
2020
		RightLow.EmissionDirection = "Top"
2021
		RightLow.ZOffset = 2
2022
		local LeftLow = Instance.new("ParticleEmitter")
2023
		LeftLow.Name = "Aura"
2024
		LeftLow.Texture = "rbxassetid://111283279"
2025
		LeftLow.Parent = LArm
2026
		LeftLow.LightEmission = 1
2027
		LeftLow.Transparency = NumberSequence.new(0.4, 1)
2028
		LeftLow.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2029
		LeftLow.Size = NumberSequence.new(0.05, 0)
2030
		LeftLow.LockedToPart = true
2031
		LeftLow.Lifetime = NumberRange.new(1.5)
2032
		LeftLow.Rate = 130
2033
		LeftLow.Speed = NumberRange.new(1)
2034
		LeftLow.Rotation = NumberRange.new(-360, 360)
2035
		LeftLow.EmissionDirection = "Top"
2036
		LeftLow.ZOffset = 2
2037
		local Tor = Instance.new("ParticleEmitter")
2038
		Tor.Name = "Aura"
2039
		Tor.Texture = "rbxassetid://111283279"
2040
		Tor.Parent = Torso
2041
		Tor.LightEmission = 1
2042
		Tor.Transparency = NumberSequence.new(0.4, 1)
2043
		Tor.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2044
		Tor.Size = NumberSequence.new(0.05, 0)
2045
		Tor.LockedToPart = true
2046
		Tor.Lifetime = NumberRange.new(1)
2047
		Tor.Rate = 130
2048
		Tor.Speed = NumberRange.new(1)
2049
		Tor.Rotation = NumberRange.new(-360, 360)
2050
		Tor.EmissionDirection = "Top"
2051
		Tor.ZOffset = 2
2052
		local LeftLeg = Instance.new("ParticleEmitter")
2053
		LeftLeg.Name = "Aura"
2054
		LeftLeg.Texture = "rbxassetid://111283279"
2055
		LeftLeg.Parent = RArm
2056
		LeftLeg.LightEmission = 1
2057
		LeftLeg.Transparency = NumberSequence.new(0.4, 1)
2058
		LeftLeg.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2059
		LeftLeg.Size = NumberSequence.new(0.05, 0)
2060
		LeftLeg.LockedToPart = true
2061
		LeftLeg.Lifetime = NumberRange.new(1)
2062
		LeftLeg.Rate = 130
2063
		LeftLeg.Speed = NumberRange.new(1)
2064
		LeftLeg.Rotation = NumberRange.new(-360, 360)
2065
		LeftLeg.EmissionDirection = "Top"
2066
		LeftLeg.ZOffset = 2
2067
		local Aura = Instance.new("ParticleEmitter")
2068
		Aura.Name = "Aura"
2069
		Aura.Texture = "rbxassetid://1517856446"
2070
		Aura.Parent = Torso
2071
		Aura.LightEmission = 0.3
2072
		Aura.Transparency = NumberSequence.new(0.5, 1)
2073
		Aura.Color = ColorSequence.new(BrickColor.new("White").Color)
2074
		Aura.Size = NumberSequence.new(0.7, 6)
2075
		Aura.LockedToPart = true
2076
		Aura.Lifetime = NumberRange.new(1)
2077
		Aura.Rate = 100
2078
		Aura.Speed = NumberRange.new(2)
2079
		Aura.EmissionDirection = "Top"
2080
		Aura.Rotation = NumberRange.new(-8, 8)
2081
		Aura.ZOffset = -1
2082
		Char.Head.face.Texture = "rbxassetid://792213048"
2083
		Hair.BrickColor = BrickColor.new("Relly red")
2084
		stopAllSounds()
2085
		Mode = "SSJG"
2086
		game:GetService("Chat"):Chat(Head, "This is Super Saiyan God.", Enum.ChatColor.White)
2087
		local orb = Create("Part", Char, "Part", {
2088
			Anchored = true,
2089
			CanCollide = false,
2090
			Size = Vector3.new(8, 8, 8),
2091
			Material = "Neon",
2092
			BrickColor = BrickColor.new("Institutional white"),
2093
			CFrame = HRoot.CFrame
2094
		})
2095
		local mesh = Create("SpecialMesh", orb, "Mesh", {
2096
			Scale = Vector3.new(1, 1, 1),
2097
			MeshType = "Sphere"
2098
		})
2099
		TweenService:Create(mesh, TweenInfo.new(1), {
2100
			Scale = Vector3.new(3, 3, 3)
2101
		}):Play()
2102
		TweenService:Create(orb, TweenInfo.new(1), {Transparency = 1}):Play()
2103
		game:GetService("Debris"):AddItem(orb, 1)
2104
		Hair.Color = Color3.fromRGB(212, 2, 114)
2105
		SSJGSound2:Play()
2106
		wait(1)
2107
		SSJContainer.StudsOffset = Vector3.new(-0.5, 0, 0)
2108
		Torso.Anchored = false
2109
		Attacking = false
2110
	elseif key == Enum.KeyCode.K and Mode == "SSJB" then
2111
		Human.MaxHealth = 600000000000000
2112
		wait(0.01)
2113
		Human.Health = 600000000000000
2114
		Hair.Mesh.MeshId = "rbxassetid://430344159"
2115
		Hair.Mesh.Offset = Vector3.new(0, 0.8, 0.5)
2116
		Hair.Mesh.Scale = Vector3.new(6.2, 6.2, 6.2)
2117
		HairWeld.C0 = Hcf
2118
		stopAllSounds()
2119
		for i = 1, 25 do
2120
			wait()
2121
			workspace.CurrentCamera.FieldOfView = workspace.CurrentCamera.FieldOfView - 2.1
2122
		end
2123
		game:GetService("Chat"):Chat(Head, "KAIOKEN TIMES TWENTY!", Enum.ChatColor.White)
2124
		local Music4 = Instance.new("Sound", Torso)
2125
		Music4.SoundId = "rbxassetid://1488660753"
2126
		Music4.Volume = 7
2127
		Music4.Pitch = 1
2128
		Music4.Looped = true
2129
		Music4:Play()
2130
		local RightAura = Instance.new("ParticleEmitter")
2131
		RightAura.Name = "Aura"
2132
		RightAura.Texture = "rbxassetid://111283279"
2133
		RightAura.Parent = RLeg
2134
		RightAura.LightEmission = 1
2135
		RightAura.Transparency = NumberSequence.new(0.4, 1)
2136
		RightAura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
2137
		RightAura.Size = NumberSequence.new(0.05, 0)
2138
		RightAura.LockedToPart = true
2139
		RightAura.Lifetime = NumberRange.new(1)
2140
		RightAura.Rate = 130
2141
		RightAura.Speed = NumberRange.new(0.4)
2142
		RightAura.Rotation = NumberRange.new(-360, 360)
2143
		RightAura.EmissionDirection = "Top"
2144
		RightAura.ZOffset = 2
2145
		local RightLow = Instance.new("ParticleEmitter")
2146
		RightLow.Name = "Aura"
2147
		RightLow.Texture = "rbxassetid://111283279"
2148
		RightLow.Parent = LLeg
2149
		RightLow.LightEmission = 1
2150
		RightLow.Transparency = NumberSequence.new(0.4, 1)
2151
		RightLow.Color = ColorSequence.new(BrickColor.new("Really red").Color)
2152
		RightLow.Size = NumberSequence.new(0.05, 0)
2153
		RightLow.LockedToPart = true
2154
		RightLow.Lifetime = NumberRange.new(1.5)
2155
		RightLow.Rate = 130
2156
		RightLow.Speed = NumberRange.new(1)
2157
		RightLow.Rotation = NumberRange.new(-360, 360)
2158
		RightLow.EmissionDirection = "Top"
2159
		RightLow.ZOffset = 2
2160
		local LeftLow = Instance.new("ParticleEmitter")
2161
		LeftLow.Name = "Aura"
2162
		LeftLow.Texture = "rbxassetid://111283279"
2163
		LeftLow.Parent = LArm
2164
		LeftLow.LightEmission = 1
2165
		LeftLow.Transparency = NumberSequence.new(0.4, 1)
2166
		LeftLow.Color = ColorSequence.new(BrickColor.new("Really red").Color)
2167
		LeftLow.Size = NumberSequence.new(0.05, 0)
2168
		LeftLow.LockedToPart = true
2169
		LeftLow.Lifetime = NumberRange.new(1.5)
2170
		LeftLow.Rate = 130
2171
		LeftLow.Speed = NumberRange.new(1)
2172
		LeftLow.Rotation = NumberRange.new(-360, 360)
2173
		LeftLow.EmissionDirection = "Top"
2174
		LeftLow.ZOffset = 2
2175
		local Tor = Instance.new("ParticleEmitter")
2176
		Tor.Name = "Aura"
2177
		Tor.Texture = "rbxassetid://174073769"
2178
		Tor.Parent = Torso
2179
		Tor.LightEmission = 1
2180
		Tor.Transparency = NumberSequence.new(0.4, 1)
2181
		Tor.Color = ColorSequence.new(BrickColor.new("Really red").Color)
2182
		Tor.Size = NumberSequence.new(0.05, 0)
2183
		Tor.LockedToPart = true
2184
		Tor.Lifetime = NumberRange.new(1)
2185
		Tor.Rate = 130
2186
		Tor.Speed = NumberRange.new(1)
2187
		Tor.Rotation = NumberRange.new(-360, 360)
2188
		Tor.EmissionDirection = "Top"
2189
		Tor.ZOffset = 2
2190
		local LeftLeg = Instance.new("ParticleEmitter")
2191
		LeftLeg.Name = "Aura"
2192
		LeftLeg.Texture = "rbxassetid://111283279"
2193
		LeftLeg.Parent = RArm
2194
		LeftLeg.LightEmission = 1
2195
		LeftLeg.Transparency = NumberSequence.new(0.4, 1)
2196
		LeftLeg.Color = ColorSequence.new(BrickColor.new("Really red").Color)
2197
		LeftLeg.Size = NumberSequence.new(0.05, 0)
2198
		LeftLeg.LockedToPart = true
2199
		LeftLeg.Lifetime = NumberRange.new(1)
2200
		LeftLeg.Rate = 130
2201
		LeftLeg.Speed = NumberRange.new(1)
2202
		LeftLeg.Rotation = NumberRange.new(-360, 360)
2203
		LeftLeg.EmissionDirection = "Top"
2204
		LeftLeg.ZOffset = 2
2205
		local Aura = Instance.new("ParticleEmitter")
2206
		Aura.Name = "Aura"
2207
		Aura.Texture = "rbxassetid://411939841"
2208
		Aura.Parent = Head
2209
		Aura.LightEmission = 0.3
2210
		Aura.Transparency = NumberSequence.new(0.5, 1)
2211
		Aura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
2212
		Aura.Size = NumberSequence.new(9.7, 14)
2213
		Aura.LockedToPart = true
2214
		Aura.Lifetime = NumberRange.new(1)
2215
		Aura.Rate = 100
2216
		Aura.Speed = NumberRange.new(5)
2217
		Aura.EmissionDirection = "Top"
2218
		Aura.Rotation = NumberRange.new(0, 0)
2219
		Aura.ZOffset = -2
2220
		local Spark = Instance.new("ParticleEmitter")
2221
		Spark.Name = "Aura"
2222
		Spark.Texture = "rbxassetid://740455924"
2223
		Spark.Parent = Torso
2224
		Spark.LightEmission = 0.3
2225
		Spark.Transparency = NumberSequence.new(0, 1)
2226
		Spark.Color = ColorSequence.new(BrickColor.new("Really red").Color)
2227
		Spark.Size = NumberSequence.new(5)
2228
		Spark.LockedToPart = true
2229
		Spark.Lifetime = NumberRange.new(3)
2230
		Spark.Rate = 1.3
2231
		Spark.Speed = NumberRange.new(0)
2232
		Spark.EmissionDirection = "Top"
2233
		Spark.Rotation = NumberRange.new(-360, 360)
2234
		Spark.ZOffset = 2
2235
		local orb = Create("Part", Char, "Part", {
2236
			Anchored = true,
2237
			CanCollide = false,
2238
			Size = Vector3.new(8, 8, 8),
2239
			Material = "Neon",
2240
			BrickColor = BrickColor.new("Institutional white"),
2241
			CFrame = HRoot.CFrame
2242
		})
2243
		local mesh = Create("SpecialMesh", orb, "Mesh", {
2244
			Scale = Vector3.new(1, 1, 1),
2245
			MeshType = "Sphere"
2246
		})
2247
		TweenService:Create(mesh, TweenInfo.new(1), {
2248
			Scale = Vector3.new(3, 3, 3)
2249
		}):Play()
2250
		TweenService:Create(orb, TweenInfo.new(1), {Transparency = 1}):Play()
2251
		game:GetService("Debris"):AddItem(orb, 1)
2252
		Hair.Color = Color3.fromRGB(5, 178, 212)
2253
		SSJBSound2:Play()
2254
		SSJBSound3:Play()
2255
		for i = 1, 25 do
2256
			wait()
2257
			workspace.CurrentCamera.FieldOfView = workspace.CurrentCamera.FieldOfView + 2.1
2258
		end
2259
		wait(1)
2260
		Torso.Anchored = false
2261
		Attacking = false
2262
		Char.Head.face.Texture = "rbxassetid://1444669398"
2263
		SSJContainer.StudsOffset = Vector3.new(0.5, 0, 0)
2264
		Mode = "SSJBKK"
2265
	elseif key == Enum.KeyCode.Y then
2266
		SSJContainer.Size = UDim2.new(10, 0, 20, 0)
2267
		Aura.ImageTransparency = 0
2268
		toggleEmitters("AllOff")
2269
		Human.MaxHealth = 500000000000
2270
		wait(0.01)
2271
		Human.Health = 500000000000
2272
		Hair.Mesh.MeshId = "rbxassetid://430344159"
2273
		Hair.Mesh.Offset = Vector3.new(0, 0.8, 0.5)
2274
		Hair.Mesh.Scale = Vector3.new(6.2, 6.2, 6.2)
2275
		HairWeld.C0 = Hcf
2276
		stopAllSounds()
2277
		SSJBSound1:Play()
2278
		game:GetService("Chat"):Chat(Head, "This is Super Saiyan Blue, I won't go so easy anymore.", Enum.ChatColor.White)
2279
		local RightAura = Instance.new("ParticleEmitter")
2280
		RightAura.Name = "Aura"
2281
		RightAura.Texture = "rbxassetid://111283279"
2282
		RightAura.Parent = RLeg
2283
		RightAura.LightEmission = 1
2284
		RightAura.Transparency = NumberSequence.new(0.4, 1)
2285
		RightAura.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2286
		RightAura.Size = NumberSequence.new(0.05, 0)
2287
		RightAura.LockedToPart = true
2288
		RightAura.Lifetime = NumberRange.new(1)
2289
		RightAura.Rate = 130
2290
		RightAura.Speed = NumberRange.new(0.4)
2291
		RightAura.Rotation = NumberRange.new(-360, 360)
2292
		RightAura.EmissionDirection = "Top"
2293
		RightAura.ZOffset = 2
2294
		local RightLow = Instance.new("ParticleEmitter")
2295
		RightLow.Name = "Aura"
2296
		RightLow.Texture = "rbxassetid://111283279"
2297
		RightLow.Parent = LLeg
2298
		RightLow.LightEmission = 1
2299
		RightLow.Transparency = NumberSequence.new(0.4, 1)
2300
		RightLow.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2301
		RightLow.Size = NumberSequence.new(0.05, 0)
2302
		RightLow.LockedToPart = true
2303
		RightLow.Lifetime = NumberRange.new(1.5)
2304
		RightLow.Rate = 130
2305
		RightLow.Speed = NumberRange.new(1)
2306
		RightLow.Rotation = NumberRange.new(-360, 360)
2307
		RightLow.EmissionDirection = "Top"
2308
		RightLow.ZOffset = 2
2309
		local LeftLow = Instance.new("ParticleEmitter")
2310
		LeftLow.Name = "Aura"
2311
		LeftLow.Texture = "rbxassetid://111283279"
2312
		LeftLow.Parent = LArm
2313
		LeftLow.LightEmission = 1
2314
		LeftLow.Transparency = NumberSequence.new(0.4, 1)
2315
		LeftLow.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2316
		LeftLow.Size = NumberSequence.new(0.05, 0)
2317
		LeftLow.LockedToPart = true
2318
		LeftLow.Lifetime = NumberRange.new(1.5)
2319
		LeftLow.Rate = 130
2320
		LeftLow.Speed = NumberRange.new(1)
2321
		LeftLow.Rotation = NumberRange.new(-360, 360)
2322
		LeftLow.EmissionDirection = "Top"
2323
		LeftLow.ZOffset = 2
2324
		local Tor = Instance.new("ParticleEmitter")
2325
		Tor.Name = "Aura"
2326
		Tor.Texture = "rbxassetid://111283279"
2327
		Tor.Parent = Torso
2328
		Tor.LightEmission = 1
2329
		Tor.Transparency = NumberSequence.new(0.4, 1)
2330
		Tor.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2331
		Tor.Size = NumberSequence.new(0.05, 0)
2332
		Tor.LockedToPart = true
2333
		Tor.Lifetime = NumberRange.new(1)
2334
		Tor.Rate = 130
2335
		Tor.Speed = NumberRange.new(1)
2336
		Tor.Rotation = NumberRange.new(-360, 360)
2337
		Tor.EmissionDirection = "Top"
2338
		Tor.ZOffset = 2
2339
		local LeftLeg = Instance.new("ParticleEmitter")
2340
		LeftLeg.Name = "Aura"
2341
		LeftLeg.Texture = "rbxassetid://111283279"
2342
		LeftLeg.Parent = RArm
2343
		LeftLeg.LightEmission = 1
2344
		LeftLeg.Transparency = NumberSequence.new(0.4, 1)
2345
		LeftLeg.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2346
		LeftLeg.Size = NumberSequence.new(0.05, 0)
2347
		LeftLeg.LockedToPart = true
2348
		LeftLeg.Lifetime = NumberRange.new(1)
2349
		LeftLeg.Rate = 130
2350
		LeftLeg.Speed = NumberRange.new(1)
2351
		LeftLeg.Rotation = NumberRange.new(-360, 360)
2352
		LeftLeg.EmissionDirection = "Top"
2353
		LeftLeg.ZOffset = 2
2354
		local Aura = Instance.new("ParticleEmitter")
2355
		Aura.Name = "Aura"
2356
		Aura.Texture = "rbxassetid://1526565953"
2357
		Aura.Parent = Torso
2358
		Aura.LightEmission = 0.3
2359
		Aura.Transparency = NumberSequence.new(0.5, 1)
2360
		Aura.Color = ColorSequence.new(BrickColor.new("White").Color)
2361
		Aura.Size = NumberSequence.new(0.7, 6)
2362
		Aura.LockedToPart = true
2363
		Aura.Lifetime = NumberRange.new(1)
2364
		Aura.Rate = 100
2365
		Aura.Speed = NumberRange.new(2)
2366
		Aura.EmissionDirection = "Top"
2367
		Aura.Rotation = NumberRange.new(-8, 8)
2368
		Aura.ZOffset = -1
2369
		local orb = Create("Part", Char, "Part", {
2370
			Anchored = true,
2371
			CanCollide = false,
2372
			Size = Vector3.new(8, 8, 8),
2373
			Material = "Neon",
2374
			BrickColor = BrickColor.new("Institutional white"),
2375
			CFrame = HRoot.CFrame
2376
		})
2377
		local mesh = Create("SpecialMesh", orb, "Mesh", {
2378
			Scale = Vector3.new(1, 1, 1),
2379
			MeshType = "Sphere"
2380
		})
2381
		TweenService:Create(mesh, TweenInfo.new(1), {
2382
			Scale = Vector3.new(3, 3, 3)
2383
		}):Play()
2384
		TweenService:Create(orb, TweenInfo.new(1), {Transparency = 1}):Play()
2385
		game:GetService("Debris"):AddItem(orb, 1)
2386
		Hair.Color = Color3.fromRGB(5, 178, 212)
2387
		SSJBSound2:Play()
2388
		SSJBSound3:Play()
2389
		wait(1)
2390
		Torso.Anchored = false
2391
		Attacking = false
2392
		Char.Head.face.Texture = "rbxassetid://1444669398"
2393
		SSJContainer.StudsOffset = Vector3.new(0.5, 0, 0)
2394
		Mode = "SSJB"
2395
	elseif key == Enum.KeyCode.U and Plr.Name ~= "venturiansonic" then
2396
		Walkspeed = 0
2397
		Attacking = true
2398
		Mode = "Ultra"
2399
		toggleEmitters("AllOff")
2400
		stopAllSounds()
2401
		Aura.ImageTransparency = 1
2402
		lig = Instance.new("PointLight", Torso)
2403
		lig.Color = Color3.new(0, 0, 255)
2404
		lig.Range = 9
2405
		lig.Brightness = 100
2406
		local Music4 = Instance.new("Sound", Torso)
2407
		Music4.SoundId = "rbxassetid://1504498051"
2408
		Music4.Volume = 3.5
2409
		Music4.Pitch = 1
2410
		Music4.Looped = true
2411
		Music4:Play()
2412
		HairWeld.C0 = Hcf
2413
		spawn(function()
2414
			for i = 0, 1, 0.1 do
2415
				Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(40), Rad(0), Rad(0)), i)
2416
				Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), i)
2417
				LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(20), Rad(0), Rad(-40)), i)
2418
				RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(20), Rad(0), Rad(40)), i)
2419
				LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-20)), i)
2420
				RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(20)), i)
2421
				wait()
2422
			end
2423
		end)
2424
		local beam1 = Create("Part", Char, "Part", {
2425
			Anchored = true,
2426
			CanCollide = false,
2427
			Material = "Neon",
2428
			BrickColor = BrickColor.new("Institutional white"),
2429
			Shape = "Cylinder",
2430
			Size = Vector3.new(8, 8, 8),
2431
			CFrame = HRoot.CFrame * CFrame.Angles(Rad(0), Rad(0), Rad(90))
2432
		})
2433
		local effect1 = Create("Part", Char, "Part", {
2434
			Anchored = true,
2435
			CanCollide = false,
2436
			BrickColor = BrickColor.new("Institutional white"),
2437
			CFrame = HRoot.CFrame
2438
		})
2439
		local mesh1 = Create("SpecialMesh", effect1, "Mesh", {
2440
			MeshId = "rbxassetid://168892432",
2441
			Scale = Vector3.new(1.2, 1.2, 1.2)
2442
		})
2443
		local effect2 = Create("Part", Char, "Part", {
2444
			Anchored = true,
2445
			CanCollide = false,
2446
			BrickColor = BrickColor.new("Institutional white"),
2447
			CFrame = HRoot.CFrame
2448
		})
2449
		local mesh2 = Create("SpecialMesh", effect2, "Mesh", {
2450
			MeshId = "rbxassetid://168892432",
2451
			Scale = Vector3.new(1.2, 1.2, 1.2)
2452
		})
2453
		local effect3 = Create("Part", Char, "Part", {
2454
			Anchored = true,
2455
			CanCollide = false,
2456
			BrickColor = BrickColor.new("Institutional white"),
2457
			CFrame = HRoot.CFrame
2458
		})
2459
		local mesh3 = Create("SpecialMesh", effect3, "Mesh", {
2460
			MeshId = "rbxassetid://168892432",
2461
			Scale = Vector3.new(1.2, 1.2, 1.2)
2462
		})
2463
		local orb1 = Create("Part", Char, "Part", {
2464
			Anchored = true,
2465
			CanCollide = false,
2466
			CFrame = HRoot.CFrame,
2467
			Material = "Neon",
2468
			BrickColor = BrickColor.new("Institutional white"),
2469
			Size = Vector3.new(8, 8, 8)
2470
		})
2471
		local omesh1 = Create("SpecialMesh", orb1, "Mesh", {
2472
			Scale = Vector3.new(1, 1, 1),
2473
			MeshType = "Sphere"
2474
		})
2475
		spawn(function()
2476
			for i = 0, 360, 36 do
2477
				local cyl = Create("Part", Char, "Part", {
2478
					Anchored = true,
2479
					CanCollide = false,
2480
					Size = Vector3.new(1, 1, 1),
2481
					CFrame = HRoot.CFrame * CFrame.Angles(Rad(0), Rad(i), Rad(0)) * CFrame.new(0, -5, -5),
2482
					Material = "Neon",
2483
					BrickColor = BrickColor.new("Institutional white")
2484
				})
2485
				cyl.CFrame = cyl.CFrame * CFrame.Angles(Rad(-45), Rad(0), Rad(0))
2486
				local cylmesh = Create("CylinderMesh", cyl, "Mesh", {
2487
					Scale = Vector3.new(4, 4, 4)
2488
				})
2489
				cyl.CFrame = cyl.CFrame * CFrame.new(0, 2, 0)
2490
				TweenService:Create(cyl, TweenInfo.new(2.8), {
2491
					Transparency = 1,
2492
					CFrame = HRoot.CFrame * CFrame.Angles(Rad(0), Rad(i + 114), 0) * CFrame.new(0, -5, -5)
2493
				}):Play()
2494
				TweenService:Create(cylmesh, TweenInfo.new(2.8), {
2495
					Scale = Vector3.new(4, 20, 4)
2496
				}):Play()
2497
				game:GetService("Debris"):AddItem(cyl, 2.8)
2498
			end
2499
		end)
2500
		Hair.BrickColor = BrickColor.new("Black metallic")
2501
		TweenService:Create(orb1, TweenInfo.new(2), {Transparency = 1}):Play()
2502
		TweenService:Create(omesh1, TweenInfo.new(2), {
2503
			Scale = Vector3.new(3, 3, 3)
2504
		}):Play()
2505
		TweenService:Create(mesh1, TweenInfo.new(3), {
2506
			Scale = Vector3.new(4, 4, 4)
2507
		}):Play()
2508
		TweenService:Create(effect1, TweenInfo.new(3), {
2509
			Transparency = 1,
2510
			CFrame = HRoot.CFrame * CFrame.Angles(Rad(0), Rad(Random(-360, 360)), Rad(0))
2511
		}):Play()
2512
		TweenService:Create(mesh2, TweenInfo.new(3), {
2513
			Scale = Vector3.new(4, 4, 4)
2514
		}):Play()
2515
		TweenService:Create(effect2, TweenInfo.new(3), {
2516
			Transparency = 1,
2517
			CFrame = HRoot.CFrame * CFrame.Angles(Rad(0), Rad(Random(-360, 360)), Rad(0))
2518
		}):Play()
2519
		TweenService:Create(mesh3, TweenInfo.new(3), {
2520
			Scale = Vector3.new(4, 4, 4)
2521
		}):Play()
2522
		TweenService:Create(effect3, TweenInfo.new(3), {
2523
			Transparency = 1,
2524
			CFrame = HRoot.CFrame * CFrame.Angles(Rad(0), Rad(Random(-360, 360)), Rad(0))
2525
		}):Play()
2526
		TweenService:Create(beam1, TweenInfo.new(3), {
2527
			Transparency = 1,
2528
			Size = Vector3.new(100, 1, 1),
2529
			CFrame = HRoot.CFrame * CFrame.new(0, 45, 0) * CFrame.Angles(Rad(0), Rad(0), Rad(90))
2530
		}):Play()
2531
		game:GetService("Debris"):AddItem(beam1, 2)
2532
		game:GetService("Debris"):AddItem(effect1, 2)
2533
		game:GetService("Debris"):AddItem(mesh1, 2)
2534
		game:GetService("Debris"):AddItem(mesh2, 2)
2535
		game:GetService("Debris"):AddItem(mesh3, 2)
2536
		game:GetService("Debris"):AddItem(orb1, 2)
2537
		game:GetService("Debris"):AddItem(omesh1, 2)
2538
		Head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://1394077487"
2539
		Shirt.ShirtTemplate = "rbxassetid://1454239396"
2540
		Pants.PantsTemplate = "rbxassetid://1449276082"
2541
		local Hat = Instance.new("Part", Char)
2542
		Hat.Size = Vector3.new(1, 1, 1)
2543
		Hat.Material = "SmoothPlastic"
2544
		Hat.BrickColor = BrickColor.new("Really black")
2545
		Hat.CanCollide = false
2546
		local Hat2 = Instance.new("SpecialMesh", Hat)
2547
		Hat2.MeshId = "rbxassetid://1479574104"
2548
		Hat2.Scale = Vector3.new(0.063, 0.063, 0.063)
2549
		local Hat3 = Instance.new("Weld", Hat)
2550
		Hat3.Part0 = Head
2551
		Hat3.Part1 = Hat
2552
		Hat3.C0 = CFrame.new(0.05, 0.85, -0.1) * CFrame.Angles(math.rad(88.93), math.rad(180), math.rad(0))
2553
		Hair.Transparency = 1
2554
		local HairAura = Instance.new("ParticleEmitter")
2555
		HairAura.Name = "Aura"
2556
		HairAura.Texture = "rbxassetid://1200947142"
2557
		HairAura.Parent = Head
2558
		HairAura.LightEmission = 1
2559
		HairAura.Transparency = NumberSequence.new(0.1, 1)
2560
		HairAura.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2561
		HairAura.Size = NumberSequence.new(1.1)
2562
		HairAura.LockedToPart = true
2563
		HairAura.Lifetime = NumberRange.new(2)
2564
		HairAura.Rate = 30
2565
		HairAura.Speed = NumberRange.new(0.1)
2566
		HairAura.Rotation = NumberRange.new(-360, 360)
2567
		HairAura.EmissionDirection = "Top"
2568
		HairAura.ZOffset = -1
2569
		local RightAura = Instance.new("ParticleEmitter")
2570
		RightAura.Name = "Aura"
2571
		RightAura.Texture = "rbxassetid://1200947142"
2572
		RightAura.Parent = RLeg
2573
		RightAura.LightEmission = 1
2574
		RightAura.Transparency = NumberSequence.new(0.1, 1)
2575
		RightAura.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2576
		RightAura.Size = NumberSequence.new(1.1)
2577
		RightAura.LockedToPart = true
2578
		RightAura.Lifetime = NumberRange.new(2)
2579
		RightAura.Rate = 30
2580
		RightAura.Speed = NumberRange.new(0.1)
2581
		RightAura.Rotation = NumberRange.new(-360, 360)
2582
		RightAura.EmissionDirection = "Top"
2583
		RightAura.ZOffset = -1
2584
		local RightLow = Instance.new("ParticleEmitter")
2585
		RightLow.Name = "Aura"
2586
		RightLow.Texture = "rbxassetid://1200947142"
2587
		RightLow.Parent = LLeg
2588
		RightLow.LightEmission = 1
2589
		RightLow.Transparency = NumberSequence.new(0.1, 1)
2590
		RightLow.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2591
		RightLow.Size = NumberSequence.new(1.1)
2592
		RightLow.LockedToPart = true
2593
		RightLow.Lifetime = NumberRange.new(2)
2594
		RightLow.Rate = 30
2595
		RightLow.Speed = NumberRange.new(0.1)
2596
		RightLow.Rotation = NumberRange.new(-360, 360)
2597
		RightLow.EmissionDirection = "Top"
2598
		RightLow.ZOffset = -1
2599
		local LeftLow = Instance.new("ParticleEmitter")
2600
		LeftLow.Name = "Aura"
2601
		LeftLow.Texture = "rbxassetid://1200947142"
2602
		LeftLow.Parent = LArm
2603
		LeftLow.LightEmission = 1
2604
		LeftLow.Transparency = NumberSequence.new(0.1, 1)
2605
		LeftLow.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2606
		LeftLow.Size = NumberSequence.new(1.1)
2607
		LeftLow.LockedToPart = true
2608
		LeftLow.Lifetime = NumberRange.new(2)
2609
		LeftLow.Rate = 30
2610
		LeftLow.Speed = NumberRange.new(0.1)
2611
		LeftLow.Rotation = NumberRange.new(-360, 360)
2612
		LeftLow.EmissionDirection = "Top"
2613
		LeftLow.ZOffset = -1
2614
		local LeftLeg = Instance.new("ParticleEmitter")
2615
		LeftLeg.Name = "Aura"
2616
		LeftLeg.Texture = "rbxassetid://1200947142"
2617
		LeftLeg.Parent = RArm
2618
		LeftLeg.LightEmission = 1
2619
		LeftLeg.Transparency = NumberSequence.new(0.1, 1)
2620
		LeftLeg.Color = ColorSequence.new(BrickColor.new("Cyan").Color)
2621
		LeftLeg.Size = NumberSequence.new(1.1)
2622
		LeftLeg.LockedToPart = true
2623
		LeftLeg.Lifetime = NumberRange.new(2)
2624
		LeftLeg.Rate = 30
2625
		LeftLeg.Speed = NumberRange.new(0.1)
2626
		LeftLeg.Rotation = NumberRange.new(-360, 360)
2627
		LeftLeg.EmissionDirection = "Top"
2628
		LeftLeg.ZOffset = -1
2629
		wait(0.1)
2630
		local Small = Instance.new("ParticleEmitter")
2631
		Small.Name = "Aura"
2632
		Small.Texture = "rbxassetid://242102147"
2633
		Small.Parent = Torso
2634
		Small.LightEmission = 1
2635
		Small.Transparency = NumberSequence.new(0.5, 1)
2636
		Small.Color = ColorSequence.new(BrickColor.new("Electric blue").Color)
2637
		Small.Size = NumberSequence.new(0.5)
2638
		Small.LockedToPart = false
2639
		Small.Lifetime = NumberRange.new(0.5)
2640
		Small.Rate = 150
2641
		Small.Speed = NumberRange.new(4)
2642
		Small.Rotation = NumberRange.new(-50, 50)
2643
		Small.EmissionDirection = "Top"
2644
		Small.ZOffset = 2
2645
		local Small2 = Instance.new("ParticleEmitter")
2646
		Small2.Name = "Aura"
2647
		Small2.Texture = "rbxassetid://242102147"
2648
		Small2.Parent = RArm
2649
		Small2.LightEmission = 1
2650
		Small2.Transparency = NumberSequence.new(0.5, 1)
2651
		Small2.Color = ColorSequence.new(BrickColor.new("Electric blue").Color)
2652
		Small2.Size = NumberSequence.new(0.5)
2653
		Small2.LockedToPart = false
2654
		Small2.Lifetime = NumberRange.new(0.5)
2655
		Small2.Rate = 150
2656
		Small2.Speed = NumberRange.new(4)
2657
		Small2.Rotation = NumberRange.new(-50, 50)
2658
		Small2.EmissionDirection = "Top"
2659
		Small2.ZOffset = 2
2660
		local Small3 = Instance.new("ParticleEmitter")
2661
		Small3.Name = "Aura"
2662
		Small3.Texture = "rbxassetid://242102147"
2663
		Small3.Parent = LArm
2664
		Small3.LightEmission = 1
2665
		Small3.Transparency = NumberSequence.new(0.5, 1)
2666
		Small3.Color = ColorSequence.new(BrickColor.new("Electric blue").Color)
2667
		Small3.Size = NumberSequence.new(0.5)
2668
		Small3.LockedToPart = false
2669
		Small3.Lifetime = NumberRange.new(0.5)
2670
		Small3.Rate = 150
2671
		Small3.Speed = NumberRange.new(4)
2672
		Small3.Rotation = NumberRange.new(-50, 50)
2673
		Small3.EmissionDirection = "Top"
2674
		Small3.ZOffset = 2
2675
		local Small4 = Instance.new("ParticleEmitter")
2676
		Small4.Name = "Aura"
2677
		Small4.Texture = "rbxassetid://242102147"
2678
		Small4.Parent = RLeg
2679
		Small4.LightEmission = 1
2680
		Small4.Transparency = NumberSequence.new(0.5, 1)
2681
		Small4.Color = ColorSequence.new(BrickColor.new("Electric blue").Color)
2682
		Small4.Size = NumberSequence.new(0.5)
2683
		Small4.LockedToPart = false
2684
		Small4.Lifetime = NumberRange.new(0.5)
2685
		Small4.Rate = 150
2686
		Small4.Speed = NumberRange.new(4)
2687
		Small4.Rotation = NumberRange.new(-50, 50)
2688
		Small4.EmissionDirection = "Top"
2689
		Small4.ZOffset = 2
2690
		local Small5 = Instance.new("ParticleEmitter")
2691
		Small5.Name = "Aura"
2692
		Small5.Texture = "rbxassetid://242102147"
2693
		Small5.Parent = LLeg
2694
		Small5.LightEmission = 1
2695
		Small5.Transparency = NumberSequence.new(0.5, 1)
2696
		Small5.Color = ColorSequence.new(BrickColor.new("Electric blue").Color)
2697
		Small5.Size = NumberSequence.new(0.5)
2698
		Small5.LockedToPart = false
2699
		Small5.Lifetime = NumberRange.new(0.5)
2700
		Small5.Rate = 150
2701
		Small5.Speed = NumberRange.new(4)
2702
		Small5.Rotation = NumberRange.new(-50, 50)
2703
		Small5.EmissionDirection = "Top"
2704
		Small5.ZOffset = 2
2705
		local Small6 = Instance.new("ParticleEmitter")
2706
		Small6.Name = "Aura"
2707
		Small6.Texture = "rbxassetid://242102147"
2708
		Small6.Parent = Head
2709
		Small6.LightEmission = 1
2710
		Small6.Transparency = NumberSequence.new(0.5, 1)
2711
		Small6.Color = ColorSequence.new(BrickColor.new("Electric blue").Color)
2712
		Small6.Size = NumberSequence.new(0.5)
2713
		Small6.LockedToPart = false
2714
		Small6.Lifetime = NumberRange.new(0.5)
2715
		Small6.Rate = 150
2716
		Small6.Speed = NumberRange.new(4)
2717
		Small6.Rotation = NumberRange.new(-50, 50)
2718
		Small6.EmissionDirection = "Top"
2719
		Small6.ZOffset = 2
2720
		wait(0.2)
2721
		local Grab = Instance.new("Part", Head)
2722
		Grab.Size = Vector3.new(3.5, 1, 3.5)
2723
		Grab.CanCollide = false
2724
		Grab.BrickColor = BrickColor.new("Deep orange")
2725
		Grab.Transparency = 1
2726
		local Grabo = Instance.new("Weld", Grab)
2727
		Grabo.Part0 = Head
2728
		Grabo.Part1 = Grab
2729
		Grabo.C0 = CFrame.new(0, -3.6, 0)
2730
		local AuraB = Instance.new("Part", Head)
2731
		AuraB.Size = Vector3.new(2, 1, 2)
2732
		AuraB.CanCollide = false
2733
		AuraB.BrickColor = BrickColor.new("Deep orange")
2734
		AuraB.Transparency = 1
2735
		local AuraBo = Instance.new("Weld", AuraB)
2736
		AuraBo.Part0 = Head
2737
		AuraBo.Part1 = AuraB
2738
		AuraBo.C0 = CFrame.new(0, -3.6, 0)
2739
		local FZcharge3 = Instance.new("ParticleEmitter", Grab)
2740
		FZcharge3.Texture = "rbxassetid://1468162128"
2741
		FZcharge3.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248))
2742
		FZcharge3.EmissionDirection = "Top"
2743
		FZcharge3.Speed = NumberRange.new(3)
2744
		FZcharge3.Size = NumberSequence.new(0.2, 0.3)
2745
		FZcharge3.Transparency = NumberSequence.new(0.2, 0.7)
2746
		FZcharge3.Drag = 1
2747
		FZcharge3.LockedToPart = true
2748
		FZcharge3.Lifetime = NumberRange.new(2)
2749
		FZcharge3.Rate = 20
2750
		FZcharge3.LightEmission = 0.3
2751
		FZcharge3.Rotation = NumberRange.new(0, 0)
2752
		FZcharge3.VelocitySpread = 0.2
2753
		FZcharge3.ZOffset = 2.5
2754
		wait(3)
2755
		for i = 0, 0.5, 0.01 do
2756
			Neck.C0 = Neck.C0:lerp(Ncf, i)
2757
			Hrj.C0 = Hrj.C0:lerp(Hrjcf, i)
2758
			LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
2759
			RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
2760
			LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
2761
			RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), i)
2762
			wait()
2763
		end
2764
		Attacking = false
2765
		Walkspeed = 16
2766
		CanMelee = true
2767
		instinct = true
2768
	elseif key == Enum.KeyCode.P then
2769
		Mode = "Base"
2770
		Attacking = true
2771
		Aura.ImageTransparency = 1
2772
		toggleEmitters("AllOff")
2773
		Torso.Anchored = true
2774
		Human.MaxHealth = 50000
2775
		wait(0.01)
2776
		Human.Health = 50000
2777
		Char.Head.face.Texture = "rbxassetid://413593222"
2778
		Hair.Mesh.MeshId = "http://www.roblox.com/asset/?id=1378167215"
2779
		HairWeld.C0 = Hcf
2780
		Hair.Mesh.Offset = Vector3.new(0, 0.47, -0.4)
2781
		Hair.Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
2782
		stopAllSounds()
2783
		PowerDown:Play()
2784
		local orb = Create("Part", Char, "Part", {
2785
			Anchored = true,
2786
			CanCollide = false,
2787
			Size = Vector3.new(8, 8, 8),
2788
			Material = "Neon",
2789
			BrickColor = BrickColor.new("Institutional white"),
2790
			CFrame = HRoot.CFrame
2791
		})
2792
		local mesh = Create("SpecialMesh", orb, "Mesh", {
2793
			Scale = Vector3.new(1, 1, 1),
2794
			MeshType = "Sphere"
2795
		})
2796
		TweenService:Create(mesh, TweenInfo.new(1), {
2797
			Scale = Vector3.new(3, 3, 3)
2798
		}):Play()
2799
		TweenService:Create(orb, TweenInfo.new(1), {Transparency = 1}):Play()
2800
		game:GetService("Debris"):AddItem(orb, 1)
2801
		Hair.BrickColor = BrickColor.new("Black metallic")
2802
		wait(1)
2803
		Torso.Anchored = false
2804
		Attacking = false
2805
	elseif key == Enum.KeyCode.G then
2806
		Attacking = true
2807
		do
2808
			local cf = Mouse.Hit.p
2809
			local hcf = HRoot.CFrame
2810
			for i = 0, 0.4, 0.01 do
2811
				Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(30), Rad(0), Rad(0)), i)
2812
				LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(-90), Rad(-120)), i)
2813
				wait()
2814
			end
2815
			spawn(function()
2816
				for i = 0, 1, 0.1 do
2817
					local part = Create("Part", Char, "Part", {
2818
						Anchored = true,
2819
						CanCollide = false,
2820
						BrickColor = BrickColor.new("Really black"),
2821
						Material = "Neon",
2822
						Size = Vector3.new(0.3, 9, 9),
2823
						CFrame = hcf * CFrame.new(Random(-5, 5), -5, Random(-5, 5))
2824
					})
2825
					Create("CylinderMesh", part, "Mesh", {})
2826
					TweenService:Create(part, TweenInfo.new(1), {
2827
						Transparency = 0.6,
2828
						CFrame = part.CFrame * CFrame.new(0, 10, 0)
2829
					}):Play()
2830
					game:GetService("Debris"):AddItem(part, 1)
2831
					SWait()
2832
				end
2833
			end)
2834
			Char:MoveTo(cf)
2835
			local Music3 = Instance.new("Sound", Torso)
2836
			Music3.SoundId = "rbxassetid://1055279036"
2837
			Music3.Volume = 3
2838
			Music3.Pitch = 1
2839
			Music3.Looped = false
2840
			Music3:Play()
2841
			Attacking = false
2842
		end
2843
	elseif key == Enum.KeyCode.H and Mode ~= "Ultra" then
2844
		Attacking = true
2845
		do
2846
			local sbomb = Create("Part", workspace, "Part", {
2847
				CanCollide = false,
2848
				BrickColor = BrickColor.new("Electric blue"),
2849
				Material = "Neon",
2850
				Size = Vector3.new(1, 1, 1),
2851
				CFrame = HRoot.CFrame * CFrame.new(0, 50, 0)
2852
			})
2853
			local hitb = Create("Part", sbomb, "Part", {
2854
				CanCollide = false,
2855
				Transparency = 1,
2856
				Size = Vector3.new(20, 20, 20),
2857
				CFrame = sbomb.CFrame
2858
			})
2859
			local mesh = Create("SpecialMesh", sbomb, "Mesh", {
2860
				MeshType = "Sphere",
2861
				Scale = Vector3.new(1, 1, 1)
2862
			})
2863
			newWeld(sbomb, hitb, sbomb, CFrame.new(0, -10, 0))
2864
			TweenService:Create(mesh, TweenInfo.new(20), {
2865
				Scale = Vector3.new(55, 55, 55)
2866
			}):Play()
2867
			local bv = Create("BodyVelocity", sbomb, "BV", {
2868
				MaxForce = Vector3.new(200000000, 200000000, 200000000),
2869
				Velocity = Vector3.new(0, 0, 0)
2870
			})
2871
			for i = 0, 0.28, 0.01 do
2872
				LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(10), Rad(0), Rad(-180)), i)
2873
				RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(10), Rad(0), Rad(180)), i)
2874
				wait()
2875
			end
2876
			game:GetService("Debris"):AddItem(sbomb, 20)
2877
			wait(7)
2878
			for i = 0, 0.2, 0.01 do
2879
				Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), i)
2880
				LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(10), Rad(0), Rad(-45)), i)
2881
				RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(10), Rad(0), Rad(40)), i)
2882
				Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), i)
2883
				LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(-20)), i)
2884
				RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(20)), i)
2885
				SWait()
2886
			end
2887
			local trg = Create("Part", workspace, "Part", {
2888
				Anchored = true,
2889
				CanCollide = false,
2890
				Transparency = 1,
2891
				CFrame = HRoot.CFrame * CFrame.new(0, 0, -50)
2892
			})
2893
			sbomb.CFrame = CFrame.new(sbomb.Position, trg.Position)
2894
			bv.Velocity = Mouse.hit.lookVector * 30
2895
			trg:Destroy()
2896
			local Explode = false
2897
			hitb.Touched:connect(function(h)
2898
				if Explode then
2899
					return
2900
				end
2901
				if hitb == sbomb then
2902
					return
2903
				end
2904
				Explode = true
2905
				sbomb.Anchored = true
2906
				SpiritBombSound:Stop()
2907
				ExplosionSound:Play()
2908
				local nsbomb = sbomb:Clone()
2909
				sbomb:Destroy()
2910
				nsbomb.Parent = workspace
2911
				TweenService:Create(nsbomb.Mesh, TweenInfo.new(2), {
2912
					Scale = Vector3.new(250, 250, 250)
2913
				}):Play()
2914
				TweenService:Create(nsbomb, TweenInfo.new(2), {Transparency = 1}):Play()
2915
				game:GetService("Debris"):AddItem(nsbomb, 2)
2916
				spawn(function()
2917
					for i = 0, 1, 0.01 do
2918
						local effect = Create("Part", workspace, "Part", {
2919
							CanCollide = false,
2920
							Material = "Neon",
2921
							BrickColor = Colours.Spirit[Random(1, #Colours.Spirit)],
2922
							Size = Vector3.new(1, 1, 1),
2923
							CFrame = nsbomb.CFrame * CFrame.Angles(Rad(Random(-360, 360)), Rad(Random(-360, 360)), Rad(Random(-360, 360)))
2924
						})
2925
						Create("BodyVelocity", effect, "BV", {
2926
							MaxForce = Vector3.new(200000000, 200000000, 200000000),
2927
							Velocity = effect.CFrame.lookVector * 50
2928
						})
2929
						Create("SpecialMesh", effect, "Mesh", {
2930
							MeshType = "Sphere",
2931
							Scale = Vector3.new(5, 5, 255)
2932
						})
2933
						TweenService:Create(effect, TweenInfo.new(0.5), {Transparency = 1}):Play()
2934
						game:GetService("Debris"):AddItem(effect, 0.5)
2935
						SWait()
2936
					end
2937
				end)
2938
				spawn(function()
2939
					local reg = CreateRegion3(sbomb.Position, Vector3.new(100, 100, 100))
2940
					for _, v in pairs(workspace:FindPartsInRegion3(reg, Char, 100)) do
2941
						if v.Parent ~= nil then
2942
							local hum = v.Parent:FindFirstChildOfClass("Humanoid")
2943
							if hum and v.Parent ~= Char then
2944
								for _, b in pairs(v.Parent:GetChildren()) do
2945
									if b:IsA("ForceField") then
2946
										b:Destroy()
2947
									end
2948
								end
2949
								hum:TakeDamage(hum.MaxHealth / 5)
2950
							end
2951
						end
2952
					end
2953
				end)
2954
			end)
2955
			wait(0.2)
2956
			Attacking = false
2957
		end
2958
	elseif key == Enum.KeyCode.F then
2959
	end
2960
end
2961
function keyUp(key)
2962
	Keys[key] = nil
2963
end
2964
UserInputService.TextBoxFocused:connect(function()
2965
	Typing = true
2966
end)
2967
UserInputService.TextBoxFocusReleased:connect(function()
2968
	Typing = false
2969
end)
2970
if UserInputService.KeyboardEnabled and UserInputService.MouseEnabled then
2971
	UserInputService.InputBegan:connect(function(inpType)
2972
		if inpType.KeyCode ~= Enum.KeyCode.Unknown and not Typing then
2973
			keyDown(inpType.KeyCode)
2974
		end
2975
	end)
2976
	UserInputService.InputEnded:connect(function(inpType)
2977
		if inpType.KeyCode ~= Enum.KeyCode.Unknown and not Typing then
2978
			keyUp(inpType.KeyCode)
2979
		end
2980
	end)
2981
end
2982
spawn(function()
2983
	while SWait() do
2984
		if Mode == "SSJ" or Mode == "SSJ2" or Mode == "SSJ3" then
2985
		elseif Mode == "SSJG" then
2986
		elseif Mode == "SSJB" then
2987
		elseif Mode == "Vegito" then
2988
		end
2989
	end
2990
end)
2991
Human.FreeFalling:connect(function(active)
2992
	if Attacking then
2993
		return
2994
	end
2995
	if not Flying then
2996
		Falling = active
2997
	end
2998
end)
2999
game:GetService("RunService").RenderStepped:connect(function()
3000
	Human.WalkSpeed = Walkspeed
3001
	if Flying then
3002
		FloatGyro.Parent = HRoot
3003
		FloatVel.Parent = HRoot
3004
		FloatGyro.MaxTorque = Vector3.new(200000000, 200000000, 200000000)
3005
		FloatVel.MaxForce = Vector3.new(200000000, 200000000, 200000000)
3006
		FloatGyro.CFrame = workspace.CurrentCamera.CFrame
3007
		if Keys[Enum.KeyCode.W] then
3008
			Dir = "Forward"
3009
		elseif Keys[Enum.KeyCode.S] then
3010
			Dir = "Backward"
3011
		elseif Keys[Enum.KeyCode.A] then
3012
			Dir = "Left"
3013
		elseif Keys[Enum.KeyCode.D] then
3014
			Dir = "Right"
3015
		else
3016
			Dir = "None"
3017
		end
3018
		if Dir == "Forward" then
3019
			FloatVel.Velocity = workspace.CurrentCamera.CFrame.lookVector * 100
3020
		elseif Dir == "Backward" then
3021
			FloatVel.Velocity = workspace.CurrentCamera.CFrame.lookVector * -100
3022
		elseif Dir == "Left" then
3023
			FloatVel.Velocity = workspace.CurrentCamera.CFrame * CFrame.new(-60, 0, 0).p - workspace.CurrentCamera.CFrame.p
3024
		elseif Dir == "Right" then
3025
			FloatVel.Velocity = workspace.CurrentCamera.CFrame * CFrame.new(60, 0, 0).p - workspace.CurrentCamera.CFrame.p
3026
		else
3027
			FloatVel.Velocity = Vector3.new(0, 0, 0)
3028
		end
3029
	else
3030
		FloatGyro.MaxTorque = Vector3.new(0, 0, 0)
3031
		FloatVel.MaxForce = Vector3.new(0, 0, 0)
3032
		FloatGyro.Parent = nil
3033
		FloatVel.Parent = nil
3034
	end
3035
	if not Attacking then
3036
		if not Flying then
3037
			if Torso.Velocity.magnitude < 2 then
3038
				Anim = "Idle"
3039
			elseif Torso.Velocity.magnitude < 2000 then
3040
				Anim = "Walk"
3041
			else
3042
				Anim = "Run"
3043
			end
3044
		elseif Torso.Velocity.magnitude < 2000 then
3045
			Anim = "Float"
3046
		elseif Dir == "Forward" then
3047
			Anim = "Fly"
3048
		elseif Dir == "Backward" then
3049
			Anim = "FlyBack"
3050
		elseif Dir == "Left" then
3051
			Anim = "FlyLeft"
3052
		elseif Dir == "Right" then
3053
			Anim = "FlyRight"
3054
		end
3055
		if not Falling then
3056
			if Anim == "Idle" then
3057
				if Mode ~= "Ultra" and Mode ~= "SSJ3" then
3058
					Neck.C0 = Neck.C0:lerp(Ncf, 0.1)
3059
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(2 * Sin(tick() / 1.5)), Rad(0), Rad(0)), 0.1)
3060
					LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), -Rad(2 * Sin(tick() / 1.5))), 0.1)
3061
					RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(2 * Sin(tick() / 1.5))), 0.1)
3062
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.1)
3063
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.1)
3064
				elseif Mode == "Vegito" then
3065
					Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(0), Rad(0), Rad(-60)), 0.1)
3066
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(2 * Sin(tick() / 1.5)), Rad(0), Rad(60)), 0.1)
3067
					LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), -Rad(2 * Sin(tick() / 1.5))), 0.1)
3068
					RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(2 * Sin(tick() / 1.5))), 0.1)
3069
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(-90), Rad(-90)), 0.1)
3070
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(90), Rad(90)), 0.1)
3071
				elseif Mode == "Ultra" then
3072
					Neck.C0 = Neck.C0:lerp(Ncf, 0.1)
3073
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(Sin(tick() / 1.5)), Rad(0), Rad(0)), 0.1)
3074
					LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), -Rad(Sin(tick() / 1.5))), 0.1)
3075
					RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(Sin(tick() / 1.5))), 0.1)
3076
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.1)
3077
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.1)
3078
				end
3079
			elseif Anim == "Walk" then
3080
				if Mode ~= "Ultra" then
3081
					Neck.C0 = Neck.C0:lerp(Ncf, 0.5)
3082
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
3083
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
3084
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
3085
					LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
3086
					RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
3087
				elseif Mode == "Ultra" then
3088
					Neck.C0 = Neck.C0:lerp(Ncf, 0.5)
3089
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
3090
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(-15), Rad(10 * Sin(tick() * 4))), 0.5)
3091
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(15), Rad(10 * Sin(tick() * 4))), 0.5)
3092
					LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
3093
					RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(10 * Sin(tick() * 4))), 0.5)
3094
				end
3095
			elseif Anim == "Run" then
3096
				if Mode == "Ultra" then
3097
					Neck.C0 = Neck.C0:lerp(Ncf, 0.5)
3098
					Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8))), 0.5)
3099
					LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(0), Rad(20 * Sin(tick() * 8))), 0.5)
3100
					RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(20 * Sin(tick() * 8))), 0.5)
3101
					LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8))), 0.5)
3102
					RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8))), 0.5)
3103
				end
3104
			elseif Anim == "Float" then
3105
				Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.new(0, 0, Sin(tick()) / 10), 0.2)
3106
				LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.2)
3107
				RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.2)
3108
				LHip.C0 = LHip.C0:lerp(Lhcf, 0.2)
3109
				RHip.C0 = RHip.C0:lerp(Rhcf, 0.2)
3110
				Neck.C0 = Neck.C0:lerp(Ncf, 0.2)
3111
			elseif Anim == "Fly" then
3112
				Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(80), Rad(0), Rad(0)), 0.5)
3113
				Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(-80), Rad(0), Rad(0)), 0.5)
3114
				LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), 0.5)
3115
				RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), 0.5)
3116
				LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.5)
3117
				RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.5)
3118
			elseif Anim == "FlyBack" then
3119
				Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(-40), Rad(0), Rad(0)), 0.5)
3120
				Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(40), Rad(0), Rad(0)), 0.5)
3121
				LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(5), Rad(0), Rad(-40)), 0.5)
3122
				RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(5), Rad(0), Rad(40)), 0.5)
3123
				LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(-20)), 0.5)
3124
				RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(20)), 0.5)
3125
			elseif Anim == "FlyLeft" then
3126
				Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(20), Rad(-90)), 0.5)
3127
				Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), 0.5)
3128
				LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(5), Rad(0), Rad(-40)), 0.5)
3129
				RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(5), Rad(0), Rad(40)), 0.5)
3130
				LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(-20)), 0.5)
3131
				RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(20)), 0.5)
3132
			elseif Anim == "FlyRight" then
3133
				Hrj.C0 = Hrj.C0:lerp(Hrjcf * CFrame.Angles(Rad(0), Rad(-20), Rad(90)), 0.5)
3134
				Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), 0.5)
3135
				LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(5), Rad(0), Rad(-40)), 0.5)
3136
				RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(5), Rad(0), Rad(40)), 0.5)
3137
				LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(-20)), 0.5)
3138
				RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(20)), 0.5)
3139
			end
3140
		else
3141
			Hrj.C0 = Hrj.C0:lerp(Hrjcf, 0.5)
3142
			LShold.C0 = LShold.C0:lerp(Lscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), 0.5)
3143
			RShold.C0 = RShold.C0:lerp(Rscf * CFrame.Angles(Rad(-10), Rad(0), Rad(0)), 0.5)
3144
			Neck.C0 = Neck.C0:lerp(Ncf * CFrame.Angles(Rad(20), Rad(0), Rad(0)), 0.5)
3145
			LHip.C0 = LHip.C0:lerp(Lhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.5)
3146
			RHip.C0 = RHip.C0:lerp(Rhcf * CFrame.Angles(Rad(-5), Rad(0), Rad(0)), 0.5)
3147
		end
3148
	end
3149
	if Mode == "Ultra" and Sprint and Anim == "Run" then
3150
		local c = Clone:Clone()
3151
		c.Torso["Left Shoulder"].C0 = c.Torso["Left Shoulder"].C0 * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8)))
3152
		c.Torso["Right Shoulder"].C0 = c.Torso["Right Shoulder"].C0 * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8)))
3153
		c.Torso["Left Hip"].C0 = c.Torso["Left Hip"].C0 * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8)))
3154
		c.Torso["Right Hip"].C0 = c.Torso["Right Hip"].C0 * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8)))
3155
		c.HumanoidRootPart.RootJoint.C0 = c.HumanoidRootPart.RootJoint.C0 * CFrame.Angles(Rad(0), Rad(0), Rad(20 * Sin(tick() * 8)))
3156
		for _, v in pairs(c:GetChildren()) do
3157
			if v:IsA("BasePart") then
3158
				TweenService:Create(v, TweenInfo.new(0.1), {Transparency = 1}):Play()
3159
				if v.Name == "Head" then
3160
					TweenService:Create(v.face, TweenInfo.new(0.1), {Transparency = 1}):Play()
3161
				end
3162
			end
3163
		end
3164
		c.Parent = Char
3165
		game:GetService("Debris"):AddItem(c, 0.1)
3166
		c.Torso.CFrame = CFrame.new(HRoot.CFrame * CFrame.new(0, 0, 1).p, HRoot.CFrame.p)
3167
	end
3168
	if Dodge and Mode == "Ultra" then
3169
		do
3170
			local reg = CreateRegion3(HRoot.CFrame.p, Vector3.new(100, 100, 100))
3171
			local hcf = HRoot.CFrame
3172
			for _, v in pairs(workspace:FindPartsInRegion3WithIgnoreList(reg, {Char}, 100)) do
3173
				if v:IsA("BasePart") and v.Name ~= "KameHameHaUltra" and v:FindFirstChildOfClass("TouchTransmitter") then
3174
					spawn(function()
3175
						v.Anchored = true
3176
						pcall(function()
3177
							v:FindFirstChildOfClass("TouchTransmitter"):Destroy()
3178
						end)
3179
						spawn(function()
3180
							local c = Clone:Clone()
3181
							c.Parent = workspace
3182
							for _, v in pairs(c:GetChildren()) do
3183
								if v:IsA("BasePart") then
3184
									v.Anchored = true
3185
									TweenService:Create(v, TweenInfo.new(1), {Transparency = 1}):Play()
3186
								end
3187
							end
3188
							c:MoveTo(hcf.p)
3189
							game:GetService("Debris"):AddItem(c, 1)
3190
						end)
3191
						Char:MoveTo(CFrame.new(v.CFrame.X, v.CFrame.Y, v.CFrame.Z) * CFrame.new(0, 0, v.Size.magnitude / 2 + 10).p)
3192
						game:GetService("Debris"):AddItem(v, 0.1)
3193
					end)
3194
				end
3195
			end
3196
			for _, v in pairs(game:GetService("Players"):GetPlayers()) do
3197
				if v.Character and v ~= Plr and 20 >= v:DistanceFromCharacter(Head.CFrame.p) then
3198
					spawn(function()
3199
						local c = Clone:Clone()
3200
						c.Parent = workspace
3201
						for _, v in pairs(c:GetChildren()) do
3202
							if v:IsA("BasePart") then
3203
								v.Anchored = true
3204
								TweenService:Create(v, TweenInfo.new(1), {Transparency = 1}):Play()
3205
							end
3206
						end
3207
						c:MoveTo(hcf.p)
3208
						game:GetService("Debris"):AddItem(c, 1)
3209
					end)
3210
					Char:MoveTo(v.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 25).p)
3211
				end
3212
			end
3213
		end
3214
	end
3215
	LArm.BrickColor = BrickColor.new("Pastel brown")
3216
	RArm.BrickColor = BrickColor.new("Pastel brown")
3217
	RLeg.BrickColor = BrickColor.new("Pastel brown")
3218
	LLeg.BrickColor = BrickColor.new("Pastel brown")
3219
	Torso.BrickColor = BrickColor.new("Pastel brown")
3220
	Head.BrickColor = BrickColor.new("Pastel brown")
3221
	if Mode == "Ultra" then
3222
		Nose.Transparency = 1
3223
		Mouth.Transparency = 1
3224
	else
3225
		Nose.Transparency = 0
3226
		Mouth.Transparency = 0
3227
	end
3228
end)