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