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