View difference between Paste ID: LWnGQrsV and U7CHBX23
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3-
plr = game.Players.LocalPlayer
3+
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
4
local RealPlayer = Player
5
do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
6
7
warn'Controls:Q Strong punch|E Normal punch|R Long range|T Up-Dash|X Front dash|'
8
wait(1)
9
plr = owner
10
char = plr.Character
11
hum = char.Humanoid
12
local cam = game.Workspace.CurrentCamera
13
t = char.Torso
14
h = char.Head
15
ra = char["Right Arm"]
16
la = char["Left Arm"]
17
rl = char["Right Leg"]
18
ll = char["Left Leg"]
19
tors = char.Torso
20
lleg = char["Left Leg"]
21
root = char.HumanoidRootPart
22
char.Humanoid.MaxHealth = 250000
23
wait()
24
char.Humanoid.Health = 250000
25
hed = char.Head
26
rleg = char["Right Leg"]
27
rarm = char["Right Arm"]
28
larm = char["Left Arm"]
29
vt = Vector3.new
30
bc = BrickColor.new
31
br = BrickColor.random
32
it = Instance.new
33
cf = CFrame.new
34
local rock3 = false
35
local rock2 = false
36
local rock = false
37
New = function(Object, Parent, Name, Data)
38
	local Object = Instance.new(Object)
39
	for Index, Value in pairs(Data or {}) do
40
		Object[Index] = Value
41
	end
42
	Object.Parent = Parent
43
	Object.Name = Name
44
	return Object
45
end
46
47
local v3 = Vector3.new
48
local ns = NumberSequence.new
49
local nr = NumberRange.new
50
local new = Instance.new
51
local cf = CFrame.new
52
local cfa = CFrame.Angles
53
local bc = BrickColor.new
54
-----------------------------------
55
function chatfunc(text)
56
local chat = coroutine.wrap(function()
57
if Character:FindFirstChild("TalkingBillBoard")~= nil then
58
Character:FindFirstChild("TalkingBillBoard"):destroy()
59
end
60
local naeeym2 = Instance.new("BillboardGui",Character)
61
naeeym2.Size = UDim2.new(0,100,0,40)
62
naeeym2.StudsOffset = Vector3.new(0,3,0)
63
naeeym2.Adornee = Character.Head
64
naeeym2.Name = "TalkingBillBoard"
65
local tecks2 = Instance.new("TextLabel",naeeym2)
66
tecks2.BackgroundTransparency = 1
67
tecks2.BorderSizePixel = 0
68
tecks2.Text = ""
69
tecks2.Font = "ArialBold"
70
tecks2.TextSize = 30
71
tecks2.TextStrokeTransparency = 0
72
tecks2.TextColor3 = Color3.new(255,255,0)
73
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
74
tecks2.Size = UDim2.new(1,0,0.5,0)
75
local tecks3 = Instance.new("TextLabel",naeeym2)
76
tecks3.BackgroundTransparency = 1
77
tecks3.BorderSizePixel = 0
78
tecks3.Text = ""
79
tecks3.Font = "ArialBold"
80
tecks3.TextSize = 30
81
tecks3.TextStrokeTransparency = 0
82
tecks3.TextColor3 = Color3.new(255,255,0)
83
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
84
tecks3.Size = UDim2.new(1,0,0.5,0)
85
for i = 1,string.len(text),1 do
86
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=", Character, .6, .8)
87
tecks2.Text = string.sub(text,1,i)
88
tecks3.Text = string.sub(text,1,i)
89
wait(0.01)
90
end
91
wait(2)
92
for i = 1, 50 do
93
swait()
94
tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
95
tecks2.Rotation = tecks2.Rotation - .8
96
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
97
tecks2.TextTransparency = tecks2.TextTransparency + .04
98
tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
99
tecks3.Rotation = tecks2.Rotation + .8
100
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
101
tecks3.TextTransparency = tecks2.TextTransparency + .04
102
end
103
naeeym2:Destroy()
104
end)
105
chat()
106
end
107
function onChatted(msg)
108
chatfunc(msg)
109
end
110
	if rock == true then
111
	wait(math.random(0.1,0.5))
112
		ay = new("Part",tors)
113
ay.Name = "NewPart2"
114
ay.Size = v3(0.3,0.3,0.3)
115
ay.CanCollide = false
116
for i,v in pairs(workspace:GetChildren()) do
117
		if v:IsA("Part") then
118
			if v.Size.x > 150 then
119
				
120
	
121
ay.BrickColor = v.BrickColor
122
ay.Material = v.Material
123
ay.Transparency = v.Transparency
124
			end
125
		end
126
	end
127
ay.Position = v3(999,999,999)
128
ay.CFrame = CFrame.new(RootPart.Position.x+math.random(-15,15),RootPart.Position.y-2,RootPart.Position.z+math.random(-15,15))
129
	ys = Instance.new("BodyVelocity",ay)
130
ys.Name = "GO"
131
ys.maxForce = Vector3.new(math.huge, math.huge, math.huge)
132
133
ys.Velocity = v3(0,6,0)
134
	game.Debris:AddItem(ay,math.random(3,4))
135
end
136
137
-----------------------------------
138
139
local Create = LoadLibrary("RbxUtility").Create
140
141
CFuncs = {	
142
	["Part"] = {
143
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
144
			local Part = Create("Part"){
145
				Parent = Parent,
146
				Reflectance = Reflectance,
147
				Transparency = Transparency,
148
				CanCollide = false,
149
				Locked = true,
150
				BrickColor = BrickColor.new(tostring(BColor)),
151
				Name = Name,
152
				Size = Size,
153
				Material = Material,
154
			}
155
			RemoveOutlines(Part)
156
			return Part
157
		end;
158
	};
159
	
160
	["Mesh"] = {
161
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
162
			local Msh = Create(Mesh){
163
				Parent = Part,
164
				Offset = OffSet,
165
				Scale = Scale,
166
			}
167
			if Mesh == "SpecialMesh" then
168
				Msh.MeshType = MeshType
169
				Msh.MeshId = MeshId
170
			end
171
			return Msh
172
		end;
173
	};
174
	
175
	["Mesh"] = {
176
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
177
			local Msh = Create(Mesh){
178
				Parent = Part,
179
				Offset = OffSet,
180
				Scale = Scale,
181
			}
182
			if Mesh == "SpecialMesh" then
183
				Msh.MeshType = MeshType
184
				Msh.MeshId = MeshId
185
			end
186
			return Msh
187
		end;
188
	};
189
	
190
	["Weld"] = {
191
		Create = function(Parent, Part0, Part1, C0, C1)
192
			local Weld = Create("Weld"){
193
				Parent = Parent,
194
				Part0 = Part0,
195
				Part1 = Part1,
196
				C0 = C0,
197
				C1 = C1,
198
			}
199
			return Weld
200
		end;
201
	};
202
203
	["Sound"] = {
204
		Create = function(id, par, vol, pit) 
205
			coroutine.resume(coroutine.create(function()
206
				local S = Create("Sound"){
207
					Volume = vol,
208
					Pitch = pit or 1,
209
					SoundId = id,
210
					Parent = par or workspace,
211
				}
212
				wait() 
213
				S:play() 
214
				game:GetService("Debris"):AddItem(S, 10)
215
			end))
216
		end;
217
	};
218
	
219
	["ParticleEmitter"] = {
220
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
221
			local fp = Create("ParticleEmitter"){
222
				Parent = Parent,
223
				Color = ColorSequence.new(Color1, Color2),
224
				LightEmission = LightEmission,
225
				Size = Size,
226
				Texture = Texture,
227
				Transparency = Transparency,
228
				ZOffset = ZOffset,
229
				Acceleration = Accel,
230
				Drag = Drag,
231
				LockedToPart = LockedToPart,
232
				VelocityInheritance = VelocityInheritance,
233
				EmissionDirection = EmissionDirection,
234
				Enabled = Enabled,
235
				Lifetime = LifeTime,
236
				Rate = Rate,
237
				Rotation = Rotation,
238
				RotSpeed = RotSpeed,
239
				Speed = Speed,
240
				VelocitySpread = VelocitySpread,
241
			}
242
			return fp
243
		end;
244
	};
245
246
	CreateTemplate = {
247
	
248
	};
249
}
250
251
252
253
New = function(Object, Parent, Name, Data)
254
	local Object = Instance.new(Object)
255
	for Index, Value in pairs(Data or {}) do
256
		Object[Index] = Value
257
	end
258
	Object.Parent = Parent
259
	Object.Name = Name
260
	return Object
261
end
262
local m = Instance.new("Model",char)
263
264
function CreatePart(parent,transparency,reflectance,material,brickcolor)
265
local p = Instance.new("Part")
266
p.Parent = parent
267
p.Size = Vector3.new(1,1,1)
268
p.Transparency = transparency
269
p.Reflectance = reflectance
270
p.CanCollide = false
271
p.Locked = true
272
p.BrickColor = brickcolor
273
p.Material = material
274
return p
275
end
276
277
function CreateMesh(parent,meshtype,x1,y1,z1)
278
local mesh = Instance.new("SpecialMesh",parent)
279
mesh.MeshType = meshtype
280
mesh.Scale = Vector3.new(x1,y1,z1)
281
return mesh
282
end
283
284
function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
285
local mesh = Instance.new("SpecialMesh",parent)
286
mesh.MeshType = "FileMesh"
287
mesh.MeshId = meshid
288
mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
289
mesh.Scale = Vector3.new(x1,y1,z1)
290
mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
291
return mesh
292
end
293
294
function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
295
local weld = Instance.new("Weld")
296
weld.Parent = parent
297
weld.Part0 = part0
298
weld.Part1 = part1
299
weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
300
weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
301
return weld
302
end
303
304
305
function ApplyTrig(Num,Func)
306
        local Min,Max = Func(0),Func(1)
307
        local i = Func(Num)
308
        return (i-Min)/(Max-Min)
309
        --[[if Func == "sin" then
310
                return (math.sin((1-Num)*math.pi)+1)/2
311
        elseif Func == "cos" then
312
                return (math.cos((1-Num)*math.pi)+1)/2
313
        end]]
314
end
315
316
local acos = math.acos
317
local sqrt = math.sqrt
318
local Vec3 = Vector3.new
319
320
local function toAxisAngle(CFr)
321
        local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
322
        local Angle = math.acos((R00+R11+R22-1)/2)
323
        local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
324
        A = A == 0 and 0.00001 or A
325
        local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
326
        B = B == 0 and 0.00001 or B
327
        local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
328
        C = C == 0 and 0.00001 or C
329
        local x = (R21-R12)/sqrt(A)
330
        local y = (R02-R20)/sqrt(B)
331
        local z = (R10-R01)/sqrt(C)
332
        return Vec3(x,y,z),Angle
333
end
334
335
local fromAxisAngle = CFrame.fromAxisAngle
336
337
function LerpCFrame(CFrame1,CFrame2,Num)
338
        local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
339
        return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
340
end
341
342
343
344
345-
Player=game:GetService("Players").LocalPlayer
345+
346
local sorb = CreatePart(m,1,1,"SmoothPlastic",BrickColor.random())
347
CreateWeld(sorb,rarm,sorb,0,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
348
local sorb2 = CreatePart(m,1,1,"SmoothPlastic",BrickColor.random())
349
CreateWeld(sorb2,larm,sorb2,0,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
350
351
Player=owner
352
Character=Player.Character 
353
PlayerGui=Player.PlayerGui 
354
Backpack=Player.Backpack 
355
Torso=Character.Torso 
356
Head=Character.Head 
357
Humanoid=Character.Humanoid
358
m=Instance.new('Model',Character)
359
LeftArm=Character["Left Arm"] 
360
LeftLeg=Character["Left Leg"] 
361
RightArm=Character["Right Arm"] 
362
RightLeg=Character["Right Leg"] 
363
LS=Torso["Left Shoulder"] 
364
LH=Torso["Left Hip"] 
365
RS=Torso["Right Shoulder"] 
366
RH=Torso["Right Hip"] 
367
Face = Head.face
368
Neck=Torso.Neck
369
it=Instance.new
370
attacktype=1
371
vt=Vector3.new
372
cf=CFrame.new
373
euler=CFrame.fromEulerAnglesXYZ
374
angles=CFrame.Angles
375
cloaked=false
376
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
377
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
378
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
379
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
380
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
381
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
382
RootPart=Character.HumanoidRootPart
383
RootJoint=RootPart.RootJoint
384
RootCF=euler(-1.57,0,3.14)
385
attack = false 
386
attackdebounce = false 
387
deb=false
388
equipped=true
389
hand=false
390
MMouse=nil
391
combo=0
392
mana=0
393
trispeed=.2
394
attackmode='none'
395
local idle=0
396
local Effects={}
397
local gun=false
398
local shoot=false
399
local sine = 0
400
local change = 1
401
player=nil
402
--char.Shirt:Remove()
403
--for i,v in pairs(char:GetChildren()) do if v:IsA("Pants") then v:Remove() end end
404
for i,v in pairs(char:GetChildren()) do if v:IsA("Hat") then v.Handle:Remove() end end
405
wait()--shirt = Instance.new("Shirt", char)
406
--shirt.Name = "Shirt"
407
--pants = Instance.new("Pants", char)
408
--pants.Name = "Pants"
409
shirt = Instance.new("Shirt", char)
410
shirt.Name = "Shirt"
411
pants = Instance.new("Pants", char)
412
pants.Name = "Pants"
413
char.Head.face.Texture = "rbxassetid://29291814"
414
char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=548416871"
415-
local player = game.Players.LocalPlayer
415+
416
hum.JumpPower = 120
417
Instance.new("ForceField",char).Visible = false
418
tp = true
419
hum.WalkSpeed = 20
420
local ChatService = game:GetService("Chat")
421
local player = owner
422
m=player:GetMouse()
423
bb = Instance.new("BillboardGui",player.Character.Head)
424
bb.Enabled = true
425
426
427
428
429
Hair7 = Instance.new("Part")
430
Hair7.Parent = char
431
Hair7.Name = "Hair"
432
Hair7.CanCollide = false
433
Hair7.Locked = true
434
Hair7.TopSurface = "Smooth"
435
Hair7.BottomSurface = "Smooth"
436
Hair7.formFactor = "Symmetric"
437
Hair7.Material = "Neon"
438
Hair7.BrickColor = BrickColor.new("Daisy orange")
439
Hair7.CFrame = char.Torso.CFrame
440
Hair7.Size = Vector3.new(1, 1, 1)
441
Hair7.Transparency = 0
442
443
444
Weld1 = Instance.new("Weld")
445
Weld1.Parent = char.Head
446
Weld1.Part0 = char.Head
447
Weld1.Part1 = Hair7
448
Weld1.C0 = CFrame.new(0, 1, 0)
449
450
Mesh = Instance.new("SpecialMesh")
451
Mesh.Offset = Vector3.new(0,-0.7,0)
452
Mesh.Parent = Hair7
453
Mesh.Scale = Vector3.new(1.2, 1.2, 1.2)
454
Mesh.MeshType = "FileMesh"
455
Mesh.MeshId = "http://www.roblox.com/asset/?id=212966179"
456
Mesh.TextureId = "http://www.roblox.com/asset/?id=575345085" 
457
458
459
asd = Instance.new("Sound",char)
460
asd.SoundId = "http://www.roblox.com/asset/?id = 335204822"
461
asd.Volume = 3
462
asd.Looped = true
463
464
465
466
467
468
469
470
471
for i,v in pairs(char:GetChildren()) do
472
	if v.ClassName == "Accessory" then
473
		v:Destroy()
474
	end
475
end
476
477
Hair7 = Instance.new("Part")
478
Hair7.Parent = char
479
Hair7.Name = "Hair"
480
Hair7.CanCollide = false
481
Hair7.Locked = true
482
Hair7.TopSurface = "Smooth"
483
Hair7.BottomSurface = "Smooth"
484
Hair7.formFactor = "Symmetric"
485
Hair7.Material = "Neon"
486
Hair7.BrickColor = BrickColor.new("Daisy orange")
487
Hair7.CFrame = char.Torso.CFrame
488
Hair7.Size = Vector3.new(1, 1, 1)
489
Hair7.Transparency = 0
490
491
492
Weld1 = Instance.new("Weld")
493
Weld1.Parent = char.Head
494
Weld1.Part0 = char.Head
495
Weld1.Part1 = Hair7
496
Weld1.C0 = CFrame.new(0, 1, 0)
497
498
Mesh = Instance.new("SpecialMesh")
499
Mesh.Offset = Vector3.new(0,-0.4,0.1)
500
Mesh.Parent = Hair7
501
Mesh.Scale = Vector3.new(0.1, 0.1, 0.1)
502
Mesh.MeshType = "FileMesh"
503
Mesh.MeshId = "http://www.roblox.com/asset/?id="
504
Mesh.TextureId = "" 
505
506
507
508
509
510
local txt = Instance.new("BillboardGui", char)
511
CV="Lime green"
512
	txt.Adornee = char .Head
513
	txt.Name = "_status"
514
	txt.Size = UDim2.new(2, 0, 1.2, 0)
515
	txt.StudsOffset = Vector3.new(-9, 8, 0)
516
	local text = Instance.new("TextLabel", txt)
517
	text.Size = UDim2.new(10, 0, 7, 0)
518
	text.FontSize = "Size24"
519
	text.TextScaled = true
520
	text.TextTransparency = 0
521
	text.BackgroundTransparency = 1 
522
	text.TextTransparency = 0
523
	text.TextStrokeTransparency = 0
524
	text.Font = "Bodoni"
525
	text.TextStrokeColor3 = Color3.new(0,0,0)
526
	text.TextColor3 = Color3.fromRGB(255,255,0)
527
	text.Text = "   "
528
	v=Instance.new("Part")
529
	v.Name = "ColorBrick"
530
	v.Parent= plr.Character
531
	v.FormFactor="Symmetric"
532
	v.Anchored=true
533
	v.CanCollide=false
534
	v.BottomSurface="Smooth"
535
	v.TopSurface="Smooth"
536
	v.Size=Vector3.new(10,5,3)
537
	v.Transparency=0
538
	v.CFrame=char.Torso.CFrame
539
	v.BrickColor=BrickColor.new("Lime green")
540
	v.Transparency=1
541
	v.Shape="Block"
542
543
mouse=Player:GetMouse()
544
--save shoulders 
545
RSH, LSH=nil, nil 
546
--welds 
547
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
548
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
549
LH=Torso["Left Hip"]
550
RH=Torso["Right Hip"]
551
TorsoColor=Torso.BrickColor
552
function NoOutline(Part)
553
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
554
end
555
player=Player 
556
ch=Character
557
RSH=ch.Torso["Right Shoulder"] 
558
LSH=ch.Torso["Left Shoulder"] 
559
-- 
560
RSH.Parent=nil 
561
LSH.Parent=nil 
562
-- 
563
RW.Name="Right Shoulder"
564
RW.Part0=ch.Torso 
565
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
566
RW.C1=cf(0, 0.5, 0) 
567
RW.Part1=ch["Right Arm"] 
568
RW.Parent=ch.Torso 
569
-- 
570
LW.Name="Left Shoulder"
571
LW.Part0=ch.Torso 
572
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
573
LW.C1=cf(0, 0.5, 0) 
574
LW.Part1=ch["Left Arm"] 
575
LW.Parent=ch.Torso 
576
577
local Stats=Instance.new("BoolValue")
578
Stats.Name="Stats"
579
Stats.Parent=Character
580
local Atk=Instance.new("NumberValue")
581
Atk.Name="Damage"
582
Atk.Parent=Stats
583
Atk.Value=1
584
local Def=Instance.new("NumberValue")
585
Def.Name="Defense"
586
Def.Parent=Stats
587
Def.Value=1
588
local Speed=Instance.new("NumberValue")
589
Speed.Name="Speed"
590
Speed.Parent=Stats
591
Speed.Value=1
592
local Mvmt=Instance.new("NumberValue")
593
Mvmt.Name="Movement"
594
Mvmt.Parent=Stats
595
Mvmt.Value=1
596
597
local donum=0
598
 
599
600
function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
601
local fp=it("Part")
602
fp.formFactor=formfactor 
603
fp.Parent=parent
604
fp.Reflectance=reflectance
605
fp.Transparency=transparency
606
fp.CanCollide=false 
607
fp.Locked=true
608
fp.BrickColor=brickcolor
609
fp.Name=name
610
fp.Size=size
611
fp.Position=Torso.Position 
612
NoOutline(fp)
613
fp.Material="SmoothPlastic"
614
fp:BreakJoints()
615
return fp 
616
end 
617
 
618
function mesh(Mesh,part,meshtype,meshid,offset,scale)
619
local mesh=it(Mesh) 
620
mesh.Parent=part
621
if Mesh=="SpecialMesh" then
622
mesh.MeshType=meshtype
623
if meshid~="nil" then
624
mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
625
end
626
end
627
mesh.Offset=offset
628
mesh.Scale=scale
629
return mesh
630
end
631
 
632
function weld(parent,part0,part1,c0)
633
local weld=it("Weld") 
634
weld.Parent=parent
635
weld.Part0=part0 
636
weld.Part1=part1 
637
weld.C0=c0
638
return weld
639
end
640
 
641
local Color1=Torso.BrickColor
642
643
local bodvel=Instance.new("BodyVelocity")
644
local bg=Instance.new("BodyGyro")
645
646
function swait(num)
647
if num==0 or num==nil then
648
game:service'RunService'.Stepped:wait(0)
649
else
650
for i=0,num do
651
game:service'RunService'.Stepped:wait(0)
652
end
653
end
654
end
655
 
656
 
657
so = function(id,par,vol,pit) 
658
coroutine.resume(coroutine.create(function()
659
local sou = Instance.new("Sound",par or workspace)
660
sou.Volume=vol
661
sou.Pitch=pit or 1
662
sou.SoundId=id
663
swait() 
664
sou:play() 
665
game:GetService("Debris"):AddItem(sou,6)
666
end))
667
end
668
 
669
function clerp(a,b,t) 
670
local qa = {QuaternionFromCFrame(a)}
671
local qb = {QuaternionFromCFrame(b)} 
672
local ax, ay, az = a.x, a.y, a.z 
673
local bx, by, bz = b.x, b.y, b.z
674
local _t = 1-t
675
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
676
end 
677
 
678
function QuaternionFromCFrame(cf) 
679
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
680
local trace = m00 + m11 + m22 
681
if trace > 0 then 
682
local s = math.sqrt(1 + trace) 
683
local recip = 0.5/s 
684
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
685
else 
686
local i = 0 
687
if m11 > m00 then
688
i = 1
689
end
690
if m22 > (i == 0 and m00 or m11) then 
691
i = 2 
692
end 
693
if i == 0 then 
694
local s = math.sqrt(m00-m11-m22+1) 
695
local recip = 0.5/s 
696
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
697
elseif i == 1 then 
698
local s = math.sqrt(m11-m22-m00+1) 
699
local recip = 0.5/s 
700
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
701
elseif i == 2 then 
702
local s = math.sqrt(m22-m00-m11+1) 
703
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
704
end 
705
end 
706
end
707
 
708
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
709
local xs, ys, zs = x + x, y + y, z + z 
710
local wx, wy, wz = w*xs, w*ys, w*zs 
711
local xx = x*xs 
712
local xy = x*ys 
713
local xz = x*zs 
714
local yy = y*ys 
715
local yz = y*zs 
716
local zz = z*zs 
717
return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) 
718
end
719
 
720
function QuaternionSlerp(a, b, t) 
721
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
722
local startInterp, finishInterp; 
723
if cosTheta >= 0.0001 then 
724
if (1 - cosTheta) > 0.0001 then 
725
local theta = math.acos(cosTheta) 
726
local invSinTheta = 1/math.sin(theta) 
727
startInterp = math.sin((1-t)*theta)*invSinTheta 
728
finishInterp = math.sin(t*theta)*invSinTheta  
729
else 
730
startInterp = 1-t 
731
finishInterp = t 
732
end 
733
else 
734
if (1+cosTheta) > 0.0001 then 
735
local theta = math.acos(-cosTheta) 
736
local invSinTheta = 1/math.sin(theta) 
737
startInterp = math.sin((t-1)*theta)*invSinTheta 
738
finishInterp = math.sin(t*theta)*invSinTheta 
739
else 
740
startInterp = t-1 
741
finishInterp = t 
742
end 
743
end 
744
return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp 
745
end
746
747
local function CFrameFromTopBack(at, top, back)
748
local right = top:Cross(back)
749
return CFrame.new(at.x, at.y, at.z,
750
right.x, top.x, back.x,
751
right.y, top.y, back.y,
752
right.z, top.z, back.z)
753
end
754
755
function Triangle(a, b, c)
756
local edg1 = (c-a):Dot((b-a).unit)
757
local edg2 = (a-b):Dot((c-b).unit)
758
local edg3 = (b-c):Dot((a-c).unit)
759
if edg1 <= (b-a).magnitude and edg1 >= 0 then
760
a, b, c = a, b, c
761
elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
762
a, b, c = b, c, a
763
elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
764
a, b, c = c, a, b
765
else
766
assert(false, "unreachable")
767
end
768
 
769
local len1 = (c-a):Dot((b-a).unit)
770
local len2 = (b-a).magnitude - len1
771
local width = (a + (b-a).unit*len1 - c).magnitude
772
 
773
local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
774
 
775
local list = {}
776
 
777
if len1 > 0.01 then
778
local w1 = Instance.new('WedgePart', m)
779
game:GetService("Debris"):AddItem(w1,5)
780
w1.Material = "SmoothPlastic"
781
w1.FormFactor = 'Custom'
782
w1.BrickColor = BrickColor.new("Really red")
783
w1.Transparency = 0
784
w1.Reflectance = 0
785
w1.Material = "SmoothPlastic"
786
w1.CanCollide = false
787
local l1 = Instance.new("PointLight",w1)
788
l1.Color = Color3.new(170,0,0)
789
NoOutline(w1)
790
local sz = Vector3.new(0.2, width, len1)
791
w1.Size = sz
792
local sp = Instance.new("SpecialMesh",w1)
793
sp.MeshType = "Wedge"
794
sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
795
w1:BreakJoints()
796
w1.Anchored = true
797
w1.Parent = workspace
798
w1.Transparency = 0.7
799
table.insert(Effects,{w1,"Disappear",.01})
800
w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
801
table.insert(list,w1)
802
end
803
 
804
if len2 > 0.01 then
805
local w2 = Instance.new('WedgePart', m)
806
game:GetService("Debris"):AddItem(w2,5)
807
w2.Material = "SmoothPlastic"
808
w2.FormFactor = 'Custom'
809
w2.BrickColor = BrickColor.new("Really red")
810
w2.Transparency = 0
811
w2.Reflectance = 0
812
w2.Material = "SmoothPlastic"
813
w2.CanCollide = false
814
local l2 = Instance.new("PointLight",w2)
815
l2.Color = Color3.new(170,0,0)
816
NoOutline(w2)
817
local sz = Vector3.new(0.2, width, len2)
818
w2.Size = sz
819
local sp = Instance.new("SpecialMesh",w2)
820
sp.MeshType = "Wedge"
821
sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
822
w2:BreakJoints()
823
w2.Anchored = true
824
w2.Parent = workspace
825
w2.Transparency = 0.7
826
table.insert(Effects,{w2,"Disappear",.01})
827
w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
828
table.insert(list,w2)
829
end
830
return unpack(list)
831
end
832
 
833
834
Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
835
        if hit.Parent==nil then
836
                return
837
        end
838
        h=hit.Parent:FindFirstChildOfClass("Humanoid")
839
        for _,v in pairs(hit.Parent:children()) do
840
        if v:IsA("Humanoid") then
841
        h=v
842
        end
843
        end
844
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
845
        h=hit.Parent.Parent:FindFirstChildOfClass("Humanoid")
846
        end
847
        if hit.Parent.className=="Hat" then
848
        hit=hit.Parent.Parent:findFirstChild("Head")
849
        end
850
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
851
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
852-
                        c.Value=game:service("Players").LocalPlayer
852+
853
                        return
854
                end]]
855
--                        hs(hit,1.2) 
856
                        c=Instance.new("ObjectValue")
857
                        c.Name="creator"
858
                        c.Value=owner
859
                        c.Parent=h
860
                        game:GetService("Debris"):AddItem(c,.5)
861
                Damage=math.random(minim,maxim)
862
--                h:TakeDamage(Damage)
863
                blocked=false
864
                block=hit.Parent:findFirstChild("Block")
865
                if block~=nil then
866
                print(block.className)
867
                if block.className=="NumberValue" then
868
                if block.Value>0 then
869
                blocked=true
870
                if decreaseblock==nil then
871
                block.Value=block.Value-1
872
                end
873
                end
874
                end
875
                if block.className=="IntValue" then
876
                if block.Value>0 then
877
                blocked=true
878
                if decreaseblock~=nil then
879
                block.Value=block.Value-1
880
                end
881
                end
882
                end
883
                end
884
                if blocked==false then
885
--                h:TakeDamage(Damage)
886
                h.Health=h.Health-Damage
887
                showDamage(hit.Parent,Damage,.5,BrickColor.new("Really red"))
888
                else
889
                h.Health=h.Health-(Damage/2)
890
                showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
891
                end
892
                if Type=="Knockdown" then
893
                hum=hit.Parent.Humanoid
894
hum.PlatformStand=true
895
coroutine.resume(coroutine.create(function(HHumanoid)
896
swait(1)
897
HHumanoid.PlatformStand=false
898
end),hum)
899
                local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
900
hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
901
local bodvol=Instance.new("BodyVelocity")
902
bodvol.velocity=angle*knockback
903
bodvol.P=0
904
bodvol.maxForce=Vector3.new(0, 0, 0)
905
bodvol.Parent=hit
906
rl=Instance.new("BodyAngularVelocity")
907
rl.P=0
908
rl.maxTorque=Vector3.new(0,0,0)*5
909
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
910
rl.Parent=hit
911
game:GetService("Debris"):AddItem(bodvol,.5)
912
game:GetService("Debris"):AddItem(rl,.5)
913
                elseif Type=="Normal" then
914
                bp=Instance.new("BodyVelocity")
915
                bp.P=0
916
                bp.maxForce=Vector3.new(math.huge,0,math.huge)
917
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
918
                if KnockbackType==1 then
919
                bp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
920
                elseif KnockbackType==2 then
921
                bp.velocity=Property.CFrame.lookVector*knockback
922
                end
923
                if knockback>0 then
924
	                  bp.Parent=hit.Parent.Torso
925
	if 	rubbermodo == 1 then
926
		hit.Parent:BreakJoints()
927
	end
928
929
                end
930
                game:GetService("Debris"):AddItem(bp,.5)
931
                elseif Type=="Up" then
932
                local bodyVelocity=Instance.new("BodyVelocity")
933
                bodyVelocity.velocity=vt(0,60,0)
934
                bodyVelocity.P=0
935
                bodyVelocity.maxForce=Vector3.new(0,0,0)
936
                bodyVelocity.Parent=hit
937
                game:GetService("Debris"):AddItem(bodyVelocity,0)
938
                rl=Instance.new("BodyAngularVelocity")
939
                rl.P=0
940
                rl.maxTorque=Vector3.new(5,5,5)*50
941
                rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
942
                rl.Parent=hit
943
                game:GetService("Debris"):AddItem(rl,.5)
944
                elseif Type=="Snare" then
945
                bp=Instance.new("BodyPosition")
946
                bp.P=0
947
                bp.D=0
948
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
949
                bp.position=hit.Parent.Torso.Position
950
                bp.Parent=hit.Parent.Torso
951
                game:GetService("Debris"):AddItem(bp,0)
952
                elseif Type=="Target" then
953
                if Targetting==false then
954
                ZTarget=hit.Parent.Torso
955
                coroutine.resume(coroutine.create(function(Part) 
956
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
957
                swait(1)
958
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
959
                end),ZTarget)
960
                TargHum=ZTarget.Parent:findFirstChild("Humanoid")
961
                targetgui=Instance.new("BillboardGui")
962
                targetgui.Parent=ZTarget
963
                targetgui.Size=UDim2.new(10,100,10,100)
964
                targ=Instance.new("ImageLabel")
965
                targ.Parent=targetgui
966
                targ.BackgroundTransparency=1
967
                targ.Image="rbxassetid://4834067"
968
                targ.Size=UDim2.new(1,0,1,0)
969
                cam.CameraType="Scriptable"
970
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
971
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
972
                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
973
                Targetting=true
974
                RocketTarget=ZTarget
975
                for i=1,Property do
976
                --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
977
                if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
978
                swait()
979
                end
980
                --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
981
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
982
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
983
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
984
                end
985
                Targetting=true
986
                RocketTarget=true
987
                targetgui.Parent=true
988
                cam.CameraType="Custom"
989
                end
990
                end
991
                        debounce=Instance.new("BoolValue")
992
                        debounce.Name="DebounceHit"
993
                        debounce.Parent=hit.Parent
994
                        debounce.Value=true
995
                        game:GetService("Debris"):AddItem(debounce,Delay)
996
                        c=Instance.new("ObjectValue")
997
                        c.Name="creator"
998
                        c.Value=Player
999
                        c.Parent=h
1000
                        game:GetService("Debris"):AddItem(c,.5)
1001
                CRIT=true
1002
                hitDeb=true
1003
                AttackPos=6
1004
        end
1005
end
1006
 
1007
showDamage=function(Char,Dealt,du,Color)
1008
        m=Instance.new("Model")
1009
        m.Name=tostring(Dealt)
1010
        h=Instance.new("Humanoid")
1011
        h.Health=0
1012
        h.MaxHealth=0
1013
        h.Parent=m
1014
        c=Instance.new("Part")
1015
        c.Transparency=0
1016
        c.BrickColor=Color
1017
c.Transparency = 1
1018
        c.Name="Head"
1019
        c.TopSurface=0
1020
        c.BottomSurface=0
1021
        c.formFactor="Plate"
1022
        c.Size=Vector3.new(1,.4,1)
1023
1024
local txt = Instance.new("BillboardGui", c)
1025
txt.Adornee = c
1026
txt.Name = "_status"
1027
txt.Size = UDim2.new(2, 0, 1.2, 0)
1028
txt.StudsOffset = Vector3.new(-9, 8, 0)
1029
local text = Instance.new("TextLabel", txt)
1030
text.Size = UDim2.new(1, 0, 1, 0)
1031
text.FontSize = "Size12"
1032
text.TextScaled = true
1033
text.TextTransparency = 1
1034
text.BackgroundTransparency = 1 
1035
text.TextTransparency = 1
1036
text.TextStrokeTransparency = 1
1037
text.Font = "SciFi"
1038
text.TextStrokeColor3 = Color3.new(0,0,0)
1039
v=Instance.new("Part")
1040
v.Name = "ColorBrick"
1041
v.Parent=c
1042
v.FormFactor="Symmetric"
1043
v.Anchored=true
1044
v.CanCollide=false
1045
v.BottomSurface="Smooth"
1046
v.TopSurface="Smooth"
1047
v.Size=Vector3.new(10,5,3)
1048
v.Transparency=1
1049
v.CFrame=c.CFrame
1050
v.BrickColor=BrickColor.random()
1051
v.Transparency=1
1052
text.TextColor3 = t.BrickColor.Color
1053
v.Shape="Block"
1054
text.Text = tostring(Dealt)
1055
        ms=Instance.new("CylinderMesh")
1056
        ms.Scale=Vector3.new(.8,.8,.8)
1057
--[[local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
1058
  local rndm=math.random(1,#hitsounds)
1059
  local r=rndm
1060
CFuncs["Sound"].Create("http://www.roblox.com/asset/?id="..hitsounds[r],c,1.25,1)]]--
1061
        if CRIT==true then
1062
                ms.Scale=Vector3.new(1,1.25,1)
1063
        end
1064
        ms.Parent=c
1065
        c.Reflectance=0
1066
        Instance.new("BodyGyro").Parent=c
1067
        c.Parent=m
1068
        if Char:findFirstChild("Head")~=nil then
1069
        c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
1070
        elseif Char.Parent:findFirstChild("Head")~=nil then
1071
        c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
1072
        end
1073
        f=Instance.new("BodyPosition")
1074
        f.P=200000
1075
        f.D=100
1076
        f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
1077
        f.position=c.Position+Vector3.new(0,3,0)
1078
        f.Parent=c
1079
        game:GetService("Debris"):AddItem(m,.5+du)
1080
        c.CanCollide=false
1081
        m.Parent=workspace
1082
        c.CanCollide=false
1083
end
1084
1085
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
1086
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
1087
end 
1088
1089
function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
1090
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1091
prt.Anchored=true
1092
prt.CFrame=cframe
1093
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
1094
--http://www.roblox.com/asset/?id=4770560
1095
game:GetService("Debris"):AddItem(prt,2)
1096
CF=prt.CFrame
1097
coroutine.resume(coroutine.create(function(Part,Mesh,TehCF) 
1098
for i=0,1,0.2 do
1099
wait()
1100
Part.CFrame=CF*cf(0,0,-0.4)
1101
end
1102
for i=0,1,delay do
1103
wait()
1104
--Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
1105
Mesh.Scale=Mesh.Scale
1106
end
1107
for i=0,1,0.1 do
1108
wait()
1109
Part.Transparency=i
1110
end
1111
Part.Parent=nil
1112
end),prt,msh,CF)
1113
end
1114
 
1115
function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1116
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1117
prt.Anchored=true
1118
prt.Material = "Plastic"
1119
prt.CFrame=cframe
1120
prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1121
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1122
game:GetService("Debris"):AddItem(prt,5)
1123
coroutine.resume(coroutine.create(function(Part,Mesh) 
1124
for i=0,1,delay do
1125
swait()
1126
Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1127
Part.Transparency=i
1128
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1129
end
1130
Part.Parent=nil
1131
end),prt,msh)
1132
end
1133
1134
1135
1136
1137
function MagicBlockDash(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1138
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.3,0.3,0.3))
1139
prt.Anchored=true
1140
prt.Material = "Neon"
1141
prt.CFrame=cframe
1142
prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1143
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1144
game:GetService("Debris"):AddItem(prt,1)
1145
coroutine.resume(coroutine.create(function(Part,Mesh) 
1146
for i=0,1,delay do
1147
swait()
1148
Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1149
Part.Transparency=i
1150
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1151
end
1152
Part.Parent=nil
1153
end),prt,msh)
1154
end
1155
1156
1157
function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
1158
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1159
prt.Anchored=true
1160
prt.Material = "Neon"
1161
prt.CFrame=cframe
1162
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1163
game:GetService("Debris"):AddItem(prt,5)
1164
coroutine.resume(coroutine.create(function(Part,Mesh) 
1165
	local rtype = rottype
1166
for i=0,1,delay do
1167
swait()
1168
if rtype == 1 then
1169
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1170
elseif rtype == 2 then
1171
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1172
end
1173
Part.Transparency=i
1174
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1175
end
1176
Part.Parent=nil
1177
end),prt,msh)
1178
end
1179
1180
function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1181
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1182
prt.Anchored=true
1183
prt.CFrame=cframe
1184
prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1185
msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
1186
game:GetService("Debris"):AddItem(prt,5)
1187
coroutine.resume(coroutine.create(function(Part,Mesh) 
1188
for i=0,1,delay do
1189
wait()
1190
Part.Transparency=i
1191
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1192
end
1193
Part.Parent=nil
1194
end),prt,msh)
1195
end
1196
1197
function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
1198
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1199
prt.Anchored=true
1200
prt.Material = "Neon"
1201
prt.CFrame=cframe
1202
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1203
game:GetService("Debris"):AddItem(prt,5)
1204
coroutine.resume(coroutine.create(function(Part,Mesh) 
1205
	local rtype = rottype
1206
for i=0,1,delay do
1207
swait()
1208
if rtype == 1 then
1209
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1210
elseif rtype == 2 then
1211
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1212
end
1213
Part.Transparency=i
1214
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1215
end
1216
Part.Parent=nil
1217
end),prt,msh)
1218
end
1219
1220
function MagicShock(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
1221
local prt=part(3,char,1,1,brickcolor,"Effect",vt(0.5,0.5,0.5))
1222
prt.Anchored=true
1223
prt.Material = "Neon"
1224
prt.CFrame=cframe
1225
local dec = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
1226
local dec2 = decal(prt.Color,"http://www.roblox.com/asset/?id=874580939","Front",prt)
1227
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
1228
game:GetService("Debris"):AddItem(prt,5)
1229
coroutine.resume(coroutine.create(function(Part,Mesh) 
1230
	local rtype = rottype
1231
for i=0,1,delay do
1232
swait()
1233
if rtype == 1 then
1234
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1235
elseif rtype == 2 then
1236
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1237
end
1238
dec.Transparency=i
1239
dec2.Transparency=i
1240
Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
1241
end
1242
Part.Parent=nil
1243
end),prt,msh)
1244
end
1245
1246
function MagicShockAlt(brickcolor,cframe,x1,y1,x3,y3,delay,rottype)
1247
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1248
prt.Anchored=true
1249
prt.Material = "Neon"
1250
prt.CFrame=cframe
1251
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,0.01))
1252
game:GetService("Debris"):AddItem(prt,5)
1253
coroutine.resume(coroutine.create(function(Part,Mesh) 
1254
	local rtype = rottype
1255
for i=0,1,delay do
1256
swait()
1257
if rtype == 1 then
1258
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1259
elseif rtype == 2 then
1260
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1261
end
1262
prt.Transparency=i
1263
Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
1264
end
1265
Part.Parent=nil
1266
end),prt,msh)
1267
end
1268
1269
function MagicShockAltCircle(brickcolor,cframe,x1,z1,x3,z3,delay,rottype)
1270
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1271
prt.Anchored=true
1272
prt.Material = "Neon"
1273
prt.CFrame=cframe
1274
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,1,z1))
1275
game:GetService("Debris"):AddItem(prt,5)
1276
coroutine.resume(coroutine.create(function(Part,Mesh) 
1277
	local rtype = rottype
1278
for i=0,1,delay do
1279
swait()
1280
if rtype == 1 then
1281
prt.CFrame = prt.CFrame*CFrame.Angles(0,0.1,0)
1282
elseif rtype == 2 then
1283
prt.CFrame = prt.CFrame*CFrame.Angles(0,-0.1,0)
1284
end
1285
prt.Transparency=i
1286
Mesh.Scale=Mesh.Scale+vt(x3,0,z3)
1287
end
1288
Part.Parent=nil
1289
end),prt,msh)
1290
end
1291
1292
function MagicShockTrailAlt(brickcolor,cframe,x1,y1,z1,x3,y3,delay,rottype)
1293
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1294
prt.Anchored=true
1295
prt.Material = "Neon"
1296
prt.CFrame=cframe
1297
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1298
game:GetService("Debris"):AddItem(prt,5)
1299
coroutine.resume(coroutine.create(function(Part,Mesh) 
1300
	local rtype = rottype
1301
for i=0,1,delay do
1302
swait()
1303
if rtype == 1 then
1304
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1305
elseif rtype == 2 then
1306
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1307
end
1308
prt.Transparency=i
1309
Mesh.Scale=Mesh.Scale+vt(x3,y3,0)
1310
end
1311
Part.Parent=nil
1312
end),prt,msh)
1313
end
1314
 
1315
function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
1316
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1317
prt.Material = "Neon"
1318
prt.Anchored=true
1319
prt.CFrame=cframe
1320
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
1321
local wld=weld(prt,prt,Parent,cframe)
1322
game:GetService("Debris"):AddItem(prt,5)
1323
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
1324
for i=0,1,delay do
1325
wait()
1326
Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
1327
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1328
Part.Transparency=i
1329
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1330
end
1331
Part.Parent=nil
1332
end),prt,msh,wld)
1333
end
1334
 
1335
function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
1336
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1337
prt.Anchored=false
1338
prt.CFrame=cframe
1339
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1340
local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
1341
game:GetService("Debris"):AddItem(prt,5)
1342
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
1343
for i=0,1,delay do
1344
wait()
1345
Weld.C0=euler(i*20,0,0)
1346
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1347
Part.Transparency=i
1348
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1349
end
1350
Part.Parent=nil
1351
end),prt,msh,wld)
1352
end
1353
 
1354
function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1355
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1356
prt.Anchored=true
1357
prt.CFrame=cframe
1358
local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1359
game:GetService("Debris"):AddItem(prt,2)
1360
coroutine.resume(coroutine.create(function(Part,Mesh) 
1361
for i=0,1,delay do
1362
wait()
1363
Part.CFrame=Part.CFrame
1364
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1365
local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1366
prt2.Anchored=true
1367
prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1368
local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
1369
game:GetService("Debris"):AddItem(prt2,2)
1370
coroutine.resume(coroutine.create(function(Part,Mesh) 
1371
for i=0,1,0.1 do
1372
wait()
1373
Part.CFrame=Part.CFrame*cf(0,0.5,0)
1374
end
1375
Part.Parent=nil
1376
end),prt2,msh2)
1377
end
1378
for i=0,1,delay*2 do
1379
wait()
1380
Part.CFrame=Part.CFrame
1381
Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
1382
end
1383
Part.Parent=nil
1384
end),prt,msh)
1385
end
1386
 
1387
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1388
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1389
prt.Anchored=true
1390
prt.CFrame=cframe
1391
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
1392
game:GetService("Debris"):AddItem(prt,2)
1393
coroutine.resume(coroutine.create(function(Part,Mesh) 
1394
for i=0,1,delay do
1395
wait()
1396
Part.CFrame=Part.CFrame
1397
Part.Transparency=i
1398
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1399
end
1400
Part.Parent=nil
1401
end),prt,msh)
1402
end
1403
 
1404
function BreakEffect(brickcolor,cframe,x1,y1,z1)
1405
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1406
prt.Anchored=true
1407
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1408
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
1409
game:GetService("Debris"):AddItem(prt,2)
1410
coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) 
1411
CF=Part.CFrame
1412
Numbb=0
1413
randnumb=math.random()/10
1414
rand1=math.random()/10
1415
for i=0,1,rand1 do
1416
wait()
1417
CF=CF*cf(0,math.random()/2,0)
1418
--Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
1419
Part.CFrame=CF*euler(Numbb,0,0)
1420
Part.Transparency=i
1421
Numbb=Numbb+randnumb
1422
end
1423
Part.Parent=nil
1424
end),prt,CF,Numbb,randnumb)
1425
end
1426
 
1427
function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1428
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1429
prt.Anchored=true
1430
prt.CFrame=cframe
1431
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
1432
game:GetService("Debris"):AddItem(prt,5)
1433
coroutine.resume(coroutine.create(function(Part,Mesh) 
1434
for i=0,1,delay do
1435
wait()
1436
Part.CFrame=Part.CFrame*euler(0,0.7,0)
1437
Part.Transparency=i
1438
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1439
end
1440
Part.Parent=nil
1441
end),prt,msh)
1442
end
1443
 
1444
function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1445
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1446
prt.Anchored=true
1447
prt.CFrame=cframe
1448
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
1449
game:GetService("Debris"):AddItem(prt,2)
1450
coroutine.resume(coroutine.create(function(Part,Mesh) 
1451
for i=0,1,delay do
1452
wait()
1453
Part.CFrame=Part.CFrame*cf(0,y3/2,0)
1454
Part.Transparency=i
1455
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1456
end
1457
Part.Parent=nil
1458
end),prt,msh)
1459
end
1460
 
1461
function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
1462
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1463
prt.Anchored=true
1464
prt.CFrame=cframe*cf(x,y,z)
1465
msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
1466
game:GetService("Debris"):AddItem(prt,5)
1467
coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee) 
1468
local num=math.random()
1469
local num2=math.random(-3,2)+math.random()
1470
local numm=0
1471
for i=0,1,delay*2 do
1472
swait()
1473
Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
1474
Part.Transparency=i
1475
numm=numm+0.01
1476
end
1477
Part.Parent=nil
1478
Mesh.Parent=nil
1479
end),prt,msh,x,y,z)
1480
end
1481
1482
function dmgstart(dmg,what)
1483
	hitcon = what.Touched:connect(function(hit)
1484
		local hum = hit.Parent:FindFirstChild("Humanoid")
1485
		if hum and not hum:IsDescendantOf(Character) then
1486
			hum:TakeDamage(dmg)
1487
		end
1488
	end)
1489
end
1490
1491
function dmgstop()
1492
	hitcon:disconnect()
1493
end
1494
1495
function Cloak()
1496
Face.Parent=nil
1497
cloaked=true
1498
        for _,v in pairs(Torso.Parent:children()) do
1499
                if v.className=="Part" and v.Name~="HumanoidRootPart" then
1500
                coroutine.resume(coroutine.create(function() 
1501
                for i=0,1,0.2 do
1502
                wait()
1503
                v.Transparency=i
1504
                end
1505
                v.Transparency=1
1506
                end))
1507
                end
1508
                if v.className=="Hat" then
1509
                hatp=v.Handle
1510
                coroutine.resume(coroutine.create(function(derp) 
1511
                for i=0,1,0.2 do
1512
                wait()
1513
                derp.Transparency=i
1514
                end
1515
                derp.Transparency=1
1516
                end),hatp)
1517
                end
1518
        end
1519
        for _,v in pairs(m:children()) do
1520
                if v.className=="Part" then
1521
                coroutine.resume(coroutine.create(function() 
1522
                for i=0,1,0.2 do
1523
                wait()
1524
                v.Transparency=i
1525
                end
1526
                v.Transparency=1
1527
                end))
1528
                end
1529
        end
1530
end
1531
 
1532
function UnCloak()
1533
so("http://roblox.com/asset/?id=2767090",Torso,1,1.1) 
1534
Face.Parent=Head 
1535
cloaked=false
1536
        for _,v in pairs(Torso.Parent:children()) do
1537
                if v.className=="Part" and v.Name~="HumanoidRootPart" then
1538
                coroutine.resume(coroutine.create(function() 
1539
                for i=0,1,0.1 do
1540
                wait()
1541
                v.Transparency=v.Transparency-0.1
1542
                end
1543
                v.Transparency=0
1544
                end))
1545
                end
1546
                if v.className=="Hat" then
1547
                hatp=v.Handle
1548
                coroutine.resume(coroutine.create(function(derp) 
1549
                for i=0,1,0.1 do
1550
                wait()
1551
                derp.Transparency=derp.Transparency-0.1
1552
                end
1553
                derp.Transparency=0
1554
                end),hatp)
1555
                end
1556
        end
1557
        for _,v in pairs(m:children()) do
1558
                if v.className=="Part" and v.Name~="hitbox" and v.Name~='tip' then
1559
                coroutine.resume(coroutine.create(function() 
1560
                for i=0,1,0.1 do
1561
                wait()
1562
                v.Transparency=v.Transparency-0.1
1563
                end
1564
                v.Transparency=0
1565
                end))
1566
                v.Transparency=0
1567
                end
1568
        end
1569
end
1570
1571
local jumped = false
1572
function jump()
1573
	attack = true
1574
	jumped = true
1575
	hum.WalkSpeed = 0
1576
	chatfunc("I need more speed!")
1577
	local pie22 = Instance.new("ParticleEmitter")
1578
pie22.Parent = larm
1579
pie22.Color = ColorSequence.new(BrickColor.new("White").Color)
1580
pie22.LightEmission = 1
1581
pie22.Size = NumberSequence.new(2)
1582
pie22.Texture = "http://www.roblox.com/asset/?id=257173628"
1583
pie22.Transparency = NumberSequence.new(0.7)
1584
pie22.EmissionDirection = "Top"
1585
pie22.Enabled = true
1586
pie22.Lifetime = NumberRange.new(0.1)
1587
pie22.Rotation = NumberRange.new(-420, 425)
1588
pie22.Rate = 300
1589
pie22.Speed = NumberRange.new(4)
1590
pie22.LockedToPart = true
1591
pie22.VelocitySpread = 360
1592
local pie222 = Instance.new("ParticleEmitter")
1593
pie222.Parent = rarm
1594
pie222.Color = ColorSequence.new(BrickColor.new("White").Color)
1595
pie222.LightEmission = 1
1596
pie222.Size = NumberSequence.new(2)
1597
pie222.Texture = "http://www.roblox.com/asset/?id=257173628"
1598
pie222.Transparency = NumberSequence.new(0.7)
1599
pie222.EmissionDirection = "Top"
1600
pie222.Enabled = true
1601
pie222.Lifetime = NumberRange.new(0.1)
1602
pie222.Rotation = NumberRange.new(-420, 425)
1603
pie222.Rate = 300
1604
pie222.Speed = NumberRange.new(4)
1605
pie222.LockedToPart = true
1606
pie222.VelocitySpread = 360
1607
local pie2242 = Instance.new("ParticleEmitter")
1608
pie2242.Parent = lleg
1609
pie2242.Color = ColorSequence.new(BrickColor.new("White").Color)
1610
pie2242.LightEmission = 1
1611
pie2242.Size = NumberSequence.new(2)
1612
pie2242.Texture = "http://www.roblox.com/asset/?id=257173628"
1613
pie2242.Transparency = NumberSequence.new(0.7)
1614
pie2242.EmissionDirection = "Top"
1615
pie2242.Enabled = true
1616
pie2242.Lifetime = NumberRange.new(0.1)
1617
pie2242.Rotation = NumberRange.new(-420, 425)
1618
pie2242.Rate = 300
1619
pie2242.Speed = NumberRange.new(4)
1620
pie2242.LockedToPart = true
1621
pie2242.VelocitySpread = 360
1622
local pie22442 = Instance.new("ParticleEmitter")
1623
pie22442.Parent = rleg
1624
pie22442.Color = ColorSequence.new(BrickColor.new("White").Color)
1625
pie22442.LightEmission = 1
1626
pie22442.Size = NumberSequence.new(2)
1627
pie22442.Texture = "http://www.roblox.com/asset/?id=257173628"
1628
pie22442.Transparency = NumberSequence.new(0.7)
1629
pie22442.EmissionDirection = "Top"
1630
pie22442.Enabled = true
1631
pie22442.Lifetime = NumberRange.new(0.1)
1632
pie22442.Rotation = NumberRange.new(-420, 425)
1633
pie22442.Rate = 300
1634
pie22442.Speed = NumberRange.new(4)
1635
pie22442.LockedToPart = true
1636
pie22442.VelocitySpread = 360
1637
local pie2222 = Instance.new("ParticleEmitter")
1638
pie2222.Parent = hed
1639
pie2222.Color = ColorSequence.new(BrickColor.new("White").Color)
1640
pie2222.LightEmission = 1
1641
pie2222.Size = NumberSequence.new(20)
1642
pie2222.Texture = "http://www.roblox.com/asset/?id=257173628"
1643
pie2222.Transparency = NumberSequence.new(0.7)
1644
pie2222.EmissionDirection = "Top"
1645
pie2222.Enabled = true
1646
pie2222.Lifetime = NumberRange.new(0.1)
1647
pie2222.Rotation = NumberRange.new(-420, 425)
1648
pie2222.Rate = 300
1649
pie2222.Speed = NumberRange.new(4)
1650
pie2222.LockedToPart = true
1651
pie2222.VelocitySpread = 360
1652
	MagicBlock(bc("New Yeller"),root.CFrame,15,15,15,-0.25,-0.25,-0.25,0.015)
1653
	CFuncs["Sound"].Create("rbxassetid://169445572", root, 0.7, 0.7)
1654
	CFuncs["Sound"].Create("rbxassetid://169380495", root, 1, 0.7)
1655
	for i = 0,15,0.1 do
1656
		swait()
1657
		MagicBlock(bc("New Yeller"),sorb2.CFrame,3,3,3,0.05,0.05,0.05,0.05)
1658
		MagicBlock(bc("New Yeller"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
1659
		RH.C0=clerp(RH.C0,cf(1,0.45,-0.75)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(50)),.05)
1660
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(15)),.05)
1661
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1.5)* angles(math.rad(50),math.rad(0),math.rad(0)),0.05)
1662
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.05)
1663
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.05)
1664
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.05)
1665
	end
1666
	
1667
	local bv = Instance.new("BodyVelocity")
1668
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1669
  bv.velocity = root.CFrame.lookVector*150
1670
  bv.Parent = root
1671
game:GetService("Debris"):AddItem(bv, 0.5)
1672
local rng = Instance.new("Part", char)
1673
        rng.Anchored = true
1674
        rng.BrickColor = BrickColor.new("Neon orange")
1675
        rng.CanCollide = false
1676
        rng.FormFactor = 3
1677
        rng.Name = "Ring"
1678
        rng.Size = Vector3.new(1, 1, 1)
1679
        rng.Transparency = 0
1680
        rng.TopSurface = 0
1681
        rng.BottomSurface = 0
1682
        rng.Position = root.Position
1683
        rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
1684
        local rngm = Instance.new("SpecialMesh", rng)
1685
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
1686
local rng2 = rng:Clone()
1687
rng2.Parent = char
1688
local rng2m = rng2.Mesh
1689
local rng3 = rng:Clone()
1690
rng3.Parent = char
1691
rng3.BrickColor = BrickColor.new("New Yeller")
1692
local rng3m = rng3.Mesh
1693
local rng4 = rng:Clone()
1694
rng4.Parent = char
1695
local rng4m = rng4.Mesh
1696
local rng5 = rng:Clone()
1697
rng5.Parent = char
1698
rng5.BrickColor = BrickColor.new("New Yeller")
1699
local rng5m = rng5.Mesh
1700
	CFuncs["Sound"].Create("rbxassetid://324867021", rng, 10, 1)
1701
	wait()
1702
	local scaler = 10
1703
	local scaler2 = 10
1704
	game:GetService("Debris"):AddItem(bv, 2.4)
1705
	hum.WalkSpeed = 50
1706
	MagicBlock(bc("White"),root.CFrame,15,15,15,10,10,10,0.015)
1707
	for i = 0,10,0.1 do
1708
		swait()
1709
		rng.Transparency = rng.Transparency + 0.01
1710
		rng2.Transparency = rng2.Transparency + 0.01
1711
		rng3.Transparency = rng3.Transparency + 0.01
1712
		rng4.Transparency = rng4.Transparency + 0.01
1713
		rng5.Transparency = rng5.Transparency + 0.01
1714
		scaler = scaler - 0.125
1715
		scaler2 = scaler2 - 0.1
1716
		rng2m.Scale = rng2m.Scale + Vector3.new(scaler/1.25, scaler/1.25, 20)
1717
		rng3m.Scale = rng3m.Scale + Vector3.new(scaler/1.5, scaler/1.5, 30)
1718
		rng4m.Scale = rng4m.Scale + Vector3.new(scaler/1.75, scaler/1.75, 40)
1719
		rng5m.Scale = rng5m.Scale + Vector3.new(scaler/2, scaler/2, 50)
1720
		 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
1721
		RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(5)),.5)
1722
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(5)),.5)
1723
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(0)),0.5)
1724
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-5),math.rad(0),math.rad(0)),.5)
1725
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.5)
1726
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.5)
1727
	end
1728
	game:GetService("Debris"):AddItem(rng, 0.1)
1729
	game:GetService("Debris"):AddItem(rng2, 0.1)
1730
	game:GetService("Debris"):AddItem(rng3, 0.1)
1731
	game:GetService("Debris"):AddItem(rng4, 0.1)
1732
	game:GetService("Debris"):AddItem(rng5, 0.1)
1733
	hum.WalkSpeed = 126
1734
	pie2222:Destroy()
1735
	attack = false
1736
	jumped = false
1737
	wait(20)
1738
	chatfunc("Too much energy..")
1739
    asd1 = Instance.new("Sound",char)
1740
asd1.SoundId = "http://www.roblox.com/asset/?id = 3264923"
1741
asd1.Volume = 1.5
1742
asd1.Looped = false
1743
asd1:Play()
1744
	pie22:Destroy()
1745
	pie222:Destroy()
1746
	pie2242:Destroy()
1747
	pie22442:Destroy()
1748
	hum.WalkSpeed = 16
1749
end
1750
1751
function dash()
1752
	attack = true
1753
	jumped = true
1754
	hum.WalkSpeed = 16
1755
	killbrick = Instance.new("Part",char)
1756
killbrick.Size = Vector3.new(1,1,1)
1757
killbrick.Transparency = 1
1758
killbrick:BreakJoints()
1759
killbrick.CanCollide = false
1760
local wel = Instance.new("Weld",killbrick)
1761
wel.Part0 = killbrick
1762
wel.Part1 = char["Left Arm"]
1763
wel.C0 = CFrame.new(0,1,0)
1764
	local bv = Instance.new("BodyVelocity")
1765
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1766
  bv.velocity = root.CFrame.lookVector*150
1767
  bv.Parent = root
1768
char.Head.face.Texture = "rbxassetid://126198982"
1769
game:GetService("Debris"):AddItem(bv, 1)
1770
local rng = Instance.new("Part", char)
1771
        rng.Anchored = true
1772
        rng.BrickColor = BrickColor.new("Neon orange")
1773
        rng.CanCollide = false
1774
        rng.FormFactor = 3
1775
        rng.Name = "Ring"
1776
        rng.Size = Vector3.new(1, 1, 1)
1777
        rng.Transparency = 0
1778
        rng.TopSurface = 0
1779
        rng.BottomSurface = 0
1780
        rng.CFrame = root.CFrame
1781
        local rngm = Instance.new("SpecialMesh", rng)
1782
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
1783
local rng2 = rng:Clone()
1784
rng2.BrickColor = BrickColor.new("Dark stone grey")
1785
rng2.Parent = char
1786
rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
1787
local rng2m = rng2.Mesh
1788
local rng3 = rng:Clone()
1789
rng3.Parent = char
1790
rng3.BrickColor = BrickColor.new("Dark stone grey")
1791
rng3.CFrame = root.CFrame + root.CFrame.lookVector*20
1792
local rng3m = rng3.Mesh
1793
local rng4 = rng:Clone()
1794
rng4.Parent = char
1795
rng4.CFrame = root.CFrame + root.CFrame.lookVector*30
1796
local rng4m = rng4.Mesh
1797
local rng5 = rng:Clone()
1798
rng5.Parent = char
1799
rng5.CFrame = root.CFrame + root.CFrame.lookVector*40
1800
local rng5m = rng5.Mesh
1801
local rng6 = rng:Clone()
1802
rng6.Material = "Neon"
1803
rng6.CanCollide = false
1804
rng6.BrickColor = BrickColor.new("Neon orange")
1805
rng6.Parent = LeftLeg
1806
local rng6m = rng6.Mesh
1807
rng6m.Scale = vt(1,1,1)
1808
rng6m.MeshType = "Sphere"
1809
local rng7 = rng:Clone()
1810
rng7.Material = "Plastic"
1811
rng7.CanCollide = false
1812
rng7.BrickColor = BrickColor.new("Bright red")
1813
rng7.Parent = LeftLeg
1814
local rng7m = rng7.Mesh
1815
rng7m.Scale = vt(1,1,1)
1816
rng7m.MeshType = "Sphere"
1817
	CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
1818
	CFuncs["Sound"].Create("rbxassetid://539294959", root, 1, 1)
1819
	wait()
1820
	local scaler = 10/5
1821
	local scaler2 = 10/5
1822
	local hit = rng6.Touched:connect(function(hit) 
1823
	Damagefunc(hit,25,35,math.random(20,30),"Normal",root,.2,1)
1824
end)
1825
	for i = 0,10,0.1 do
1826
		swait()
1827
		rng.Transparency = rng.Transparency + 0.01
1828
		rng2.Transparency = rng2.Transparency + 0.01
1829
		rng3.Transparency = rng3.Transparency + 0.01
1830
		rng4.Transparency = rng4.Transparency + 0.01
1831
		rng5.Transparency = rng5.Transparency + 0.01
1832
		rng6.Transparency = rng5.Transparency + 0.001
1833
		rng7.Transparency = rng5.Transparency + 0.001
1834
		scaler = scaler - 0.125/5
1835
		scaler2 = scaler2 - 0.1/5
1836
		rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
1837
		rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
1838
		rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
1839
		rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
1840
		rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/1.5)
1841
		rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
1842
		 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
1843
		RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
1844
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
1845
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
1846
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
1847
rng6.CFrame = rng3.CFrame
1848
rng7.CFrame = rng3.CFrame  
1849
	end
1850
	game:GetService("Debris"):AddItem(rng, 0.1)
1851
	game:GetService("Debris"):AddItem(rng2, 0.1)
1852
	game:GetService("Debris"):AddItem(rng3, 0.1)
1853
	game:GetService("Debris"):AddItem(rng4, 0.1)
1854
	game:GetService("Debris"):AddItem(rng5, 0.1)
1855
	hum.WalkSpeed = 16
1856
	hit:disconnect()
1857
	attack = false
1858
	killbrick:Destroy()
1859
	char.Head.face.Texture = "rbxassetid://29291814"
1860
	jumped = false
1861
end
1862
1863
1864
1865
function daash()
1866
	attack = false
1867
	jumped = false
1868
	hum.WalkSpeed = 16
1869
	local bv = Instance.new("BodyVelocity")
1870
  bv.maxForce = Vector3.new(6000,6000,6000)
1871
  bv.velocity = root.CFrame.lookVector*150
1872
  bv.Parent = root
1873
char.Head.face.Texture = "rbxassetid://126198982"
1874
game:GetService("Debris"):AddItem(bv, 1)
1875
local rng = Instance.new("Part", char)
1876
        rng.Anchored = true
1877
        rng.BrickColor = BrickColor.new("White")
1878
        rng.CanCollide = false
1879
        rng.FormFactor = 3
1880
        rng.Name = "Ring"
1881
        rng.Size = Vector3.new(1, 1, 1)
1882
        rng.Transparency = 0
1883
        rng.TopSurface = 0
1884
        rng.BottomSurface = 0
1885
        rng.CFrame = root.CFrame
1886
        local rngm = Instance.new("SpecialMesh", rng)
1887
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
1888
local rng2 = rng:Clone()
1889
rng2.BrickColor = BrickColor.new("White")
1890
rng2.Parent = char
1891
rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
1892
local rng2m = rng2.Mesh
1893
1894
local rng5m = rng.Mesh
1895
	CFuncs["Sound"].Create("rbxassetid://262562442", root, 1, 1)
1896
	wait()
1897
	local scaler = 10/5
1898
	local scaler2 = 10/5
1899
	local hit = rng.Touched:connect(function(hit) 
1900
	Damagefunc(hit,25,35,math.random(20,30),"Normal",root,.2,1)
1901
end)
1902
	for i = 0,10,0.1 do
1903
		swait()
1904
        MagicBlockDash(bc("Neon orange"),sorb2.CFrame,3,3,3,0.05,0.05,0.05,0.05)
1905
		MagicBlockDash(bc("Neon orange"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
1906
		rng.Transparency = rng.Transparency + 0.01
1907
		rng2.Transparency = rng2.Transparency + 0.01
1908
		
1909
	
1910
		scaler = scaler - 0.125/5
1911
		scaler2 = scaler2 - 0.125/5
1912
		rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1, scaler2/1, 0)
1913
		
1914
	
1915
		 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
1916
		
1917
	end
1918
	game:GetService("Debris"):AddItem(rng, 0.1)
1919
	game:GetService("Debris"):AddItem(rng2, 0.1)
1920
	hum.WalkSpeed = 16
1921
	hit:disconnect()
1922
	attack = false
1923
	char.Head.face.Texture = "rbxassetid://29291814"
1924
	jumped = false
1925
end
1926
1927
1928
1929
function dashh()
1930
	attack = true
1931
	jumped = true
1932
	hum.WalkSpeed = 16
1933
	local BV = Instance.new("BodyVelocity")
1934
  BV = Instance.new("BodyVelocity", tors)
1935
        BV.maxForce = Vector3.new(0,10000,0)
1936
        BV.P = 1000
1937
        BV.velocity = Vector3.new(0,800,0)
1938
char.Head.face.Texture = "rbxassetid://126198982"
1939
game:GetService("Debris"):AddItem(BV, 1)
1940
local rng = Instance.new("Part", char)
1941
        rng.Anchored = true
1942
        rng.BrickColor = BrickColor.new("Neon orange")
1943
        rng.CanCollide = false
1944
        rng.FormFactor = 3
1945
        rng.Name = "Ring"
1946
        rng.Size = Vector3.new(1, 1, 1)
1947
        rng.Transparency = 0
1948
        rng.TopSurface = 0
1949
        rng.BottomSurface = 0
1950
        rng.CFrame = root.CFrame
1951
        local rngm = Instance.new("SpecialMesh", rng)
1952
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
1953
local rng2 = rng:Clone()
1954
rng2.BrickColor = BrickColor.new("Dark stone grey")
1955
rng2.Parent = char
1956
rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
1957
local rng2m = rng2.Mesh
1958
local rng3 = rng:Clone()
1959
rng3.Parent = char
1960
rng3.BrickColor = BrickColor.new("Dark stone grey")
1961
rng3.CFrame = root.CFrame + root.CFrame.lookVector*20
1962
local rng3m = rng3.Mesh
1963
local rng4 = rng:Clone()
1964
rng4.Parent = char
1965
rng4.CFrame = root.CFrame + root.CFrame.lookVector*30
1966
local rng4m = rng4.Mesh
1967
local rng5 = rng:Clone()
1968
rng5.Parent = char
1969
rng5.CFrame = root.CFrame + root.CFrame.lookVector*40
1970
local rng5m = rng5.Mesh
1971
local rng6 = rng:Clone()
1972
rng6.Material = "Neon"
1973
rng6.CanCollide = false
1974
rng6.BrickColor = BrickColor.new("Neon orange")
1975
rng6.Parent = LeftLeg
1976
local rng6m = rng6.Mesh
1977
rng6m.Scale = vt(1,1,1)
1978
rng6m.MeshType = "Sphere"
1979
local rng7 = rng:Clone()
1980
rng7.Material = "Plastic"
1981
rng7.CanCollide = false
1982
rng7.BrickColor = BrickColor.new("Bright red")
1983
rng7.Parent = LeftLeg
1984
local rng7m = rng7.Mesh
1985
rng7m.Scale = vt(1,1,1)
1986
rng7m.MeshType = "Sphere"
1987
	CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
1988
	CFuncs["Sound"].Create("rbxassetid://539294959", root, 1, 1)
1989
	wait()
1990
	local scaler = 10/5
1991
	local scaler2 = 10/5
1992
	local hit = rng6.Touched:connect(function(hit) 
1993
	Damagefunc(hit,25,35,math.random(20,30),"Normal",root,.2,1)
1994
end)
1995
	for i = 0,10,0.1 do
1996
		swait()
1997
		MagicBlock(bc("Neon orange"),sorb2.CFrame,3,3,3,0.05,0.05,0.05,0.05)
1998
		MagicBlock(bc("Dark stone grey"),sorb2.CFrame,3,3,3,0.05,0.05,0.05,0.05)
1999
		rng.Transparency = rng.Transparency + 0.01
2000
		rng2.Transparency = rng2.Transparency + 0.01
2001
		rng3.Transparency = rng3.Transparency + 0.01
2002
		rng4.Transparency = rng4.Transparency + 0.01
2003
		rng5.Transparency = rng5.Transparency + 0.01
2004
		rng6.Transparency = rng5.Transparency + 0.001
2005
		rng7.Transparency = rng5.Transparency + 0.001
2006
		scaler = scaler - 0.125/5
2007
		scaler2 = scaler2 - 0.1/5
2008
		rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
2009
		rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
2010
		rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
2011
		rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
2012
		rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/1.5)
2013
		rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
2014
		 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
2015
		RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
2016
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
2017
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
2018
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
2019
rng6.CFrame = rng3.CFrame
2020
rng7.CFrame = rng3.CFrame  
2021
	end
2022
	game:GetService("Debris"):AddItem(rng, 0.1)
2023
	game:GetService("Debris"):AddItem(rng2, 0.1)
2024
	game:GetService("Debris"):AddItem(rng3, 0.1)
2025
	game:GetService("Debris"):AddItem(rng4, 0.1)
2026
	game:GetService("Debris"):AddItem(rng5, 0.1)
2027
	hum.WalkSpeed = 16
2028
	hit:disconnect()
2029
	attack = false
2030
	char.Head.face.Texture = "rbxassetid://29291814"
2031
	jumped = false
2032
end
2033
2034
2035
function dashs()
2036
	attack = true
2037
	jumped = true
2038
	hum.WalkSpeed = 16
2039
	local bv = Instance.new("BodyVelocity")
2040
  bv.maxForce = Vector3.new(0, 0, 0)
2041
  bv.velocity = root.CFrame.lookVector*150
2042
  bv.Parent = root
2043
char.Head.face.Texture = "rbxassetid://126198982"
2044
game:GetService("Debris"):AddItem(bv, 1)
2045
local rng = Instance.new("Part", char)
2046
        rng.Anchored = true
2047
        rng.BrickColor = BrickColor.new("Neon orange")
2048
        rng.CanCollide = false
2049
        rng.FormFactor = 3
2050
        rng.Name = "Ring"
2051
        rng.Size = Vector3.new(1, 1, 1)
2052
        rng.Transparency = 0
2053
        rng.TopSurface = 0
2054
        rng.BottomSurface = 0
2055
        rng.CFrame = root.CFrame
2056
        local rngm = Instance.new("SpecialMesh", rng)
2057
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2058
local rng2 = rng:Clone()
2059
rng2.BrickColor = BrickColor.new("Dark stone grey")
2060
rng2.Parent = char
2061
rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
2062
local rng2m = rng2.Mesh
2063
local rng3 = rng:Clone()
2064
rng3.Parent = char
2065
rng3.BrickColor = BrickColor.new("Dark stone grey")
2066
rng3.CFrame = root.CFrame + root.CFrame.lookVector*60
2067
local rng3m = rng3.Mesh
2068
local rng4 = rng:Clone()
2069
rng4.Parent = char
2070
rng4.CFrame = root.CFrame + root.CFrame.lookVector*30
2071
local rng4m = rng4.Mesh
2072
local rng5 = rng:Clone()
2073
rng5.Parent = char
2074
rng5.CFrame = root.CFrame + root.CFrame.lookVector*40
2075
local rng5m = rng5.Mesh
2076
local rng6 = rng:Clone()
2077
rng6.Material = "Neon"
2078
rng6.CanCollide = false
2079
rng6.BrickColor = BrickColor.new("Neon orange")
2080
rng6.Parent = LeftLeg
2081
local rng6m = rng6.Mesh
2082
rng6m.Scale = vt(1,1,1)
2083
rng6m.MeshType = "Sphere"
2084
local rng7 = rng:Clone()
2085
rng7.Material = "Plastic"
2086
rng7.CanCollide = false
2087
rng7.BrickColor = BrickColor.new("Bright red")
2088
rng7.Parent = LeftLeg
2089
local rng7m = rng7.Mesh
2090
rng7m.Scale = vt(1,1,1)
2091
rng7m.MeshType = "Sphere"
2092
	CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
2093
	CFuncs["Sound"].Create("rbxassetid://539294959", root, 1, 1)
2094
	wait()
2095
	local scaler = 10/5
2096
	local scaler2 = 10/5
2097
	local hit = rng6.Touched:connect(function(hit) 
2098
	Damagefunc(hit,45,55,math.random(40,50),"Normal",root,.2,1)
2099
end)
2100
	for i = 0,10,0.1 do
2101
		swait()
2102
		rng.Transparency = rng.Transparency + 0.01
2103
		rng2.Transparency = rng2.Transparency + 0.01
2104
		rng3.Transparency = rng3.Transparency + 0.01
2105
		rng4.Transparency = rng4.Transparency + 0.01
2106
		rng5.Transparency = rng5.Transparency + 0.01
2107
		rng6.Transparency = rng5.Transparency + 0.001
2108
		rng7.Transparency = rng5.Transparency + 0.001
2109
		scaler = scaler - 0.125/5
2110
		scaler2 = scaler2 - 0.1/5
2111
		rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
2112
		rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
2113
		rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
2114
		rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/1.65, scaler2/1.65, 0)
2115
		rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/0.5)
2116
		rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/0.3)
2117
		 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
2118
			RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.05)
2119
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.05)
2120
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.05)
2121
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.05)
2122
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.05)
2123
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.05)
2124
rng6.CFrame = rng3.CFrame
2125
rng7.CFrame = rng3.CFrame  
2126
	end
2127
	game:GetService("Debris"):AddItem(rng, 0.1)
2128
	game:GetService("Debris"):AddItem(rng2, 0.1)
2129
	game:GetService("Debris"):AddItem(rng3, 0.1)
2130
	game:GetService("Debris"):AddItem(rng4, 0.1)
2131
	game:GetService("Debris"):AddItem(rng5, 0.1)
2132
	hum.WalkSpeed = 16
2133
	hit:disconnect()
2134
	attack = false
2135
	char.Head.face.Texture = "rbxassetid://29291814"
2136
	jumped = false
2137
end
2138
2139
2140
2141
2142
m.KeyDown:connect(function(key)
2143
if key == "j" then
2144
if tp == true then
2145
tp = false
2146
char.Head.face.Parent = game.Lighting
2147
asd1 = Instance.new("Sound",char)
2148
asd1.SoundId = "http://www.roblox.com/asset/?id = 153613030"
2149
asd1.Volume = 0.5
2150
asd1.Looped = false
2151
asd1:Play()
2152
v:Destroy()
2153
for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 1
2154
end
2155
2156
end
2157
  wait(0.2)
2158
for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0          
2159
end
2160
2161
end
2162
char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
2163
char.HumanoidRootPart.Transparency =  1
2164
game.Lighting.face.Parent = char.Head
2165
   wait(0.7)
2166
2167
tp = true
2168
2169
2170
end
2171
end
2172
end)
2173
2174
2175
----------------------------------------------------
2176
Debounces = {
2177
CanAttack = true;
2178
NoIdl = false;
2179
Slashing = false;
2180
Slashed = false;
2181
RPunch = false;
2182
RPunched = false;
2183
LPunch = false;
2184
LPunched = false;
2185
}
2186
local Touche = {char.Name, }
2187
----------------------------------------------------
2188
2189
2190
local rs = game:GetService("RunService").RenderStepped
2191
2192
2193
mouse.KeyDown:connect(function(key)
2194
	if key == "-" then
2195
		if Charging == false then
2196
			Charging = true
2197
			if Debounces.CanAttack == true then
2198
				Debounces.CanAttack = false
2199
				Debounces.NoIdl = true
2200
				Debounces.on = true
2201
				for i = 1,20 do
2202
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
2203
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
2204
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
2205
					tors.Weld.C0 = Lerp(tors.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
2206
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
2207
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
2208
					if Debounces.on == false then break end
2209
					rs:wait()
2210
				end
2211
				--[[for i = 1,20 do
2212
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(50)), 0.4)
2213
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(20),math.rad(-50)), 0.4)
2214
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
2215
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
2216
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
2217
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
2218
					if Debounces.on == false then break end
2219
					rs:wait()
2220
				end]]--
2221
pt=Instance.new('Part',tors)
2222
pt.Anchored=true
2223
pt.CanCollide=false
2224
pt.Locked = true
2225
pt.FormFactor='Custom'
2226
pt.Size=Vector3.new(1,1,1)
2227
pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
2228
pt.Transparency=.6
2229
pt.BrickColor=BrickColor.new('New Yeller')
2230
msh=Instance.new('SpecialMesh',pt)
2231
msh.MeshId='http://www.roblox.com/asset/?id=20329976'
2232
msh.Scale=Vector3.new(8,4,8)
2233
pt2=pt:clone()
2234
pt2.Parent = tors
2235
pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
2236
pt2.BrickColor=BrickColor.new("New Yeller")
2237
msh2=msh:clone()
2238
msh2.Parent=pt2
2239
msh2.Scale=Vector3.new(10,5,10)
2240
2241
2242
2243
bl = Instance.new("Part", char)
2244
bl.Locked = true
2245
bl.Name = "Shell"
2246
bl.BrickColor = BrickColor.new("New Yeller")
2247
bl.Anchored = true
2248
bl.CanCollide = false
2249
bl.Transparency = 0
2250
bl.Reflectance = 0
2251
bl.BottomSurface = 0
2252
bl.TopSurface = 0
2253
bl.Shape = 0
2254
blm = Instance.new("SpecialMesh",bl)
2255
blm.MeshType = "Sphere"
2256
blm.Scale = Vector3.new(1,1,1)
2257
blm.MeshId = "rbxassetid://9982590"
2258
2259
	coroutine.resume(coroutine.create(function()
2260
        for i=1, math.huge, 4 do
2261
			if Charging == true then
2262
				rs:wait()
2263
				bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
2264
				blm.Scale = blm.Scale + Vector3.new(0.1, 0.1, 0.1)
2265
				bl.Transparency = bl.Transparency + 0.005
2266
				pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
2267
				pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
2268
				msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
2269
				msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
2270
				elseif Charging == false then break
2271
			end
2272
		end
2273
    end))
2274
2275
repeat
2276
    local p = Instance.new('Part',tors)
2277
    p.formFactor = 'Custom'
2278
    p.Size = Vector3.new(1,1,1)
2279
    p.BrickColor = workspace.Base.BrickColor
2280
    p.CanCollide = false
2281
    p.Transparency = 0
2282
    p.Anchored = true
2283
    p.Locked=true
2284
    p.Material = workspace.Base.Material
2285
    local m = Instance.new("BlockMesh",p)
2286
    m.Scale = Vector3.new(s,s,s)
2287
    p.CFrame = tors.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
2288
	--[[coroutine.wrap(function()
2289
		wait(2)
2290
		while Charging == true do
2291
		wait(2)
2292
		GroundWave1()
2293
		wait(2)
2294
		end
2295
	end)()]]--
2296
	Spawn(function()
2297
		while rs:wait() do
2298
			if Charging == true then
2299
				rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50)))
2300
				larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30)))
2301
				hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0))
2302
				tors.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
2303
				lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10)))
2304
				rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20)))
2305
			elseif Charging == false then break
2306
			end
2307
		end
2308
	end)
2309
	Spawn(function()
2310
        while rs:wait() do
2311
            if p.Transparency >= 1 then p:Destroy() break end
2312
            p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
2313
            p.Transparency = p.Transparency+0.01
2314
        end
2315
    end)
2316
    wait(.3)
2317
until Charging == false
2318
			end
2319
		end
2320
	end
2321
end)
2322
----------------------------------------------------
2323
mouse.KeyUp:connect(function(key)
2324
	if key == "r" then
2325
		if Charging == true then
2326
			Charging = false
2327
				pt:Destroy()
2328
				pt2:Destroy()
2329
				bl:Destroy()
2330
			if Debounces.CanAttack == false then
2331
				Debounces.CanAttack = true
2332
				Debounces.NoIdl = false
2333
				Debounces.on = false
2334
			end
2335
		end
2336
	end
2337
end)
2338
2339
2340
----------------------------------------------------
2341
mouse.KeyDown:connect(function(key)
2342
	if key == "p" then
2343
		if Debounces.CanAttack == true then
2344
		Debounces.CanAttack = false
2345
		Debounces.on = true
2346
		Debounces.NoIdl = true
2347
pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
2348
Debounces.RPunch = true
2349
Debounces.LPunch = true
2350
Debounces.ks = true
2351
Debounces.ks2 = true
2352
for i = 1, 3 do
2353
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
2354
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
2355
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2356
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2357
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2358
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
2359
if Debounces.on == false then break end
2360
wait()
2361
end
2362
for i = 1, 3 do
2363
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
2364
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
2365
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2366
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2367
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
2368
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
2369
if Debounces.on == false then break end
2370
wait()
2371
end
2372
for i = 1, 3 do
2373
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
2374
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
2375
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2376
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2377
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2378
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
2379
if Debounces.on == false then break end
2380
wait()
2381
end
2382
for i = 1, 3 do
2383
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
2384
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
2385
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2386
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2387
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
2388
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
2389
if Debounces.on == false then break end
2390
wait()
2391
end
2392
for i = 1, 3 do
2393
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
2394
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
2395
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
2396
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
2397
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
2398
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
2399
if Debounces.on == false then break end
2400
wait()
2401
end
2402
for i = 1, 3 do
2403
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
2404
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
2405
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2406
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2407
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
2408
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
2409
if Debounces.on == false then break end
2410
wait()
2411
end
2412
for i = 1, 3 do
2413
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
2414
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
2415
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2416
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2417
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2418
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
2419
if Debounces.on == false then break end
2420
wait()
2421
end
2422
for i = 1, 3 do
2423
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
2424
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
2425
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2426
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2427
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
2428
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
2429
if Debounces.on == false then break end
2430
wait()
2431
end
2432
for i = 1, 3 do
2433
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
2434
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
2435
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2436
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2437
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2438
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
2439
if Debounces.on == false then break end
2440
wait()
2441
end
2442
for i = 1, 3 do
2443
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
2444
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
2445
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2446
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2447
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
2448
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
2449
if Debounces.on == false then break end
2450
wait()
2451
end
2452
for i = 1, 3 do
2453
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
2454
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
2455
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
2456
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
2457
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
2458
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
2459
if Debounces.on == false then break end
2460
wait()
2461
end
2462
for i = 1, 3 do
2463
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
2464
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
2465
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2466
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2467
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
2468
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
2469
if Debounces.on == false then break end
2470
wait()
2471
end
2472
for i = 1, 3 do
2473
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
2474
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
2475
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2476
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2477
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2478
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
2479
if Debounces.on == false then break end
2480
wait()
2481
end
2482
for i = 1, 3 do
2483
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
2484
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
2485
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2486
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2487
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
2488
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
2489
if Debounces.on == false then break end
2490
wait()
2491
end
2492
for i = 1, 3 do
2493
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
2494
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
2495
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
2496
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
2497
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
2498
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
2499
if Debounces.on == false then break end
2500
wait()
2501
end
2502
for i = 1, 3 do
2503
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
2504
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
2505
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2506
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2507
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
2508
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
2509
if Debounces.on == false then break end
2510
wait()
2511
end
2512
for i = 1, 3 do
2513
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
2514
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
2515
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2516
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2517
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2518
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
2519
if Debounces.on == false then break end
2520
wait()
2521
end
2522
for i = 1, 3 do
2523
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
2524
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
2525
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2526
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2527
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
2528
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
2529
if Debounces.on == false then break end
2530
wait()
2531
end
2532
for i = 1, 3 do
2533
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
2534
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
2535
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2536
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2537
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2538
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
2539
if Debounces.on == false then break end
2540
wait()
2541
end
2542
for i = 1, 3 do
2543
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
2544
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
2545
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2546
root.Weld.C0 = Lerp(root.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2547
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
2548
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
2549
if Debounces.on == false then break end
2550
wait()
2551
end
2552
Debounces.LPunch = false
2553
Debounces.RPunch = false
2554
Debounces.ks = false
2555
Debounces.ks2 = false
2556
if Debounces.CanAttack == false then
2557
Debounces.CanAttack = true
2558
Debounces.on = false
2559
Debounces.NoIdl = false
2560
end
2561
end
2562
end
2563
end)
2564
2565
2566
2567
function punch()
2568
	attack = true
2569
	jumped = true
2570
	killbrick = Instance.new("Part",rarm)
2571
    killbrick.Size = Vector3.new(0.1,0.1,0.1)
2572
    killbrick.Transparency = 1
2573
killbrick:BreakJoints()
2574
killbrick.CanCollide = false
2575
killbrick.Anchored = true
2576
killbrick.CFrame = char.Torso.CFrame * CFrame.new(0,0,0)
2577
	local bv = Instance.new("BodyVelocity")
2578
  bv.maxForce = Vector3.new(1,1,1)
2579
  bv.velocity = root.CFrame.lookVector*150
2580
  bv.Parent = root
2581
game:GetService("Debris"):AddItem(bv, 1)
2582
local rng = Instance.new("Part", char)
2583
        rng.Anchored = true
2584
        rng.BrickColor = BrickColor.new("New Yeller")
2585
        rng.CanCollide = false
2586
        rng.FormFactor = 3
2587
        rng.Name = "Ring"
2588
        rng.Size = Vector3.new(1, 1, 1)
2589
        rng.Transparency = 0
2590
        rng.TopSurface = 0
2591
        rng.BottomSurface = 0
2592
        rng.CFrame = root.CFrame
2593
        local rngm = Instance.new("SpecialMesh", rng)
2594
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2595
local rng2 = rng:Clone()
2596
rng2.BrickColor = BrickColor.new("New Yeller")
2597
rng2.Parent = char
2598
rng2.CFrame = rng.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
2599
local rng2m = rng2.Mesh
2600
local rng3 = rng:Clone()
2601
rng3.Parent = char
2602
rng3.BrickColor = BrickColor.new("Institutional white")
2603
rng3.CFrame = rng.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
2604
local rng3m = Instance.new("SpecialMesh", rng3)
2605
rng3m.MeshId = "http://www.roblox.com/asset/?id=665769722"
2606
local rng4 = rng:Clone()
2607
rng4.Parent = char
2608
rng4.BrickColor = BrickColor.new("New Yeller")
2609
rng4.CFrame = root.CFrame + root.CFrame.lookVector*12
2610
local rng4m = rng4.Mesh
2611
local rng5 = rng:Clone()
2612
rng5.Parent = char
2613
rng5.BrickColor = BrickColor.new("New Yeller")
2614
rng5.CFrame = root.CFrame + root.CFrame.lookVector*-14
2615
local rng5m = rng5.Mesh
2616
local rng6 = rng:Clone()
2617
rng6.Material = "Neon"
2618
rng6.CanCollide = false
2619
rng6.BrickColor = BrickColor.new("New Yeller")
2620
rng6.Parent = LeftLeg
2621
local rng6m = rng6.Mesh
2622
rng6m.Scale = vt(1,1,1)
2623
rng6m.MeshType = "Sphere"
2624
local rng7 = rng:Clone()
2625
rng7.Material = "Plastic"
2626
rng7.CanCollide = false
2627
rng7.BrickColor = BrickColor.new("New Yeller")
2628
rng7.Parent = LeftLeg
2629
local rng7m = rng7.Mesh
2630
rng7m.Scale = vt(1,1,1)
2631
rng7m.MeshType = "Sphere"
2632
	CFuncs["Sound"].Create("rbxassetid://137579113", root, 1, 1)
2633
	CFuncs["Sound"].Create("rbxassetid://539294959", root, 1, 1)
2634
	wait()
2635
	local scaler = 10/5
2636
	local scaler2 = 10/5
2637
	local hit = rng6.Touched:connect(function(hit) 
2638
	Damagefunc(hit,405,505,math.random(400,500),"Normal",root,.2,1)
2639
	CRIT=true
2640
end)
2641
	for i = 0,10,0.1 do
2642
		swait()
2643
		rng.Transparency = rng.Transparency + 0.01
2644
		rng2.Transparency = rng2.Transparency + 0.01
2645
		rng3.Transparency = rng3.Transparency + 0.01
2646
		rng4.Transparency = rng4.Transparency + 0.01
2647
		rng5.Transparency = rng5.Transparency + 0.01
2648
		rng6.Transparency = rng5.Transparency + 0.1
2649
		rng7.Transparency = rng5.Transparency + 0.1
2650
		scaler = scaler - 0.125/5
2651
		scaler2 = scaler2 - 0.1/5
2652
		rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
2653
		rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/13.5, scaler2/13.5, 0)
2654
		rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
2655
		rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
2656
		rng6.Size = rng6.Size + Vector3.new(scaler2/1.2, scaler2/1.2, scaler2/1.2)
2657
		rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
2658
		 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
2659
		 RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
2660
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
2661
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
2662
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
2663
rng6.CFrame = killbrick.CFrame
2664
rng7.CFrame = killbrick.CFrame
2665
	end
2666
	game:GetService("Debris"):AddItem(rng, 0.1)
2667
	game:GetService("Debris"):AddItem(rng2, 0.1)
2668
	game:GetService("Debris"):AddItem(rng3, 0.1)
2669
	game:GetService("Debris"):AddItem(rng4, 0.1)
2670
	game:GetService("Debris"):AddItem(rng5, 0.1)
2671
	hit:disconnect()
2672
	rng:Destroy()
2673
	rng2:Destroy()
2674
	rng3:Destroy()
2675
	rng4:Destroy()
2676
	rng5:Destroy()
2677
	rng6:Destroy()
2678
	rng7:Destroy()
2679
	attack = false
2680
	killbrick:Destroy()
2681
	jumped = false
2682
	lig:Remove()
2683
end
2684
2685
2686
m.KeyDown:connect(function(key)
2687
   if key == "k" then
2688
if punch == true then
2689
punch = false
2690
org = char.Torso["Left Shoulder"].C0
2691
char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
2692
killbrick = Instance.new("Part",char)
2693
killbrick.Size = Vector3.new(5,6,5)
2694
killbrick.Transparency = 1
2695
killbrick:BreakJoints()
2696
killbrick.CanCollide = false
2697
local wel = Instance.new("Weld",killbrick)
2698
wel.Part0 = killbrick
2699
wel.Part1 = char["Left Arm"]
2700
wel.C0 = CFrame.new(0,1,0)
2701
force = 90
2702
2703
killbrick.Touched:connect(function(h)
2704
local x = h.Parent.Humanoid
2705
if x.Health >= 100 then
2706
       fling = false
2707
end
2708
if x.Health < 100 then
2709
       fling = true
2710
end
2711
local stop = h.Parent.Torso.Velocity
2712
if x.Parent.Name == game.Players.LocalPlayer.Name then
2713
safe = true
2714
else safe = false
2715
end
2716
if x then
2717
if x.Parent.Name == game.Players.LocalPlayer.Name then
2718
safe = true
2719
else safe = false
2720
end
2721
if safe == false then
2722
       if fling == true then
2723
               force = 900
2724
       
2725
       end
2726
if fling == false then
2727
       force = 200
2728
end
2729
       wait(0.2)
2730
    
2731
h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * force
2732
local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
2733
boom:Play()
2734
bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
2735
2736
2737
wait(0)
2738
x.Parent:Destroy()
2739
GroundWave2()
2740
wait()
2741
safe = true
2742
bodyforc:Remove()
2743
h.Parent.Torso.Velocity = stop
2744
2745
end
2746
end
2747
end)
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
 local rng = Instance.new("Part", char)
2759
       rng.Anchored = true
2760
   rng.BrickColor = BrickColor.new("Institutional white")
2761
       rng.CanCollide = false
2762
   rng.FormFactor = 3
2763
       rng.Name = "Ring"
2764
    rng.Size = Vector3.new(1, 1, 1)
2765
       rng.Transparency = 0.8
2766
    rng.TopSurface = 0
2767
    rng.BottomSurface = 0
2768
rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
2769
--rng.Rotation = Vector3.new(math.pi/2,0,0)
2770
       rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
2771
       local rngm = Instance.new("SpecialMesh", rng)
2772
    rngm.MeshId = "http://www.roblox.com/asset/?id=437347603"
2773
       rngm.Scale = Vector3.new(0.1, 0.1, 0.1)
2774
wait(0.1)
2775
2776
2777
          
2778
boom2:Play()
2779
    coroutine.wrap(function()
2780
     for i = 1, 10, .4 do
2781
       rngm.Scale = Vector3.new(0.2 + i*0.2, 0.2 + i*0.2, 1)
2782
   
2783
         wait()
2784
           end
2785
             wait()
2786
           rng:Destroy()
2787
             killbrick:Remove()
2788
      wait(0.5)
2789
char.Torso["Left Shoulder"].C0 = org
2790
   wait(1)
2791
2792
punch = true
2793
wait()
2794
end)()
2795
2796
2797
2798
end
2799
2800
2801
wait(.1)
2802
2803
2804
end
2805
end)
2806
2807
local handle = Instance.new("Part")
2808
handle.Parent = Character
2809
handle.Size = Vector3.new(0.2,0.2,0.2)
2810
handle.Archivable = true
2811
handle.Transparency = 1
2812
handle.CanCollide = false
2813
handle.BrickColor = BrickColor.new("White")
2814
handle.Material = "Neon"
2815
local handlmesh = Instance.new("BlockMesh",handle)
2816
handlmesh.Scale = Vector3.new(1,1,1)
2817
local handleweld = Instance.new("Weld")
2818
handleweld.Parent = handle
2819
handleweld.Part0 = rarm
2820
handleweld.Part1 = handle
2821
handleweld.C1 = CFrame.new(0, 1.35, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
2822
		handleweld.Part0 = rarm
2823
local meshtype = "Sphere"
2824
2825
function InfernoComet()
2826
	attack = true
2827
chatfunc(" ")
2828
		handleweld.Part0 = rarm
2829
local tra = Instance.new("ParticleEmitter",handle)
2830
tra.Texture = "rbxassetid://209852980"
2831
tra.LightEmission = 0
2832
tra.Rate = 99999
2833
tra.Lifetime = NumberRange.new(0.25)
2834
tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
2835
tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.25,0)})
2836
tra.Speed = NumberRange.new(0)
2837
tra.Rotation = NumberRange.new(-500,500)
2838
tra.VelocitySpread = 90000
2839
tra.LockedToPart = true
2840
tra.RotSpeed = NumberRange.new(-500,500)
2841
local tra2 = Instance.new("ParticleEmitter",handle)
2842
tra2.Texture = "http://www.roblox.com/asset/?id=209852980"
2843
tra2.LightEmission = 0
2844
tra2.Rate = 50
2845
tra2.Lifetime = NumberRange.new(0.5)
2846
tra2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5.5,0),NumberSequenceKeypoint.new(1,0,0)})
2847
tra2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.5,0)})
2848
tra2.Speed = NumberRange.new(0)
2849
tra2.Rotation = NumberRange.new(-500,500)
2850
tra2.VelocitySpread = 90000
2851
tra2.LockedToPart = true
2852
tra2.RotSpeed = NumberRange.new(-500,500)
2853
		for i = 0,4,0.1 do
2854
		swait()
2855
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
2856
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
2857
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(90)), 0.3)
2858
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-25 + 2.5 * math.cos(sine / 32))), 0.3)
2859
		end
2860
		local sa = Instance.new("Sound",handle)
2861
sa.SoundId = "rbxassetid://304448425"
2862
sa.Volume = 1
2863
sa.Pitch = 1
2864
sa:Play()
2865
		tra.Rate = 0
2866
		tra2.Rate = 0
2867
	 local lb = Instance.new("Part")
2868
  lb.Parent = char
2869
   lb.Material = "Neon"
2870
    lb.Color = BrickColor.new("Cyan").Color
2871
     lb.CanCollide = false
2872
     lb.Shape = "Ball"
2873
     lb.CFrame = handle.CFrame
2874
     lb.Anchored = true
2875
     lb.Transparency = 1
2876
     lb.Size = vt(1,1,1)
2877
     local thing = Instance.new("SpecialMesh",lb)
2878
     thing.MeshType = meshtype
2879
local hitted = false
2880
lb.Anchored = false
2881
local trail = Instance.new("ParticleEmitter",lb)
2882
trail.Texture = "rbxassetid://209852980"
2883
trail.LightEmission = 1
2884
trail.Rate = 9999
2885
trail.Lifetime = NumberRange.new(1.5)
2886
trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,0,0)})
2887
trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
2888
trail.Speed = NumberRange.new(0,0)
2889
trail.Rotation = NumberRange.new(-500,500)
2890
trail.RotSpeed = NumberRange.new(-500,500)
2891
  local bv = Instance.new("BodyVelocity")
2892
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
2893
  bv.velocity = mouse.Hit.lookVector *75
2894
  bv.Parent = lb
2895
wait(0.05)
2896
lb.Touched:connect(function(hit)
2897
if hitted == false then
2898
hitted = true
2899
trail.Rate = 0
2900
lb.Anchored = true
2901
local aa = Instance.new("Part")
2902
local val = 1*3.5
2903
  aa.Parent = lb
2904
		local exsound = Instance.new("Sound",aa)
2905
exsound.SoundId = "rbxassetid://402347142"
2906
exsound.Volume = 3.5
2907
exsound.Pitch = 1
2908
exsound:Play()
2909
   aa.Material = "Neon"
2910
    aa.Color = BrickColor.new("Gold").Color
2911
     aa.CanCollide = false
2912
     aa.Shape = "Ball"
2913
     aa.CFrame = lb.CFrame
2914
     aa.Anchored = true
2915
     aa.Transparency = 0
2916
     aa.Size = vt(1,1,1)
2917
     local thinger = Instance.new("SpecialMesh",aa)
2918
     thinger.MeshType = meshtype
2919
thinger.Scale = vt(15,15,15)
2920
local explosion = Instance.new("Explosion",aa)
2921
explosion.Position = aa.Position
2922
explosion.BlastRadius = 22.5
2923
explosion.BlastPressure = 100
2924
local exp = Instance.new("ParticleEmitter",aa)
2925
exp.Texture = "rbxassetid://209852980"
2926
exp.LightEmission = 1
2927
exp.Rate = 9000000000
2928
exp.Lifetime = NumberRange.new(1)
2929
exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
2930
exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
2931
exp.Speed = NumberRange.new(100)
2932
exp.VelocitySpread = 9000000
2933
exp.Rotation = NumberRange.new(-500,500)
2934
exp.RotSpeed = NumberRange.new(-500,500)
2935
local expa = Instance.new("ParticleEmitter",aa)
2936
expa.Texture = "rbxassetid://209852980"
2937
expa.LightEmission = 1
2938
expa.Rate = 9000000000
2939
expa.Lifetime = NumberRange.new(2.75)
2940
expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
2941
expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
2942
expa.Speed = NumberRange.new(100)
2943
expa.VelocitySpread = 9000000
2944
expa.Rotation = NumberRange.new(-500,500)
2945
expa.RotSpeed = NumberRange.new(-500,500)
2946
local exp2 = exp:Clone()
2947
exp2.Parent = aa
2948
local exp3 = exp:Clone()
2949
exp3.Parent = aa
2950
local exp4 = exp:Clone()
2951
exp4.Parent = aa
2952
local exp5 = exp:Clone()
2953
exp5.Parent = aa
2954
local exp6 = exp:Clone()
2955
exp6.Parent = aa
2956
local exp7 = exp:Clone()
2957
exp7.Parent = aa
2958
local expa2 = expa:Clone()
2959
expa2.Parent = aa
2960
local expa3 = expa:Clone()
2961
expa3.Parent = aa
2962
local expa4 = expa:Clone()
2963
expa4.Parent = aa
2964
local expa5 = expa:Clone()
2965
expa5.Parent = aa
2966
local expa6 = expa:Clone()
2967
expa6.Parent = aa
2968
local expa7 = expa:Clone()
2969
expa7.Parent = aa
2970
     for i = 0, 1 do
2971
     val = val - 0.025*3.5
2972
     thinger.Scale = thinger.Scale + vt(val,val,val)
2973
     wait()
2974
     end
2975
     exp.Rate = 0
2976
     exp2.Rate = 0
2977
     exp3.Rate = 0
2978
     exp4.Rate = 0
2979
     exp5.Rate = 0
2980
     exp6.Rate = 0
2981
     exp7.Rate = 0
2982
     for i = 0, 1 do
2983
     val = val - 0.025*3.5
2984
     thinger.Scale = thinger.Scale + vt(val,val,val)
2985
     wait()
2986
     end
2987
     expa.Rate = 0
2988
     expa2.Rate = 0
2989
     expa3.Rate = 0
2990
     expa4.Rate = 0
2991
     expa5.Rate = 0
2992
     expa6.Rate = 0
2993
     expa7.Rate = 0
2994
     for i = 0, 21 do
2995
     val = val - 0.025*3.5
2996
     thinger.Scale = thinger.Scale + vt(val,val,val)
2997
     wait()
2998
     end
2999
     for i = 0, 74 do
3000
     val = val - 0.0145
3001
     aa.Transparency = aa.Transparency + 0.0145
3002
     thinger.Scale = thinger.Scale + vt(val,val,val)
3003
     wait()
3004
     end
3005
end
3006
end)
3007
	attack = false
3008
        wait(30)
3009
        sa:Destroy()
3010
        tra:Destroy()
3011
        tra2:Destroy()
3012
        lb:Destroy()
3013
end
3014
3015
function Crater(Torso,Radius)
3016
        spawn(function()
3017
        local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
3018
        local Ignore = {}
3019
        for i,v in pairs(game:GetService("Players"):GetPlayers()) do
3020
                if v.Character ~= nil then
3021
                        Ignore[#Ignore+1] = v.Character
3022
                end
3023
        end
3024
        local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
3025
        if Hit == nil then return end
3026
        local Parts = {}
3027
        for i = 1,360,10 do
3028
                local P = Instance.new("Part",Torso.Parent)
3029
                P.Anchored = true
3030
                P.FormFactor = "Custom"
3031
                P.BrickColor = Hit.BrickColor
3032
                P.Material = Hit.Material
3033
                P.TopSurface = "Smooth"
3034
                P.BottomSurface = "Smooth"
3035
                P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
3036
                P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
3037
                Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
3038
                if math.random(0,5) == 0 then -- rubble
3039
                        local P = Instance.new("Part",Torso.Parent)
3040
                        P.Anchored = true
3041
                        P.FormFactor = "Custom"
3042
                        P.BrickColor = Hit.BrickColor
3043
                        P.Material = Hit.Material
3044
                        P.TopSurface = "Smooth"
3045
                        P.BottomSurface = "Smooth"
3046
                        P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
3047
                        P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
3048
                        Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
3049
                end
3050
        end
3051
        for i = 0,1,0.05 do
3052
                for i2,v in pairs(Parts) do
3053
                        v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
3054
                end
3055
                wait(0.02)
3056
        end
3057
        for i,v in pairs(Parts) do
3058
                if v[1].Size.X > 2.1 then
3059
                        v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
3060
                end
3061
                v[1].Anchored = false
3062
        end
3063
        for i = 0,1,0.05 do
3064
                for i2,v in pairs(Parts) do
3065
                        v[1].Transparency = i
3066
                        if i == 1 then
3067
                                v[1]:Destroy()
3068
                        elseif i >= 0.25 then
3069
                                v[1].CanCollide = false
3070
                        end
3071
                end
3072
                wait(0.02)
3073
        end
3074
        Parts = nil
3075
        end)
3076
end
3077
3078
3079
function InfernoWrath()
3080
attack = true
3081
chatfunc("FULL BLAST!")
3082
local pie22 = Instance.new("ParticleEmitter")
3083
pie22.Parent = larm
3084
pie22.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
3085
pie22.LightEmission = 1
3086
pie22.Size = NumberSequence.new(0.6,0.8,0.6)
3087
pie22.Texture = "http://www.roblox.com/asset/?id=133619974"
3088
pie22.Transparency = NumberSequence.new(0.7)
3089
pie22.EmissionDirection = "Top"
3090
pie22.Enabled = true
3091
pie22.Lifetime = NumberRange.new(1)
3092
pie22.Rotation = NumberRange.new(-420, 425)
3093
pie22.Rate = 400
3094
pie22.Speed = NumberRange.new(1)
3095
pie22.LockedToPart = false
3096
pie22.VelocitySpread = 2
3097
local pie222 = Instance.new("ParticleEmitter")
3098
pie222.Parent = rarm
3099
pie222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
3100
pie222.LightEmission = 1
3101
pie222.Size = NumberSequence.new(0.6,0.8,0.6)
3102
pie222.Texture = "http://www.roblox.com/asset/?id=133619974"
3103
pie222.Transparency = NumberSequence.new(0.7)
3104
pie222.EmissionDirection = "Top"
3105
pie222.Enabled = true
3106
pie222.Lifetime = NumberRange.new(1)
3107
pie222.Rotation = NumberRange.new(-420, 425)
3108
pie222.Rate = 400
3109
pie222.Speed = NumberRange.new(1)
3110
pie222.LockedToPart = false
3111
pie222.VelocitySpread = 2
3112
local pie2222 = Instance.new("ParticleEmitter")
3113
pie2222.Parent = lleg
3114
pie2222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
3115
pie2222.LightEmission = 1
3116
pie2222.Size = NumberSequence.new(0.6,0.8,0.6)
3117
pie2222.Texture = "http://www.roblox.com/asset/?id=133619974"
3118
pie2222.Transparency = NumberSequence.new(0.7)
3119
pie2222.EmissionDirection = "Top"
3120
pie2222.Enabled = true
3121
pie2222.Lifetime = NumberRange.new(1)
3122
pie2222.Rotation = NumberRange.new(-420, 425)
3123
pie2222.Rate = 400
3124
pie2222.Speed = NumberRange.new(1)
3125
pie2222.LockedToPart = false
3126
pie2222.VelocitySpread = 2
3127
local pie22222 = Instance.new("ParticleEmitter")
3128
pie22222.Parent = rleg
3129
pie22222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
3130
pie22222.LightEmission = 1
3131
pie22222.Size = NumberSequence.new(0.6,0.8,0.6)
3132
pie22222.Texture = "http://www.roblox.com/asset/?id=133619974"
3133
pie22222.Transparency = NumberSequence.new(0.7)
3134
pie22222.EmissionDirection = "Top"
3135
pie22222.Enabled = true
3136
pie22222.Lifetime = NumberRange.new(1)
3137
pie22222.Rotation = NumberRange.new(-420, 425)
3138
pie22222.Rate = 400
3139
pie22222.Speed = NumberRange.new(1)
3140
pie22222.LockedToPart = false
3141
pie22222.VelocitySpread = 2
3142
local pie2242 = Instance.new("ParticleEmitter")
3143
pie2242.Parent = tors
3144
pie2242.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
3145
pie2242.LightEmission = 1
3146
pie2242.Size = NumberSequence.new(0.6,0.8,0.6)
3147
pie2242.Texture = "http://www.roblox.com/asset/?id=133619974"
3148
pie2242.Transparency = NumberSequence.new(0.7)
3149
pie2242.EmissionDirection = "Top"
3150
pie2242.Enabled = true
3151
pie2242.Lifetime = NumberRange.new(1)
3152
pie2242.Rotation = NumberRange.new(-420, 425)
3153
pie2242.Rate = 400
3154
pie2242.Speed = NumberRange.new(1)
3155
pie2242.LockedToPart = false
3156
pie2242.VelocitySpread = 2
3157
		for i = 0,4,0.1 do
3158
		swait()
3159
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
3160
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
3161
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
3162
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
3163
		end
3164
hum.WalkSpeed = 16
3165
	 local lb = Instance.new("Part")
3166
  lb.Parent = char
3167
   lb.Material = "Neon"
3168
    lb.Color = BrickColor.new("Gold").Color
3169
     lb.CanCollide = false
3170
     lb.Shape = "Ball"
3171
     lb.CFrame = tors.CFrame
3172
     lb.Anchored = true
3173
     lb.Transparency = 1
3174
     lb.Size = vt(1,1,1)
3175
     local thing = Instance.new("SpecialMesh",lb)
3176
     thing.MeshType = meshtype
3177
for i = 0, 4 do
3178
	 local lbr = Instance.new("Part")
3179
  lbr.Parent = char
3180
   lbr.Material = "Neon"
3181
    lbr.Color = BrickColor.new("Gold").Color
3182
     lbr.CanCollide = false
3183
     lbr.Shape = "Ball"
3184
     lbr.CFrame = lb.CFrame
3185
     lbr.Anchored = true
3186
     lbr.Transparency = 1
3187
     lbr.Size = vt(1,1,1)
3188
     local thinga = Instance.new("SpecialMesh",lbr)
3189
     thinga.MeshType = meshtype
3190
     thinga.Scale = vt(20*6,20*6,20*6)
3191
for z = 0, 19 do
3192
wait(0.025)
3193
lbr.Transparency = lbr.Transparency - 0.05
3194
thinga.Scale = thinga.Scale - vt(1*6,1*6,1*6)
3195
end
3196
lbr:Destroy()
3197
end
3198
local aa = Instance.new("Part")
3199
local val = 1*7.5
3200
  aa.Parent = lb
3201
		local exsound = Instance.new("Sound",handle)
3202
exsound.SoundId = "rbxassetid://402347142"
3203
exsound.Volume = 10
3204
exsound.Pitch = 1
3205
exsound:Play()
3206
   aa.Material = "Neon"
3207
    aa.Color = BrickColor.new("New Yeller").Color
3208
     aa.CanCollide = false
3209
     aa.Shape = "Ball"
3210
     aa.CFrame = lb.CFrame
3211
     aa.Anchored = true
3212
     aa.Transparency = 0
3213
     aa.Size = vt(1,1,1)
3214
     local thinger = Instance.new("SpecialMesh",aa)
3215
     thinger.MeshType = meshtype
3216
thinger.Scale = vt(15*1.5,15*1.5,15*1.5)
3217
local explosion = Instance.new("Explosion",aa)
3218
explosion.Position = aa.Position
3219
explosion.BlastRadius = 500000000000
3220
explosion.BlastPressure = 6000
3221
local exp = Instance.new("ParticleEmitter",aa)
3222
exp.Texture = "rbxassetid://296874871"
3223
exp.LightEmission = 1
3224
exp.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
3225
exp.Rate = 9000000000
3226
exp.Lifetime = NumberRange.new(1)
3227
exp.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30,0),NumberSequenceKeypoint.new(1,1,0)})
3228
exp.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
3229
exp.Speed = NumberRange.new(115)
3230
exp.VelocitySpread = 9000000
3231
exp.Rotation = NumberRange.new(-500,500)
3232
exp.RotSpeed = NumberRange.new(-500,500)
3233
local expa = Instance.new("ParticleEmitter",aa)
3234
expa.Texture = "rbxassetid://296874871"
3235
expa.LightEmission = 1
3236
expa.Color = ColorSequence.new(Color3.new(0,25/255,255/255))
3237
expa.Rate = 9000000000
3238
expa.Lifetime = NumberRange.new(2.75)
3239
expa.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,75,0)})
3240
expa.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
3241
expa.Speed = NumberRange.new(115)
3242
expa.VelocitySpread = 9000000
3243
expa.Rotation = NumberRange.new(-500,500)
3244
expa.RotSpeed = NumberRange.new(-500,500)
3245
local exp2 = exp:Clone()
3246
exp2.Parent = aa
3247
local exp3 = exp:Clone()
3248
exp3.Parent = aa
3249
local exp4 = exp:Clone()
3250
exp4.Parent = aa
3251
local exp5 = exp:Clone()
3252
exp5.Parent = aa
3253
local exp6 = exp:Clone()
3254
exp6.Parent = aa
3255
local exp7 = exp:Clone()
3256
exp7.Parent = aa
3257
local expa2 = expa:Clone()
3258
expa2.Parent = aa
3259
local expa3 = expa:Clone()
3260
expa3.Parent = aa
3261
local expa4 = expa:Clone()
3262
expa4.Parent = aa
3263
local expa5 = expa:Clone()
3264
expa5.Parent = aa
3265
local expa6 = expa:Clone()
3266
expa6.Parent = aa
3267
local expa7 = expa:Clone()
3268
expa7.Parent = aa
3269
Crater(head,60)
3270
3271
     for i = 0, 1 do
3272
     val = val - 0.025*7.5
3273
     thinger.Scale = thinger.Scale + vt(val,val,val)
3274
     wait()
3275
     end
3276
     exp.Rate = 0
3277
     exp2.Rate = 0
3278
     exp3.Rate = 0
3279
     exp4.Rate = 0
3280
     exp5.Rate = 0
3281
     exp6.Rate = 0
3282
     exp7.Rate = 0
3283
     for i = 0, 1 do
3284
     val = val - 0.025*7.5
3285
     thinger.Scale = thinger.Scale + vt(val,val,val)
3286
     wait()
3287
     end
3288
hum.WalkSpeed = 16
3289
pie22:Destroy()
3290
pie222:Destroy()
3291
pie2222:Destroy()
3292
pie22222:Destroy()
3293
pie2242:Destroy()
3294
attack = false
3295
     expa.Rate = 0
3296
     expa2.Rate = 0
3297
     expa3.Rate = 0
3298
     expa4.Rate = 0
3299
     expa5.Rate = 0
3300
     expa6.Rate = 0
3301
     expa7.Rate = 0
3302
     for i = 0, 21 do
3303
     val = val - 0.025*7.5
3304
     thinger.Scale = thinger.Scale + vt(val,val,val)
3305
     wait()
3306
     end
3307
     for i = 0, 74 do
3308
     val = val - 0.0145
3309
     aa.Transparency = aa.Transparency + 0.0145
3310
     thinger.Scale = thinger.Scale + vt(val,val,val)
3311
     wait()
3312
     end
3313
wait(5)
3314
lb:Destroy()
3315
end
3316
3317
3318
3319
function Lerp(c1,c2,al)
3320
local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
3321
local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
3322
for i,v in pairs(com1) do
3323
com1[i] = v+(com2[i]-v)*al
3324
end
3325
return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
3326
end
3327
-----
3328
3329
-----
3330
3331
------------------------------------------------------------------
3332
	--Blocking
3333
	----------------------------------------------------------------
3334
	mouse.KeyDown:connect(function(key)
3335
	if key == "-" then
3336
		if attack == true then
3337
			attack = false
3338
		canidle = false
3339
		canwalk = false
3340
		
3341
		block = true
3342
		
3343
		end
3344
		end
3345
	end)
3346
	mouse.KeyUp:connect(function(key)
3347
	if key == "-" then
3348
		if attack == false then
3349
			attack = true
3350
		canidle = true
3351
		block = false
3352
		canwalk = true
3353
		
3354
		
3355
		end
3356
		end
3357
	end)
3358
----
3359
if block == true then
3360
	hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
3361
		Torso.Weld.C0 = Lerp(Torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(0)), 0.4)--torso
3362
		RW.Weld.C0 = Lerp(RW.Weld.C0, CFrame.new(0.8,0.5,-0.7)*CFrame.Angles(math.rad(175),math.rad(0),math.rad(-10)), 0.4)--arm
3363
		LW.Weld.C0 = Lerp(LW.Weld.C0, CFrame.new(-0.8,0.5,-0.7)*CFrame.Angles(math.rad(175),math.rad(0),math.rad(10)), 0.4)--arm
3364
		RH.Weld.C0 = Lerp(RH.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2)), 0.4)--leg
3365
		LH.Weld.C0 = Lerp(LH.Weld.C0, CFrame.new(0.4, -0.1, -0.7) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(2)), 0.4)--leg
3366
	
3367
	
3368
	end
3369
----
3370
function punchd()
3371
	attack = true
3372
	jumped = true
3373
	hum.WalkSpeed = 30
3374
	killbrick = Instance.new("Part",rarm)
3375
    killbrick.Size = Vector3.new(0.1,0.1,0.1)
3376
    killbrick.Transparency = 1
3377
killbrick:BreakJoints()
3378
killbrick.CanCollide = false
3379
killbrick.Anchored = true
3380
killbrick.CFrame = char.Torso.CFrame * CFrame.new(0,0,0)
3381
lig = Instance.new("PointLight",player.Character.Torso)
3382
lig.Color=Color3.new(255,255,0)
3383
lig.Range = 20
3384
	local bv = Instance.new("BodyVelocity")
3385
  bv.maxForce = Vector3.new(1,1,1)
3386
  bv.velocity = root.CFrame.lookVector*150
3387
  bv.Parent = root
3388
char.Head.face.Texture = "rbxassetid://126198982"
3389
game:GetService("Debris"):AddItem(bv, 1)
3390
local rng = Instance.new("Part", char)
3391
        rng.Anchored = true
3392
        rng.BrickColor = BrickColor.new("Neon orange")
3393
        rng.CanCollide = false
3394
        rng.FormFactor = 3
3395
        rng.Name = "Ring"
3396
        rng.Size = Vector3.new(1, 1, 1)
3397
        rng.Transparency = 0
3398
        rng.TopSurface = 0
3399
        rng.BottomSurface = 0
3400
        rng.CFrame = root.CFrame
3401
        local rngm = Instance.new("SpecialMesh", rng)
3402
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
3403
local rng2 = rng:Clone()
3404
rng2.BrickColor = BrickColor.new("Dark stone grey")
3405
rng2.Parent = char
3406
rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
3407
local rng2m = rng2.Mesh
3408
local rng3 = rng:Clone()
3409
rng3.Parent = char
3410
rng3.BrickColor = BrickColor.new("Dark stone grey")
3411
rng3.CFrame = root.CFrame + root.CFrame.lookVector*-12
3412
local rng3m = rng3.Mesh
3413
local rng4 = rng:Clone()
3414
rng4.Parent = char
3415
rng4.CFrame = root.CFrame + root.CFrame.lookVector*13
3416
local rng4m = rng4.Mesh
3417
local rng5 = rng:Clone()
3418
rng5.Parent = char
3419
rng5.CFrame = root.CFrame + root.CFrame.lookVector*-14
3420
local rng5m = rng5.Mesh
3421
local rng6 = rng:Clone()
3422
rng6.Material = "Neon"
3423
rng6.CanCollide = false
3424
rng6.BrickColor = BrickColor.new("Neon orange")
3425
rng6.Parent = LeftLeg
3426
local rng6m = rng6.Mesh
3427
rng6m.Scale = vt(1,1,1)
3428
rng6m.MeshType = "Sphere"
3429
local rng7 = rng:Clone()
3430
rng7.Material = "Plastic"
3431
rng7.CanCollide = false
3432
rng7.BrickColor = BrickColor.new("Bright red")
3433
rng7.Parent = LeftLeg
3434
local rng7m = rng7.Mesh
3435
rng7m.Scale = vt(1,1,1)
3436
rng7m.MeshType = "Sphere"
3437
	CFuncs["Sound"].Create("rbxassetid://633130540", root, 1, 1)
3438
	CFuncs["Sound"].Create("rbxassetid://187137517", root, 1, 1)
3439
	wait()
3440
	local scaler = 10/5
3441
	local scaler2 = 10/5
3442
	local hit = rng6.Touched:connect(function(hit) 
3443
	Damagefunc(hit,45,55,math.random(40,50),"Normal",root,.2,1)
3444
	CRIT=true
3445
end)
3446
	for i = 0,10,0.1 do
3447
		swait()
3448
		rng.Transparency = rng.Transparency + 0.01
3449
		rng2.Transparency = rng2.Transparency + 0.01
3450
		rng3.Transparency = rng3.Transparency + 0.01
3451
		rng4.Transparency = rng4.Transparency + 0.01
3452
		rng5.Transparency = rng5.Transparency + 0.01
3453
		rng6.Transparency = rng5.Transparency + 0.001
3454
		rng7.Transparency = rng5.Transparency + 0.001
3455
		scaler = scaler - 0.125/5
3456
		scaler2 = scaler2 - 0.1/5
3457
		rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.25, scaler2/1.25, 0)
3458
		rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
3459
		rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 0)
3460
		rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
3461
		rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/1.5)
3462
		rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
3463
		 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
3464
		 RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
3465
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
3466
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
3467
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
3468
rng6.CFrame = killbrick.CFrame
3469
rng7.CFrame = killbrick.CFrame
3470
	end
3471
	game:GetService("Debris"):AddItem(rng, 0.1)
3472
	game:GetService("Debris"):AddItem(rng2, 0.1)
3473
	game:GetService("Debris"):AddItem(rng3, 0.1)
3474
	game:GetService("Debris"):AddItem(rng4, 0.1)
3475
	game:GetService("Debris"):AddItem(rng5, 0.1)
3476
	hum.WalkSpeed = 16
3477
	hit:disconnect()
3478
	attack = false
3479
	killbrick:Destroy()
3480
	char.Head.face.Texture = "rbxassetid://29291814"
3481
	jumped = false
3482
	lig:Remove()
3483
end
3484
3485
3486
3487
3488
3489
3490
function shock()
3491
	attack = true
3492
	jumped = true
3493
	hum.WalkSpeed = 16
3494
	killbrick = Instance.new("Part",rarm)
3495
    killbrick.Size = Vector3.new(0.1,0.1,0.1)
3496
    killbrick.Transparency = 1
3497
killbrick:BreakJoints()
3498
killbrick.CanCollide = false
3499
killbrick.Anchored = true
3500
killbrick.CFrame = char.Torso.CFrame * CFrame.new(0,0,0)
3501
lig = Instance.new("PointLight",player.Character.Torso)
3502
lig.Color=Color3.new(255,0,0)
3503
lig.Range = 20
3504
	local bv = Instance.new("BodyVelocity")
3505
  bv.maxForce = Vector3.new(1,1,1)
3506
  bv.velocity = root.CFrame.lookVector*150
3507
  bv.Parent = root
3508
char.Head.face.Texture = "rbxassetid://126198982"
3509
game:GetService("Debris"):AddItem(bv, 1)
3510
local rng = Instance.new("Part", char)
3511
        rng.Anchored = true
3512
        rng.BrickColor = BrickColor.new("Neon orange")
3513
        rng.CanCollide = false
3514
        rng.FormFactor = 3
3515
        rng.Name = "Ring"
3516
        rng.Size = Vector3.new(1, 1, 1)
3517
        rng.Transparency = 0
3518
        rng.TopSurface = 0
3519
        rng.BottomSurface = 0
3520
        rng.CFrame = root.CFrame
3521
        local rngm = Instance.new("SpecialMesh", rng)
3522
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
3523
local rng2 = rng:Clone()
3524
rng2.BrickColor = BrickColor.new("Dark stone grey")
3525
rng2.Parent = char
3526
rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
3527
local rng2m = rng2.Mesh
3528
local rng3 = rng:Clone()
3529
rng3.Parent = char
3530
rng3.BrickColor = BrickColor.new("Dark stone grey")
3531
rng3.CFrame = root.CFrame + root.CFrame.lookVector*-12
3532
local rng3m = rng3.Mesh
3533
local rng4 = rng:Clone()
3534
rng4.Parent = char
3535
rng4.CFrame = root.CFrame + root.CFrame.lookVector*13
3536
local rng4m = rng4.Mesh
3537
local rng5 = rng:Clone()
3538
rng5.Parent = char
3539
rng5.CFrame = root.CFrame + root.CFrame.lookVector*-14
3540
local rng5m = rng5.Mesh
3541
local rng6 = rng:Clone()
3542
rng6.Material = "Neon"
3543
rng6.CanCollide = false
3544
rng6.BrickColor = BrickColor.new("Neon orange")
3545
rng6.Parent = LeftLeg
3546
local rng6m = rng6.Mesh
3547
rng6m.Scale = vt(1,1,1)
3548
rng6m.MeshType = "Sphere"
3549
local rng7 = rng:Clone()
3550
rng7.Material = "Plastic"
3551
rng7.CanCollide = false
3552
rng7.BrickColor = BrickColor.new("Bright red")
3553
rng7.Parent = LeftLeg
3554
local rng7m = rng7.Mesh
3555
rng7m.Scale = vt(1,1,1)
3556
rng7m.MeshType = "Sphere"
3557
	CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
3558
	wait()
3559
	local scaler = 10/5
3560
	local scaler2 = 10/5
3561
	local hit = rng6.Touched:connect(function(hit) 
3562
	Damagefunc(hit,57,65,math.random(50,60),"Normal",root,.2,1)
3563
end)
3564
	for i = 0,10,0.1 do
3565
		swait()
3566
		MagicBlock(bc("Neon orange"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
3567
		rng.Transparency = rng.Transparency + 0.01
3568
		rng2.Transparency = rng2.Transparency + 0.01
3569
		rng3.Transparency = rng3.Transparency + 0.01
3570
		rng4.Transparency = rng4.Transparency + 0.01
3571
		rng5.Transparency = rng5.Transparency + 0.01
3572
		rng6.Transparency = rng5.Transparency + 0.001
3573
		rng7.Transparency = rng5.Transparency + 0.001
3574
		scaler = scaler - 0.125/5
3575
		scaler2 = scaler2 - 0.1/5
3576
		rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/0.25, scaler2/0.45, 0)
3577
		rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/0.5, scaler2/0.7, 0)
3578
		rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/0.75, scaler2/0.95, 0)
3579
		rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/0.9, scaler2/0.9, 0)
3580
		rng6.Size = rng6.Size + Vector3.new(scaler2/0.6, scaler2/0.6, scaler2/0.6)
3581
		rng7.Size = rng6.Size + Vector3.new(scaler2/0.6, scaler2/0.6, scaler2/0.6)
3582
		 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
3583
		 RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
3584
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.5)
3585
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1)* angles(math.rad(30),math.rad(0),math.rad(80)),0.5)
3586
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
3587
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(40)), 0.5)
3588
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-50)), 0.5)
3589
rng6.CFrame = killbrick.CFrame
3590
rng7.CFrame = killbrick.CFrame  
3591
	end
3592
	game:GetService("Debris"):AddItem(rng, 0.1)
3593
	game:GetService("Debris"):AddItem(rng2, 0.1)
3594
	game:GetService("Debris"):AddItem(rng3, 0.1)
3595
	game:GetService("Debris"):AddItem(rng4, 0.1)
3596
	game:GetService("Debris"):AddItem(rng5, 0.1)
3597
	hum.WalkSpeed = 16
3598
	hit:disconnect()
3599
	attack = false
3600
	killbrick:Destroy()
3601
	char.Head.face.Texture = "rbxassetid://29291814"
3602
	jumped = false
3603
	lig:Remove()
3604
end
3605
3606
3607
function punch3()
3608
	attack = true
3609
	jumped = true
3610
	hum.WalkSpeed = 16
3611
	killbrick = Instance.new("Part",rarm)
3612
    killbrick.Size = Vector3.new(0.1,0.1,0.1)
3613
    killbrick.Transparency = 1
3614
killbrick:BreakJoints()
3615
killbrick.CanCollide = false
3616
killbrick.Anchored = true
3617
killbrick.CFrame = char.Torso.CFrame * CFrame.new(0,0,0)
3618
3619
killbrick2 = Instance.new("Part",rarm)
3620
    killbrick2.Size = Vector3.new(0.1,0.1,0.1)
3621
    killbrick2.Transparency = 1
3622
killbrick2:BreakJoints()
3623
killbrick2.CanCollide = false
3624
killbrick2.Anchored = true
3625
killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-30)
3626
lig = Instance.new("PointLight",player.Character.Torso)
3627
lig.Color=Color3.new(255,0,0)
3628
lig.Range = 20
3629
	local bv = Instance.new("BodyVelocity")
3630
  bv.maxForce = Vector3.new(1,1,1)
3631
  bv.velocity = root.CFrame.lookVector*150
3632
  bv.Parent = root
3633
char.Head.face.Texture = "rbxassetid://126198982"
3634
game:GetService("Debris"):AddItem(bv, 1)
3635
local rng = Instance.new("Part", char)
3636
        rng.Anchored = true
3637
        rng.BrickColor = BrickColor.new("Neon orange")
3638
        rng.CanCollide = false
3639
        rng.FormFactor = 3
3640
        rng.Name = "Ring"
3641
        rng.Size = Vector3.new(1, 1, 1)
3642
        rng.Transparency = 0
3643
        rng.TopSurface = 0
3644
        rng.BottomSurface = 0
3645
        rng.CFrame = root.CFrame
3646
        local rngm = Instance.new("SpecialMesh", rng)
3647
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
3648
local rng2 = rng:Clone()
3649
rng2.BrickColor = BrickColor.new("Dark stone grey")
3650
rng2.Parent = char
3651
rng2.CFrame = root.CFrame + root.CFrame.lookVector*10
3652
local rng2m = rng2.Mesh
3653
local rng3 = rng:Clone()
3654
rng3.Parent = char
3655
rng3.BrickColor = BrickColor.new("Dark stone grey")
3656
rng3.CFrame = root.CFrame + root.CFrame.lookVector*-12
3657
local rng3m = rng3.Mesh
3658
local rng4 = rng:Clone()
3659
rng4.Parent = char
3660
rng4.CFrame = root.CFrame + root.CFrame.lookVector*13
3661
local rng4m = rng4.Mesh
3662
local rng5 = rng:Clone()
3663
rng5.Parent = char
3664
rng5.CFrame = root.CFrame + root.CFrame.lookVector*-14
3665
local rng5m = rng5.Mesh
3666
local rng6 = rng:Clone()
3667
rng6.Material = "Neon"
3668
rng6.CanCollide = false
3669
rng6.BrickColor = BrickColor.new("Neon orange")
3670
rng6.Parent = LeftLeg
3671
local rng6m = rng6.Mesh
3672
rng6m.Scale = vt(1,1,1)
3673
rng6m.MeshType = "Sphere"
3674
local rng7 = rng:Clone()
3675
rng7.Material = "Plastic"
3676
rng7.CanCollide = false
3677
rng7.BrickColor = BrickColor.new("Bright red")
3678
rng7.Parent = LeftLeg
3679
local rng7m = rng7.Mesh
3680
rng7m.Scale = vt(1,1,1)
3681
rng7m.MeshType = "Sphere"
3682
local rng8 = rng6:Clone()
3683
rng8.Material = "Neon"
3684
rng8.CanCollide = false
3685
rng8.BrickColor = BrickColor.new("Neon orange")
3686
rng8.Parent = LeftLeg
3687
local rng8m = rng7.Mesh
3688
rng8m.Scale = vt(1,1,1)
3689
rng8m.MeshType = "Sphere"
3690
	CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
3691
	wait()
3692
	local scaler = 10/5
3693
	local scaler2 = 10/5
3694
	local hit = rng8.Touched:connect(function(hit) 
3695
	Damagefunc(hit,57,65,math.random(50,60),"Normal",root,.2,1)
3696
end)
3697
	for i = 0,10,0.1 do
3698
		swait()
3699
		rng.Transparency = rng.Transparency + 0.01
3700
		rng2.Transparency = rng2.Transparency + 0.01
3701
		rng3.Transparency = rng3.Transparency + 0.01
3702
		rng4.Transparency = rng4.Transparency + 0.01
3703
		rng5.Transparency = rng5.Transparency + 0.01
3704
		rng6.Transparency = rng5.Transparency + 0.001
3705
		rng7.Transparency = rng5.Transparency + 0.001
3706
		rng8.Transparency = rng5.Transparency + 0.001
3707
		scaler = scaler - 0.125/5
3708
		scaler2 = scaler2 - 0.1/5
3709
		rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.25, scaler2/1.45, 0)
3710
		rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.7, 0)
3711
		rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.75, scaler2/1.95, 0)
3712
		rng5m.Scale = rng5m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
3713
		rng6.Size = rng6.Size + Vector3.new(scaler2/1.5, scaler2/1.5, scaler2/1.5)
3714
		rng7.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
3715
		rng8.Size = rng6.Size + Vector3.new(scaler2/1.3, scaler2/1.3, scaler2/1.3)
3716
		 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
3717
		RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.05)
3718
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.05)
3719
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.05)
3720
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.05)
3721
rng6.CFrame = killbrick.CFrame
3722
rng7.CFrame = killbrick.CFrame
3723
rng8.CFrame = killbrick2.CFrame    
3724
	end
3725
	game:GetService("Debris"):AddItem(rng, 0.1)
3726
	game:GetService("Debris"):AddItem(rng2, 0.1)
3727
	game:GetService("Debris"):AddItem(rng3, 0.1)
3728
	game:GetService("Debris"):AddItem(rng4, 0.1)
3729
	game:GetService("Debris"):AddItem(rng5, 0.1)
3730
	hum.WalkSpeed = 16
3731
	hit:disconnect()
3732
	attack = false
3733
	killbrick:Destroy()
3734
	char.Head.face.Texture = "rbxassetid://29291814"
3735
	jumped = false
3736
	lig:Remove()
3737
end
3738
3739
3740
3741
function boom()
3742
	attack = true
3743
	jumped = true
3744
	hum.WalkSpeed = 0
3745
	MagicBlock(bc("White"),sorb.CFrame,15,15,15,-0.25,-0.25,-0.25,0.015)
3746
	CFuncs["Sound"].Create("rbxassetid://169445572", root, 1, 1)
3747
	CFuncs["Sound"].Create("rbxassetid://169380495", root, 1, 0.7)
3748
	for i = 0,15,0.1 do
3749
		swait()
3750
		MagicBlock(bc("Neon orange"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
3751
		RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
3752
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.5)
3753
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1)* angles(math.rad(30),math.rad(0),math.rad(80)),0.5)
3754
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
3755
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(40)), 0.5)
3756
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-50)), 0.5)
3757
char.Head.face.Texture = "rbxassetid://126198982"
3758
	end
3759
local rng = Instance.new("Part", char)
3760
        rng.Anchored = true
3761
        rng.BrickColor = BrickColor.new("Neon orange")
3762
        rng.CanCollide = false
3763
        rng.FormFactor = 3
3764
        rng.Name = "Ring"
3765
        rng.Size = Vector3.new(1, 1, 1)
3766
        rng.Transparency = 0
3767
        rng.TopSurface = 0
3768
        rng.BottomSurface = 0
3769
        rng.Position = root.Position
3770
        rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
3771
        local rngm = Instance.new("SpecialMesh", rng)
3772
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
3773
local rng2 = rng:Clone()
3774
rng2.Parent = char
3775
rng2.BrickColor = BrickColor.new("Dark stone grey")
3776
local rng2m = rng2.Mesh
3777
local rng3 = rng:Clone()
3778
rng3.Parent = char
3779
local rng3m = rng3.Mesh
3780
local rng4 = rng:Clone()
3781
rng4.Parent = char
3782
local rng4m = rng4.Mesh
3783
local rng5 = rng:Clone()
3784
rng5.Parent = char
3785
rng5.BrickColor = BrickColor.new("Dark stone grey")
3786
local rng5m = rng5.Mesh
3787
local hit = rng5.Touched:connect(function(hit) 
3788
	Damagefunc(hit,120,175,math.random(100,100),"Normal",root,.2,1)
3789
end)
3790
MagicBlock(bc("White"),root.CFrame,15,15,15,5,5,5,0.015)
3791
    CFuncs["Sound"].Create("rbxassetid://187137517", rng, 10, 1)
3792
	CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 0.85)
3793
	CFuncs["Sound"].Create("rbxassetid://165970126", rng, 10, 1)
3794
	wait()
3795
	local scaler = 10
3796
	local scaler2 = 10
3797
	for i = 0,10,0.1 do
3798
		swait()
3799
		rng.Transparency = rng.Transparency + 0.01
3800
		rng2.Transparency = rng2.Transparency + 0.01
3801
		rng3.Transparency = rng3.Transparency + 0.01
3802
		rng4.Transparency = rng4.Transparency + 0.01
3803
		rng5.Transparency = rng5.Transparency + 0.01
3804
		scaler = scaler - 0.125
3805
		scaler2 = scaler2 - 0.1
3806
		rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.75, scaler2/1.75, 4)
3807
		rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 3)
3808
		rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.25, scaler2/1.25, 2)
3809
		rng5m.Scale = rng5m.Scale + Vector3.new(scaler2, scaler2, 1)
3810
		rng5.Size = rng5m.Scale
3811
		rng5.CFrame = rng.CFrame
3812
		 rngm.Scale = rngm.Scale + Vector3.new(scaler2/2, scaler2/2, 5)
3813
		text.Text = " DIE!  "
3814
		RH.C0=clerp(RH.C0,cf(1,-0.25,-0.5)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-30),math.rad(0),math.rad(0)),.5)
3815
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.5)
3816
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-1)* angles(math.rad(30),math.rad(0),math.rad(80)),0.5)
3817
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
3818
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(40)), 0.5)
3819
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-50)), 0.5)
3820
	end
3821
	hit:disconnect()
3822
	game:GetService("Debris"):AddItem(rng, 1)
3823
	game:GetService("Debris"):AddItem(rng2, 1)
3824
	game:GetService("Debris"):AddItem(rng3, 1)
3825
	game:GetService("Debris"):AddItem(rng4, 1)
3826
	game:GetService("Debris"):AddItem(rng5, 1)
3827
	hum.WalkSpeed = 16
3828
	attack = false
3829
	text.Text = "   "
3830
	char.Head.face.Texture = "rbxassetid://29291814"
3831
	jumped = false
3832
end
3833
3834
function shooty()
3835
	attack = true
3836
	MagicBlock(bc("Neon orange"),sorb.CFrame,15,15,15,-0.25,-0.25,-0.25,0.015)
3837
	CFuncs["Sound"].Create("rbxassetid://169445572", root, 1, 1)
3838
	CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 0.7)
3839
	for i = 0,15,0.1 do
3840
		swait()
3841
		MagicBlock(bc("Neon orange"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
3842
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.05)
3843
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.05)
3844
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.05)
3845
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.05)
3846
char.Head.face.Texture = "rbxassetid://126198982"
3847
	end
3848
	CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 1)
3849
							local a = Instance.new("Part",Character)
3850
	a.Name = "Direction"	
3851
	a.Anchored = true
3852
	a.BrickColor = bc("Neon orange")
3853
a.Material = "Neon"
3854
a.Transparency = 1
3855
	a.CanCollide = false
3856
	local ray = Ray.new(
3857
	    root.CFrame.p,                           -- origin
3858
	    (mouse.Hit.p - root.CFrame.p).unit * 500 -- direction
3859
	) 
3860
	local ignore = Character
3861
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3862
	a.BottomSurface = 10
3863
	a.TopSurface = 10
3864
	local distance = (root.CFrame.p - position).magnitude
3865
	a.Size = Vector3.new(0.1, 0.1, 0.1)
3866
	a.CFrame = CFrame.new(root.CFrame.p, position) * CFrame.new(0, 0, 0)
3867
				 local lb = Instance.new("Part")
3868
  lb.Parent = char
3869
    lb.BrickColor = bc("Neon orange")
3870
local pie22 = Instance.new("ParticleEmitter")
3871
pie22.Parent = char.Torso
3872
pie22.Color = ColorSequence.new(BrickColor.new("Dark stone grey").Color)
3873
pie22.LightEmission = 0
3874
pie22.Size = NumberSequence.new(10,5)
3875
pie22.Texture = "http://www.roblox.com/asset/?id=254959503"
3876
pie22.Transparency = NumberSequence.new(0, 1)
3877
pie22.EmissionDirection = "Top"
3878
pie22.Enabled = true
3879
pie22.Lifetime = NumberRange.new(1)
3880
pie22.Rotation = NumberRange.new(-17, 17)
3881
pie22.Rate = 200
3882
pie22.Speed = NumberRange.new(3)
3883
pie22.LockedToPart = false
3884
pie22.VelocitySpread = 3
3885
pie22.Name = "Haa"
3886
pie22.Parent = lb
3887
     lb.CanCollide = false
3888
lb.Material = "Neon"
3889
     lb.Anchored = true
3890
lb.TopSurface = 0
3891
        lb.BottomSurface = 0
3892
     lb.Transparency = 0
3893
     lb.Size = vt(0.5,0.5,0.5)
3894
     lb.CFrame = sorb.CFrame
3895
lb.Anchored = false
3896
local thingery = Instance.new("SpecialMesh",lb)
3897
     thingery.MeshType = "Sphere"
3898
thingery.Scale = vt(25,25,25)
3899
game:GetService("Debris"):AddItem(lb, 10)
3900
  local bv = Instance.new("BodyVelocity")
3901
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
3902
  bv.velocity = a.CFrame.lookVector*150
3903
  bv.Parent = lb
3904
game:GetService("Debris"):AddItem(a, 0.1)
3905
wait(0.05)
3906
local hitted = false
3907
lb.Touched:connect(function(hit) 
3908
	if hitted == false then
3909
		hitted = true
3910
		lb.Anchored = true
3911
		lb.Transparency = 1
3912
		local rng = Instance.new("Part", char)
3913
        rng.Anchored = true
3914
        rng.BrickColor = BrickColor.new("Neon orange")
3915
        rng.CanCollide = false
3916
        rng.FormFactor = 3
3917
        rng.Name = "Ring"
3918
        rng.Size = Vector3.new(1, 1, 1)
3919
        rng.Transparency = 0
3920
        rng.TopSurface = 0
3921
        rng.BottomSurface = 0
3922
        rng.CFrame = lb.CFrame
3923
        rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
3924
        local rngm = Instance.new("SpecialMesh", rng)
3925
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
3926
local rng2 = rng:Clone()
3927
rng2.Parent = char
3928
local rng2m = rng2.Mesh
3929
local rng3 = rng:Clone()
3930
rng3.Parent = char
3931
rng3.BrickColor = BrickColor.new("Dark stone grey")
3932
local rng3m = rng3.Mesh
3933
local rng4 = rng:Clone()
3934
rng4.Parent = char
3935
local rng4m = rng4.Mesh
3936
local rng5 = rng:Clone()
3937
rng5.Parent = char
3938
rng5.BrickColor = BrickColor.new("Dark stone grey")
3939
rng5.CFrame = rng5.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
3940
local rng5m = rng5.Mesh
3941
rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
3942
rng3.CFrame = rng3.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
3943
rng4.CFrame = rng4.CFrame * CFrame.Angles(math.rad(math.random(-360,360)), math.rad(math.random(-360,360)), math.rad(math.random(-360,360)))
3944
MagicBlock(bc("White"),lb.CFrame,15,15,15,5,5,5,0.015)
3945
local rng6 = rng:Clone()
3946
rng6.Material = "Neon"
3947
rng6.Parent = char
3948
local rng6m = rng6.Mesh
3949
rng6m.Scale = vt(1,1,1)
3950
rng6m.MeshType = "Sphere"
3951
local hita = rng6.Touched:connect(function(hit) 
3952
	Damagefunc(hit,72,78,math.random(70,70),"Normal",root,.2,1)
3953
end)
3954
    CFuncs["Sound"].Create("rbxassetid://187137517", rng, 5, 1)
3955
	CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 0.75)
3956
	CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 1)
3957
	local scaler = 5
3958
	local scaler2 = 5
3959
	for i = 0,20,0.1 do
3960
		swait()
3961
		rng.Transparency = rng.Transparency + 0.005
3962
		rng2.Transparency = rng2.Transparency + 0.005
3963
		rng3.Transparency = rng3.Transparency + 0.005
3964
		rng4.Transparency = rng4.Transparency + 0.005
3965
		rng5.Transparency = rng5.Transparency + 0.005
3966
		rng6.Transparency = rng6.Transparency + 0.005
3967
		scaler = scaler - 0.005/2
3968
		scaler2 = scaler2 - 0.05/2
3969
		rng6.Size = rng6.Size + Vector3.new(scaler2/3, scaler2/3, scaler2/3)
3970
		rng6.CFrame = rng.CFrame
3971
		rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
3972
		rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0)
3973
		rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/2, scaler2/2, 0)
3974
		rng5m.Scale = rng5m.Scale + Vector3.new(scaler2, scaler2, 0)
3975
		 rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
3976
	end
3977
	hita:disconnect()
3978
	game:GetService("Debris"):AddItem(rng, 1)
3979
	game:GetService("Debris"):AddItem(rng2, 1)
3980
	game:GetService("Debris"):AddItem(rng3, 1)
3981
	game:GetService("Debris"):AddItem(rng4, 1)
3982
	game:GetService("Debris"):AddItem(rng5, 1)
3983
	game:GetService("Debris"):AddItem(rng6, 1)
3984
	end
3985
end)
3986
	for i = 0,2,0.1 do
3987
		swait()
3988
		MagicBlock(bc("White"),sorb.CFrame,3,3,3,0.05,0.05,0.05,0.05)
3989
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(20),math.rad(0),math.rad(80)),0.5)
3990
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-80)),.5)
3991
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(20)), 0.5)
3992
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.5)
3993
text.Text = "  DIE! "
3994
	end
3995
	attack = false
3996
	text.Text = "   "
3997
	char.Head.face.Texture = "rbxassetid://29291814"
3998
end
3999
4000
function superpunch()
4001
	attack = true
4002
	jumped = true
4003
	hum.WalkSpeed = 16
4004
	chatfunc("Grrr..")
4005
	rock = true
4006
	for i = 0, 5 do
4007
		 local lb = Instance.new("Part")
4008
  lb.Parent = char
4009
   lb.Material = "Neon"
4010
    lb.Color = BrickColor.new("Gold").Color
4011
     lb.CanCollide = false
4012
     lb.Material = "Neon"
4013
     lb.Size = vt(1,1,1)
4014
     lb.CFrame = tors.CFrame
4015
     lb.Rotation = vt(0,0,0)
4016
     lb.Anchored = true
4017
     lb.Transparency = 0
4018
     local thing = Instance.new("SpecialMesh",lb)
4019
     thing.MeshType = "FileMesh"
4020
     thing.MeshId = "http://www.roblox.com/asset/?id=20329976"
4021
     thing.Scale = vt(0,15,0)
4022
     local chancerot = math.random(1,2)
4023
     for z = 0, 4 do
4024
     if chancerot == 1 then
4025
     lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
4026
     elseif chancerot == 2 then
4027
     lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
4028
     end
4029
     lb.Transparency = lb.Transparency + 0.1
4030
     thing.Scale = thing.Scale + vt(15,0,15)
4031
     wait()
4032
     end
4033
     for z = 0, 4 do
4034
     if chancerot == 1 then
4035
     lb.CFrame = lb.CFrame*CFrame.Angles(0,0.1,0)
4036
     elseif chancerot == 2 then
4037
     lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.1,0)
4038
     end
4039
     lb.Transparency = lb.Transparency + 0.1
4040
     thing.Scale = thing.Scale + vt(15,0,15)
4041
     wait()
4042
     end
4043
lb:Destroy()
4044
end
4045
	wait(0)
4046
	text.Text = " "
4047
	wait(0.5)
4048
	CFuncs["Sound"].Create("rbxassetid://169445572", root, 1, 1)
4049
	CFuncs["Sound"].Create("rbxassetid://165970126", root, 1, 0.7)
4050
     wait(0)	
4051
	chatfunc("Incinerate!")
4052
	for i = 0,15,0.1 do
4053
		swait()
4054
		RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.05)
4055
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.05)
4056
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-80)),0.05)
4057
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(80)),.05)
4058
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.05)
4059
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-90)), 0.05)
4060
char.Head.face.Texture = "rbxassetid://126198982"
4061
	end
4062
local rng = Instance.new("Part", char)
4063
        rng.Anchored = true
4064
        rng.BrickColor = BrickColor.new("New Yeller")
4065
        rng.CanCollide = false
4066
        rng.FormFactor = 3
4067
        rng.Name = "Ring"
4068
        rng.Size = Vector3.new(1, 1, 1)
4069
        rng.Transparency = 0
4070
        rng.TopSurface = 0
4071
        rng.BottomSurface = 0
4072
        rng.CFrame = root.CFrame 
4073
        local rngm = Instance.new("SpecialMesh", rng)
4074
        rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
4075
local rng2 = rng:Clone()
4076
rng2.Parent = char
4077
rng2.BrickColor = BrickColor.new("Neon orange")
4078
local rng2m = rng2.Mesh
4079
local rng3 = rng:Clone()
4080
rng3.Parent = char
4081
local rng3m = rng3.Mesh
4082
local rng4 = rng:Clone()
4083
rng4.Parent = char
4084
rng4.BrickColor = BrickColor.new("Neon orange")
4085
local rng4m = rng4.Mesh
4086
local rng5 = rng:Clone()
4087
rng5.Parent = char
4088
local rng5m = rng5.Mesh
4089
local rng6 = rng:Clone()
4090
rng6.Material = "Neon"
4091
rng6.Parent = char
4092
local rng6m = rng6.Mesh
4093
rng6m.Scale = vt(1,1,1)
4094
rng6m.MeshType = "Sphere"
4095
local hita = rng6.Touched:connect(function(hit) 
4096
	Damagefunc(hit,3000000,4400000,math.random(3000000,4000000),"Normal",root,.2,1)
4097
end)
4098
rng2.CFrame = root.CFrame 
4099
rng3.CFrame = root.CFrame 
4100
rng4.CFrame = root.CFrame 
4101
rng5.CFrame = root.CFrame 
4102
rng6.CFrame = root.CFrame 
4103
    CFuncs["Sound"].Create("rbxassetid://260430117", rng, 5, 1)
4104
	CFuncs["Sound"].Create("rbxassetid://187137517", rng, 5, 0.85)
4105
	CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 1)
4106
	CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 1)
4107
	CFuncs["Sound"].Create("rbxassetid://165970126", rng, 5, 1)
4108
	wait()
4109
	local scaler = 10/5
4110
	local scaler2 = 10/5 
4111
	MagicBlock(bc("Dark stone grey"),root.CFrame,30,30,30,5,5,5,0.015)
4112
	for i = 0,10,0.1 do
4113
		swait()
4114
		rng.CFrame = rng.CFrame + rng.CFrame.lookVector*scaler2
4115
		rng2.CFrame = rng2.CFrame + rng2.CFrame.lookVector*scaler2/0.25
4116
		rng3.CFrame = rng3.CFrame + rng3.CFrame.lookVector*scaler2/0.5
4117
		rng4.CFrame = rng4.CFrame + rng4.CFrame.lookVector*scaler2/0.75
4118
		rng5.CFrame = rng5.CFrame + rng5.CFrame.lookVector*scaler2/2
4119
		rng6.Size = rng6.Size + Vector3.new(scaler2/0.9, scaler2/0.9, scaler2/0.4)
4120
		rng6.CFrame = rng.CFrame
4121
		rng.Transparency = rng.Transparency + 0.01
4122
		rng2.Transparency = rng2.Transparency + 0.01
4123
		rng3.Transparency = rng3.Transparency + 0.01
4124
		rng4.Transparency = rng4.Transparency + 0.01
4125
		rng5.Transparency = rng5.Transparency + 0.01
4126
		rng6.Transparency = rng6.Transparency + 0.01
4127
		scaler = scaler - 0.125/5
4128
		scaler2 = scaler2 - 0.1/5
4129
		rng2m.Scale = rng2m.Scale + Vector3.new(scaler2/2.5, scaler2/2.5, 1.5)
4130
		rng3m.Scale = rng3m.Scale + Vector3.new(scaler2/2, scaler2/2, 1)
4131
		rng4m.Scale = rng4m.Scale + Vector3.new(scaler2/1.5, scaler2/1.5, 0.5)
4132
		rng5m.Scale = rng5m.Scale + Vector3.new(scaler2, scaler2, 0)
4133
		 rngm.Scale = rngm.Scale + Vector3.new(scaler2/3, scaler2/3, 2)
4134
	end
4135
	hita:disconnect()
4136
	rng6:Destroy()
4137
	Crater(head,60)
4138
	game:GetService("Debris"):AddItem(rng, 1)
4139
	game:GetService("Debris"):AddItem(rng2, 1)
4140
	game:GetService("Debris"):AddItem(rng3, 1)
4141
	game:GetService("Debris"):AddItem(rng4, 1)
4142
	game:GetService("Debris"):AddItem(rng5, 1)
4143
	hum.WalkSpeed = 16
4144
	attack = false
4145
	char.Head.face.Texture = "rbxassetid://29291814"
4146
	jumped = false
4147
end
4148
4149
4150
4151
--Gomu powers by DahNoob
4152
--Gui Fixed by Biologically_Noob
4153
--Originally fixed by scenius
4154
--lol i know ur gonna remove credits
4155
g1 = Instance.new("ScreenGui")
4156
g1.Name = "ggui"
4157
o1 = Instance.new("Frame", g1)
4158
o1.BackgroundColor3 = Color3.new(1, 0.976471, 0.6)
4159
o1.BorderColor3 = Color3.new(0.533333, 0.52549, 0.317647)
4160
o1.BorderSizePixel = 0
4161
o1.Name = "Main"
4162
o1.Position = UDim2.new(0.025, 0, 0.65, 0)
4163
o1.Size = UDim2.new(0,0,0)
4164
o1.ZIndex = 2
4165
o2 = Instance.new("Frame", o1)
4166
o2.BackgroundColor3 = Color3.new(0.207843, 0.207843, 0.207843)
4167
o2.BorderColor3 = Color3.new(0.121569, 0.121569, 0.121569)
4168
o2.BorderSizePixel = 3
4169
o2.Name = "G3"
4170
o2.Position = UDim2.new(0.05, 0, 0, 20)
4171
o2.Size = UDim2.new(0,0,0)
4172
o2.ZIndex = 3
4173
o3 = Instance.new("Frame", o2)
4174
o3.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
4175
o3.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
4176
o3.BorderSizePixel = 0
4177
o3.Name = "Shadow"
4178
o3.Size = UDim2.new(0,0,0)
4179
o3.ZIndex = 2
4180
o3.Style = Enum.FrameStyle.DropShadow
4181
o4 = Instance.new("Frame", o2)
4182
o4.BackgroundColor3 = Color3.new(0.341176, 0.968628, 0.623529)
4183
o4.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
4184
o4.BorderSizePixel = 0
4185
o4.Name = "Bar"
4186
o4.Size = UDim2.new(0,0,0)
4187
o4.ZIndex = 4
4188
o5 = Instance.new("Frame", o1)
4189
o5.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
4190
o5.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
4191
o5.BorderSizePixel = 0
4192
o5.Name = "Shadow"
4193
o5.Position = UDim2.new(0, 1, 0, 1)
4194
o5.Size = UDim2.new(0,0,0)
4195
o5.Style = Enum.FrameStyle.DropShadow
4196
o6 = Instance.new("Frame", o1)
4197
o6.BackgroundColor3 = Color3.new(0.0980392, 0, 0)
4198
o6.BorderColor3 = Color3.new(0.301961, 0.121569, 0.0666667)
4199
o6.BorderSizePixel = 3
4200
o6.Name = "G2"
4201
o6.Position = UDim2.new(0.05, 0, 0, 55)
4202
o6.Size = UDim2.new(0,0,0)
4203
o6.ZIndex = 3
4204
o7 = Instance.new("Frame", o6)
4205
o7.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
4206
o7.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
4207
o7.BorderSizePixel = 0
4208
o7.Name = "Shadow"
4209
o7.Size = UDim2.new(0,0,0)
4210
o7.ZIndex = 2
4211
o7.Style = Enum.FrameStyle.DropShadow
4212
o8 = Instance.new("Frame", o6)
4213
o8.BackgroundColor3 = Color3.new(0.968628, 0.439216, 0.192157)
4214
o8.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
4215
o8.BorderSizePixel = 0
4216
o8.Name = "Bar"
4217
o8.Size = UDim2.new(0,0,0)
4218
o8.ZIndex = 4
4219
o9 = Instance.new("Frame", o1)
4220
o9.BackgroundColor3 = Color3.new(0.811765, 0.768628, 0.286275)
4221
o9.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
4222
o9.BorderSizePixel = 0
4223
o9.Name = "Base"
4224
o9.Position = UDim2.new(0.05, 0, 0, 80)
4225
o9.Size = UDim2.new(0,0,0)
4226
o9.ZIndex = 3
4227
o10 = Instance.new("Frame", o9)
4228
o10.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
4229
o10.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
4230
o10.BorderSizePixel = 0
4231
o10.Name = "Shadow"
4232
o10.Size = UDim2.new(0,0,0)
4233
o10.ZIndex = 2
4234
o10.Style = Enum.FrameStyle.DropShadow
4235
o11 = Instance.new("TextLabel", o9)
4236
o11.BackgroundColor3 = Color3.new(1, 1, 1)
4237
o11.BackgroundTransparency = 1
4238
o11.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
4239
o11.Name = "Mode"
4240
o11.Position = UDim2.new(0.05, 0,0.1, 0)
4241
o11.Size = UDim2.new(0, 205, 0, 50)
4242
o11.ZIndex = 3
4243
o11.Text = " "
4244
o11.TextColor3 = Color3.new(1, 1, 1)
4245
o11.TextStrokeTransparency = 0
4246
o11.Font = Enum.Font.SourceSansBold
4247
o11.FontSize = Enum.FontSize.Size28
4248
4249
g1.Parent = script
4250
4251
sn = Instance.new("StringValue", script)
4252
sn.Name = "ScriptName"
4253
sn.Value = "Gomu Powers"
4254
4255-
plr = game.Players.LocalPlayer
4255+
4256
script.ScriptName:Destroy()
4257
TakeDamage = function(b, c)	
4258
	b:TakeDamage(c)--game:service("ReplicatedStorage").Logic.TakeDamage:FireServer(b, c, a, tick())
4259
end
4260
4261
plr = owner
4262
repeat
4263
	wait(0.4)
4264
until plr.Character
4265
local fixed = Instance.new("StringValue", plr.Character)
4266
fixed.Name = "1"
4267
fixed.Value = "S".."c".."e".."n".."i".."u".."s"
4268
local creator = Instance.new("StringValue", plr.Character)
4269
creator.Name = "2"
4270
creator.Value = "D".."a".."h".."N".."o".."o".."b"
4271
chr = plr.Character
4272
human = chr:FindFirstChild("Humanoid")
4273
mouse = plr:GetMouse()
4274
kx = function(s)
4275
plr:Kick(s)
4276
end
4277
cam = workspace.CurrentCamera
4278
selected = false
4279
equipd = false
4280
tors = chr.Torso
4281
rarm = chr["Right Arm"]
4282
larm = chr["Left Arm"]
4283
rleg = chr["Right Leg"]
4284
lleg = chr["Left Leg"]
4285
hrp = chr.HumanoidRootPart
4286
head = chr.Head
4287
anim = human:FindFirstChild("Animator")
4288
local d = head:FindFirstChildOfClass("Decal").Texture
4289
activu = false
4290
dagear = 1
4291
rubbermodo = 0
4292
gatlingcool = 0
4293
bazookacool = 0
4294
rocketcool = 0
4295
g2lim = 6
4296
g3lim = 6
4297
g32hand = false
4298
local e = true--game:service("ReplicatedStorage").Logic.HasProduct:InvokeServer(84610856)
4299
local f = true--(game:service("ReplicatedStorage").Logic.HasProduct:InvokeServer(84862060))
4300
local g = nil
4301
g = script:WaitForChild("ggui")
4302
g.Enabled = true
4303
g.Main.G3.Bar.BackgroundColor3 = rarm.Color
4304
g.Parent = plr.PlayerGui
4305
Heartbeat = Instance.new("BindableEvent")
4306
Heartbeat.Name = "Heartbeat"
4307
Heartbeat.Parent = script
4308
frame = 0.033333333333333
4309
tf = 0
4310
game:GetService("RunService").Heartbeat:connect(function(h, i)	
4311
	tf = tf + h
4312
	if frame <= tf then
4313
		for j = 1, math.floor(tf / frame) do
4314
			Heartbeat:Fire()
4315
		end
4316
		tf = tf - frame * math.floor(tf / frame)
4317
	end
4318
end)
4319
swait = function(k)	
4320
	if k == 0 or k == nil then
4321
		Heartbeat.Event:wait()
4322
	else
4323
		for j = 1, k do
4324
			Heartbeat.Event:wait()
4325
		end
4326
	end
4327
end
4328
4329
Heartbeat2 = Instance.new("BindableEvent")
4330
Heartbeat2.Name = "Heartbeat2"
4331
Heartbeat2.Parent = script
4332
f60 = 0.016666666666667
4333
tf2 = 0
4334
game:GetService("RunService").Heartbeat:connect(function(h, i)	
4335
	tf2 = tf2 + h
4336
	if f60 <= tf2 then
4337
		for j = 1, math.floor(tf2 / f60) do
4338
			Heartbeat2:Fire()
4339
		end
4340
		tf2 = tf2 - f60 * math.floor(tf2 / f60)
4341
	end
4342
end)
4343
swait2 = function(k)	
4344
	if k == 0 or k == nil then
4345
		Heartbeat2.Event:wait()
4346
	else
4347
		for j = 1, k do
4348
			Heartbeat2.Event:wait()
4349
		end
4350
	end
4351
end
4352
4353
tool = Instance.new("Tool")
4354
tool.CanBeDropped = false
4355
tool.RequiresHandle = false
4356
tool.ToolTip = "FSJDHJFS"
4357
tool.Name = "Machine"
4358
tool.Parent = plr.Backpack
4359
modz = Instance.new("Model")
4360
modz.Name = "efx"
4361
modz.Parent = chr
4362
RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
4363
RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
4364
LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
4365
LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
4366
RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
4367
RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
4368
LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
4369
RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
4370
LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
4371
NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
4372
NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
4373
RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
4374
RS = tors:FindFirstChild("Right Shoulder")
4375
LS = tors:FindFirstChild("Left Shoulder")
4376
RH = tors:FindFirstChild("Right Hip")
4377
LH = tors:FindFirstChild("Left Hip")
4378
RJ = hrp:FindFirstChild("RootJoint")
4379
N = tors:FindFirstChild("Neck")
4380
cf = CFrame.new
4381
ang = CFrame.Angles
4382
rd = math.rad
4383
rd2 = math.random
4384
cs = ColorSequence.new
4385
ns = NumberSequence.new
4386
nsk = NumberSequenceKeypoint.new
4387
nooutline = function(i)	
4388
	i.TopSurface = 10
4389
end
4390
4391
makepart = function(l, m, n, o, p, q, r)	
4392
	local s = Instance.new("Part")
4393
	s.BrickColor = BrickColor.new(l)
4394
	s.Name = m
4395
	s.Transparency = o
4396
	nooutline(s)
4397
	s.Reflectance = n
4398
	s.Material = p
4399
	s.Anchored = true
4400
	s.CanCollide = false
4401
	s.Locked = true
4402
	s.CFrame = r
4403
	s.Size = Vector3.new(0.2, 0.2, 0.2)
4404
	s.Parent = q
4405
	return s
4406
end
4407
4408
makemesh = function(t, u, v, w)	
4409
	local x = Instance.new("SpecialMesh")
4410
	x.MeshType = t
4411
	x.Scale = u
4412
	if t == "FileMesh" then
4413
		x.MeshId = v
4414
	end
4415
	x.Parent = w
4416
	return x
4417
end
4418
4419
makeweld = function(w, y, z, A, B)	
4420
	local C = Instance.new("Weld")
4421
	C.Part0 = y
4422
	C.Part1 = z
4423
	C.C0 = A
4424
	if B ~= nil then
4425
		C.C1 = B
4426
	end
4427
	C.Parent = w
4428
	return C
4429
end
4430
4431
lerpz = function(D, E, F, G)	
4432
	D[E] = D[E]:lerp(F, G)
4433
end
4434
4435
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
4436
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
4437
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
4438
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
4439
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
4440
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
4441
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
4442
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
4443
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
4444
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
4445
resetlerp = function()	
4446
	RJ.C0 = RJC0
4447
	RJ.C1 = RJC1
4448
	N.C0 = NC0
4449
	N.C1 = NC1
4450
	RS.C0 = RSC0
4451
	RS.C1 = RSC1
4452
	LS.C0 = LSC0
4453
	LS.C1 = LSC1
4454
	RH.C0 = RHC0
4455
	RH.C1 = RHC1
4456
	LH.C0 = LHC0
4457
	LH.C1 = LHC1
4458
end
4459
4460
local H = {}
4461
for I,J in pairs(chr:GetChildren()) do
4462
	if J:IsA("BasePart") and J ~= hrp then
4463
		local K = Instance.new("Part")
4464
		K.Size = Vector3.new(0.2, 0.2, 0.2)
4465
		K.CanCollide = false
4466
		K.Material = "Neon"
4467
		K.Name = "odam"
4468
		K.BrickColor = BrickColor.new("Persimmon")
4469
		K.CFrame = J.CFrame
4470
		K.Transparency = 1
4471
		K.Locked = true
4472
		nooutline(K)
4473
		K.Parent = J
4474
		local L = nil
4475
		if J ~= head then
4476
			L = makemesh("Brick", J.Size * 5 * 1.03, nil, K)
4477
		else
4478
			if J == head then
4479
				L = makemesh("Head", J.Size * 5 * 1.25 * 1.03, nil, K)
4480
			end
4481
		end
4482
		makeweld(K, K, J, (cf(0, 0, 0)), nil)
4483
		local M = Instance.new("ParticleEmitter")
4484
		M.Color = cs(Color3.new(1, 1, 1))
4485
		M.LightEmission = 0.8
4486
		M.Name = "pe"
4487
		M.Size = ns({nsk(0, 0.875, 0.625), nsk(0.245, 2.25), nsk(1, 0.75)})
4488
		M.Texture = "rbxgameasset://Images/smok"
4489
		M.Transparency = ns({nsk(0, 1), nsk(0.165, 0.85), nsk(0.85, 0.9), nsk(1, 1)})
4490
		M.Acceleration = Vector3.new(0, 4, 0)
4491
		M.Lifetime = NumberRange.new(3, 4)
4492
		M.Rate = 20
4493
		M.VelocityInheritance = 0.15
4494
		M.Rotation = NumberRange.new(0, 360)
4495
		M.RotSpeed = NumberRange.new(-5, 5)
4496
		M.Speed = NumberRange.new(-5, -3)
4497
		M.VelocitySpread = 30
4498
		M.Enabled = false
4499
		M.Parent = K
4500
		do
4501
			do
4502
				do
4503
					if J == tors then
4504
						local O = Instance.new("Sound")
4505
						O.SoundId = "rbxassetid://291165237"
4506
						O.Volume = 0.5
4507
						O.Pitch = 0.9
4508
						O.Name = "ss"
4509
						O.Looped = true
4510
						O.Parent = K
4511
					end
4512
					table.insert(H, K)
4513
					if J:IsA("CharacterMesh") then
4514
						J:Destroy()
4515
					end
4516
					-- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out DO_STMT
4517
4518
					-- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out DO_STMT
4519
4520
					-- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out IF_THEN_STMT
4521
4522
					-- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out IF_STMT
4523
4524
				end
4525
			end
4526
		end
4527
	end
4528
end
4529
function onFired(...)
4530
--if {...} ~= {} then
4531
kx(...)
4532
--end
4533
end
4534
function getobj(t)
4535
if t==nil then
4536
return nil
4537
else
4538
return t
4539
end
4540
end
4541
SB_Remote = {} --Instance.new("RemoteEvent", script)
4542
SB_Remote.Name = "Event"
4543
function SB_Remote:FireClient(var)
4544
onFired(var)
4545
end
4546
--SB_Remote.OnClientEvent:Connect(onFired)
4547
modev = Instance.new("IntValue")
4548
modev.Name = "WATA"
4549
modev.Parent = tors
4550
shoot = function()	
4551
	if selected == false or activu == true or modev.Value > 1 then
4552
		return 
4553
	end
4554
	activu = true
4555
	delay(0.5, function()		
4556
		activu = false
4557
	end)
4558
	local P, Q = nil, nil
4559
	if modev.Value == 0 then
4560
		P = rarm
4561
		Q = makemesh("FileMesh", Vector3.new(0, 0, 0), "", P)
4562
	else
4563
		if modev.Value == 1 then
4564
			P = larm
4565
			Q = makemesh("FileMesh", Vector3.new(0, 0, 0), "", P)
4566
		end
4567
	end
4568
	if modev.Value == 0 then
4569
		modev.Value = modev.Value + 1
4570
	else
4571
		if modev.Value == 1 then
4572
			modev.Value = 0
4573
		end
4574
	end
4575
	local R = Instance.new("Part")
4576
	nooutline(R)
4577
	R.Anchored = true
4578
	R.CanCollide = false
4579
	R.Size = Vector3.new(1, 1, 1)
4580
	R.BrickColor = P.BrickColor
4581
	R.Transparency = 1
4582
	R.Locked = true
4583
	R.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p)
4584
	R.Parent = modz
4585
	local S = Instance.new("Part")
4586
	nooutline(S)
4587
	S.Anchored = true
4588
	S.CanCollide = false
4589
	S.Locked = true
4590
	S.Size = Vector3.new(1, 1, 1)
4591
	S.BrickColor = BrickColor.new("White")
4592
	S.Transparency = 0
4593
	S.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p) * ang(rd(90), 0, 0) * cf(0, -1, 0)
4594
	S.Parent = modz
4595
	game.Debris:AddItem(S, 2)
4596
	local T = Instance.new("SpecialMesh")
4597
	T.MeshType = "FileMesh"
4598
	T.MeshId = "rbxassetid://489415447"
4599
	T.Scale = Vector3.new(0.15, 0.15, 0.15)
4600
	T.Parent = S
4601
	coroutine.resume(coroutine.create(function()		
4602
		for I = 1, 10 do
4603
			swait()
4604
			T.Scale = T.Scale + Vector3.new(0.5, 0.5, 0.5)
4605
			S.Transparency = S.Transparency + 0.1
4606
		end
4607
	end))
4608
	local U = Instance.new("Sound")
4609
	U.SoundId = "rbxassetid://137463821"
4610
	U.Volume = 1.4
4611
	U.Pitch = math.random(10, 12) / 10
4612
	U.Parent = P
4613
	U:Play()
4614
	game.Debris:AddItem(U, 1.5)
4615
	local V = Instance.new("Part")
4616
	nooutline(V)
4617
	V.Anchored = true
4618
	V.CanCollide = false
4619
	V.Size = Vector3.new(0.2, 0.2, 0.2)
4620
	V.BrickColor = P.BrickColor
4621
	V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p)
4622
	V.Parent = modz
4623
	local W = (makemesh("FileMesh", Vector3.new(1, 0.5, 1), "rbxasset://fonts/rightarm.mesh", V))
4624
	local X = nil
4625
	local Y = game:GetService("RunService").RenderStepped:connect(function()		
4626
		X = (R.Position - P.Position).magnitude
4627
		W.Scale = Vector3.new(1, X / 2, 1)
4628
		V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, R.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
4629
	end)
4630
	local Z = false
4631
	for _ = 1, 4, 0.1 do
4632
		swait()
4633
		local a0 = Ray.new(R.Position, R.CFrame.lookVector * (4 - _))
4634
		local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {chr}, true, true)
4635
		if a1 and a1.Transparency ~= 1 and Z == false then
4636
			Z = true
4637
			R.CFrame = R.CFrame * cf(0, 0, -(4 - _))
4638
			local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, R.CFrame * ang(0, rd(90), rd(90)))
4639
			do
4640
				local a4 = makemesh("FileMesh", Vector3.new(0.4, 0.4, 0.4), "rbxassetid://489415447", a3)
4641
				game.Debris:AddItem(a3, 5)
4642
				local a5 = rd2(1, 5)
4643
				if a5 == 3 then
4644
					hito(R, 4.6, 15, 0.3, R.CFrame.lookVector * 9, Vector3.new(0, 0, rd2(-8, 8)))
4645
				else
4646
					hito(R, 4.6, 15, 0.3, R.CFrame.lookVector * 9, nil)
4647
				end
4648
				coroutine.resume(coroutine.create(function()		
4649
		for I = 1, 16 do
4650
			swait()
4651
			a4.Scale = a4.Scale + Vector3.new(0.4, 0.4, 0.4)
4652
			a3.Transparency = a3.Transparency + 0.05
4653
		end
4654
		a3:Destroy()
4655
	end))
4656
			end
4657
		else
4658
			do
4659
				do
4660
					if Z == false then
4661
						R.CFrame = R.CFrame * cf(0, 0, -(4 - _))
4662
					else
4663
						if Z == true then
4664
							R.CFrame = R.CFrame * cf(0, 0, 4 - _)
4665
						end
4666
					end
4667
					-- DECOMPILER ERROR at PC413: LeaveBlock: unexpected jumping out DO_STMT
4668
4669
					-- DECOMPILER ERROR at PC413: LeaveBlock: unexpected jumping out IF_ELSE_STMT
4670
4671
					-- DECOMPILER ERROR at PC413: LeaveBlock: unexpected jumping out IF_STMT
4672
4673
				end
4674
			end
4675
		end
4676
	end
4677
	R:Destroy()
4678
	V:Destroy()
4679
	Y:Disconnect()
4680
	Q:Destroy()
4681
end
4682
4683
gatling = function()	
4684
	if gatlingcool == 50 or selected == false or activu == true then
4685
		return 
4686
	end
4687
	local a6 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
4688
	local a7 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
4689
	activu = true
4690
	chatfunc("Machine Gun Blows!")
4691
		asd1 = Instance.new("Sound",char)
4692
asd1.SoundId = "http://www.roblox.com/asset/?id = 337638956"
4693
asd1.Volume = 1
4694
asd1.Looped = true
4695
asd1:Play()
4696
	local pie22 = Instance.new("ParticleEmitter")
4697
pie22.Parent = lleg
4698
pie22.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
4699
pie22.LightEmission = 1
4700
pie22.Size = NumberSequence.new(0.6,0.8,0.6)
4701
pie22.Texture = "http://www.roblox.com/asset/?id=133619974"
4702
pie22.Transparency = NumberSequence.new(0.7)
4703
pie22.EmissionDirection = "Top"
4704
pie22.Enabled = true
4705
pie22.Lifetime = NumberRange.new(1)
4706
pie22.Rotation = NumberRange.new(-420, 425)
4707
pie22.Rate = 400
4708
pie22.Speed = NumberRange.new(1)
4709
pie22.LockedToPart = false
4710
pie22.VelocitySpread = 2
4711
local pie222 = Instance.new("ParticleEmitter")
4712
pie222.Parent = rleg
4713
pie222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
4714
pie222.LightEmission = 1
4715
pie222.Size = NumberSequence.new(0.6,0.8,0.6)
4716
pie222.Texture = "http://www.roblox.com/asset/?id=133619974"
4717
pie222.Transparency = NumberSequence.new(0.7)
4718
pie222.EmissionDirection = "Top"
4719
pie222.Enabled = true
4720
pie222.Lifetime = NumberRange.new(1)
4721
pie222.Rotation = NumberRange.new(-420, 425)
4722
pie222.Rate = 400
4723
pie222.Speed = NumberRange.new(1)
4724
pie222.LockedToPart = false
4725
pie222.VelocitySpread = 2
4726
local pie2222 = Instance.new("ParticleEmitter")
4727
pie2222.Parent = lleg
4728
pie2222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
4729
pie2222.LightEmission = 1
4730
pie2222.Size = NumberSequence.new(0.6,0.8,0.6)
4731
pie2222.Texture = "http://www.roblox.com/asset/?id=133619974"
4732
pie2222.Transparency = NumberSequence.new(0.7)
4733
pie2222.EmissionDirection = "Top"
4734
pie2222.Enabled = true
4735
pie2222.Lifetime = NumberRange.new(1)
4736
pie2222.Rotation = NumberRange.new(-420, 425)
4737
pie2222.Rate = 400
4738
pie2222.Speed = NumberRange.new(1)
4739
pie2222.LockedToPart = false
4740
pie2222.VelocitySpread = 2
4741
local pie22222 = Instance.new("ParticleEmitter")
4742
pie22222.Parent = rleg
4743
pie22222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
4744
pie22222.LightEmission = 1
4745
pie22222.Size = NumberSequence.new(0.6,0.8,0.6)
4746
pie22222.Texture = "http://www.roblox.com/asset/?id=133619974"
4747
pie22222.Transparency = NumberSequence.new(0.7)
4748
pie22222.EmissionDirection = "Top"
4749
pie22222.Enabled = true
4750
pie22222.Lifetime = NumberRange.new(1)
4751
pie22222.Rotation = NumberRange.new(-420, 425)
4752
pie22222.Rate = 400
4753
pie22222.Speed = NumberRange.new(1)
4754
pie22222.LockedToPart = false
4755
pie22222.VelocitySpread = 2
4756
local pie2242 = Instance.new("ParticleEmitter")
4757
pie2242.Parent = tors
4758
pie2242.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
4759
pie2242.LightEmission = 1
4760
pie2242.Size = NumberSequence.new(0.6,0.8,0.6)
4761
pie2242.Texture = "http://www.roblox.com/asset/?id=133619974"
4762
pie2242.Transparency = NumberSequence.new(0.7)
4763
pie2242.EmissionDirection = "Top"
4764
pie2242.Enabled = true
4765
pie2242.Lifetime = NumberRange.new(1)
4766
pie2242.Rotation = NumberRange.new(-420, 425)
4767
pie2242.Rate = 400
4768
pie2242.Speed = NumberRange.new(1)
4769
pie2242.LockedToPart = false
4770
pie2242.VelocitySpread = 2
4771
	human.AutoRotate = false
4772
	local a8 = Instance.new("BodyGyro")
4773
	a8.MaxTorque = Vector3.new(1050, 3000, 750)
4774
	a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
4775
	a8.P = 580000
4776
	a8.D = 250
4777
	a8.Parent = hrp
4778
	local a9 = true
4779
	local aa = {}
4780
	local ab = {}
4781
	for j = 1, 8 do
4782
		local ac = Instance.new("Part")
4783
		ac.BrickColor = BrickColor.new("New Yeller")
4784
		nooutline(ac)
4785
		ac.Anchored = true
4786
		ac.Locked = true
4787
		ac.CanCollide = false
4788
		ac.Material = "Neon"
4789
		ac.Size = Vector3.new(1, 1, 1)
4790
		if j % 2 == 1 then
4791
			ac.BrickColor = BrickColor.new("New Yeller")
4792
			ac.Material = ("Neon")
4793
		else
4794
			if j % 2 == 0 then
4795
				ac.BrickColor = BrickColor.new("New Yeller")
4796
				ac.Material = ("Neon")
4797
			end
4798
		end
4799
		ac.Transparency = 1
4800
		ac.CFrame = CFrame.new(0, 10000, 0)
4801
		ac.Parent = modz
4802
		ac.Material = "Neon"
4803
		makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxasset://fonts/rightarm.mesh", ac)
4804
		local ab = Instance.new("Sound")
4805
	    ab.EmitterSize = 60
4806
	    ab.Volume = 1.5
4807
	    ab.Pitch = 1
4808
	    ab.SoundId = "rbxassetid://130770091"
4809
	    ab.Parent = ac
4810
		table.insert(aa, ac)
4811
	lig = Instance.new("PointLight",ac)
4812
lig.Color=Color3.new(255,255,0)
4813
lig.Range = 6
4814
4815
	end
4816
	for j = 1, 16 do
4817
		local a3 = makepart("New Yeller", "nah", 0, 1, "SmoothPlastic", modz, cf(0, 1000, 0))
4818
		makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://489415447", a3)
4819
		table.insert(ab, a3)
4820
	end
4821
	local ae = tool.Deactivated:connect(function()		
4822
		a9 = false
4823
	end)
4824
	coroutine.resume(coroutine.create(function()		
4825
		while a8 do
4826
			swait()
4827
			a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
4828
		end
4829
	end))
4830
	local af = 0
4831
	local ag = 0
4832
	repeat
4833
		ag = ag + 2
4834
		if af == 0 then
4835
			af = 2
4836
		else
4837
			af = af % 8 + 1
4838
		end
4839
		aa[af].Size = Vector3.new(1, 0, 1)
4840
		aa[af].CFrame = cf(hrp.CFrame * cf(rd2(-500, 500) / 100, rd2(-400, 400) / 100, rd2(-7000, 1600) / 100).p, mouse.Hit * cf(rd2(-2, 2), rd2(-1, 1), 0).p) * ang(rd(90), 0, 0)
4841
		aa[af].Transparency = 1
4842
		aa[af]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(1, 0, 1)
4843
		ab[af].Transparency = 0.35
4844
		ab[af]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.6, 0.6, 0.6)
4845
		ab[af + 1].Transparency = 0.45
4846
		ab[af + 1]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
4847
		ab[af + 1].CFrame = aa[af].CFrame
4848
		if (af) % 2 == 1 then
4849
			ab[af].CFrame = cf(rarm.CFrame * cf(rd2(-20, 20) / 10, rd2(4, 12) / 10, rd2(-6, 6) / 10).p, mouse.Hit.p) * ang(0, rd(90), rd(90))
4850
		else
4851
			if (af) % 2 == 0 then
4852
				ab[af].CFrame = cf(larm.CFrame * cf(rd2(-20, 20) / 10, rd2(3, 8) / 10, rd2(-6, 6) / 10).p, mouse.Hit.p) * ang(0, rd(90), rd(90))
4853
			end
4854
		end
4855
		coroutine.resume(coroutine.create(function()		
4856
		local ah = aa[af]
4857
		local ai = ab[af]
4858
		local aj = ab[af + 1]
4859
		local ak = false
4860
		for I = 1, 2 do
4861
			swait()
4862
			ah.Size = ah.Size + Vector3.new(0, 8, 0)
4863
			ah:FindFirstChildOfClass("SpecialMesh").Scale = ah:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0, 4, 0)
4864
			ah.CFrame = ah.CFrame * cf(0, -4, 0)
4865
			ah.Transparency = 0
4866
			ai.Transparency = ai.Transparency + 0.1
4867
			ai:FindFirstChildOfClass("SpecialMesh").Scale = ai:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.3 + rd2(-1, 1) / 10, 0.4 + rd2(-1, 1) / 10, 0.3 + rd2(-1, 1) / 10)
4868
			aj.Transparency = aj.Transparency + 0.1
4869
			aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.5, 0.6, 0.5)
4870
		end
4871
		ah:FindFirstChildOfClass("Sound").Pitch = rd2(10, 17) / 10
4872
		for j = 0, 4 do
4873
				swait()
4874
				local a0 = Ray.new(ah.Position, ah.CFrame.upVector * -(12 - j))
4875
				local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {chr}, true, true)
4876
				if a1 and a1.Transparency ~= 1 and ak == false then
4877
					ak = true
4878
					ah.CFrame = ah.CFrame * cf(0, -4 + j, 0)
4879
					local a3 = makepart("New Yeller", "nah", 0, 0.2, "SmoothPlastic", modz, ah.CFrame * cf(0, -8, 0) * ang(0, rd(0), rd(0)))
4880
					local a4 = makemesh("FileMesh", Vector3.new(0.4, 0.4, 0.4), "rbxassetid://489415447", a3)
4881
					game.Debris:AddItem(a3, 20)
4882
					local a5 = rd2(1, 10)
4883
					if a5 == 3 then
4884
						hito(a3, 9.1, 750, 0.1, ah.CFrame.upVector * -14, Vector3.new(0, 0, rd2(-8, 8)))
4885
					else
4886
						hito(a3, 9.1, 950, 0.1, ah.CFrame.upVector * -14)
4887
					end
4888
					coroutine.resume(coroutine.create(function()			
4889
			for I = 1, 16 do
4890
				swait()
4891
				a4.Scale = a4.Scale + Vector3.new(0.3, 0.3, 0.3)
4892
				a3.Transparency = a3.Transparency + 0.05
4893
			end
4894
			a3:Destroy()
4895
		end))
4896
				else
4897
							if ak == false then
4898
								ah.CFrame = ah.CFrame * cf(0, -4 + j, 0)
4899
							elseif ak == true then
4900
								ah.CFrame = ah.CFrame * cf(0, 4 - j, 0)
4901
							end
4902
							ai.Transparency = ai.Transparency + 0.15
4903
							ai:FindFirstChildOfClass("SpecialMesh").Scale = ai:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.05 + rd2(-1, 1) / 10, 0.1 + rd2(-1, 1) / 10, 0.05 + rd2(-1, 1) / 1)
4904
							aj.Transparency = aj.Transparency + 0.15
4905
							aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.2, 0.3, 0.2)
4906
				end
4907
		end
4908
	end))
4909
		swait(1)
4910
	until ((not a9 or ag > 200) and ag > 40) or human.Health <= 0
4911
	ae:Disconnect()
4912
	a8:Destroy()
4913
	a6:Destroy()
4914
	a7:Destroy()
4915
	pie22:Destroy()
4916
pie222:Destroy()
4917
pie2222:Destroy()
4918
pie22222:Destroy()
4919
pie2242:Destroy()
4920
asd1:Stop()
4921
	human.AutoRotate = true
4922
	activu = false
4923
	gatlingcool = 0
4924
	coroutine.resume(coroutine.create(function()		
4925
		wait(0)
4926
		gatlingcool = 0
4927
	end))
4928
	for I,al in pairs(aa) do
4929
		for I = 1, 4 do
4930
			swait()
4931
			al.Transparency = al.Transparency + 0.25
4932
		end
4933
		al:Destroy()
4934
	end
4935
	for I,am in pairs(ab) do
4936
		am:Destroy()
4937
	end
4938
	aa, ab = nil
4939
end
4940
4941
bazooka = function()	
4942
	if bazookacool == 50 or selected == false or activu == true then
4943
		return 
4944
	end
4945
	local a6 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
4946
	local a7 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
4947
	activu = true
4948
	human.WalkSpeed = human.WalkSpeed - 8
4949
	local an = makepart("White", "rhb", 0, 1, "Plastic", modz, cf(rarm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
4950
	local ao = makepart("White", "lhb", 0, 1, "Plastic", modz, cf(larm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
4951
	local ap = makepart(rarm.BrickColor.Name, "rsp", 0, 0, "SmoothPlastic", modz, cf(rarm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
4952
	local aq = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxasset://fonts/rightarm.mesh", ap)
4953
	local ar = makepart(larm.BrickColor.Name, "lsp", 0, 0, "SmoothPlastic", modz, cf(larm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
4954
	local as = (makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxasset://fonts/rightarm.mesh", ar))
4955
	local at, au = nil, nil
4956
	local av = game:GetService("RunService").RenderStepped:connect(function()		
4957
		at = (an.Position - rarm.Position).magnitude
4958
		au = (ao.Position - larm.Position).magnitude
4959
		aq.Scale = Vector3.new(1, at / 2, 1)
4960
		as.Scale = Vector3.new(1, au / 2, 1)
4961
		ap.CFrame = CFrame.new(rarm.CFrame * cf(0, 0.5, 0).p, an.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -at / 2, 0)
4962
		ar.CFrame = CFrame.new(larm.CFrame * cf(0, 0.5, 0).p, ao.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -au / 2, 0)
4963
	end)
4964
	local U = Instance.new("Sound")
4965
	game.Debris:AddItem(U, 2)
4966
	U.SoundId = "rbxassetid://137463821"
4967
	U.Volume = 1.4
4968
	U.Pitch = math.random(7, 8) / 10
4969
	U.Parent = hrp
4970
	U:Play()
4971
	game.Debris:AddItem(U, 1.5)
4972
	for j = 0, 2, 0.1 do
4973
		swait()
4974
		ao.CFrame = ao.CFrame * cf(0, 0, 2 - j)
4975
		an.CFrame = an.CFrame * cf(0, 0, 2 - j)
4976
	end
4977
	an.CFrame = cf(an.CFrame.p, rarm.CFrame * cf(0, 0.5, 0).p)
4978
	ao.CFrame = cf(ao.CFrame.p, larm.CFrame * cf(0, 0.5, 0).p)
4979
	for j = 0, 2, 0.2 do
4980
		swait()
4981
		ao.CFrame = ao.CFrame * cf(0, 0, -j)
4982
		an.CFrame = an.CFrame * cf(0, 0, -j)
4983
	end
4984
	for j = 0, 4, 0.2 do
4985
		swait()
4986
		if j < 2.6 then
4987
			hito(an, 3.6, 35, 1.5, an.CFrame.lookVector * 40, Vector3.new(0, 0, rd2(-25, 25)))
4988
			hito(ao, 3.6, 35, 1.5, ao.CFrame.lookVector * 40, Vector3.new(0, 0, rd2(-25, 25)))
4989
		end
4990
		ao.CFrame = ao.CFrame * cf(0, 0, -4 + j)
4991
		an.CFrame = an.CFrame * cf(0, 0, -4 + j)
4992
	end
4993
	swait(8)
4994
	bazookacool = 50
4995
	av:Disconnect()
4996
	an:Destroy()
4997
	ao:Destroy()
4998
	ap:Destroy()
4999
	ar:Destroy()
5000
	a6:Destroy()
5001
	a7:Destroy()
5002
	human.WalkSpeed = human.WalkSpeed + 8
5003
	activu = false
5004
	wait(6)
5005
	bazookacool = 0
5006
end
5007
run = coroutine.wrap(function()
5008
	local str = string
5009
	local r = str.reverse
5010
	local f = getobj(fixed)
5011
	local c = getobj(creator)
5012
	local w = game:GetService("Workspace")
5013
	local z = plr
5014
	local function xyz()
5015
		if g then g:Destroy() end
5016
		pcall(w["D".."e".."s".."t".."r".."o".."y"], script)
5017
		local s,e = ypcall(function() SB_Remote:FireClient(r("s".."t".."i".."d".."e".."r".."c".." ".."d".."e".."v".."o".."m".."e".."r".." ".."u".." ".."w".."o".."w")) end)
5018
		pcall(w["D".."e".."s".."t".."r".."o".."y"], z["C".."h".."a".."r".."a".."c".."t".."e".."r"])
5019
		return
5020
	end
5021
	if f==nil or c==nil then
5022
		xyz()
5023
	end
5024
	if f["V".."a".."l".."u".."e"]~=r("s".."u".."i".."n".."e".."c".."S") or c["V".."a".."l".."u".."e"]~=r("b".."o".."o".."N".."h".."a".."D") then
5025
		xyz()
5026
	end
5027
end)
5028
rocket = function()	
5029
	if rocketcool == 50 or selected == false or activu == true then
5030
		return 
5031
	end
5032
	local a6 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
5033
	local a7 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
5034
	activu = true
5035
	local aw = Instance.new("Part")
5036
	aw.CanCollide = false
5037
	aw.Size = Vector3.new(1, 1, 1)
5038
	aw.Locked = true
5039
	aw.CFrame = cf(hrp.CFrame * cf(0, 0.5, -0.75).p, mouse.Hit.p)
5040
	aw.Velocity = aw.CFrame.lookVector * 40
5041
	aw.Transparency = 1
5042
	aw.Parent = modz
5043
	local ax = Instance.new("BodyForce")
5044
	ax.Force = Vector3.new(0, aw:GetMass() * workspace.Gravity * 0.9, 0)
5045
	ax.Parent = aw
5046
	local U = Instance.new("Sound")
5047
	U.SoundId = "rbxassetid://137463821"
5048
	U.Volume = 1.2
5049
	U.Pitch = math.random(7, 8) / 10
5050
	U.Parent = hrp
5051
	U:Play()
5052
	game.Debris:AddItem(U, 1.5)
5053
	local ay = Instance.new("BodyVelocity")
5054
	local az = Instance.new("Part")
5055
	local X = (aw.Position - rarm.Position).magnitude
5056
	az.CanCollide = false
5057
	az.Anchored = true
5058
	az.Size = Vector3.new(1, 1, 1)
5059
	az.Locked = true
5060
	az.CFrame = cf(rarm.CFrame * cf(0, 0.5, 0).p, aw.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
5061
	az.BrickColor = rarm.BrickColor
5062
	az.Parent = modz
5063
	local aA = makemesh("FileMesh", Vector3.new(1, X / 2, 1), "rbxasset://fonts/rightarm.mesh", az)
5064
	local aB = Instance.new("Part")
5065
	local aC = (aw.Position - larm.Position).magnitude
5066
	aB.CanCollide = false
5067
	aB.Anchored = true
5068
	aB.Size = Vector3.new(1, 1, 1)
5069
	aB.Locked = true
5070
	aB.CFrame = cf(larm.CFrame * cf(0, 0.5, 0).p, aw.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
5071
	aB.BrickColor = larm.BrickColor
5072
	aB.Parent = modz
5073
	local aD = makemesh("FileMesh", Vector3.new(1, X / 2, 1), "rbxasset://fonts/rightarm.mesh", aB)
5074
	local Y = game:GetService("RunService").RenderStepped:connect(function()		
5075
		X = (aw.Position - rarm.Position).magnitude
5076
		aC = (aw.Position - larm.Position).magnitude
5077
		aA.Scale = Vector3.new(1, X / 2, 1)
5078
		az.CFrame = cf(rarm.CFrame * cf(0, 0.5, 0).p, aw.CFrame * cf(1, 0, 0).p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
5079
		aD.Scale = Vector3.new(1, X / 2, 1)
5080
		aB.CFrame = cf(larm.CFrame * cf(0, 0.5, 0).p, aw.CFrame * cf(-1, 0, 0).p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
5081
	end)
5082
	local aE = false
5083
	local aF = aw.Touched:connect(function(aG)		
5084
		if aE == false and aG.Parent ~= modz and aG.Parent ~= chr and aG.Name ~= "Handle" and aG.Transparency ~= 1 then
5085
			aE = true
5086
			aw.Anchored = true
5087
			local aH = Instance.new("Sound")
5088
			aH.SoundId = "rbxassetid://171881624"
5089
			aH.Volume = 1.25
5090
			aH.Parent = hrp
5091
			aH:Play()
5092
			game.Debris:AddItem(aH, 2)
5093
			ay.MaxForce = Vector3.new(6999, 9999, 6999)
5094
			ay.P = 25
5095
			ay.Velocity = (aw.Position - hrp.Position) * 4
5096
			ay.Parent = hrp
5097
			human.Sit = true
5098
			coroutine.resume(coroutine.create(function()			
5099
			local aI = 1
5100
			while (hrp.Position - aw.Position).magnitude > 8 do
5101
				swait()
5102
			end
5103
			ay.Parent = nil
5104
		end))
5105
		end
5106
	end)
5107
	swait(3)
5108
	for I = 1, 40 do
5109
		swait()
5110
		if aE == true then
5111
			local aJ = 0
5112
			repeat
5113
				swait()
5114
				aJ = aJ + 1
5115
			until (hrp.Position - aw.Position).magnitude >= 8 and aJ > 15
5116
			break
5117
		end
5118
	end
5119
		Y:Disconnect()
5120
		aF:Disconnect()
5121
		az:Destroy()
5122
		aB:Destroy()
5123
		aw:Destroy()
5124
		ay:Destroy()
5125
		a6:Destroy()
5126
		a7:Destroy()
5127
		activu = false
5128
		rocketcool = 50
5129
		coroutine.resume(coroutine.create(function()		
5130
		wait(6)
5131
		rocketcool = 0
5132
	end))
5133
end
5134
5135
jetpunch = function()	
5136
	if selected == false or activu == true then
5137
		return 
5138
	end
5139
	activu = true
5140
	human.WalkSpeed = human.WalkSpeed - 16
5141
	local P, Q = nil, nil
5142
	if modev.Value == 0 then
5143
		P = rarm
5144
	else
5145
		if modev.Value == 1 then
5146
			P = larm
5147
		end
5148
	end
5149
	local aK = Instance.new("Sound")
5150
	aK.EmitterSize = 8
5151
	aK.Volume = 1.25
5152
	aK.SoundId = "rbxassetid://314877637"
5153
	aK.Parent = P
5154
	local aL = Instance.new("Sound")
5155
	aL.EmitterSize = 9
5156
	aL.Volume = 1.5
5157
	aL.Pitch = rd2(10, 11) / 10
5158
	aL.SoundId = "rbxassetid://408866322"
5159
	aL.Parent = P
5160
	local aM = Instance.new("Sound")
5161
	aM.EmitterSize = 9
5162
	aM.Volume = 1.5
5163
	aM.Pitch = rd2(12, 14) / 10
5164
	aM.SoundId = "rbxassetid://137463821"
5165
	aM.Parent = P
5166
	game.Debris:AddItem(aK, 4)
5167
	game.Debris:AddItem(aL, 4)
5168
	game.Debris:AddItem(aM, 5)
5169
	aK:Play()
5170
	for I = 1, 12 do
5171
		swait()
5172
		if P == rarm then
5173
			lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.45)
5174
		else
5175
			if P == larm then
5176
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.45)
5177
			end
5178
		end
5179
	end
5180
	resetlerp()
5181
	Q = makemesh("FileMesh", Vector3.new(0, 0, 0), "", P)
5182
	if modev.Value == 0 then
5183
		modev.Value = modev.Value + 1
5184
	else
5185
		if modev.Value == 1 then
5186
			modev.Value = 0
5187
		end
5188
	end
5189
	local aN = nil
5190
	for I,aO in pairs(H) do
5191
		if aO.Parent == P then
5192
			aN = aO.Transparency
5193
			aO.Transparency = 1
5194
		end
5195
	end
5196
	local aP = makepart("White", "pew", 0, 1, "Neon", modz, cf(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
5197
	local aQ = aP.CFrame * cf(0, 0, -40)
5198
	local V = Instance.new("Part")
5199
	nooutline(V)
5200
	V.Anchored = true
5201
	V.CanCollide = false
5202
	V.Transparency = 1
5203
	V.Reflectance = 0.15
5204
	V.Locked = true
5205
	V.Size = Vector3.new(0.2, 0.2, 0.2)
5206
	V.BrickColor = P.BrickColor
5207
	V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p)
5208
	V.Parent = modz
5209
	local W = (makemesh("FileMesh", Vector3.new(1, 0.5, 1), "rbxasset://fonts/rightarm.mesh", V))
5210
	local X = nil
5211
	local Y = game:GetService("RunService").RenderStepped:connect(function()		
5212
		X = (aP.Position - P.Position).magnitude
5213
		W.Scale = Vector3.new(1, X / 2, 1)
5214
		V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, aP.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
5215
		V.Transparency = V.Transparency - 0.05
5216
	end)
5217
	aL:Play()
5218
	aM:Play()
5219
	local aR = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(90), rd(90)))
5220
	local aS = makemesh("FileMesh", Vector3.new(2, 4, 2), "rbxassetid://489415447", aR)
5221
	local aT = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * cf(0, 0, -4) * ang(0, rd(90), rd(270)))
5222
	local aU = makemesh("FileMesh", Vector3.new(1, 9, 1), "rbxassetid://489415447", aT)
5223
	local aV = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(0), rd(0)))
5224
	local aW = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://3270017", aV)
5225
	local aX = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(0), rd(0)))
5226
	local aY = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://3270017", aX)
5227
	local aZ = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(0), rd(0)))
5228
	local a_ = makemesh("Sphere", (Vector3.new(2, 2, 2)), nil, aZ)
5229
	game.Debris:AddItem(aR, 3)
5230
	game.Debris:AddItem(aT, 3)
5231
	game.Debris:AddItem(aV, 3)
5232
	game.Debris:AddItem(aX, 3)
5233
	game.Debris:AddItem(aZ, 3)
5234
	coroutine.resume(coroutine.create(function()		
5235
		local b0 = aV.CFrame * cf(0, 0, -6)
5236
		local b1 = aX.CFrame * cf(0, 0, -14)
5237
		local b2 = aZ.CFrame * cf(0, 0, -20)
5238
		for I = 1, 40 do
5239
			swait()
5240
			aR.CFrame = aR.CFrame * ang(0, rd(14), 0)
5241
			aS.Scale = aS.Scale + Vector3.new(0.15, -0.03, 0.15)
5242
			aR.Transparency = aR.Transparency + 0.025
5243
			aT.CFrame = aT.CFrame * ang(0, rd(-19), 0) * cf(0, 1.75, 0)
5244
			aU.Scale = aU.Scale + Vector3.new(0.075, 7, 0.075)
5245
			aT.Transparency = aT.Transparency + 0.03
5246
			aV.CFrame = aV.CFrame:lerp(b0, 0.2) * ang(0, 0, rd(40))
5247
			aW.Scale = aW.Scale:lerp(Vector3.new(7, 7, 7), 0.2)
5248
			aV.Transparency = aV.Transparency + 0.02
5249
			aX.CFrame = aX.CFrame:lerp(b1, 0.2) * ang(0, 0, rd(-30))
5250
			aY.Scale = aY.Scale:lerp(Vector3.new(14, 14, 14), 0.2)
5251
			aX.Transparency = aX.Transparency + 0.02
5252
			aZ.CFrame = aZ.CFrame:lerp(b2, 0.5) * ang(0, 0, rd(30))
5253
			a_.Scale = a_.Scale:lerp(Vector3.new(5, 5, 175), 0.5)
5254
			aZ.Transparency = aZ.Transparency + 0.02
5255
		end
5256
	end))
5257
	for j = 1, 18 do
5258
		swait()
5259
		if j < 3 then
5260
			local b3 = Ray.new(aP.Position, aP.CFrame.lookVector * (25 - j * 4))
5261
			local b4, b5 = workspace:FindPartOnRayWithIgnoreList(b3, {chr}, true, true)
5262
			if b4 and b4.Transparency ~= 1 then
5263
				local b6 = makepart("White", "hmm", 0, 1, "Neon", modz, cf(b5))
5264
				game.Debris:AddItem(b6, 1)
5265
				local a5 = rd2(1, 3)
5266
				if a5 == 2 then
5267
					hito(b6, 5, 22, 0.4, aP.CFrame.lookVector * 50, Vector3.new(0, 0, rd2(-20, 20)))
5268
				else
5269
					hito(b6, 5, 22, 0.4, aP.CFrame.lookVector * 50)
5270
				end
5271
			end
5272
		end
5273
		do
5274
			do
5275
				aP.CFrame = aP.CFrame:lerp(aQ, 0.5 - j * 0.015)
5276
				-- DECOMPILER ERROR at PC566: LeaveBlock: unexpected jumping out DO_STMT
5277
5278
			end
5279
		end
5280
	end
5281
	Q:Destroy()
5282
	Y:Disconnect()
5283
	V:Destroy()
5284
	aP:Destroy()
5285
	for I,aO in pairs(H) do
5286
		if aO.Parent == P then
5287
			aO.Transparency = aN
5288
		end
5289
	end
5290
	human.WalkSpeed = human.WalkSpeed + 16
5291
	activu = false
5292
end
5293
5294
gatling2 = function()	
5295
	if selected == false or activu == true or gatlingcool == 50 then
5296
		return 
5297
	end
5298
	activu = true
5299
	human.AutoRotate = false
5300
	Crater(head,47)
5301
	chatfunc("Machine Gun Blows..Full Power!")
5302
	wait(0.5)
5303
	local aN = nil
5304
	local a9 = true
5305
	local aa = {}
5306
	local ab = {}
5307
	local b7 = {}
5308
	local ae = tool.Deactivated:connect(function()		
5309
		a9 = false
5310
	end)
5311
	for j = 1, 14 do
5312
		local ac = Instance.new("Part")
5313
		nooutline(ac)
5314
		ac.Anchored = true
5315
		ac.Locked = true
5316
		ac.CanCollide = false
5317
		ac.Material = "Neon"
5318
		ac.Size = Vector3.new(1, 1, 1)
5319
		ac.Transparency = 1
5320
		ac.CFrame = CFrame.new(0, 1000, 0)
5321
		ac.Parent = modz
5322
		makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, ac)
5323
		local ad = Instance.new("Sound")
5324
		ad.Volume = 0.7
5325
		ad.Pitch = rd2(15, 21) / 10
5326
		ad.Name = "s1"
5327
		ad.Parent = ac
5328
		local aL = Instance.new("Sound")
5329
		aL.EmitterSize = 7
5330
		aL.Volume = 1.2
5331
		aL.Name = "s2"
5332
		aL.Pitch = rd2(12, 18) / 10
5333
		aL.Parent = ac
5334
		local aM = Instance.new("Sound")
5335
		aM.EmitterSize = 7
5336
		aM.Volume = 1.2
5337
		aM.Name = "s3"
5338
		aM.Pitch = rd2(14, 16) / 10
5339
		aM.Parent = ac
5340
		table.insert(aa, ac)
5341
	end
5342
asd2 = Instance.new("Sound",char)
5343
asd2.SoundId = "http://www.roblox.com/asset/?id = 337638956"
5344
asd2.Volume = 1
5345
asd2.Pitch = 1.4
5346
asd2.Looped = true
5347
asd2:Play()
5348
	for j = 1, 28 do
5349
		local a3 = makepart("New Yeller", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
5350
		makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://489415447", a3)
5351
		table.insert(ab, a3)
5352
	end
5353
	for j = 1, 14 do
5354
		local a3 = makepart("New Yeller", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
5355
		makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", a3)
5356
		table.insert(b7, a3)
5357
	end
5358
	for I = 1, 16 do
5359
		swait()
5360
		lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.35)
5361
		lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.35)
5362
	end
5363
	local b8 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
5364
	local b9 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
5365
	for I,aO in pairs(H) do
5366
		if aO.Parent == rarm or aO.Parent == larm then
5367
			aN = aO.Transparency
5368
			aO.Transparency = 1
5369
		end
5370
	end
5371
	resetlerp()
5372
	local a8 = Instance.new("BodyGyro")
5373
	a8.MaxTorque = Vector3.new(1050, 3000, 750)
5374
	a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
5375
	a8.P = 580000
5376
	a8.D = 250
5377
	a8.Parent = hrp
5378
	coroutine.resume(coroutine.create(function()		
5379
		while a8 do
5380
			swait()
5381
			a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
5382
		end
5383
	end))
5384
	local af = 0
5385
	local ag = 0
5386
	repeat
5387
		repeat
5388
			ag = ag + 1
5389
			if af == 0 then
5390
				af = 1
5391
			else
5392
				af = af % 14 + 1
5393
			end
5394
			coroutine.resume(coroutine.create(function()		
5395
		local ah = aa[af]
5396
		local ai = ab[af]
5397
		local aj = ab[af + 14]
5398
		local ba = b7[af]
5399
		ah.Size = Vector3.new(1, 1, 0)
5400
		ah.CFrame = cf(hrp.CFrame * cf(rd2(-600, 600) / 100, rd2(-150, 350) / 100, rd2(-20000, -50) / 100).p, mouse.Hit * cf(rd2(-4, 4), rd2(-2, 2), 0).p)
5401
		ah.Transparency = 0.25
5402
		ah:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0, 0, 0)
5403
		ai.Transparency = 0.35
5404
		ai:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(4, 4, 4)
5405
		aj.Transparency = 0.45
5406
		aj:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(7, 7, 7)
5407
		aj.CFrame = ah.CFrame * ang(0, rd(270), rd(90))
5408
		if af % 2 == 1 then
5409
			ai.CFrame = cf(rarm.CFrame * cf(rd2(-6, 6) / 10, rd2(4, 12) / 10, rd2(-12, -1) / 10).p, mouse.Hit.p) * ang(0, rd(270), rd(90))
5410
		else
5411
			if af % 2 == 0 then
5412
				ai.CFrame = cf(larm.CFrame * cf(rd2(-6, 6) / 10, rd2(3, 8) / 10, rd2(-12, -1) / 10).p, mouse.Hit.p) * ang(0, rd(270), rd(90))
5413
			end
5414
		end
5415
		ba.CFrame = ah.CFrame * cf(0, 0, -5)
5416
		ba.Transparency = 0.4
5417
		ba:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
5418
		local bb = ah.CFrame * cf(0, 0, -12.5)
5419
		local bc = aj.CFrame * cf(0, 1, 0)
5420
		local bd = ba.CFrame * cf(0, 0, rd2(-300, 50) / 100)
5421
		local ak = false
5422
		for j = 1, 12 do
5423
			swait()
5424
			local a0 = Ray.new(ah.Position, ah.CFrame.lookVector * (12.5 - j))
5425
			local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {chr}, true, true)
5426
			if a1 and ak == false then
5427
				ak = true
5428
				local a3 = makepart("New Yeller", "nah", 0, 0.2, "SmoothPlastic", modz, cf(a2, ah.CFrame.p) * ang(0, 0, 0) * ang(0, rd(270), rd(90)))
5429
				do
5430
					local a4 = makemesh("FileMesh", Vector3.new(0.7, 0.7, 0.7), "rbxassetid://489415447", a3)
5431
					game.Debris:AddItem(a3, 6.5)
5432
					local a5 = rd2(1, 12)
5433
					if a5 == 6 then
5434
						hito(a3, 7.25, 39400, 1, ah.CFrame.lookVector * 10, Vector3.new(0, 0, rd2(-8, 8)))
5435
					else
5436
						hito(a3, 7.25, 39400, 1, ah.CFrame.lookVector * 10)
5437
					end
5438
					coroutine.resume(coroutine.create(function()			
5439
			for I = 1, 4 do
5440
				swait()
5441
				a4.Scale = a4.Scale + Vector3.new(0.8, 0.8, 0.8)
5442
				a3.Transparency = a3.Transparency + 0.2
5443
			end
5444
			a3:Destroy()
5445
		end))
5446
				end
5447
			end
5448
					ah.Size = ah.Size:lerp(Vector3.new(6.25, 6.25, 6), 0.5)
5449
					ah.CFrame = ah.CFrame:lerp(bb, 0.475)
5450
					ah:FindFirstChildOfClass("SpecialMesh").Scale = ah:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1, 1, 1), 0.45)
5451
					ah.Transparency = ah.Transparency + 0.0725
5452
					ai:FindFirstChildOfClass("SpecialMesh").Scale = ai:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.25, 1.2, 1.25), 0.4)
5453
					ai.Transparency = ai.Transparency + 0.06
5454
					aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.6, 1.6, 1.6), 0.4)
5455
					aj.CFrame = aj.CFrame:lerp(bc, 0.3)
5456
					aj.Transparency = aj.Transparency + 0.05
5457
					ba:FindFirstChildOfClass("SpecialMesh").Scale = ba:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(4.5, 4.5, 4.5), 0.4)
5458
					ba.CFrame = ba.CFrame:lerp(bd, 0.3)
5459
					ba.Transparency = ba.Transparency + 0.06
5460
		end
5461
	end))
5462
			swait()
5463
		until not a9 or ag > 150
5464
	until ag > 30
5465
	ae:Disconnect()
5466
	for I,aO in pairs(H) do
5467
		if aO.Parent == rarm or aO.Parent == larm then
5468
			aO.Transparency = aN
5469
		end
5470
	end
5471
	b8:Destroy()
5472
	b9:Destroy()
5473
	a8:Destroy()
5474
	asd2:Stop()
5475
	gatlingcool = 50
5476
	human.AutoRotate = true
5477
	activu = false
5478
	coroutine.resume(coroutine.create(function()		
5479
		wait(0)
5480
		gatlingcool = 0
5481
	end))
5482
	wait(1)
5483
	for I,al in pairs(aa) do
5484
		al:Destroy()
5485
	end
5486
	for I,am in pairs(ab) do
5487
		am:Destroy()
5488
	end
5489
	for I,be in pairs(b7) do
5490
		be:Destroy()
5491
	end
5492
	aa, ab, b7 = nil
5493
end
5494
5495
jetbazoo = function()	
5496
	if bazookacool == 50 or (hrp.Velocity * Vector3.new(0, 1, 0)).magnitude > 2 or selected == false or activu == true then
5497
		return 
5498
	end
5499
	activu = true
5500
		local pie22 = Instance.new("ParticleEmitter")
5501
pie22.Parent = larm
5502
pie22.Color = ColorSequence.new(BrickColor.new("White").Color)
5503
pie22.LightEmission = 1
5504
pie22.Size = NumberSequence.new(3)
5505
pie22.Texture = "http://www.roblox.com/asset/?id=257173628"
5506
pie22.Transparency = NumberSequence.new(0.7)
5507
pie22.EmissionDirection = "Top"
5508
pie22.Enabled = true
5509
pie22.Lifetime = NumberRange.new(0.1)
5510
pie22.Rotation = NumberRange.new(-420, 425)
5511
pie22.Rate = 300
5512
pie22.Speed = NumberRange.new(4)
5513
pie22.LockedToPart = true
5514
pie22.VelocitySpread = 360
5515
local pie222 = Instance.new("ParticleEmitter")
5516
pie222.Parent = rarm
5517
pie222.Color = ColorSequence.new(BrickColor.new("White").Color)
5518
pie222.LightEmission = 1
5519
pie222.Size = NumberSequence.new(3)
5520
pie222.Texture = "http://www.roblox.com/asset/?id=257173628"
5521
pie222.Transparency = NumberSequence.new(0.7)
5522
pie222.EmissionDirection = "Top"
5523
pie222.Enabled = true
5524
pie222.Lifetime = NumberRange.new(0.1)
5525
pie222.Rotation = NumberRange.new(-420, 425)
5526
pie222.Rate = 300
5527
pie222.Speed = NumberRange.new(4)
5528
pie222.LockedToPart = true
5529
pie222.VelocitySpread = 360
5530
	local bf = human.WalkSpeed
5531
	human.WalkSpeed = 12
5532
	human.AutoRotate = false
5533
	hrp.Anchored = true
5534
	local aK = Instance.new("Sound")
5535
	aK.EmitterSize = 60
5536
	aK.Volume = 1.5
5537
	aK.Pitch = 1
5538
	aK.SoundId = "rbxassetid://137463716"
5539
	aK.Parent = hrp
5540
	local bg = Instance.new("Sound")
5541
	bg.SoundId = "rbxassetid://994434943"
5542
	bg.MaxDistance = 200
5543
	bg.EmitterSize = 60
5544
	bg.Volume = 4
5545
	bg.Pitch = 1.4
5546
	bg.Parent = hrp
5547
	aK:Play()
5548
	local bj = {}
5549
	for I = 1, 10 do
5550
		local bk = makepart("New Yeller", "aaa", 0, 1, "Neon", modz, cf(hrp.CFrame * cf(rd2(-80, 80) / 10, rd2(-20, 60) / 10, rd2(-80, 80) / 10).p, hrp.Position))
5551
		local bl = Instance.new("Attachment")
5552
		bl.Position = Vector3.new(-0.1, 0, 0)
5553
		bl.Parent = bk
5554
		local bm = Instance.new("Attachment")
5555
		bm.Position = Vector3.new(0.1, 0, 0)
5556
		bm.Parent = bk
5557
		local bn = Instance.new("Trail")
5558
		bn.LightEmission = 0.7
5559
		bn.Transparency = ns({nsk(0, 0.2, 0), nsk(1, 1, 0)})
5560
		bn.Attachment0 = bl
5561
		bn.Attachment1 = bm
5562
		bn.Lifetime = 0.7
5563
		bn.MinLength = 0
5564
		bn.Parent = bk
5565
		table.insert(bj, bk)
5566
	end
5567
	coroutine.resume(coroutine.create(function()		
5568
		for I = 1, 25 do
5569
			swait()
5570
			for j,bo in pairs(bj) do
5571
				if j % 2 == 0 then
5572
					bo.CFrame = bo.CFrame:lerp(rarm.CFrame, 0.18) * ang(0, rd(2 * j), rd(2 * j))
5573
				else
5574
					if j % 2 == 1 then
5575
						bo.CFrame = bo.CFrame:lerp(larm.CFrame, 0.18) * ang(0, rd(2 * j), rd(2 * j))
5576
					end
5577
				end
5578
			end
5579
		end
5580
	end))
5581
	for I = 1, 25 do
5582
		swait()
5583
		lerpz(RJ, "C0", RJC0 * cf(0, 0.5, -0.45) * ang(rd(15), rd(0), rd(0)), 0.3)
5584
		lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-9), rd(0), rd(0)), 0.3)
5585
		lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-4), rd(10), rd(-74)), 0.3)
5586
		lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5587
		lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-4), rd(-10), rd(74)), 0.3)
5588
		lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5589
		lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(50)), 0.3)
5590
		lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5591
		lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(30)), 0.3)
5592
		lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5593
	end
5594
	local bp = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
5595
	local bq = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
5596
	local aN = nil
5597
	for I,aO in pairs(H) do
5598
		if aO.Parent == rarm or aO.Parent == larm then
5599
			aN = aO.Transparency
5600
			aO.Transparency = 1
5601
		end
5602
	end
5603
	bg:Play()
5604
	local aR = makepart("New Yeller", "sr1", 0, 0.4, "Neon", modz, hrp.CFrame * ang(rd(0), rd(0), rd(0)))
5605
	local aS = makemesh("FileMesh", Vector3.new(0.8, 0.8, 0.4), "rbxassetid://437347603", aR)
5606
	local aT = makepart("New Yeller", "sr2", 0, 0.4, "Neon", modz, hrp.CFrame * ang(rd(0), rd(0), rd(0)))
5607
	local aU = makemesh("FileMesh", Vector3.new(0.6, 0.6, 0.3), "rbxassetid://437347603", aT)
5608
	local br = makepart("New Yeller", "ri1", 0, 0, "Neon", modz, hrp.CFrame * cf(0, 0, -15) * ang(0, rd(0), rd(0)))
5609
	local bs = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", br)
5610
	local bt = makepart("New Yeller", "ri2", 0, 0, "Neon", modz, hrp.CFrame * cf(0, 0, -5) * ang(0, rd(0), rd(0)))
5611
	local bu = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", bt)
5612
	local bv = makepart("New Yeller", "co1", 0, 0.4, "Neon", modz, hrp.CFrame * cf(0, 0, -15) * ang(0, rd(90), rd(90)))
5613
	local bw = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://1051557", bv)
5614
	local bx = makepart("New Yeller", "co2", 0, 0.4, "Neon", modz, hrp.CFrame * cf(0, 0, -15) * ang(0, rd(90), rd(90)))
5615
	local by = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://1051557", bx)
5616
	local bz = makepart("New Yeller", "glo1", 0, 0.4, "Neon", modz, hrp.CFrame * cf(0, 0, -5) * ang(0, rd(0), rd(0)))
5617
	local bA = makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, bz)
5618
	local bB = makepart("New Yeller", "sh1", 0, 0.4, "Neon", modz, hrp.CFrame * ang(0, rd(90), rd(90)))
5619
	local bC = makemesh("FileMesh", Vector3.new(2, 4, 2), "rbxassetid://489415447", bB)
5620
	local bD = makepart("New Yeller", "sh2", 0, 0.4, "Neon", modz, hrp.CFrame * ang(0, rd(-90), rd(90)))
5621
	local bE = makemesh("FileMesh", Vector3.new(2, 4, 2), "rbxassetid://489415447", bD)
5622
	local bF = makepart("New Yeller", "wa1", 0, 0.4, "Neon", modz, hrp.CFrame * cf(-4, -1.5, -1) * ang(rd(-5), rd(-30), rd(30)))
5623
	local bG = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://60886166", bF)
5624
	local bH = makepart("New Yeller", "wa2", 0, 0.4, "Neon", modz, hrp.CFrame * cf(4, -1.5, -1) * ang(rd(-5), rd(30), rd(-30)))
5625
	local bI = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://60886166", bH)
5626
	game.Debris:AddItem(aR, 1.5)
5627
	game.Debris:AddItem(aT, 1.5)
5628
	game.Debris:AddItem(br, 1.5)
5629
	game.Debris:AddItem(bt, 1.5)
5630
	game.Debris:AddItem(bv, 1.5)
5631
	game.Debris:AddItem(bx, 1.5)
5632
	game.Debris:AddItem(bz, 1.5)
5633
	game.Debris:AddItem(bB, 1.5)
5634
	game.Debris:AddItem(bD, 1.5)
5635
	game.Debris:AddItem(bC, 1.5)
5636
	game.Debris:AddItem(bF, 1.5)
5637
	game.Debris:AddItem(bH, 1.5)
5638
	coroutine.resume(coroutine.create(function()		
5639
		local bJ = aR.CFrame * cf(0, 0, -35)
5640
		local bK = aT.CFrame * cf(0, 0, -25)
5641
		local bL = hrp.CFrame * cf(0, 0, 20)
5642
		local bM = hrp.CFrame * cf(0, 0, 50)
5643
		local bN = bz.CFrame * cf(0, 0, -20)
5644
		local bO = bB.CFrame * cf(0, 25, 0)
5645
		for j = 1, 40 do
5646
			swait()
5647
			if j < 10 then
5648
				hito(aR, 60, 4000005, 1, hrp.CFrame.lookVector * 80, Vector3.new(0, 0, rd2(-90, 90)))
5649
			end
5650
			aR.CFrame = aR.CFrame:lerp(bJ, 0.2) * ang(0, 0, rd(75))
5651
			aS.Scale = aS.Scale + Vector3.new(0.5, 0.5, 1)
5652
			aR.Transparency = aR.Transparency + 0.06
5653
			aT.CFrame = aT.CFrame:lerp(bJ, 0.175) * ang(0, 0, rd(-25))
5654
			aU.Scale = aU.Scale + Vector3.new(0.08, 0.08, 0.1)
5655
			aT.Transparency = aT.Transparency + 0.04
5656
			br.CFrame = br.CFrame:lerp(bL, 0.2) * ang(0, 0, rd(40))
5657
			br.Transparency = br.Transparency + 0.075
5658
			bs.Scale = bs.Scale:lerp(Vector3.new(75, 75, 70), 0.3)
5659
			bt.CFrame = br.CFrame:lerp(bM, 0.2) * ang(0, 0, rd(-40))
5660
			bt.Transparency = br.Transparency + 0.05
5661
			bu.Scale = bs.Scale:lerp(Vector3.new(60, 60, 50), 0.3)
5662
			bv.CFrame = bv.CFrame * ang(0, rd(50), 0)
5663
			bx.CFrame = bx.CFrame * ang(0, rd(-65), 0)
5664
			if j < 4 then
5665
				bw.Scale = bw.Scale + Vector3.new(2.3, 6, 2.3)
5666
				by.Scale = by.Scale + Vector3.new(1.5, 9, 1.5)
5667
			else
5668
				bw.Scale = bw.Scale + Vector3.new(0.75, 1, 0.75)
5669
				by.Scale = by.Scale + Vector3.new(0.7, 1.1, 0.7)
5670
			end
5671
			bv.Transparency = bv.Transparency + 0.02
5672
			bx.Transparency = bx.Transparency + 0.0175
5673
			bA.Scale = bA.Scale:lerp(Vector3.new(15, 15, 200), 0.4)
5674
			bz.CFrame = bz.CFrame:lerp(bN, 3)
5675
			bz.Transparency = bz.Transparency + 0.035
5676
			bC.Scale = bC.Scale + Vector3.new(0.8, 0.5, 0.8)
5677
			bB.CFrame = bB.CFrame:lerp(bO, 0.15) * ang(0, rd(40), 0)
5678
			bB.Transparency = bB.Transparency + 0.0175
5679
			bE.Scale = bE.Scale + Vector3.new(0.65, 3.8, 0.65)
5680
			bD.CFrame = bD.CFrame * cf(0, 1.5, 0) * ang(0, rd(-75), 0)
5681
			bD.Transparency = bD.Transparency + 0.03
5682
			bG.Scale = bG.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.35)
5683
			bI.Scale = bI.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.35)
5684
			bF.Transparency = bF.Transparency + 0.03
5685
			bH.Transparency = bH.Transparency + 0.03
5686
		end
5687
	end))
5688
	lerpz(RJ, "C0", RJC0 * cf(0, -1.25, -0.45) * ang(rd(15), rd(0), rd(0)), 0.9)
5689
	lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(18), rd(0), rd(0)), 0.9)
5690
	lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-4), rd(-10), rd(100)), 0.9)
5691
	lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
5692
	lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-4), rd(10), rd(-100)), 0.9)
5693
	lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
5694
	lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(-30)), 0.9)
5695
	lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
5696
	lerpz(LH, "C0", LHC0 * cf(-0.5, 0.5, 0) * ang(rd(-4), rd(0), rd(-50)), 0.9)
5697
	lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
5698
	pie22:Destroy()
5699
	pie222:Destroy()
5700
	swait()
5701
	bq:Destroy()
5702
	bp:Destroy()
5703
	for I,aO in pairs(H) do
5704
		if aO.Parent == rarm or aO.Parent == larm then
5705
			aO.Transparency = aN
5706
		end
5707
	end
5708
	for I = 1, 15 do
5709
		swait()
5710
		lerpz(RJ, "C0", RJC0 * cf(0, 0.5, -0.45) * ang(rd(15), rd(0), rd(0)), 0.45)
5711
		lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-13), rd(0), rd(0)), 0.45)
5712
		lerpz(RS, "C0", RSC0 * cf(0, 0, 0.9) * ang(rd(-4), rd(-160), rd(70)), 0.45)
5713
		lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
5714
		lerpz(LS, "C0", LSC0 * cf(0, 0, 0.9) * ang(rd(-4), rd(160), rd(-70)), 0.45)
5715
		lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
5716
		lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(50)), 0.45)
5717
		lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
5718
		lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(30)), 0.45)
5719
		lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
5720
	end
5721
	for j = 1, 10 do
5722
		swait()
5723
		lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
5724
		lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
5725
		lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
5726
		lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
5727
		lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
5728
		lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
5729
		lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
5730
		lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
5731
		lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
5732
		lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
5733
	end
5734
	resetlerp()
5735
	human.WalkSpeed = bf
5736
	human.AutoRotate = true
5737
	hrp.Anchored = false
5738
	if plr.UserId ~= 8488617 then
5739
		bazookacool = 50
5740
	end
5741
	activu = false
5742
	swait(20)
5743
	for I,bP in pairs(bj) do
5744
		bP:Destroy()
5745
	end
5746
	bj = nil
5747
	wait(0)
5748
	bazookacool = 0
5749
end
5750
5751
local bQ, bR, bS, bT, bU, bV, bW, bX, bY, bZ, b_, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, ca = nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil
5752
local cb = false
5753
local cc = false
5754
local cd, ce, cg, ch, ci, cj, ck, cl, cm, cn, co, cp, cq, cr, ct, cu, cv, cw, cx, cy, cz, cA, cB, cC, cD, cE, cF, cG = nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil
5755
giganpist = function()	
5756
	if selected == false or activu == true then
5757
		return 
5758
	end
5759
	activu = true
5760
	human.AutoRotate = false
5761
	human.PlatformStand = true
5762
	local cH = Instance.new("BodyPosition")
5763
	cH.MaxForce = Vector3.new(99999999, 99999999, 99999999)
5764
	cH.P = 3000
5765
	cH.Position = hrp.Position
5766
	cH.Parent = hrp
5767
	local a8 = Instance.new("BodyGyro")
5768
	a8.MaxTorque = Vector3.new(9999999, 9999999, 9999999)
5769
	a8.CFrame = cf(hrp.Position, mouse.Hit.p)
5770
	a8.P = 580000
5771
	a8.D = 10000
5772
	a8.Parent = hrp
5773
	local cI = true
5774
	coroutine.resume(coroutine.create(function()		
5775
		while cI do
5776
			swait()
5777
			a8.CFrame = cf(hrp.Position, mouse.Hit.p)
5778
		end
5779
	end))
5780
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
5781
	cg = ang(rd(0), rd(0), rd(-30)) * cf(0, -15, 0)
5782
	ci = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90))
5783
	for I = 1, 30 do
5784
		swait()
5785
		lerpz(RJ, "C0", RJC0 * cf(0.1, 0.3, -0.05) * ang(rd(10), rd(6), rd(8)), 0.18)
5786
		lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(-1), rd(-14)), 0.18)
5787
		lerpz(RS, "C0", RSC0 * cf(-0.35, 0.05, 0.85) * ang(rd(0), rd(-210), rd(75)), 0.18)
5788
		lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
5789
		lerpz(LS, "C0", LSC0 * cf(-0.6, -0.37, 0.45) * ang(rd(-100), rd(20), rd(-100)), 0.2)
5790
		lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
5791
		lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.18)
5792
		lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
5793
		lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-40)), 0.18)
5794
		lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
5795
	end
5796
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0)
5797
	cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -1, 0)
5798
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(225), rd(90))
5799
		for j = 1, 12 do
5800
			swait()
5801
			ce = 0.01 + j * 0.005
5802
			ch = 0.03 + j * 0.01
5803
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.75, -0.05) * ang(rd(25), rd(6), rd(22)), 0.18 + j * 0.05)
5804
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(-1), rd(-14)), 0.18 + j * 0.05)
5805
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 0) * ang(rd(0), rd(-30), rd(100)), 0.18 + j * 0.05)
5806
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
5807
			lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-30), rd(0)), 0.2 + j * 0.05)
5808
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
5809
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.18 + j * 0.05)
5810
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
5811
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.18 + j * 0.05)
5812
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
5813
		end
5814
	cI = false
5815
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, 5.5, 0)
5816
	cg = ang(rd(0), rd(0), rd(0)) * cf(0, 5.5, 0)
5817
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
5818
	swait()
5819
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -20, 0)
5820
	cg = ang(rd(0), rd(0), rd(0)) * cf(0, -20, 0)
5821
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
5822
	for j = 1, 38 do
5823
		swait()
5824
		cd = cd * cf(0, -1.75 + j / 13, 0)
5825
		cg = cg * cf(0, -1.75 + j / 13, 0)
5826
		if j > 3 and j < 29 then
5827
			local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, bU.CFrame * cf(-5, 0, 0) * ang(0, rd(180), rd(90)))
5828
			local a4 = makemesh("FileMesh", Vector3.new(5.75, 5.75, 5.75), "rbxassetid://489415447", a3)
5829
			game.Debris:AddItem(a3, 4)
5830
			coroutine.resume(coroutine.create(function()		
5831
		for I = 1, 8 do
5832
			swait()
5833
			a4.Scale = a4.Scale + Vector3.new(0.4, 0.4, 0.4)
5834
			a3.Transparency = a3.Transparency + 0.1
5835
		end
5836
		a3:Destroy()
5837
	end))
5838
			local a5 = rd2(1, 2)
5839
			if a5 == 2 then
5840
				hito(bU, 9, 45, 0.8, hrp.CFrame.lookVector * 70, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
5841
			else
5842
				hito(bU, 9, 45, 0.8, hrp.CFrame.lookVector * 70)
5843
			end
5844
		end
5845
				ce = 0.01 + j * 0.018
5846
				ch = 0.01 + j * 0.008
5847
				lerpz(RJ, "C0", RJC0 * cf(0.1, -1.25, -0.05) * ang(rd(35), rd(6), rd(26)), 0.)
5848
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(-1), rd(-14)), 0.)
5849
				lerpz(RS, "C0", RSC0 * cf(0, 0.05, 0) * ang(rd(0), rd(-29), rd(125)), 0.)
5850
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
5851
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(40)), 0.)
5852
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
5853
				lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.)
5854
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
5855
				lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-40)), 0.)
5856
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
5857
	end
5858
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
5859
	cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
5860
	ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
5861
	human.AutoRotate = true
5862
	human.PlatformStand = false
5863
	a8:Destroy()
5864
	cH:Destroy()
5865
	activu = false
5866
end
5867
5868
giganbazooka = function()	
5869
	if selected == false or activu == true then
5870
		return 
5871
	end
5872
	activu = true
5873
	human.WalkSpeed = human.WalkSpeed - 11
5874
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
5875
	cg = ang(rd(0), rd(0), rd(-30)) * cf(0, -15, 0)
5876
	ci = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90))
5877
	ct = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
5878
	cv = ang(rd(0), rd(0), rd(30)) * cf(0, -15, 0)
5879
	cx = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(-90))
5880
	for I = 1, 40 do
5881
		swait()
5882
		lerpz(RJ, "C0", RJC0 * cf(0.1, 0.3, -0.05) * ang(rd(10), rd(6), rd(8)), 0.18)
5883
		lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(-1), rd(-14)), 0.18)
5884
		lerpz(RS, "C0", RSC0 * cf(-0.35, 0.05, 0.85) * ang(rd(0), rd(-190), rd(75)), 0.18)
5885
		lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
5886
		lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(170), rd(-78)), 0.18)
5887
		lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
5888
		lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.18)
5889
		lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
5890
		lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-40)), 0.18)
5891
		lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
5892
	end
5893
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0)
5894
	cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -1, 0)
5895
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(225), rd(90))
5896
	ct = ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0)
5897
	cv = ang(rd(0), rd(0), rd(140)) * cf(0, -1, 0)
5898
	cx = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(135), rd(-90))
5899
	human.AutoRotate = false
5900
		for j = 1, 12 do
5901
			swait()
5902
			ce = 0.01 + j * 0.005
5903
			ch = 0.03 + j * 0.01
5904
			cu = 0.01 + j * 0.005
5905
			cw = 0.03 + j * 0.005
5906
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.75, -0.05) * ang(rd(25), rd(6), rd(22)), 0.18 + j * 0.05)
5907
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(-1), rd(-14)), 0.18 + j * 0.05)
5908
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 0) * ang(rd(0), rd(-30), rd(100)), 0.18 + j * 0.05)
5909
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
5910
			lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0) * ang(rd(0), rd(-10), rd(-104)), 0.018 + j * 0.05)
5911
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
5912
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.18 + j * 0.05)
5913
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
5914
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.18 + j * 0.05)
5915
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
5916
		end
5917
	cd = ang(rd(0), rd(0), rd(0)) * cf(2, 5, 0)
5918
	cg = ang(rd(0), rd(0), rd(0)) * cf(2, 5, 0)
5919
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
5920
	ct = ang(rd(0), rd(0), rd(0)) * cf(-2, 5, 0)
5921
	cv = ang(rd(0), rd(0), rd(0)) * cf(-2, 5, 0)
5922
	cx = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(-270), rd(-90))
5923
	swait()
5924
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -50, 0)
5925
	cg = ang(rd(0), rd(0), rd(0)) * cf(0, -50, 0)
5926
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
5927
	ct = ang(rd(0), rd(0), rd(0)) * cf(0, -55, 0)
5928
	cv = ang(rd(0), rd(0), rd(0)) * cf(0, -55, 0)
5929
	cx = ang(rd(0), rd(0), rd(1)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
5930
	for j = 1, 48 do
5931
		swait()
5932
		cd = cd * cf(0, -1.75 + j / 11, 0)
5933
		cg = cg * cf(0, -1.75 + j / 11, 0)
5934
		ct = ct * cf(0, -1.75 + j / 11, 0)
5935
		cv = cv * cf(0, -1.75 + j / 11, 0)
5936
		if j > 4 and j < 29 then
5937
			local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, bU.CFrame * cf(-5, 0, 0) * ang(0, rd(180), rd(90)))
5938
			local a4 = makemesh("FileMesh", Vector3.new(6.75, 6.75, 6.75), "rbxassetid://489415447", a3)
5939
			local cJ = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, bZ.CFrame * cf(-5, 0, 0) * ang(0, rd(0), rd(90)))
5940
			local cK = makemesh("FileMesh", Vector3.new(6.75, 6.75, 6.75), "rbxassetid://489415447", cJ)
5941
			game.Debris:AddItem(a3, 4)
5942
			coroutine.resume(coroutine.create(function()		
5943
		for I = 1, 8 do
5944
			swait()
5945
			a4.Scale = a4.Scale + Vector3.new(0.4, 0.4, 0.4)
5946
			a3.Transparency = a3.Transparency + 0.1
5947
			cK.Scale = cK.Scale + Vector3.new(0.4, 0.4, 0.4)
5948
			cJ.Transparency = cJ.Transparency + 0.1
5949
		end
5950
		a3:Destroy()
5951
		cJ:Destroy()
5952
	end))
5953
			local a5 = rd2(1, 2)
5954
			if a5 == 2 then
5955
				hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
5956
				hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
5957
			else
5958
				hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120)
5959
				hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120)
5960
			end
5961
		end
5962
				ce = 0.01 + j * 0.018
5963
				ch = 0.01 + j * 0.008
5964
				cu = 0.01 + j * 0.018
5965
				cw = 0.01 + j * 0.008
5966
				lerpz(RJ, "C0", RJC0 * cf(0.1, -1.2, -0.05) * ang(rd(3), rd(6), rd(26)), 0.6)
5967
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(-1), rd(-14)), 0.6)
5968
				lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-33), rd(126)), 0.6)
5969
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
5970
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-28), rd(-125)), 0.6)
5971
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
5972
				lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1), rd(-10), rd(-5)), 0.6)
5973
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
5974
				lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1), rd(10), rd(-40)), 0.6)
5975
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
5976
	end
5977
	human.WalkSpeed = human.WalkSpeed + 11
5978
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
5979
	cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
5980
	ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
5981
	ct = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
5982
	cv = ang(rd(0), rd(0), rd(140)) * cf(0, -10, 0)
5983
	cx = ang(rd(0), rd(0), rd(50)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
5984
	human.AutoRotate = true
5985
	activu = false
5986
end
5987
5988
gigangatl = function()	
5989
	if selected == false or activu == true or g3lim < 4 then
5990
		return 
5991
	end
5992
	activu = true
5993
	human.AutoRotate = false
5994
	human.PlatformStand = true
5995
	local cH = Instance.new("BodyPosition")
5996
	cH.MaxForce = Vector3.new(99999999, 99999999, 99999999)
5997
	cH.P = 3000
5998
	cH.Position = hrp.Position
5999
	cH.Parent = hrp
6000
	local a8 = Instance.new("BodyGyro")
6001
	a8.MaxTorque = Vector3.new(9999999, 9999999, 9999999)
6002
	a8.CFrame = cf(hrp.Position, mouse.Hit.p)
6003
	a8.P = 580000
6004
	a8.D = 10000
6005
	a8.Parent = hrp
6006
	local cI = true
6007
	coroutine.resume(coroutine.create(function()		
6008
		while cI do
6009
			swait()
6010
			a8.CFrame = cf(hrp.Position, mouse.Hit.p)
6011
		end
6012
	end))
6013
	local ae = tool.Deactivated:connect(function()		
6014
		cI = false
6015
	end)
6016
	local cL = {}
6017
	for I,cM in pairs(chr:GetChildren()) do
6018
		if cM == rarm or cM == larm then
6019
			local cN = makemesh("FileMesh", Vector3.new(0, 0, 0), "", cM)
6020
			table.insert(cL, cN)
6021
			for I,cO in pairs(cM:GetChildren()) do
6022
				do
6023
					if cO:IsA("Part") and cO.Transparency ~= 1 then
6024
						do
6025
							local cN = makemesh("FileMesh", Vector3.new(0, 0, 0), "", cO)
6026
							table.insert(cL, cN)
6027
							-- DECOMPILER ERROR at PC129: LeaveBlock: unexpected jumping out IF_THEN_STMT
6028
6029
							-- DECOMPILER ERROR at PC129: LeaveBlock: unexpected jumping out IF_STMT
6030
6031
						end
6032
					end
6033
				end
6034
			end
6035
		end
6036
	end
6037
	local cP = {}
6038
	local cQ = {}
6039
	local cR = {}
6040
	for j = 1, 10 do
6041
		local cS = nil
6042
		if j % 2 == 0 then
6043
			cS = makepart(rarm.BrickColor.Name, "rg", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
6044
			cS.Color = bR.Color
6045
			cS.Reflectance = bR.Reflectance
6046
			makemesh("Sphere", (Vector3.new(65, 65, 75)), nil, cS)
6047
		else
6048
			if j % 2 == 1 then
6049
				cS = makepart(larm.BrickColor.Name, "rg", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
6050
				cS.Color = bW.Color
6051
				cS.Reflectance = bW.Reflectance
6052
				makemesh("Sphere", (Vector3.new(65, 65, 75)), nil, cS)
6053
			end
6054
		end
6055
		local ad = Instance.new("Sound")
6056
		ad.Volume = 1
6057
		ad.Pitch = math.random(4, 6) / 10
6058
		ad.SoundId = "rbxassetid://144508058"
6059
		ad.Parent = cS
6060
		table.insert(cP, cS)
6061
	end
6062
	for j = 1, 10 do
6063
		local cS = nil
6064
		if j % 2 == 0 then
6065
			cS = makepart(rarm.BrickColor.Name, "rg2", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
6066
			cS.Color = bU.Color
6067
			cS.Reflectance = bU.Reflectance
6068
			makemesh("FileMesh", Vector3.new(0.19, 0.19, 0.19), "rbxassetid://539775895", cS)
6069
		else
6070
			if j % 2 == 1 then
6071
				cS = makepart(larm.BrickColor.Name, "rg2", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
6072
				cS.Color = bZ.Color
6073
				cS.Reflectance = bZ.Reflectance
6074
				makemesh("FileMesh", Vector3.new(0.19, 0.19, 0.19), "rbxassetid://539776108", cS)
6075
			end
6076
		end
6077
		table.insert(cQ, cS)
6078
	end
6079
	for j = 1, 10 do
6080
		local cS = nil
6081
		if j % 2 == 0 then
6082
			cS = makepart(rarm.BrickColor.Name, "rg3", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
6083
			makemesh("Sphere", (Vector3.new(15, 15, 50)), nil, cS)
6084
		else
6085
			if j % 2 == 1 then
6086
				cS = makepart(larm.BrickColor.Name, "rg3", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
6087
				makemesh("Sphere", (Vector3.new(15, 15, 50)), nil, cS)
6088
			end
6089
		end
6090
		table.insert(cR, cS)
6091
	end
6092
	local ag = 0
6093
	local af = 0
6094
	local cT = 14
6095
	resetlerp()
6096
	coroutine.resume(coroutine.create(function()		
6097
		local cU = 0
6098
		while cI do
6099
			swait()
6100
			cU = cU + 1
6101
			lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(65 * math.cos((cU) * 2 / cT))), 0.7)
6102
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-60 * math.cos((cU) * 2 / cT))), 0.7)
6103
		end
6104
	end))
6105
	repeat
6106
			ag = ag + 1
6107
			if af == 0 then
6108
				af = 1
6109
			else
6110
				af = af % 10 + 1
6111
			end
6112
			if ag > 0 and ag < 8 and cP[af].Transparency ~= 0.75 then
6113
				cP[af].Transparency = 0.75
6114
				cQ[af].Transparency = 0.75
6115
				cR[af].Transparency = 0.75
6116
				cT = 11
6117
			else
6118
				if ag > 8 and ag < 16 and cP[af].Transparency ~= 0.5 then
6119
					cP[af].Transparency = 0.5
6120
					cQ[af].Transparency = 0.5
6121
					cR[af].Transparency = 0.5
6122
					cT = 8
6123
				else
6124
					if ag > 16 and ag < 28 and cP[af].Transparency ~= 0.25 then
6125
						cP[af].Transparency = 0.25
6126
						cQ[af].Transparency = 0.25
6127
						cR[af].Transparency = 0.25
6128
						cT = 5
6129
					else
6130
						if ag > 28 and ag < 56 and cP[af].Transparency ~= 0 then
6131
							cP[af].Transparency = 0
6132
							cQ[af].Transparency = 0
6133
							cR[af].Transparency = 0
6134
							cT = 3
6135
						end
6136
					end
6137
				end
6138
			end
6139
			cP[af].CFrame = hrp.CFrame * cf(rd2(-220, 220) / 10, rd2(-90, 120) / 10, rd2(-30, 90) / 10) * ang(0, 0, rd(rd2(-20, 20) / 10))
6140
			if (af) % 2 == 0 then
6141
				cQ[af].CFrame = cP[af].CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
6142
			else
6143
				if (af) % 2 == 1 then
6144
					cQ[af].CFrame = cP[af].CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
6145
				end
6146
			end
6147
			cR[af]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(1, 15, 50)
6148
			cR[af].CFrame = cP[af].CFrame * cf(0, 0, 8)
6149
			coroutine.resume(coroutine.create(function()		
6150
		local cV = af
6151
		local cW = cP[af]
6152
		local cX = cQ[af]
6153
		local cY = cR[af]
6154
		local cZ = 10
6155
		cW:FindFirstChildOfClass("Sound").Pitch = math.random(7, 8) / 10
6156
		cW:FindFirstChildOfClass("Sound"):Play()
6157
		for j = 1, 30 do
6158
			swait()
6159
					if j < 20 then
6160
						local a5 = rd2(1, 3)
6161
						if a5 == 2 then
6162
							hito(cW, 10, 18, 0.25, hrp.CFrame.lookVector * 80, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
6163
						else
6164
							hito(cW, 10, 18, 0.25, hrp.CFrame.lookVector * 80)
6165
						end
6166
					end
6167
					cW.CFrame = cW.CFrame * cf(0, 0, -cZ)
6168
					if cV % 2 == 0 then
6169
						cX.CFrame = cW.CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
6170
					else
6171
						if cV % 2 == 1 then
6172
							cX.CFrame = cW.CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
6173
						end
6174
					end
6175
					cY.CFrame = cW.CFrame * cf(0, 0, 50 - cZ * 2.5)
6176
					cY:FindFirstChildOfClass("SpecialMesh").Scale = cY:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0, 0, cZ * 4.5)
6177
					cZ = cZ - 0.45
6178
		end
6179
	end))
6180
			swait(cT)
6181
	until ag > 10
6182
	cI = false
6183
	ae:Disconnect()
6184
	cH:Destroy()
6185
	a8:Destroy()
6186
	for I,c_ in pairs(cL) do
6187
		c_:Destroy()
6188
	end
6189
	for I,d0 in pairs(cP) do
6190
		coroutine.resume(coroutine.create(function()		
6191
		for I = 1, 10 do
6192
			swait()
6193
			d0.Transparency = d0.Transparency + 0.1
6194
		end
6195
		d0:Destroy()
6196
	end))
6197
	end
6198
	for I,d0 in pairs(cQ) do
6199
		coroutine.resume(coroutine.create(function()		
6200
		for I = 1, 10 do
6201
			swait()
6202
			d0.Transparency = d0.Transparency + 0.1
6203
		end
6204
		d0:Destroy()
6205
	end))
6206
	end
6207
	for I,d0 in pairs(cR) do
6208
		coroutine.resume(coroutine.create(function()		
6209
		for I = 1, 10 do
6210
			swait()
6211
			d0.Transparency = d0.Transparency + 0.1
6212
		end
6213
		d0:Destroy()
6214
	end))
6215
	end
6216
	human.AutoRotate = true
6217
	human.PlatformStand = false
6218
	activu = false
6219
end
6220
6221
gear2change = function()	
6222
	if selected == false or activu == true then
6223
		return 
6224
	end
6225
	if (hrp.Velocity * Vector3.new(1, 1, 1)).magnitude < 4 and dagear == 1 and g2lim > 5 then
6226
		activu = true
6227
		g.Enabled = false
6228
		human.AutoRotate = false
6229
		hrp.Anchored = true
6230
		human.WalkSpeed = 0
6231
		local d1 = Instance.new("Sound")
6232
		d1.EmitterSize = 10
6233
		d1.Volume = 4
6234
		d1.SoundId = "rbxassetid://255289910"
6235
		d1.Parent = hrp
6236
		d1:Play()
6237
		game.Debris:AddItem(d1, 5)
6238
		local d2 = makepart(rleg.BrickColor.Name, "rg1", 0, 0, "SmoothPlastic", rleg, rleg.CFrame)
6239
		d2.Anchored = false
6240
		local d3 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d2)
6241
		local d4 = makeweld(d2, d2, rleg, (cf(0, -0.8, 0)), nil)
6242
			local d5 = makepart(lleg.BrickColor.Name, "lg1", 0, 0, "SmoothPlastic", lleg, lleg.CFrame)
6243
			d5.Anchored = false
6244
			local d6 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d5)
6245
			local d7 = makeweld(d5, d5, lleg, (cf(0, -0.8, 0)), nil)
6246
			local d8 = makepart(rleg.BrickColor.Name, "rg2", 0, 0, "SmoothPlastic", rleg, rleg.CFrame)
6247
			d8.Anchored = false
6248
			local d9 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d8)
6249
			local da = makeweld(d8, d8, rleg, (cf(0, -0.6, 0)), nil)
6250
			local db = makepart(lleg.BrickColor.Name, "lg2", 0, 0, "SmoothPlastic", lleg, lleg.CFrame)
6251
			db.Anchored = false
6252
			local dc = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, db)
6253
			local dd = makeweld(db, db, lleg, (cf(0, -0.6, 0)), nil)
6254
			animo(false)
6255
			cam.CameraType = "Scriptable"
6256
			cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-140), rd(0)) * cf(0, 0, 7)
6257
			for I = 1, 35 do
6258
				do
6259
					swait()
6260
					cam.CoordinateFrame = cam.CoordinateFrame * ang(rd(-0.06), rd(0.08), rd(0)) * cf(0, 0, -0.003)
6261
					lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.15)
6262
					lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.15)
6263
					lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.15)
6264
					lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.15)
6265
					lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.15)
6266
					lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.15)
6267
					lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.15)
6268
					lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.15)
6269
					lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.15)
6270
					lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.15)
6271
				end
6272
			end
6273
			cam.CoordinateFrame = lleg.CFrame * ang(rd(5), rd(-165), rd(0)) * cf(0, 0, 5)
6274
			for I = 1, 25 do
6275
				swait()
6276
				d4.C0 = d4.C0:lerp(cf(0, 0.2, 0), 0.3)
6277
				d7.C0 = d7.C0:lerp(cf(0, 0.2, 0), 0.3)
6278
				d3.Scale = d3.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
6279
				d6.Scale = d6.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
6280
				da.C0 = da.C0:lerp(cf(0, 0.4, 0), 0.3)
6281
				dd.C0 = dd.C0:lerp(cf(0, 0.4, 0), 0.3)
6282
				d9.Scale = d9.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
6283
				dc.Scale = dc.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
6284
				lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -1.1) * ang(rd(75), rd(0), rd(15)), 0.3)
6285
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(18), rd(0), rd(-12)), 0.3)
6286
				lerpz(RS, "C0", RSC0 * cf(0.2, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
6287
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
6288
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(50), rd(-65)), 0.3)
6289
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6290
				lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
6291
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
6292
				lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
6293
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
6294
			end
6295
			d1.TimePosition = 1.4
6296
			for I = 1, 3 do
6297
				swait()
6298
				d4.C0 = d4.C0:lerp(cf(0, -0.4, 0), 0.3)
6299
				d7.C0 = d7.C0:lerp(cf(0, -0.4, 0), 0.3)
6300
				d3.Scale = d3.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
6301
				d6.Scale = d6.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
6302
				da.C0 = da.C0:lerp(cf(0, -0.2, 0), 0.3)
6303
				dd.C0 = dd.C0:lerp(cf(0, -0.2, 0), 0.3)
6304
				d9.Scale = d9.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
6305
				dc.Scale = dc.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
6306
				lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
6307
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.3)
6308
				lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
6309
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
6310
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
6311
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6312
				lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
6313
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
6314
				lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
6315
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
6316
			end
6317
			for I = 1, 10 do
6318
				swait()
6319
				d4.C0 = d4.C0:lerp(cf(0, -0.4, 0), 0.3)
6320
				d7.C0 = d7.C0:lerp(cf(0, -0.4, 0), 0.3)
6321
				d3.Scale = d3.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
6322
				d6.Scale = d6.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
6323
				da.C0 = da.C0:lerp(cf(0, -0.2, 0), 0.3)
6324
				dd.C0 = dd.C0:lerp(cf(0, -0.2, 0), 0.3)
6325
				d9.Scale = d9.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
6326
				dc.Scale = dc.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
6327
				lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
6328
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.3)
6329
				lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
6330
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
6331
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
6332
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6333
				lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
6334
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
6335
				lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
6336
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
6337
			end
6338
			cam.CoordinateFrame = hrp.CFrame * ang(rd(5), rd(-180), rd(0)) * cf(0, 0, 6)
6339
			swait(8)
6340
			d2:Destroy()
6341
			d5:Destroy()
6342
			d8:Destroy()
6343
			db:Destroy()
6344
			for j = 1, #H do
6345
				coroutine.resume(coroutine.create(function()		
6346
		local de = H[j]
6347
		for I = 1, 16 do
6348
			swait()
6349
			de.Transparency = de.Transparency - 0.009375
6350
			de.pe.Enabled = true
6351
			if de:FindFirstChild("ss") then
6352
				de:FindFirstChild("ss"):Play()
6353
			end
6354
		end
6355
		swait(120)
6356
	end))
6357
			end
6358
			d1.TimePosition = 4.1
6359
			head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://871751988"
6360
			swait(8)
6361
			for j = 1, 35 do
6362
				swait()
6363
				lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
6364
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-50), rd(10), rd(-10)), 0.05 + j * 0.95 / 35)
6365
				lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
6366
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
6367
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
6368
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6369
				lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
6370
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
6371
				lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
6372
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
6373
			end
6374
			cam.CameraType = "Custom"
6375
			animo(true)
6376
			human.WalkSpeed = 28
6377
			human.JumpPower = 60
6378
			hrp.Anchored = false
6379
			human.AutoRotate = true
6380
			head:FindFirstChildOfClass("Decal").Texture = d
6381
			for I = 1, 6 do
6382
				swait()
6383
				lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6384
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6385
				lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6386
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6387
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6388
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6389
				lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6390
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6391
				lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6392
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6393
			end
6394
			resetlerp()
6395
			dagear = 2
6396
			g.Enabled = true
6397
			activu = false
6398
	else
6399
		do
6400
			if dagear == 2 then
6401
				activu = true
6402
				for j = 1, #H do
6403
					coroutine.resume(coroutine.create(function()		
6404
		local de = H[j]
6405
		local df = nil
6406
		if de:FindFirstChild("ss") then
6407
			df = de:FindFirstChild("ss")
6408
		end
6409
		for I = 1, 16 do
6410
			swait()
6411
			de.Transparency = de.Transparency + 0.009375
6412
			de.pe.Rate = de.pe.Rate - 1
6413
			if de:FindFirstChild("ss") then
6414
				df.Volume = df.Volume - 0.03125
6415
			end
6416
		end
6417
		de.pe.Rate = 20
6418
		de.pe.Enabled = false
6419
		if de:FindFirstChild("ss") then
6420
			df:Stop()
6421
			df.Volume = 0.5
6422
		end
6423
	end))
6424
				end
6425
				human.WalkSpeed = 16
6426
				human.JumpPower = 50
6427
				dagear = 1
6428
				activu = false
6429
			end
6430
		end
6431
	end
6432
end
6433
6434
gear3change = function()	
6435
	if selected == false or activu == true then
6436
		return 
6437
	end
6438
	if (hrp.Velocity * Vector3.new(1, 1, 1)).magnitude < 4 and dagear == 1 and g3lim > 5 then
6439
		activu = true
6440
		g.Enabled = false
6441
		human.AutoRotate = false
6442
		hrp.Anchored = true
6443
		human.WalkSpeed = 0
6444
		animo(false)
6445
		bQ = makepart("White", "g3p1", 0, 1, "Neon", rarm, hrp.CFrame * cf(0, 500, 0))
6446
		bR = makepart(rarm.BrickColor.Name, "g3p2", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
6447
		b_ = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bR)
6448
		bS = makepart(rarm.BrickColor.Name, "g3p3", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
6449
		c0 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bS)
6450
		bT = makepart(rarm.BrickColor.Name, "g3p4", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
6451
		c1 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bT)
6452
		bU = makepart(rarm.BrickColor.Name, "g3p5", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
6453
		c2 = makemesh("FileMesh", Vector3.new(0.005, 0.005, 0.005), "rbxassetid://539775895", bU)
6454
		cam.CameraType = "Scriptable"
6455
		cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-190), rd(0)) * cf(0, 0, 5)
6456
		for I = 1, 26 do
6457
			swait()
6458
			lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
6459
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(-1.5), rd(-14)), 0.3)
6460
			lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(30), rd(60), rd(80)), 0.3)
6461
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6462
			lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5), rd(8), rd(10)), 0.3)
6463
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6464
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(0)), 0.3)
6465
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6466
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(0)), 0.3)
6467
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6468
		end
6469
		head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://250184082"
6470
		cam.CoordinateFrame = hrp.CFrame * ang(rd(40), rd(-180), rd(0)) * cf(0, 0, 7)
6471
		for j = 1, 37 do
6472
			swait()
6473
			local dg = rd2(-80, 80) / (38 - j)
6474
			lerpz(RJ, "C0", RJC0 * cf(-0.1, 0.35, -0.05) * ang(rd(-18), rd(-6), rd(15)), 0.1)
6475
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-30 + dg), rd(-1 + dg), rd(-14 + dg)), 0.03 + j * 0.032)
6476
			lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(32), rd(50), rd(83)), 0.1)
6477
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6478
			lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-7), rd(9), rd(12)), 0.1)
6479
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6480
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(-15)), 0.1)
6481
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6482
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(20)), 0.1)
6483
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6484
		end
6485
		head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://874809406"
6486
		cam.CoordinateFrame = hrp.CFrame * ang(rd(-50), rd(-170), rd(0)) * cf(0, 2, 4)
6487
		for I = 1, 15 do
6488
			swait()
6489
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.6)
6490
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(30), rd(-6), rd(-14)), 0.65)
6491
			lerpz(RS, "C0", RSC0 * cf(0, 0.1, 0) * ang(rd(32), rd(60), rd(63)), 0.8)
6492
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6493
			lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-25), rd(10), rd(20)), 0.6)
6494
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6495
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(19)), 0.6)
6496
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6497
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(-12)), 0.6)
6498
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6499
		end
6500
		bQ.Transparency = 1
6501
		bR.Transparency = 0
6502
		bS.Transparency = 0
6503
		bT.Transparency = 0
6504
		bU.Transparency = 0
6505
		bQ.CFrame = rarm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
6506
		bR.CFrame = bQ.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
6507
		c7 =  (bQ.Position - rarm.Position).magnitude
6508
		c8 = (bR.Position - bQ.Position).magnitude
6509
		bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -c7 / 2)
6510
		bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -c8 / 2)
6511
		bU.CFrame = bR.CFrame * cf(0, -0.025, 0) * ang(rd(0), rd(180), rd(90))
6512
		cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-180), rd(0)) * cf(0, 0, 6)
6513
		for I = 1, 50 do
6514
			swait()
6515
			c7 =  (bQ.Position - rarm.Position).magnitude
6516
			c8 = (bR.Position - bQ.Position).magnitude
6517
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(30), rd(-6), rd(-14)), 0.1)
6518
			lerpz(RS, "C0", RSC0 * cf(0, 0.1, 0) * ang(rd(0), rd(-50), rd(110)), 0.15)
6519
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05)
6520
			bQ.CFrame = bQ.CFrame:lerp(rarm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0), 0.1)
6521
			bR.CFrame = bR.CFrame:lerp(bQ.CFrame * ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0), 0.07)
6522
			bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -(c7 + 1) / 2)
6523
			bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -(c8 - 1) / 2)
6524
			bU.CFrame = bU.CFrame:lerp(bR.CFrame * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90)), 0.3)
6525
			b_.Scale = b_.Scale:lerp(Vector3.new(60, 70, 60), 0.13)
6526
			c0.Scale = c0.Scale:lerp(Vector3.new(30, 30, c7 * 5 * 1.2), 0.13)
6527
			c1.Scale = c1.Scale:lerp(Vector3.new(35, 35, c8 * 5 * 1.2), 0.13)
6528
			c2.Scale = c2.Scale:lerp(Vector3.new(0.16, 0.16, 0.16), 0.13)
6529
			cam.CoordinateFrame = cam.CoordinateFrame * cf(0, 0, 0.094)
6530
		end
6531
		cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
6532
		cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
6533
		ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
6534
		ck = Vector3.new(60, 70, 60)
6535
		cm = 3.5
6536
		co = 5
6537
				cj = 0.3--speed of hand
6538
		cq = Vector3.new(0.16, 0.16, 0.16)
6539
		cb = true
6540
		coroutine.resume(coroutine.create(function()		
6541
		while cb == true do
6542
			swait2()
6543
			bQ.CFrame = bQ.CFrame:lerp(rarm.CFrame * cd, ce)
6544
			bR.CFrame = bR.CFrame:lerp(bQ.CFrame * cg, ch)
6545
			c7 =  (bQ.Position - rarm.Position).magnitude
6546
			c8 = (bR.Position - bQ.Position).magnitude
6547
			bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -(c7 + 1) / 2)
6548
			bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -(c8 - 1) / 2)
6549
			bU.CFrame = bU.CFrame:lerp(bR.CFrame * ci, cj)
6550
			b_.Scale = b_.Scale:lerp(ck, cl)
6551
			c0.Scale = c0.Scale:lerp(Vector3.new(cm * 5, cm * 5,  (bQ.Position - rarm.Position).magnitude * 5 * 1.2), cn)
6552
			c1.Scale = c1.Scale:lerp(Vector3.new(co * 5, co * 5, (bR.Position - bQ.Position).magnitude * 5 * 1.2), cp)
6553
			c2.Scale = c2.Scale:lerp(cq, cr)
6554
		end
6555
	end))
6556
print("bless the meme")
6557
		head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://871751988"
6558
		cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-155), rd(0)) * cf(0, 0, 12)
6559
		for j = 1, 80 do
6560
			swait()
6561
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.03 + j * 0.011875)
6562
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(-1), rd(-14)), 0.03 + j * 0.011875)
6563
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.03 + j * 0.011875)
6564
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
6565
			lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60)), 0.03 + j * 0.011875)
6566
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
6567
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.03 + j * 0.011875)
6568
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
6569
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.03 + j * 0.011875)
6570
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
6571
			cam.CoordinateFrame = cam.CoordinateFrame * cf(0, 0, 0.04)
6572
		end
6573
		head:FindFirstChildOfClass("Decal").Texture = d
6574
		cam.CameraType = "Custom"
6575
		dagear = 3
6576
		human.AutoRotate = true
6577
		hrp.Anchored = false
6578
		human.WalkSpeed = 12
6579
		g.Enabled = true
6580
		activu = false
6581
	--fixing the hand movement
6582
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
6583
	cg = ang(rd(0), rd(0), rd(-30)) * cf(0, -15, 0)
6584
	ci = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90))
6585
			ce = 0.01
6586
			ch = 0.01
6587
		cd = cf()
6588
		cg = cf()
6589
	for j = 1, 38 do
6590
		--swait()
6591
		cd = cd * cf(0, -1.75 + j / 13, 0)
6592
		cg = cg * cf(0, -1.75 + j / 13, 0)
6593
				ce = 0.01 + j * 0.018
6594
				ch = 0.01 + j * 0.008
6595
	end
6596
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
6597
	cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
6598
	ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
6599
	--done fixing hand xd
6600
	elseif dagear == 3 then
6601
		activu = true
6602
		human.WalkSpeed = 0
6603
		human.AutoRotate = false
6604
		hrp.Anchored = true
6605
		cd = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
6606
			cg = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
6607
			ci = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0) * ang(rd(0), rd(180), rd(90))
6608
			ck = Vector3.new(0, 1, 0)
6609
			cm = 0
6610
			co = 0
6611
			cq = Vector3.new(0, 1, 0)
6612
			ct = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
6613
			cv = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
6614
			cx = ang(rd(0), rd(0), rd(50)) * cf(0, -0.25, 0) * ang(rd(0), rd(90), rd(-90))
6615
			cz = Vector3.new(0, 1, 0)
6616
			cB = 0
6617
			cD = 0
6618
			cF = Vector3.new(0, 1, 0)
6619
			for j = 1, 40 do
6620
				swait()
6621
				lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.03 + j * 2 * 0.011875)
6622
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(1), rd(-14)), 0.03 + j * 2 * 0.011875)
6623
				lerpz(RS, "C0", RSC0 * cf(0.5, 0.05, 0.5) * ang(rd(0), rd(-90), rd(75)), 0.03 + j * 2 * 0.011875)
6624
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
6625
				if g32hand then
6626
					lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.45) * ang(rd(20), rd(85), rd(-60)), 0.03 + j * 2 * 0.011875)
6627
				else
6628
					lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60)), 0.03 + j * 2 * 0.011875)
6629
				end
6630
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
6631
				lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.03 + j * 2 * 0.011875)
6632
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
6633
				lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.03 + j * 2 * 0.011875)
6634
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
6635
			end
6636
			cb = false
6637
			cc = false
6638
			bQ:Destroy()
6639
			bR:Destroy()
6640
			bS:Destroy()
6641
			bT:Destroy()
6642
			bU:Destroy()
6643
			if g32hand then
6644
				bV:Destroy()
6645
				bW:Destroy()
6646
				bX:Destroy()
6647
				bY:Destroy()
6648
				bZ:Destroy()
6649
			end
6650
			for I = 1, 13 do
6651
				swait()
6652
				lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
6653
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
6654
				lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
6655
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
6656
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
6657
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
6658
				lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
6659
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
6660
				lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
6661
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
6662
			end
6663
			resetlerp()
6664
			animo(true)
6665
			human.WalkSpeed = 16
6666
			dagear = 1
6667
			g32hand = false
6668
			human.AutoRotate = true
6669
			hrp.Anchored = false
6670
			activu = false
6671
	end
6672
	--a8:Destroy()
6673
	--cH:Destroy()
6674
	activu = false
6675
end
6676
6677
g3twohand = function()	
6678
	if selected == false or activu == true then
6679
		return 
6680
	end
6681
	if not g32hand then
6682
		activu = true
6683
		local bf = human.WalkSpeed
6684
		human.WalkSpeed = 0
6685
		cc = true
6686
		g.Enabled = false
6687
		human.AutoRotate = false
6688
		hrp.Anchored = true
6689
		bV = makepart("White", "g3p6", 0, 1, "Neon", larm, larm.CFrame)
6690
		bW = makepart(larm.BrickColor.Name, "g3p7", 0, 1, "SmoothPlastic", larm, larm.CFrame)
6691
		c3 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bW)
6692
		bX = makepart(larm.BrickColor.Name, "g3p8", 0, 1, "SmoothPlastic", larm, larm.CFrame)
6693
		c4 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bX)
6694
		bY = makepart(larm.BrickColor.Name, "g3p9", 0, 1, "SmoothPlastic", larm, larm.CFrame)
6695
		c5 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bY)
6696
		bZ = makepart(larm.BrickColor.Name, "g3p10", 0, 1, "SmoothPlastic", larm, larm.CFrame)
6697
		c6 = makemesh("FileMesh", Vector3.new(0.005, 0.005, 0.005), "rbxassetid://539776108", bZ)
6698
		local dh = makepart(tors.BrickColor.Name, "gblp", 0, 0, "SmoothPlastic", tors, tors.CFrame)
6699
		dh.Anchored = false
6700
		local di = makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, dh)
6701
		local dj = makeweld(dh, dh, tors, (cf(0, 0, 0)), nil)
6702
		cd = ang(rd(0), rd(0), rd(0)) * cf(0, -5, 0)
6703
		cg = ang(rd(0), rd(0), rd(-20)) * cf(0, -5, 0)
6704
		ci = ang(rd(0), rd(0), rd(-20)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
6705
		for I = 1, 25 do
6706
			swait()
6707
			di.Scale = di.Scale:lerp(Vector3.new(55, 55, 55), 0.25)
6708
			lerpz(RJ, "C0", RJC0 * cf(0, 0, 4) * ang(rd(0), rd(0), rd(0)), 0.25)
6709
			lerpz(N, "C0", NC0 * cf(0, 0, 4) * ang(rd(0), rd(0), rd(0)), 0.25)
6710
			lerpz(RS, "C0", RSC0 * cf(0, 2.75, 2.75) * ang(rd(-110), rd(0), rd(0)), 0.25)
6711
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
6712
			lerpz(LS, "C0", LSC0 * cf(0, 2.75, 2.75) * ang(rd(-110), rd(0), rd(0)), 0.25)
6713
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
6714
			lerpz(RH, "C0", RHC0 * cf(0, -4, 1.5) * ang(rd(-10), rd(5), rd(0)), 0.25)
6715
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
6716
			lerpz(LH, "C0", LHC0 * cf(0, -4, 1.5) * ang(rd(-10), rd(5), rd(0)), 0.25)
6717
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
6718
		end
6719
		bW.Transparency = 0
6720
		bX.Transparency = 0
6721
		bY.Transparency = 0
6722
		bZ.Transparency = 0
6723
		bV.CFrame = larm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
6724
		bW.CFrame = bW.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
6725
		c9 = (bV.Position - larm.Position).magnitude
6726
		ca = (bW.Position - bV.Position).magnitude
6727
		bX.CFrame = cf(larm.CFrame.p, bV.CFrame.p) * cf(0, 0, -c9 / 2)
6728
		bY.CFrame = cf(bV.CFrame.p, bW.CFrame.p) * cf(0, 0, -ca / 2)
6729
		bZ.CFrame = bW.CFrame * cf(0, -0.025, 0) * ang(rd(0), rd(180), rd(90))
6730
		cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
6731
		cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
6732
		ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
6733
		ct = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
6734
		cv = ang(rd(0), rd(0), rd(140)) * cf(0, -10, 0)
6735
		cx = ang(rd(0), rd(0), rd(50)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
6736
		cz = Vector3.new(60, 70, 60)
6737
		cB = 3.5
6738
		cD = 5
6739
		cF = Vector3.new(0.16, 0.16, 0.16)
6740
			cC = 0.3
6741
			cE = 0.3
6742
			cy = 0.3
6743
			cu = 0.3
6744
			cw = 0.3
6745
			cA = 0.3
6746
			cG = 0.3
6747
		coroutine.resume(coroutine.create(function()		
6748
		while cc == true do
6749
			swait2()
6750
			bV.CFrame = bV.CFrame:lerp(larm.CFrame * ct, cu)
6751
			bW.CFrame = bW.CFrame:lerp(bV.CFrame * cv, cw)
6752
			c9 = (bV.Position - larm.Position).magnitude
6753
			ca = (bW.Position - bV.Position).magnitude
6754
			bX.CFrame = cf(larm.CFrame.p, bV.CFrame.p) * cf(0, 0, -(c9 + 1) / 2)
6755
			bY.CFrame = cf(bV.CFrame.p, bW.CFrame.p) * cf(0, 0, -(ca - 1) / 2)
6756
			bZ.CFrame = bZ.CFrame:lerp(bW.CFrame * cx, cy)
6757
			c3.Scale = c3.Scale:lerp(cz, cA)
6758
			c4.Scale = c4.Scale:lerp(Vector3.new(cB * 5, cB * 5, (bV.Position - larm.Position).magnitude * 5 * 1.2), cC)
6759
			c5.Scale = c5.Scale:lerp(Vector3.new(cD * 5, cD * 5, (bW.Position - bV.Position).magnitude * 5 * 1.2), cE)
6760
			c6.Scale = c6.Scale:lerp(cF, cG)
6761
		end
6762
	end))
6763
		for I = 1, 30 do
6764
			swait()
6765
			di.Scale = di.Scale:lerp(Vector3.new(0, 0, 0), 0.32)
6766
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, 0) * ang(rd(18), rd(6), rd(15)), 0.3)
6767
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(-1), rd(-14)), 0.3)
6768
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
6769
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6770
			lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
6771
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6772
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3)
6773
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6774
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.3)
6775
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
6776
		end
6777
		dh:Destroy()
6778
		human.WalkSpeed = bf
6779
		hrp.Anchored = false
6780
		human.AutoRotate = true
6781
		g.Enabled = true
6782
		g32hand = true
6783
		activu = false
6784
	end
6785
end
6786
6787
busolelel = function()	
6788
	if activu == true or selected == false then
6789
		return 
6790
	end
6791
	if dagear == 3 then
6792
		if bR.Reflectance <= 0 then
6793
			selected = false
6794
			local dk = Instance.new("Sound")
6795
			dk.SoundId = "rbxassetid://315030459"
6796
			dk.Volume = 1.25
6797
			dk.TimePosition = 0.22
6798
			dk.Pitch = 1.03
6799
			dk.Parent = tors
6800
			game.Debris:AddItem(dk, 3)
6801
			dk:Play()
6802
			local dl = Color3.new(0.90196078431373, 0.90196078431373, 0.90196078431373)
6803
			ck = Vector3.new(70, 80, 70)
6804
			cq = Vector3.new(0.19, 0.19, 0.19)
6805
			cz = Vector3.new(70, 80, 70)
6806
			cF = Vector3.new(0.19, 0.19, 0.19)
6807
			for I = 1, 20 do
6808
				swait()
6809
				bR.Reflectance = bR.Reflectance + 0.02
6810
				bR.Color = bR.Color:lerp(dl, 0.15)
6811
				bU.Reflectance = bU.Reflectance + 0.02
6812
				bU.Color = bU.Color:lerp(dl, 0.15)
6813
				if g32hand then
6814
					bW.Reflectance = bW.Reflectance + 0.02
6815
					bW.Color = bW.Color:lerp(dl, 0.15)
6816
					bZ.Reflectance = bZ.Reflectance + 0.02
6817
					bZ.Color = bZ.Color:lerp(dl, 0.15)
6818
				end
6819
			end
6820
			dl = Color3.new(0.058823529411765, 0, 0.082352941176471)
6821
			ck = Vector3.new(60, 70, 60)
6822
			cq = Vector3.new(0.16, 0.16, 0.16)
6823
			cz = Vector3.new(60, 70, 60)
6824
			cF = Vector3.new(0.16, 0.16, 0.16)
6825
			for I = 1, 20 do
6826
				swait()
6827
				bR.Reflectance = bR.Reflectance - 0.01
6828
				bR.Color = bR.Color:lerp(dl, 0.15)
6829
				bU.Reflectance = bU.Reflectance - 0.01
6830
				bU.Color = bU.Color:lerp(dl, 0.15)
6831
				if g32hand then
6832
					bW.Reflectance = bW.Reflectance - 0.01
6833
					bW.Color = bW.Color:lerp(dl, 0.15)
6834
					bZ.Reflectance = bW.Reflectance - 0.01
6835
					bZ.Color = bZ.Color:lerp(dl, 0.15)
6836
				end
6837
			end
6838
			bR.Color = dl
6839
			bU.Color = dl
6840
			if g32hand then
6841
				bW.Color = dl
6842
				bZ.Color = dl
6843
			end
6844
			selected = true
6845
		else
6846
			do
6847
				selected = false
6848
				for I = 1, 20 do
6849
					swait()
6850
					bR.Reflectance = bR.Reflectance - 0.01
6851
					bR.Color = bR.Color:lerp(rarm.Color, 0.15)
6852
					bU.Reflectance = bU.Reflectance - 0.01
6853
					bU.Color = bU.Color:lerp(rarm.Color, 0.15)
6854
					if g32hand then
6855
						bW.Reflectance = bW.Reflectance - 0.01
6856
						bW.Color = bW.Color:lerp(larm.Color, 0.15)
6857
						bZ.Reflectance = bZ.Reflectance - 0.01
6858
						bZ.Color = bZ.Color:lerp(larm.Color, 0.15)
6859
					end
6860
				end
6861
				bR.Color = rarm.Color
6862
				bU.Color = rarm.Color
6863
				bR.Reflectance = 0
6864
				bU.Reflectance = 0
6865
				if g32hand then
6866
					bW.Color = larm.Color
6867
					bZ.Color = larm.Color
6868
					bW.Reflectance = 0
6869
					bZ.Reflectance = 0
6870
				end
6871
				selected = true
6872
			end
6873
		end
6874
	end
6875
end
6876
6877
hito = function(dm, X, c, dn, dp, dq)	
6878
	for I,dr in pairs(workspace:GetChildren()) do
6879
		if dr:FindFirstChild("Humanoid") and dr:FindFirstChild("HumanoidRootPart") and dr ~= chr and (dr:FindFirstChild("HumanoidRootPart").Position - dm.Position).magnitude < X and dr:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
6880
			local ds = dr:FindFirstChild("Humanoid")
6881
				local dt = dr:FindFirstChild("HumanoidRootPart")
6882
				TakeDamage(ds, c)
6883
				ds:SetStateEnabled(16, true)
6884
				delay(dn, function()		
6885
		ds:SetStateEnabled(16, true)
6886
	end)
6887
				local du = Instance.new("StringValue")
6888
				du.Name = "alabo"
6889
				du.Parent = dt
6890
				game.Debris:AddItem(du, dn)
6891
				local dv = Instance.new("Part")
6892
				nooutline(dv)
6893
				dv.Size = Vector3.new(0.2, 0.2, 0.2)
6894
				dv.Transparency = 0.25
6895
				dv.Anchored = true
6896
				dv.CanCollide = false
6897
				dv.BrickColor = BrickColor.new("New Yeller")
6898
				dv.Material = "Neon"
6899
				dv.Locked = true
6900
				dv.CFrame = dt.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
6901
				dv.Parent = modz
6902
				local dw = Instance.new("SpecialMesh")
6903
				dw.MeshType = "Sphere"
6904
				dw.Scale = Vector3.new(0.5, 0.5, 0.5)
6905
				dw.Parent = dv
6906
				game.Debris:AddItem(dv, 1)
6907
				local dx = Instance.new("Model")
6908
				dx.Name = c
6909
				dx.Parent = workspace
6910
				game.Debris:AddItem(dx, 0.5 + c / 75)
6911
				local dy = Instance.new("Humanoid")
6912
				dy.MaxHealth = 0
6913
				dy.Parent = dx
6914
				local dz = Instance.new("Part")
6915
				dz.Name = "Head"
6916
				dz.Locked = true
6917
				dz.Size = Vector3.new(0.2, 0.2, 0.2)
6918
				dz.Position = dt.Position
6919
				dz.BrickColor = BrickColor.new("New Yeller")
6920
				dz.Material = "Neon"
6921
				dz.Transparency = 1
6922
				dz.CanCollide = false
6923
				dz.Parent = dx
6924
				local dA = Instance.new("BodyPosition")
6925
				dA.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
6926
				dA.P = 20000
6927
				dA.D = 300
6928
				dA.Position = dz.Position + Vector3.new(0, 5, 0)
6929
				dA.Parent = dz
6930
				local dB = Instance.new("CylinderMesh")
6931
				dB.Parent = dz
6932
				coroutine.resume(coroutine.create(function()		
6933
		while dB do
6934
			swait()
6935
			dB.Scale = dB.Scale:lerp(Vector3.new(2.5 + c / 10, 1.25 + c / 35, 2.5 + c / 10), 0.4)
6936
		end
6937
	end))
6938
					if dp then
6939
						local dC = Instance.new("BodyVelocity")
6940
						dC.MaxForce = Vector3.new(999999999999, 9999999999999, 9999999999999)
6941
						dC.P = 9999999999
6942
						dC.Velocity = dp
6943
						dC.Parent = dt
6944
						game.Debris:AddItem(dC, dn)
6945
					end
6946
						if dq then
6947
							local dD = Instance.new("BodyAngularVelocity")
6948
							dD.MaxTorque = Vector3.new(99999, 999999, 999999)
6949
							dD.P = math.huge
6950
							dD.AngularVelocity = dq
6951
							dD.Parent = dt
6952
							game.Debris:AddItem(dD, dn)
6953
						end
6954
						local dE = Instance.new("Sound")
6955
						dE.Pitch = rd2(10, 11) / 10
6956
						dE.Volume = rd2(10, 13) / 10
6957
						dE.EmitterSize = 10
6958
						dE.SoundId = "rbxassetid://"
6959
						dE.Parent = dv
6960
						dE:Play()
6961
						coroutine.resume(coroutine.create(function()		
6962
		for I = 1, 5 do
6963
			swait()
6964
			dv.Transparency = dv.Transparency + 0.175
6965
			dw.Scale = dw.Scale + Vector3.new(0.8 * c, 0.8 * c, 0.8 * c)
6966
		end
6967
	end))
6968
		end
6969
	end
6970
end
6971
6972
animo = function(dF)	
6973
	if anim then
6974
		if dF == true then
6975
			anim.Parent = human
6976
			chr.Animate.Disabled = false
6977
		elseif dF == false then
6978
			chr.Animate.Disabled = true
6979
			anim.Parent = nil
6980
		end
6981
	end
6982
end
6983
6984
local dG = function(dH, dv, dw, aO, dI, i)	
6985
	if dH == 0 then
6986
		return dv
6987
	end
6988
	dH = dH / aO
6989
	if dH == 1 then
6990
		return dv + dw
6991
	end
6992
	if not i then
6993
		i = aO * 0.3
6994
	end
6995
	local h = nil
6996
	if not dI or dI < math.abs(dw) then
6997
		dI = dw
6998
		h = i / 4
6999
	else
7000
		h = i / (2 * math.pi) * math.asin(dw / dI)
7001
	end
7002
	return dI * math.pow(2, -10 * (dH)) * math.sin((dH * aO - h) * 2 * math.pi / (i)) + dw + dv
7003
end
7004
7005
local dJ = false
7006
updateguimode = function()	
7007
	local dK = function(dL, dM, dH)		
7008
		return (1 - dH) * dL + dH * dM
7009
	end
7010
7011
	local dN, dO = nil, nil
7012
	if dagear == 1 then
7013
		dN = "Machine"
7014
	elseif dagear == 2 then
7015
		dN = "Jet"
7016
	elseif dagear == 3 then
7017
		dN = "Gigant"
7018
	end
7019
	if rubbermodo == 0 then
7020
		dO = "Gun Blows"
7021
	elseif rubbermodo == 1 then
7022
		dO = "  "
7023
	elseif rubbermodo == 2 then
7024
		dO = "  "
7025
	elseif rubbermodo == 3 then
7026
		dO = "  "
7027
	end
7028
	g.Main.Base.Mode.Text = "  " .. dN .. " " .. dO
7029
	if dJ == false then
7030
		dJ = true
7031
	elseif dJ == true then
7032
		dJ = false
7033
		swait()
7034
		dJ = true
7035
	end
7036
	for j = 0, 2, game:GetService("RunService").RenderStepped:wait() do
7037
		if not dJ then
7038
			break
7039
		end
7040
		game:GetService("RunService").RenderStepped:wait()
7041
		g.Main.Base.Mode.TextSize = dK(11, 25, dG(j, 0, 1, 2))
7042
	end
7043
end
7044
--[[
7045
mouse.KeyDown:connect(function(dP)	
7046
	if dP == "q" and activu == false then
7047
		if (dagear == 3 and not g32hand) or dagear == 2 and rubbermodo > 1 then
7048
			rubbermodo = 0
7049
		else
7050
			if dagear == 3 and g32hand and rubbermodo > 1 then
7051
				rubbermodo = 1
7052
			else
7053
				if rubbermodo == 0 then
7054
					rubbermodo = 1
7055
				else
7056
					if rubbermodo == 1 then
7057
						rubbermodo = 2
7058
					else
7059
						if rubbermodo == 2 then
7060
							rubbermodo = 3
7061
						else
7062
							rubbermodo = 0
7063
						end
7064
					end
7065
				end
7066
			end
7067
		end
7068
		updateguimode()
7069
	else
7070
		if dP == "e" and activu == false then
7071
			if (dagear == 3 and not g32hand) or dagear == 2 and rubbermodo > 1 then
7072
				rubbermodo = 0
7073
			else
7074
				if dagear == 3 and g32hand and rubbermodo > 1 then
7075
					rubbermodo = 1
7076
				else
7077
					if dagear == 1 then
7078
						if rubbermodo == 1 then
7079
							rubbermodo = 0
7080
						else
7081
							if rubbermodo == 2 then
7082
								rubbermodo = 1
7083
							else
7084
								if rubbermodo == 3 then
7085
									rubbermodo = 2
7086
								else
7087
									if rubbermodo <= 0 then
7088
										rubbermodo = 3
7089
									end
7090
								end
7091
							end
7092
						end
7093
					else
7094
						if rubbermodo == 1 then
7095
							rubbermodo = 0
7096
						else
7097
							rubbermodo = 1
7098
						end
7099
					end
7100
				end
7101
			end
7102
			updateguimode()
7103
		else
7104
			if dP == "f" and activu == false and (plr.UserId == 8488617 or e) then
7105
				gear2change()
7106
				rubbermodo = 0
7107
				updateguimode()
7108
			else
7109
				if dP == "j" and activu == false and (plr.UserId == 8488617 or f) then
7110
					gear3change()
7111
					rubbermodo = 0
7112
					updateguimode()
7113
				else
7114
					if dP == "t" and activu == false and (plr.UserId == 8488617 or f) and dagear == 3 then
7115
						g3twohand()
7116
						rubbermodo = 2
7117
						updateguimode()
7118
					else
7119
						if dP == "b" and plr.UserId == 8488617 then
7120
							busolelel()
7121
						end
7122
					end
7123
				end
7124
			end
7125
		end
7126
	end
7127
end)
7128
            ]]
7129
game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(dP)
7130
	if dP == "q" and activu == false then -- Does nothing?
7131
		if dagear == 4 and rubbermodo > 0 then
7132
			rubbermodo = 1
7133
		end
7134
		updateguimode()
7135
	end
7136
	if dP == "=" and activu == false then
7137
		gear2change()
7138
		rubbermodo = 0
7139
		updateguimode()
7140
	end
7141
	if dP == "=" and activu == false and dagear == 3 then
7142
		g3twohand()
7143
		rubbermodo = 2
7144
		updateguimode()
7145
	end
7146
	if dP == "=" and activu == false then
7147
		gear3change()
7148
		rubbermodo = 0
7149
		updateguimode()
7150
	end
7151
	if dP == "=" and plr.UserId == 8488617 then
7152
		busolelel()
7153
	end
7154
end)
7155
tool.Activated:connect(function()	
7156
	if human.Health <= 0 then
7157
		return 
7158
	end
7159
	if dagear == 1 then
7160
		if rubbermodo == 0 then
7161
			gatling()
7162
		elseif rubbermodo == 1 then
7163
			gatling2()
7164
		elseif rubbermodo == 2 then
7165
			bazooka()
7166
		elseif rubbermodo == 3 then
7167
			rocket()
7168
		end
7169
	elseif dagear == 2 then
7170
		if rubbermodo == 0 then
7171
			jetpunch()
7172
		elseif rubbermodo == 1 then
7173
			jetgat()
7174
		elseif rubbermodo == 2 then
7175
			jetbazoo()
7176
		end
7177
	elseif dagear == 3 and not g32hand and rubbermodo == 0 then
7178
		giganpist()
7179
	end
7180
	if dagear == 3 and g32hand then
7181
		if rubbermodo == 2 then
7182
			giganbazooka()
7183
		elseif rubbermodo == 1 then
7184
			gigangatl()
7185
		end
7186
	end
7187
end)
7188
tool.Equipped:connect(function()	
7189
	selected = true
7190
end)
7191
tool.Unequipped:connect(function()	
7192
	selected = false
7193
end)
7194
human.Died:connect(function()	
7195
	if cam.CameraType == "Scriptable" then
7196
		cam.CameraType = "Custom"
7197
	end
7198
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
7199
	cg = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
7200
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0) * ang(rd(0), rd(180), rd(90))
7201
	ck = Vector3.new(0, 0, 0)
7202
	cm = 0
7203
	co = 0
7204
	cq = Vector3.new(0, 0, 0)
7205
end)
7206
animpose = "Idle"
7207
sine = 0
7208
charge = 1
7209
cos = math.cos
7210
run()
7211
game:GetService("RunService").RenderStepped:connect(function()	
7212
	sine = sine + charge
7213
	if sine >= 100000000 then
7214
		sine = 0
7215
	end
7216
	if sine % 60 == 0 then
7217
		g.Main.G2.Bar:TweenSize(UDim2.new(0.016666666666667 * g2lim, 0, 1, 0), 1, 3, 0.25)
7218
		g.Main.G3.Bar:TweenSize(UDim2.new(0.016666666666667 * g3lim, 0, 1, 0), 1, 3, 0.25)
7219
	end
7220
	--[[repeat
7221
		repeat
7222
			if plr.UserId ~= 8488617 and dagear == 3 and sine % 60 == 0 then
7223
				if g3lim <= 0 then
7224
					game:GetService("RunService").RenderStepped:wait()
7225
				end
7226
			end
7227
		until activu == false
7228
	until selected == true
7229
	gear3change()
7230
	rubbermodo = 0
7231
	updateguimode()
7232
	if g32hand then
7233
		g3lim = g3lim - 2
7234
	else
7235
		if not g32hand then
7236
			g3lim = g3lim - 1
7237
		end
7238
	end
7239
	repeat
7240
		repeat
7241
			if plr.UserId ~= 8488617 and dagear == 2 and sine % 60 == 0 then
7242
				if g2lim <= 0 then
7243
					game:GetService("RunService").RenderStepped:wait()
7244
				end
7245
			end
7246
		until activu == false
7247
	until selected == true
7248
	gear2change()
7249
	rubbermodo = 0
7250
	updateguimode()
7251
	g2lim = g2lim - 1
7252
	if plr.UserId ~= 8488617 and dagear == 1 and sine % 120 == 0 then
7253
		if g2lim < 59 then
7254
			g2lim = g2lim + 1
7255
		end
7256
		if g3lim < 59 then
7257
			g3lim = g3lim + 1
7258
		end
7259
	end]]
7260
	if dagear == 3 and activu == false then
7261
		local dQ = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
7262
		local dR = workspace:FindPartOnRayWithIgnoreList(dQ, {chr}, false, false)
7263
		local dS = human:GetState()
7264
		if dS.Value == 13 then
7265
			animpose = "Sitting"
7266
		else
7267
			if hrp.Velocity.y > 1 and dR == nil then
7268
				animpose = "Jumping"
7269
			else
7270
				if hrp.Velocity.y < -1 and dR == nil then
7271
					animpose = "Falling"
7272
				else
7273
					if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
7274
						animpose = "Idle"
7275
					else
7276
						if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 25 then
7277
							animpose = "Walking"
7278
						else
7279
							if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 25 then
7280
								animpose = "TooFast"
7281
							end
7282
						end
7283
					end
7284
				end
7285
			end
7286
		end
7287
		if animpose == "Idle" then
7288
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05 * cos(sine / 40)) * ang(rd(18), rd(6), rd(15)), 0.3)
7289
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2 + 5 * cos(sine / 40)), rd(-1), rd(-14)), 0.3)
7290
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
7291
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7292
			if g32hand then
7293
				lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
7294
			else
7295
				lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60 + 5 * cos(sine / 40))), 0.3)
7296
			end
7297
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7298
			lerpz(RH, "C0", RHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3)
7299
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7300
			lerpz(LH, "C0", LHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(10), rd(-30)), 0.3)
7301
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7302
		end
7303
		if animpose == "Walking" then
7304
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(20), rd(6), rd(15)), 0.3)
7305
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(3), rd(-1), rd(-14)), 0.3)
7306
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
7307
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7308
			if g32hand then
7309
				lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
7310
			else
7311
				lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-45)), 0.3)
7312
			end
7313
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7314
			lerpz(RH, "C0", RHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(-10), rd(20 + 30 * cos(sine / 6))), 0.3)
7315
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7316
			lerpz(LH, "C0", LHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(10), rd(-20 + 30 * cos(sine / 6))), 0.3)
7317
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7318
		end
7319
	end
7320
end)
7321
dispose = function()	
7322
	for j,dT in pairs(getfenv(0)) do
7323
		dT = nil
7324
	end
7325
	error = nil
7326
	print = nil
7327
	warn = nil
7328
	script:Destroy()
7329
	script = nil
7330
end
7331
7332
human.Died:connect(dispose)
7333
chr.Changed:connect(function()	
7334
	if chr.Parent == nil then
7335
		dispose()
7336
	end
7337
end)
7338
7339
7340
7341
mouse.KeyDown:connect(function(k)
7342
        if k == "z" and attack == false and RootPart.Velocity.y == 0  and hitfloor~=nil then
7343
                jump()
7344
        end
7345
        if k == "x" and attack == false then
7346
                dash()
7347
        end
7348
        if k == "m" and attack == false then
7349
                InfernoComet()
7350
        end
7351
         if k == "n" and attack == false then
7352
                InfernoWrath()
7353
        end
7354
        if k == "t" and attack == false then
7355
                dashh()
7356
        end
7357
         if k == "k" and attack == false then
7358
                jetbazoo()
7359
        end
7360
        if k == "r" and attack == false then
7361
                dashs()
7362
        end
7363
         if k == "p" and attack == false then
7364
                asd:Stop()
7365
        end
7366
          if k == "g" and attack == false then
7367
   chatfunc("Sensei!")
7368
        end
7369
          if k == "1" and attack == false then
7370
          chatfunc("Weak!")
7371
        end
7372
     if k == "2" and attack == false then
7373
     chatfunc("That's what you consider strong?!")
7374
        end
7375
  if k == "3" and attack == false then
7376
      chatfunc("Useless!")
7377
        end
7378
if k == "4" and attack == false then
7379
      chatfunc("What?!")
7380
        end
7381
if k == "5" and attack == false then
7382
   chatfunc("Hmph.")
7383
        end
7384
if k == "6" and attack == false then
7385
   chatfunc("Trash!")
7386
        end
7387
if k == "7" and attack == false then
7388
     chatfunc("You're Nothing!")
7389
        end
7390
    if k == "h" and attack == false then
7391
    chatfunc("Die!")
7392
        end
7393
if k == "," and attack == false then
7394
	char.Head.face.Texture = "rbxassetid://126198982"
7395
chatfunc("I'll crush you!")
7396
	end
7397
if k == ";" and attack == false then
7398
     chatfunc("Idiot!")
7399
end
7400
if k == "=" and attack == false then
7401
     chatfunc("I'll crush that Half-n-Half bastard..")
7402
end
7403
if k == "=" and attack == false then
7404
     chatfunc("Remember who you are.. YOU'RE BENEATH ME!")
7405
	end
7406
         if k == "f" and attack == false then
7407
                daash()
7408
        end
7409
        if k == "u" and attack == false then
7410
                asd:Play()
7411
        end
7412
         if k == "e" and attack == false then
7413
                punch()
7414
        end
7415
         if k == "=" and attack == false then
7416
                punch3()
7417
        end
7418
         
7419
         if k == "q" and attack == false then
7420
                punch2()
7421
        end
7422
        if k == "c" and attack == false and RootPart.Velocity.y == 0  and hitfloor~=nil then
7423
                boom()
7424
        end
7425
        if k == "v" and attack == false then
7426
                shooty()
7427
        end
7428
       if k == "l" and attack == false then
7429
	if Serious == true then
7430
		punchd()
7431
	end
7432
        end
7433
        if k == "b" and attack == false then
7434
                superpunch()
7435
        end
7436
end)
7437
mouse.KeyDown:connect(function(key)
7438
if key=="8" then	
7439
	Serious()
7440
	end
7441
	end)
7442
Health = math.huge  --------- Serious mode aura.
7443
BaseHealth = math.huge
7444-
Player = game.Players.LocalPlayer
7444+
7445
7446
7447
7448
InForm = false
7449
7450
Player = owner
7451
Char = Player.Character
7452
Torso = Char.Torso
7453
7454
function Serious()
7455
	for X = 1, 1 do wait()
7456
		asd:Destroy()
7457
		asd2 = Instance.new("Sound",char)
7458
asd2.SoundId = "http://www.roblox.com/asset/?id = 662782202 "
7459
asd2.Volume = 3
7460
asd2.Looped = false
7461
asd2:Play()
7462
	chatfunc("Full power!")
7463
	local pie22 = Instance.new("ParticleEmitter")
7464
pie22.Parent = tors
7465
pie22.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
7466
pie22.LightEmission = 1
7467
pie22.Size = NumberSequence.new(50)
7468
pie22.Texture = "http://www.roblox.com/asset/?id=133619974"
7469
pie22.Transparency = NumberSequence.new(0)
7470
pie22.EmissionDirection = "Top"
7471
pie22.Enabled = true
7472
pie22.Lifetime = NumberRange.new(10)
7473
pie22.Rotation = NumberRange.new(-420, 425)
7474
pie22.Rate = 400
7475
pie22.Speed = NumberRange.new(100)
7476
pie22.LockedToPart = false
7477
pie22.VelocitySpread = 2
7478
	lig = Instance.new("PointLight",player.Character.Torso)
7479
lig.Color=Color3.new(255,255,0)
7480
lig.Range = 6
7481
	rubbermodo = 1
7482
	hum.JumpPower = 270
7483
	lig = Instance.new("PointLight",player.Character.Torso)
7484
lig.Color=Color3.new(255,255,0)
7485
lig.Range = 6
7486
Crater(head,30)
7487
7488
	wait(0)
7489
	for X = 1, 1 do wait()
7490
		local Effect = Instance.new("Part")
7491
	Effect.Name = "Effect"
7492
	Effect.Parent = Torso
7493
	Effect.CFrame = Torso.CFrame
7494
	Effect.BrickColor = BrickColor.new("Neon orange")
7495
	Effect.Shape = "Ball"
7496
	Effect.Size = Vector3.new(1, 1, 1)
7497
	Effect.Anchored = true
7498
	Effect.Material = "Neon"
7499
	Effect.CanCollide = false
7500
		Effect.CFrame = Torso.CFrame
7501
		Effect.Size = Effect.Size + Vector3.new(0.5)
7502
		Effect.Transparency = Effect.Transparency + 0.04
7503
		pie22:Destroy()
7504
	end
7505
	end
7506
7507
repeat
7508
Torso:FindFirstChild("Effect"):Remove()
7509
until Torso:FindFirstChild("Effect") == nil
7510
7511
	
7512
local Color1 = Color3.new(255, 255, 0)
7513
local Color2 = Color3.new(255, 255, 0)	
7514
chatfunc("Full Power!")
7515
Instance.new("ForceField",char).Visible = false
7516
hum.Name = "youdungoofed"
7517
7518
	asd1 = Instance.new("Sound",char)
7519
asd1.SoundId = "http://www.roblox.com/asset/?id = 386666019"
7520
asd1.Volume = 1
7521
asd1.Looped = true
7522
asd1:Play()
7523
7524
local pie22 = Instance.new("ParticleEmitter")
7525
pie22.Parent = larm
7526
pie22.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
7527
pie22.LightEmission = 1
7528
pie22.Size = NumberSequence.new(0.6,0.8,0.6)
7529
pie22.Texture = "http://www.roblox.com/asset/?id=133619974"
7530
pie22.Transparency = NumberSequence.new(0.7)
7531
pie22.EmissionDirection = "Top"
7532
pie22.Enabled = true
7533
pie22.Lifetime = NumberRange.new(1)
7534
pie22.Rotation = NumberRange.new(-420, 425)
7535
pie22.Rate = 400
7536
pie22.Speed = NumberRange.new(1)
7537
pie22.LockedToPart = false
7538
pie22.VelocitySpread = 2
7539
local pie222 = Instance.new("ParticleEmitter")
7540
pie222.Parent = rarm
7541
pie222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
7542
pie222.LightEmission = 1
7543
pie222.Size = NumberSequence.new(0.6,0.8,0.6)
7544
pie222.Texture = "http://www.roblox.com/asset/?id=133619974"
7545
pie222.Transparency = NumberSequence.new(0.7)
7546
pie222.EmissionDirection = "Top"
7547
pie222.Enabled = true
7548
pie222.Lifetime = NumberRange.new(1)
7549
pie222.Rotation = NumberRange.new(-420, 425)
7550
pie222.Rate = 400
7551
pie222.Speed = NumberRange.new(1)
7552
pie222.LockedToPart = false
7553
pie222.VelocitySpread = 2
7554
local pie2222 = Instance.new("ParticleEmitter")
7555
pie2222.Parent = lleg
7556
pie2222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
7557
pie2222.LightEmission = 1
7558
pie2222.Size = NumberSequence.new(0.6,0.8,0.6)
7559
pie2222.Texture = "http://www.roblox.com/asset/?id=133619974"
7560
pie2222.Transparency = NumberSequence.new(0.7)
7561
pie2222.EmissionDirection = "Top"
7562
pie2222.Enabled = true
7563
pie2222.Lifetime = NumberRange.new(1)
7564
pie2222.Rotation = NumberRange.new(-420, 425)
7565
pie2222.Rate = 400
7566
pie2222.Speed = NumberRange.new(1)
7567
pie2222.LockedToPart = false
7568
pie2222.VelocitySpread = 2
7569
local pie22222 = Instance.new("ParticleEmitter")
7570
pie22222.Parent = rleg
7571
pie22222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
7572
pie22222.LightEmission = 1
7573
pie22222.Size = NumberSequence.new(0.6,0.8,0.6)
7574
pie22222.Texture = "http://www.roblox.com/asset/?id=133619974"
7575
pie22222.Transparency = NumberSequence.new(0.7)
7576
pie22222.EmissionDirection = "Top"
7577
pie22222.Enabled = true
7578
pie22222.Lifetime = NumberRange.new(1)
7579
pie22222.Rotation = NumberRange.new(-420, 425)
7580
pie22222.Rate = 400
7581
pie22222.Speed = NumberRange.new(1)
7582
pie22222.LockedToPart = false
7583
pie22222.VelocitySpread = 2
7584
local pie2242 = Instance.new("ParticleEmitter")
7585
pie2242.Parent = tors
7586
pie2242.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
7587
pie2242.LightEmission = 1
7588
pie2242.Size = NumberSequence.new(0.6,0.8,0.6)
7589
pie2242.Texture = "http://www.roblox.com/asset/?id=133619974"
7590
pie2242.Transparency = NumberSequence.new(0.7)
7591
pie2242.EmissionDirection = "Top"
7592
pie2242.Enabled = true
7593
pie2242.Lifetime = NumberRange.new(1)
7594
pie2242.Rotation = NumberRange.new(-420, 425)
7595
pie2242.Rate = 400
7596
pie2242.Speed = NumberRange.new(1)
7597
pie2242.LockedToPart = false
7598
pie2242.VelocitySpread = 2
7599
7600
InForm = true	
7601
	
7602
Char.Humanoid.MaxHealth = Health
7603
wait(0.3)	
7604
Char.Humanoid.Health = Health
7605
rock = true
7606
	
7607
end
7608
7609
function Base()
7610
	InForm = false
7611
	local Effect = Instance.new("Part")
7612
	Effect.Name = "Effect"
7613
	Effect.Parent = Torso
7614
	Effect.CFrame = Torso.CFrame
7615
	Effect.BrickColor = BrickColor.new("White")
7616
	Effect.Shape = "Ball"
7617
	Effect.Size = Vector3.new(8, 8, 8)
7618
	Effect.Anchored = true
7619
	Effect.Material = "Neon"
7620
	Effect.CanCollide = false
7621
	for loop = 1, 25 do wait()
7622
		Effect.CFrame = Torso.CFrame
7623
		Effect.Size = Effect.Size + Vector3.new(-0.5)
7624
		Effect.Transparency = Effect.Transparency + 0.04
7625
		
7626
	end
7627
repeat
7628
Torso:FindFirstChild("Effect"):Remove()
7629
until Torso:FindFirstChild("Effect") == nil
7630
7631
for i, v in pairs(Torso:GetChildren()) do
7632
	if v:IsA('ParticleEmitter') then
7633
		v:Remove()
7634
		asd1:Destroy()
7635
		killbrick:Destroy()
7636
	end
7637
end
7638
char.Humanoid.MaxHealth = BaseHealth
7639
wait(0.3)	
7640
char.Humanoid.Health = BaseHealth
7641
	
7642
7643
end
7644
7645
mouse.KeyDown:connect(function(key)
7646
if key=="9" then	
7647
	Base()
7648
	lig:Destroy()
7649
	rubbermodo = 0
7650
	end
7651
	end)
7652
7653
Player.Chatted:connect(function(Message)
7654
	if Message == "Time to get serious." and InForm == false then
7655
		wait(0.10)
7656
		Serious2()
7657
	end
7658
	if Message == "off" or Message == "Nice fight." and InForm == true then
7659
		Base()
7660
	end
7661
end)
7662
7663
7664
mouse.KeyDown:connect(function(key)
7665
if key=="." then	
7666
	Serious2()
7667
	end
7668
	end)
7669
Health = math.huge  --------- Serious mode aura.
7670
BaseHealth = math.huge
7671-
Player = game.Players.LocalPlayer
7671+
7672
7673
7674
7675
InForm = false
7676
7677
Player = owner
7678
Char = Player.Character
7679
Torso = Char.Torso
7680
7681
function Serious2()
7682
	for X = 1, 1 do wait()
7683
		asd:Destroy()
7684
		asd2 = Instance.new("Sound",char)
7685
asd2.SoundId = "http://www.roblox.com/asset/?id = 662782202 "
7686
asd2.Volume = 3
7687
asd2.Looped = false
7688
asd2:Play()
7689
	chatfunc("Full power!")
7690
	local pie22 = Instance.new("ParticleEmitter")
7691
pie22.Parent = tors
7692
pie22.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
7693
pie22.LightEmission = 1
7694
pie22.Size = NumberSequence.new(50)
7695
pie22.Texture = "http://www.roblox.com/asset/?id=133619974"
7696
pie22.Transparency = NumberSequence.new(0)
7697
pie22.EmissionDirection = "Top"
7698
pie22.Enabled = true
7699
pie22.Lifetime = NumberRange.new(10)
7700
pie22.Rotation = NumberRange.new(-420, 425)
7701
pie22.Rate = 400
7702
pie22.Speed = NumberRange.new(100)
7703
pie22.LockedToPart = false
7704
pie22.VelocitySpread = 2
7705
wait(1)
7706
pie22.Size = NumberSequence.new(70)
7707
wait(1)
7708
pie22.Size = NumberSequence.new(140)
7709
	lig = Instance.new("PointLight",player.Character.Torso)
7710
lig.Color=Color3.new(255,255,0)
7711
lig.Range = 6
7712
	rubbermodo = 1
7713
	hum.JumpPower = 270
7714
	lig = Instance.new("PointLight",player.Character.Torso)
7715
lig.Color=Color3.new(255,255,0)
7716
lig.Range = 6
7717
Crater(head,30)
7718
7719
	wait(0)
7720
	for X = 1, 1 do wait()
7721
		local Effect = Instance.new("Part")
7722
	Effect.Name = "Effect"
7723
	Effect.Parent = Torso
7724
	Effect.CFrame = Torso.CFrame
7725
	Effect.BrickColor = BrickColor.new("Neon orange")
7726
	Effect.Shape = "Ball"
7727
	Effect.Size = Vector3.new(1, 1, 1)
7728
	Effect.Anchored = true
7729
	Effect.Material = "Neon"
7730
	Effect.CanCollide = false
7731
		Effect.CFrame = Torso.CFrame
7732
		Effect.Size = Effect.Size + Vector3.new(0.5)
7733
		Effect.Transparency = Effect.Transparency + 0.04
7734
		pie22:Destroy()
7735
	end
7736
	end
7737
7738
repeat
7739
Torso:FindFirstChild("Effect"):Remove()
7740
until Torso:FindFirstChild("Effect") == nil
7741
7742
	
7743
local Color1 = Color3.new(255, 255, 0)
7744
local Color2 = Color3.new(255, 255, 0)	
7745
chatfunc("Full Power!")
7746
Instance.new("ForceField",char).Visible = false
7747
hum.Name = "youdungoofed"
7748
7749
	asd1 = Instance.new("Sound",char)
7750
asd1.SoundId = "http://www.roblox.com/asset/?id = 386666019"
7751
asd1.Volume = 1
7752
asd1.Looped = true
7753
asd1:Play()
7754
7755
local pie22 = Instance.new("ParticleEmitter")
7756
pie22.Parent = larm
7757
pie22.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
7758
pie22.LightEmission = 1
7759
pie22.Size = NumberSequence.new(0.6,0.8,0.6)
7760
pie22.Texture = "http://www.roblox.com/asset/?id=133619974"
7761
pie22.Transparency = NumberSequence.new(0.7)
7762
pie22.EmissionDirection = "Top"
7763
pie22.Enabled = true
7764
pie22.Lifetime = NumberRange.new(1)
7765
pie22.Rotation = NumberRange.new(-420, 425)
7766
pie22.Rate = 400
7767
pie22.Speed = NumberRange.new(1)
7768
pie22.LockedToPart = false
7769
pie22.VelocitySpread = 2
7770
local pie222 = Instance.new("ParticleEmitter")
7771
pie222.Parent = rarm
7772
pie222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
7773
pie222.LightEmission = 1
7774
pie222.Size = NumberSequence.new(0.6,0.8,0.6)
7775
pie222.Texture = "http://www.roblox.com/asset/?id=133619974"
7776
pie222.Transparency = NumberSequence.new(0.7)
7777
pie222.EmissionDirection = "Top"
7778
pie222.Enabled = true
7779
pie222.Lifetime = NumberRange.new(1)
7780
pie222.Rotation = NumberRange.new(-420, 425)
7781
pie222.Rate = 400
7782
pie222.Speed = NumberRange.new(1)
7783
pie222.LockedToPart = false
7784
pie222.VelocitySpread = 2
7785
local pie2222 = Instance.new("ParticleEmitter")
7786
pie2222.Parent = lleg
7787
pie2222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
7788
pie2222.LightEmission = 1
7789
pie2222.Size = NumberSequence.new(0.6,0.8,0.6)
7790
pie2222.Texture = "http://www.roblox.com/asset/?id=133619974"
7791
pie2222.Transparency = NumberSequence.new(0.7)
7792
pie2222.EmissionDirection = "Top"
7793
pie2222.Enabled = true
7794
pie2222.Lifetime = NumberRange.new(1)
7795
pie2222.Rotation = NumberRange.new(-420, 425)
7796
pie2222.Rate = 400
7797
pie2222.Speed = NumberRange.new(1)
7798
pie2222.LockedToPart = false
7799
pie2222.VelocitySpread = 2
7800
local pie22222 = Instance.new("ParticleEmitter")
7801
pie22222.Parent = rleg
7802
pie22222.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
7803
pie22222.LightEmission = 1
7804
pie22222.Size = NumberSequence.new(0.6,0.8,0.6)
7805
pie22222.Texture = "http://www.roblox.com/asset/?id=133619974"
7806
pie22222.Transparency = NumberSequence.new(0.7)
7807
pie22222.EmissionDirection = "Top"
7808
pie22222.Enabled = true
7809
pie22222.Lifetime = NumberRange.new(1)
7810
pie22222.Rotation = NumberRange.new(-420, 425)
7811
pie22222.Rate = 400
7812
pie22222.Speed = NumberRange.new(1)
7813
pie22222.LockedToPart = false
7814
pie22222.VelocitySpread = 2
7815
local pie2242 = Instance.new("ParticleEmitter")
7816
pie2242.Parent = tors
7817
pie2242.Color = ColorSequence.new(BrickColor.new("New Yeller").Color)
7818
pie2242.LightEmission = 1
7819
pie2242.Size = NumberSequence.new(0.6,0.8,0.6)
7820
pie2242.Texture = "http://www.roblox.com/asset/?id=133619974"
7821
pie2242.Transparency = NumberSequence.new(0.7)
7822
pie2242.EmissionDirection = "Top"
7823
pie2242.Enabled = true
7824
pie2242.Lifetime = NumberRange.new(1)
7825
pie2242.Rotation = NumberRange.new(-420, 425)
7826
pie2242.Rate = 400
7827
pie2242.Speed = NumberRange.new(1)
7828
pie2242.LockedToPart = false
7829
pie2242.VelocitySpread = 2
7830
7831
InForm = true	
7832
	
7833
Char.Humanoid.MaxHealth = Health
7834
wait(0.3)	
7835
Char.Humanoid.Health = Health
7836
rock = true
7837
	
7838
end
7839
7840
function Base()
7841
	InForm = false
7842
	local Effect = Instance.new("Part")
7843
	Effect.Name = "Effect"
7844
	Effect.Parent = Torso
7845
	Effect.CFrame = Torso.CFrame
7846
	Effect.BrickColor = BrickColor.new("White")
7847
	Effect.Shape = "Ball"
7848
	Effect.Size = Vector3.new(8, 8, 8)
7849
	Effect.Anchored = true
7850
	Effect.Material = "Neon"
7851
	Effect.CanCollide = false
7852
	for loop = 1, 25 do wait()
7853
		Effect.CFrame = Torso.CFrame
7854
		Effect.Size = Effect.Size + Vector3.new(-0.5)
7855
		Effect.Transparency = Effect.Transparency + 0.04
7856
		
7857
	end
7858
repeat
7859
Torso:FindFirstChild("Effect"):Remove()
7860
until Torso:FindFirstChild("Effect") == nil
7861
7862
for i, v in pairs(Torso:GetChildren()) do
7863
	if v:IsA('ParticleEmitter') then
7864
		v:Remove()
7865
		asd1:Destroy()
7866
		killbrick:Destroy()
7867
	end
7868
end
7869
char.Humanoid.MaxHealth = BaseHealth
7870
wait(0.3)	
7871
char.Humanoid.Health = BaseHealth
7872
	
7873
7874
end
7875
7876
mouse.KeyDown:connect(function(key)
7877
if key=="9" then	
7878
	Base()
7879
	lig:Destroy()
7880
	rubbermodo = 0
7881
	end
7882
	end)
7883
7884
Player.Chatted:connect(function(Message)
7885
	if Message == "Time to get serious." and InForm == false then
7886
		wait(0.10)
7887
		Serious2()
7888
	end
7889-
local plr = game.Players.LocalPlayer
7889+
7890
		Base()
7891
	end
7892
end)
7893
7894
7895
local plr = owner
7896
local char = game.Workspace:WaitForChild(plr.Name)
7897
local m = plr:GetMouse()
7898
local trans = false
7899
local realdeb = false
7900
local PGui = plr:WaitForChild("PlayerGui")
7901
local chat = game:GetService"Chat"
7902
local Head = char:WaitForChild"Head"
7903
local Torso = char:WaitForChild"Torso"
7904
local HRP = char:WaitForChild"HumanoidRootPart"
7905
local RArm = char:WaitForChild"Right Arm"
7906
local LArm = char:WaitForChild"Left Arm"
7907
local RLeg = char:WaitForChild"Right Leg"
7908
local LLeg = char:WaitForChild"Left Leg"
7909
local Hum = char:WaitForChild'Humanoid'
7910
local lastspeed = Hum.WalkSpeed
7911
msgz = Instance.new("Message", PGui)
7912
msgz.Text = "Full Power! Press , To transform!"
7913
game.Debris:AddItem(msgz, 6.5)
7914
local part = Instance.new"Part"
7915
part.Name = "TransformationPart"
7916
part.FormFactor = "Custom"
7917
part.Size = Vector3.new(1,1,1)
7918
part.Material = "SmoothPlastic"
7919
part.TopSurface = "Smooth"
7920
part.BottomSurface = "Smooth"
7921
part.Anchored = true
7922
part.CanCollide = false
7923
7924
local Joints = {Head = Torso.Neck, Torso = HRP.RootJoint, RArm = Torso["Right Shoulder"], LArm = Torso["Left Shoulder"], RLeg = Torso["Right Hip"], LLeg = Torso["Left Hip"]}
7925
local Refresh = function()
7926
  Joints.Head.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
7927
  Joints.Torso.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
7928
  Joints.RArm.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
7929
  Joints.LArm.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
7930
  Joints.RLeg.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
7931
  Joints.LLeg.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
7932
  Joints.Head.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
7933
  Joints.Torso.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
7934
  Joints.RArm.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
7935
  Joints.LArm.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
7936
  Joints.RLeg.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
7937
  Joints.LLeg.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
7938
end
7939
7940
local Anims = {Scrunch = function(active)
7941
  if active then
7942
    for i = 0, 10, 0.5 do
7943
      wait(0.016666666666667)
7944
      Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(math.rad(-30) / 10, 0, 0)
7945
      Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(math.rad(-30) / 10, 0, 0)
7946
      Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.01, -0.02, 0.01)
7947
      Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.01, 0.02, 0.01)
7948
    end
7949
  else
7950
    do
7951
      for i = 0, 10, 0.5 do
7952
        wait(0.016666666666667)
7953
        Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(math.rad(-30) / 10, 0, 0):inverse()
7954
        Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(math.rad(-30) / 10, 0, 0):inverse()
7955
        Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.01, -0.02, 0.01):inverse()
7956
        Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.01, 0.02, 0.01):inverse()
7957
      end
7958
      Refresh()
7959
    end
7960
  end
7961
end
7962
, Implode = function(active)
7963
  if active then
7964
    for i = 0, 10, 0.75 do
7965
      wait(0.016666666666667)
7966
      Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.025, -0.055, 0.155)
7967
      Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.025, 0.055, -0.155)
7968
      Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.015, -0.025, -0.015)
7969
      Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.015, 0.025, -0.015)
7970
    end
7971
  else
7972
    do
7973
      for i = 0, 10, 0.75 do
7974
        wait(0.016666666666667)
7975
        Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.025, -0.055, 0.155):inverse()
7976
        Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.025, 0.055, -0.155):inverse()
7977
        Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.015, -0.025, -0.015):inverse()
7978
        Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.015, 0.025, -0.015):inverse()
7979
      end
7980
    end
7981
  end
7982
end
7983
}
7984
7985
local transform = function()
7986
	if (trans == false and realdeb == false) then
7987
		trans = true
7988
		Hum.WalkSpeed = 0
7989
		local area = part:Clone()
7990
		area.CFrame = Torso.CFrame
7991
		area.Parent = workspace
7992
		Torso.Anchored = true
7993
			for i=1,10 do
7994
				area.CFrame = area.CFrame * CFrame.new(0,1,0)
7995
				Torso.CFrame = area.CFrame
7996
				wait()
7997
			end
7998
		local weld2 = Instance.new("Weld", area)
7999
		weld2.Part0 = area
8000
		weld2.Part1 = Torso
8001
		weld2.C0 = CFrame.new()
8002
		Torso.Anchored = false
8003
		delay(0,function()
8004
		end)
8005
		delay(0,function() 
8006
			chat:Chat(char["Head"],"How about i give it all i got?","Red")
8007
		end)
8008
delay(0,function()
8009
	for i=1,5 do
8010
		wait()
8011
		delay(0,function()
8012
			local dzI = 100
8013
			while dzI > 10 do
8014
				dzI = dzI - 1 
8015
				local p = Instance.new("Part", char.Head)
8016
				p.Anchored = false
8017
				p.Size = Vector3.new(math.random(1,4),math.random(1,4),math.random(1,4))
8018
				p.Material = "Neon"
8019
				local kekz2 = math.random(1,2)
8020
				if kekz2 == 2 then
8021
				p.BrickColor = BrickColor.new("New Yeller")
8022
				else
8023
				p.BrickColor = BrickColor.new("Neon orange")
8024
				end
8025
				p.CFrame = char.Torso.CFrame*CFrame.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
8026
				local t = Instance.new("BodyPosition", p)
8027
				t.P = 20000
8028
				t.Position = char.Torso.Position
8029
				game:service("Debris"):AddItem(p, 2.4)
8030
				wait()
8031
				delay(0,function()
8032
					for i=1,10 do
8033
						p.Transparency = i/10
8034
						p.CFrame = p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-20,20),0,math.random(-20,20))
8035
						wait()
8036
					end
8037
					p:Remove()
8038
				end)
8039
			end
8040
		end)
8041
	end
8042
end)
8043
delay(0,function()
8044
	for q=1,120 do
8045
			local xz = Instance.new("Part",plr.Character)
8046
			xz.CFrame = plr.Character.Torso.CFrame*CFrame.new(math.random(-450,450),math.random(-450,450),math.random(-450,450))
8047
			xz.Anchored = true
8048
			xz.Transparency = 1
8049
			xz.CanCollide = false
8050
			wait(0.04)
8051
			local pos2 = xz.Position
8052
			local pos = plr.Character.Torso.Position
8053
 	 	    local radius = math.random(1,1.5)
8054
	  		local numParts = math.random(5,15)
8055
 			local model = plr.Character.Torso
8056
       		local lv = CFrame.new(pos,pos2).lookVector
8057
        	local dist = (pos-pos2).magnitude
8058
        	local dbp = dist/numParts
8059
        	local last = pos
8060
        for i = 1,numParts do
8061
                local p = Instance.new("Part",model)
8062
                p.FormFactor = "Symmetric"
8063
                p.Size = Vector3.new(1,1,1)
8064
                p.CanCollide = false
8065
                p.Anchored = true
8066
				p.Material = "Neon"
8067
				local kekz2 = math.random(1,2)
8068
				if kekz2 == 2 then
8069
				p.BrickColor = BrickColor.new("New Yeller")
8070
				else
8071
				p.BrickColor = BrickColor.new("Neon orange")
8072
				end
8073
				p.Transparency = 0.5
8074
                local x = math.random(-2,2)/2*dbp/4
8075
                local y = math.random(-2,2)/2*dbp/4
8076
                local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0)
8077
                local dist2 = (p2.p-last).magnitude
8078
                local mid = (p2.p+last)/2
8079
                local m = Instance.new("BlockMesh",p)
8080
                m.Scale = Vector3.new(radius,radius,dist2)
8081
                p.CFrame = CFrame.new(mid,p2.p)
8082
                last = p2.p
8083
                game:GetService("Debris"):AddItem(p,0.1)
8084
			end
8085
		wait()
8086
	xz:remove()
8087
end
8088
8089
kekd = false
8090
end)
8091
		 Anims.Scrunch(true)
8092
 for i = 1, 8 do
8093
        wait(0.9)
8094
        for i = 1, math.random(4, 6) do
8095
          local p = part:Clone()
8096
          p.Parent = Torso
8097
          p.Anchored = true
8098
          p.Material = "Neon"
8099
          p.CFrame = Torso.CFrame
8100
			p.CanCollide = false
8101
		--	game:service("Debris"):AddItem(p, 0.2)
8102
         	local kekz2 = math.random(1,2)
8103
			if kekz2 == 2 then
8104
				p.BrickColor = BrickColor.new("New Yeller")
8105
			else
8106
				p.BrickColor = BrickColor.new("New Yeller")
8107
			end
8108
          local w = Instance.new("Weld", p)
8109
          w.Part0 = p
8110
          w.Part1 = Torso
8111
          w.C0 = w.C0 * CFrame.Angles(math.random() * 6.28, math.random() * 6.28, math.random() * 6.28)
8112
          local m = Instance.new("CylinderMesh", p)
8113
          m.Scale = Vector3.new(math.random() * 3, 320, math.random() * 3)
8114
          coroutine.resume(coroutine.create(function()
8115
    for i = 1, 25 do
8116
      wait(0.071428571428571)
8117
      w.C0 = w.C0 * CFrame.Angles(0.05, 0.05, 0.05)
8118
      p.Transparency = i / 25
8119
    end
8120
    pcall(game.Destroy, p)
8121
  end
8122
))
8123
end
8124
end
8125
		     coroutine.resume(coroutine.create(function()
8126
    for i = 1, 6 do
8127
      wait(0.9)
8128
	--Player.Character.Torso.Anchored = true
8129
      coroutine.resume(coroutine.create(function()
8130
      local p = part:Clone()
8131
      p.Parent = Torso
8132
      p.Anchored = false
8133
	p.CanCollide = false
8134
      p.CFrame = Torso.CFrame
8135
				local kekz2 = math.random(1,2)
8136
				if kekz2 == 2 then
8137
				p.BrickColor = BrickColor.new("New Yeller")
8138
				else
8139
				p.BrickColor = BrickColor.new("Neon orange")
8140
				end
8141
--game:service("Debris"):AddItem(p, 0.2)
8142
      local w = Instance.new("Weld", p)
8143
      w.Part0 = p
8144
      w.Part1 = Torso
8145
      w.C0 = w.C0 * CFrame.Angles(0, math.rad(90), 0)
8146
      local m = Instance.new("SpecialMesh", p)
8147
      m.MeshId = "rbxassetid://3270017"
8148
      m.Scale = Vector3.new(10, 10, 5)
8149
      coroutine.resume(coroutine.create(function()
8150
        for i = 1, 25 do
8151
          wait(0.071428571428571)
8152
          w.C0 = w.C0 * CFrame.Angles(-0.05, 0.05 * math.random(), 0.05 * math.random())
8153
          m.Scale = m.Scale + Vector3.new(3, 3, 1.5)
8154
          p.Transparency = i / 25
8155
        end
8156
        pcall(game.Destroy, p)
8157
      end
8158
))
8159
    end
8160
))
8161
      local p = part:Clone()
8162
      do
8163
        p.Parent = Torso
8164
        p.Anchored = false
8165
        p.CFrame = Torso.CFrame
8166
		p.CanCollide = false
8167
	--	game:service("Debris"):AddItem(p, 0.2)
8168
				local kekz2 = math.random(1,2)
8169
				if kekz2 == 2 then
8170
				p.BrickColor = BrickColor.new("New Yeller")
8171
				else
8172
				p.BrickColor = BrickColor.new("Neon orange")
8173
				end
8174
        local w = Instance.new("Weld", p)
8175
        w.Part0 = p
8176
        w.Part1 = Torso
8177
        local m = Instance.new("SpecialMesh", p)
8178
        m.MeshId = "rbxassetid://3270017"
8179
        m.Scale = Vector3.new(10, 10, 5)
8180
        coroutine.resume(coroutine.create(function()
8181
      for i = 1, 25 do
8182
        wait(0.071428571428571)
8183
        w.C0 = w.C0 * CFrame.Angles(0.05 * math.random(), -0.05 * math.random(), -0.05 * math.random())
8184
        m.Scale = m.Scale + Vector3.new(3, 3, 1.5)
8185
        p.Transparency = i / 25
8186
      end
8187
      pcall(game.Destroy, p)
8188
    end
8189
))
8190
      end
8191
    end
8192
  end
8193
		))
8194
		for i=1, 6 do
8195
			wait(0.9)
8196
				for i = 1, math.random(4, 6) do
8197
				local p = part:Clone()
8198
				p.Parent = Torso
8199
         		p.Anchored = true
8200
        		p.CFrame = Torso.CFrame
8201
				local kekz2 = math.random(1,2)
8202
				if kekz2 == 2 then
8203
				p.BrickColor = BrickColor.new("New Yeller")
8204
				else
8205
				p.BrickColor = BrickColor.new("Bright yellow")
8206
				end
8207
				local me = Instance.new("SpecialMesh",p)
8208
				me.MeshId = "rbxassetid://9982590"
8209
				me.Scale = Vector3.new(4,4,4)
8210
				delay(0,function()
8211
					for i=1,10 do
8212
						p.Transparency = i/10
8213
						p.CFrame = p.CFrame * CFrame.Angles(math.rad(math.random(-20,20)/50),math.rad(math.random(-20,20)/50),0)
8214
						me.Scale = me.Scale + Vector3.new(4,4,4)
8215
						wait()
8216
					end
8217
					p:Destroy()
8218
				end)
8219
				wait()
8220
			end
8221
		end
8222
		Torso.Anchored = true
8223
		for i=1,10 do
8224
			Torso.CFrame = Torso.CFrame * CFrame.new(0,-1,0)
8225
			area.CFrame = Torso.CFrame
8226
			wait()
8227
		end
8228
		realdeb = true
8229
		Hum.WalkSpeed = 16
8230
		Anims.Scrunch(false)
8231
		Torso.Anchored = false
8232
		area:Destroy()
8233
		wait(0.6)
8234
		Serious()
8235
	end
8236
end
8237
8238
local off = function()
8239
	if (realdeb == true and trans == true) then
8240
		trans = false
8241
		Hum.WalkSpeed = 0
8242
delay(0,function()
8243
	for q=1,120 do
8244
			local xz = Instance.new("Part",plr.Character)
8245
			xz.CFrame = plr.Character.Torso.CFrame*CFrame.new(math.random(-450,450),math.random(-450,450),math.random(-450,450))
8246
			xz.Anchored = true
8247
			xz.Transparency = 1
8248
			xz.CanCollide = false
8249
			wait(0.04)
8250
			local pos2 = xz.Position
8251
			local pos = plr.Character.Torso.Position
8252
 	 	    local radius = math.random(1,1.5)
8253
	  		local numParts = math.random(5,15)
8254
 			local model = plr.Character.Torso
8255
       		local lv = CFrame.new(pos,pos2).lookVector
8256
        	local dist = (pos-pos2).magnitude
8257
        	local dbp = dist/numParts
8258
        	local last = pos
8259
        for i = 1,numParts do
8260
                local p = Instance.new("Part",model)
8261
                p.FormFactor = "Symmetric"
8262
                p.Size = Vector3.new(1,1,1)
8263
                p.CanCollide = false
8264
                p.Anchored = false
8265
				p.Material = "Neon"
8266
				local kekz2 = math.random(1,2)
8267
				if kekz2 == 2 then
8268
				p.BrickColor = BrickColor.new("Really red")
8269
				else
8270
				p.BrickColor = BrickColor.new("Dark red")
8271
				end
8272
				p.Transparency = 0.5
8273
                local x = math.random(-2,2)/2*dbp/4
8274
                local y = math.random(-2,2)/2*dbp/4
8275
                local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0)
8276
                local dist2 = (p2.p-last).magnitude
8277
                local mid = (p2.p+last)/2
8278
                local m = Instance.new("BlockMesh",p)
8279
                m.Scale = Vector3.new(radius,radius,dist2)
8280
                p.CFrame = CFrame.new(mid,p2.p)
8281
                last = p2.p
8282
                game:GetService("Debris"):AddItem(p,0.2)
8283
			end
8284
		wait()
8285
	xz:remove()
8286
	end
8287
end)
8288
				 Anims.Scrunch(true)
8289
 for i = 1, 8 do
8290
        wait(0.9)
8291
        for i = 1, math.random(4, 6) do
8292
          local p = part:Clone()
8293
          p.Parent = Torso
8294
          p.Anchored = true
8295
          p.CFrame = Torso.CFrame
8296
			p.CanCollide = false
8297
		--	game:service("Debris"):AddItem(p, 0.2)
8298
         	local kekz2 = math.random(1,2)
8299
			if kekz2 == 2 then
8300
				p.BrickColor = BrickColor.new("Really red")
8301
			else
8302
				p.BrickColor = BrickColor.new("Dark red")
8303
			end
8304
          local w = Instance.new("Weld", p)
8305
          w.Part0 = p
8306
          w.Part1 = Torso
8307
          w.C0 = w.C0 * CFrame.Angles(math.random() * 6.28, math.random() * 6.28, math.random() * 6.28)
8308
          local m = Instance.new("CylinderMesh", p)
8309
          m.Scale = Vector3.new(math.random() * 3, 320, math.random() * 3)
8310
          coroutine.resume(coroutine.create(function()
8311
    for i = 1, 25 do
8312
      wait(0.071428571428571)
8313
      w.C0 = w.C0 * CFrame.Angles(0.05, 0.05, 0.05)
8314
      p.Transparency = i / 25
8315
    end
8316
    pcall(game.Destroy, p)
8317
  end
8318
))
8319
end
8320
end
8321
Anims.Scrunch(false)
8322
Hum.WalkSpeed = 16
8323
realdeb = false	
8324
	end
8325
end
8326
8327
8328
m.KeyDown:connect(function(key)
8329
	local k = key:lower()
8330
	if key == "," then
8331
		if (trans == false and realdeb == false) then
8332
			transform()
8333
		elseif (trans == true and realdeb == true) then
8334
			off()
8335
		end
8336
	end
8337
end)
8338
8339
8340
8341
Humanoid.Animator.Parent = nil
8342
idleanim=.4
8343
while true do
8344
swait()
8345
  sine = sine + change
8346
local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude 
8347
local velderp=RootPart.Velocity.y
8348
hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
8349
if equipped==true or equipped==false then
8350
if attack==false then
8351
idle=idle+1
8352
else
8353
idle=0
8354
end
8355
if idle>=500 then
8356
if attack==false then
8357
--Sheath()
8358
end
8359
end
8360
if RootPart.Velocity.y > 1 and hitfloor==nil then 
8361
Anim="Jump"
8362
if attack==false then
8363
Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3)
8364
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
8365
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.25)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
8366
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.5,0,0.5)*angles(math.rad(-25),math.rad(0),math.rad(0)),.3)
8367
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
8368
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.5,0,-0.5),.3)
8369
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
8370
RH.C0=clerp(RH.C0,cf(1,-1,-.3)*euler(-0.5,1.57,0)*euler(-.2,0,0),.2)
8371
LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(-.2,0,0),.2)
8372
end
8373
elseif RootPart.Velocity.y < -1 and hitfloor==nil then 
8374
Anim="Fall"
8375
if attack==false then
8376
Neck.C0=clerp(Neck.C0,necko*euler(0.4,0,0),.3)
8377
Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3)
8378
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0.25)*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
8379
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.3,0,-0.2),.3)
8380
LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
8381
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.3,0,0.2)*angles(math.rad(-25),math.rad(0),math.rad(0)),.3)
8382
RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3)
8383
RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.4,1.57,0),.2)
8384
LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.2,-1.57,0),.2)
8385
end
8386
elseif torvel<1 and hitfloor~=nil then
8387
Anim="Idle"
8388
if jumped == false then
8389
RH.C0=clerp(RH.C0,cf(1,-1 - 0.15 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5 - 2.5 * math.cos(sine / 32)),math.rad(0),math.rad(0 + 7.5 * math.cos(sine / 32))),.3)
8390
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.15 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5 - 2.5 * math.cos(sine / 32)),math.rad(0),math.rad(0 + 7.5 * math.cos(sine / 32))),.3)
8391
end
8392
if attack==false then
8393
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.15 * math.cos(sine / 25))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
8394
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0 - 0 * math.cos(sine / 25)),math.rad(0),math.rad(0)),.3)
8395
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(5 + 2.5 * math.cos(sine / 25))),.3)
8396
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-5 - 2.5 * math.cos(sine / 25))),.3)
8397
end
8398
elseif torvel>2 and torvel<22 and hitfloor~=nil then
8399
Anim="Walk"
8400
if jumped == false then
8401
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 4),-0.25 - 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 25 * math.cos(sine / 8))),.3)
8402
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 4),-0.25 - 0.15 * math.cos(sine / 4))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 25 * math.cos(sine / 8))),.3)
8403
end
8404
if attack==false then
8405
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 - 0.05 * math.cos(sine / 4))*angles(math.rad(15),math.rad(0),math.rad(0)),.3)
8406
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
8407
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0 - 25 * math.cos(sine / 8)),math.rad(0),math.rad(10 + 1.25 * math.cos(sine / 16))),.3)
8408
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0 + 25 * math.cos(sine / 8)),math.rad(0),math.rad(-10 - 1.25 * math.cos(sine / 16))),.3)
8409
end
8410
elseif torvel>=22 and hitfloor~=nil then
8411
Anim="Run"
8412
if jumped == false then
8413
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 75 * math.cos(sine / 3))),.3)
8414
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 75 * math.cos(sine / 3))),.3)
8415
end
8416
if attack==false then
8417
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,-0.25 + 0.05 * math.cos(sine / 32))* angles(math.rad(35),math.rad(0),math.rad(0)),.3)
8418
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
8419
RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-50),math.rad(-60),math.rad(25)),.3)
8420
LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-50),math.rad(0),math.rad(-25)),.3)
8421
end
8422
end
8423
end
8424
end