View difference between Paste ID: XPbfGb0t and PNf3wCu7
SHOW: | | - or go back to the newest paste.
1
local p = game.Players.LocalPlayer
2
local char = p.Character
3
local mouse = p:GetMouse()
4
local larm = char["Left Arm"]
5
local rarm = char["Right Arm"]
6
local lleg = char["Left Leg"]
7
local rleg = char["Right Leg"]
8
local hed = char.Head
9
local torso = char.Torso
10
local hum = char.Humanoid
11
local cam = game.Workspace.CurrentCamera
12
local root = char.HumanoidRootPart
13
local deb = false
14
local shot = 0
15
local debris=game:service"Debris"
16
local l = game:GetService("Lighting")
17
local rs = game:GetService("RunService").RenderStepped
18
ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
19
math.randomseed(os.time())
20
for i,v in pairs (hed:GetChildren()) do
21
        if v:IsA("Sound") then
22
                v:Destroy()
23
        end
24
end
25
--------------------------------------------------------------------
26
27
hed.face.Texture = "rbxassetid://589766751"
28-
hed.face.Texture = "rbxassetid://635120692"
28+
29
Debounces = {
30
CanAttack = true;
31
NoIdl = false;
32
Slashing = false;
33
Slashed = false;
34
RPunch = false;
35
RPunched = false;
36
LPunch = false;
37
LPunched = false;
38
}
39
local Touche = {char.Name, }
40
----------------------------------------------------
41
char["Body Colors"].HeadColor = BrickColor.new("White")
42
char["Body Colors"].TorsoColor = BrickColor.new("White")
43
char["Body Colors"].LeftArmColor = BrickColor.new("White")
44
char["Body Colors"].RightArmColor = BrickColor.new("White")
45
----------------------------------------------------
46
----------------------------------------------------------------
47
 
48
---------------------------- SHIRT AND PANTS --
49
--------------------------------
50
shirt = Instance.new("Shirt", char)
51
shirt.Name = "Shirt"
52
pants = Instance.new("Pants", char)
53
pants.Name = "Pants"
54
char.Shirt.ShirtTemplate = "rbxassetid://769121053"
55-
char.Shirt.ShirtTemplate = "rbxassetid://713444235"
55+
char.Pants.PantsTemplate = "rbxassetid://1507168534"
56-
char.Pants.PantsTemplate = "rbxassetid://687437158"
56+
57
 ---------------------------------------------------------
58
59
--------------
60
purple = Color3.new(1, 1, 1)
61
local player = "LocalPlayer"
62
local Character = game.Players[player].Character
63
it = Instance.new
64
vt = Vector3.new
65
bc = BrickColor.new
66
cf = CFrame.new
67
local hed = Character.Head
68
local ultcooldown = 99999
69
70
paly = game.Players.LocalPlayer
71
p = game.Players.LocalPlayer
72
char = paly.Character
73
torso = char.Torso
74
neck = char.Torso.Neck
75
hum = char.Humanoid
76
Player = game:GetService("Players").LocalPlayer
77
local mouse = Player:GetMouse()
78
Character = Player.Character
79
tors = Character.Torso
80
lleg = Character["Left Leg"]
81
root = Character.HumanoidRootPart
82
hed = Character.Head
83
rleg = Character["Right Leg"]
84
rarm = Character["Right Arm"]
85
larm = Character["Left Arm"]
86
local Effects = {}
87
88
89
function ExplodeMass(rad,par)
90
	local expart = Instance.new("Part",script.Parent)
91
	local expart2 = Instance.new("Part",script.Parent)
92
	local partMesh = Instance.new("SpecialMesh",expart)
93
	partMesh.MeshType = "Sphere"
94
	local partMesh2 = Instance.new("SpecialMesh",expart2)
95
	partMesh2.MeshType = "Sphere"
96
	local expld = Instance.new("Explosion", script.Parent)
97
local plode = Instance.new("Sound",workspace)
98
  plode.SoundId = "rbxassetid://579687077"
99
  plode.Volume = 1
100
  plode.Pitch = 0.85
101
  plode.Looped = false
102
  plode:Play()
103
local plodez = Instance.new("Sound",workspace)
104
  plodez.SoundId = "rbxassetid://288641686"
105
  plodez.Volume = 1
106
  plodez.Pitch = 0.75
107
  plodez.Looped = false
108
  plodez:Play()
109
local plodeza = Instance.new("Sound",workspace)
110
  plodeza.SoundId = "rbxassetid://197161452"
111
  plodeza.Volume = 0.85
112
  plodeza.Pitch = 0.65
113
  plodeza.Looped = false
114
  plodeza:Play()
115
local plodezar = Instance.new("Sound",workspace)
116
  plodezar.SoundId = "rbxassetid://197161452"
117
  plodezar.Volume = 0.85
118
  plodezar.Pitch = 0.25
119
  plodezar.Looped = false
120
  plodezar:Play()
121
  local s3 = Instance.new("Sound",workspace)
122
  s3.SoundId = "rbxassetid://268931189"
123
  s3.Pitch = 1
124
  s3.Volume = 1
125
  s3.Looped = false
126
  s3:Play()
127
xay = Instance.new("Sound",workspace)
128
xay.SoundId = "rbxassetid://419447292"
129
xay.Pitch = 1
130
xay.Volume = 2.5
131
xay:Play()
132
	expld.BlastRadius = rad
133
	expld.Position = par.Position
134
	partMesh.Scale = vt(rad,rad,rad)
135
	expart.Size = vt(1,1,1)*1.5
136
	expart.Transparency = 0
137
	expart.Anchored = true
138
	expart.Material = "Neon"
139
	expart.BrickColor = bc("White")
140
	expart.CFrame = par.CFrame
141
	partMesh2.Scale = vt(rad,rad,rad)
142
	expart2.Size = vt(1.15,1.15,1.15)*1.5
143
	expart2.Transparency = 0.5
144
	expart2.Anchored = true
145
	expart2.Material = "Neon"
146
	expart2.BrickColor = Character.Torso.BrickColor
147
	expart2.CFrame = par.CFrame
148
        local value = 1*rad/10
149
        par:Destroy()
150
	for i = 0, 300 do
151
                partMesh.Scale = partMesh.Scale + vt(value,value,value)
152
		expart.CFrame = expart.CFrame
153
                partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
154
		expart2.CFrame = expart.CFrame
155
                value = value - 0.0175*rad/10
156
                if value <= 0 then
157
		expart.Transparency = expart.Transparency + 0.0125
158
		expart2.Transparency = expart2.Transparency + 0.0125
159
                value = 0.25
160
                end
161
		wait()
162
	end
163
  plode.Parent = nil
164
	expart.Parent = nil
165
	expart2.Parent = nil
166
	expld.Parent = nil
167
end
168
169
function ExplodeMass2(rad,par)
170
	local expart = Instance.new("Part",script.Parent)
171
	local expart2 = Instance.new("Part",script.Parent)
172
	local partMesh = Instance.new("SpecialMesh",expart)
173
	partMesh.MeshType = "Sphere"
174
	local partMesh2 = Instance.new("SpecialMesh",expart2)
175
	partMesh2.MeshType = "Sphere"
176
	local expld = Instance.new("Explosion", script.Parent)
177
local plode = Instance.new("Sound",workspace)
178
  plode.SoundId = "rbxassetid://579687077"
179
  plode.Volume = 1
180
  plode.Pitch = 0.8
181
  plode.Looped = false
182
  plode:Play()
183
local plodez = Instance.new("Sound",workspace)
184
  plodez.SoundId = "rbxassetid://288641686"
185
  plodez.Volume = 1
186
  plodez.Pitch = 0.7
187
  plodez.Looped = false
188
  plodez:Play()
189
local plodeza = Instance.new("Sound",workspace)
190
  plodeza.SoundId = "rbxassetid://197161452"
191
  plodeza.Volume = 0.85
192
  plodeza.Pitch = 0.6
193
  plodeza.Looped = false
194
  plodeza:Play()
195
local plodezar = Instance.new("Sound",workspace)
196
  plodezar.SoundId = "rbxassetid://197161452"
197
  plodezar.Volume = 0.85
198
  plodezar.Pitch = 0.2
199
  plodezar.Looped = false
200
  plodezar:Play()
201
  local s3 = Instance.new("Sound",workspace)
202
  s3.SoundId = "rbxassetid://268931189"
203
  s3.Pitch = 0.85
204
  s3.Volume = 1
205
  s3.Looped = false
206
  s3:Play()
207
xay = Instance.new("Sound",workspace)
208
xay.SoundId = "rbxassetid://419447292"
209
xay.Pitch = 1
210
xay.Volume = 3.5
211
xay:Play()
212
	expld.BlastRadius = rad
213
	expld.Position = par.Position
214
	partMesh.Scale = vt(rad,rad,rad)
215
	expart.Size = vt(1,1,1)*1.5
216
	expart.Transparency = 0
217
	expart.Anchored = true
218
	expart.Material = "Neon"
219
	expart.BrickColor = bc("Really black")
220
	expart.CFrame = par.CFrame
221
	partMesh2.Scale = vt(rad,rad,rad)
222
	expart2.Size = vt(1.15,1.15,1.15)*1.5
223
	expart2.Transparency = 0.5
224
	expart2.Anchored = true
225
	expart2.Material = "Neon"
226
	expart2.BrickColor = Character.Torso.BrickColor
227
	expart2.CFrame = par.CFrame
228
        local value = 1*rad/10
229
        par:Destroy()
230
	for i = 0, 300 do
231
                partMesh.Scale = partMesh.Scale + vt(value,value,value)
232
		expart.CFrame = expart.CFrame
233
                partMesh2.Scale = partMesh2.Scale + vt(value,value,value)
234
		expart2.CFrame = expart.CFrame
235
                value = value - 0.0175*rad/10
236
                if value <= 0 then
237
		expart.Transparency = expart.Transparency + 0.0125
238
		expart2.Transparency = expart2.Transparency + 0.0125
239
                value = 0.25
240
                end
241
		wait()
242
	end
243
  plode.Parent = nil
244
	expart.Parent = nil
245
	expart2.Parent = nil
246
	expld.Parent = nil
247
end
248
249
function Blaze2()
250
if ultcooldown >= 30 then
251
ultcooldown = ultcooldown - 30
252
wit = Character.Torso.BrickColor.Color
253
local sloc = Instance.new("Part",workspace)
254
local msh = Instance.new("SpecialMesh",sloc)
255
msh.MeshType = "Sphere"
256
sloc.Size = vt(1,1,1)
257
sloc.Transparency = 1
258
sloc.BrickColor = Character.Torso.BrickColor
259
sloc.Position = hed.Position + vt(0,0,0)
260
sloc.CanCollide = false
261
sloc.Shape = "Ball"
262
sloc.Anchored = true
263
sloc.Material = "Neon"
264
local forcefield = Instance.new("ForceField",Character)
265
local kolor = Instance.new("ColorCorrectionEffect",game.Lighting)
266
kolor.TintColor = Character.Torso.BrickColor.Color
267
local glowz = Instance.new("ParticleEmitter")
268
glowz.LightEmission = 0
269
glowz.Parent = sloc
270
glowz.Texture = "rbxassetid://284205403"
271
glowz.Color = ColorSequence.new(wit)
272
glowz.Size = NumberSequence.new(15)
273
glowz.Speed = NumberRange.new(100,250)
274
glowz.LockedToPart = false
275
glowz.Transparency = NumberSequence.new(0.75)
276
glowz.RotSpeed = NumberRange.new(-2000,2000)
277
glowz.Lifetime = NumberRange.new(1)
278
glowz.Rate = 50
279
glowz.VelocitySpread = 9001
280
  local s = Instance.new("Sound",workspace)
281
  s.SoundId = "rbxassetid://331888777"
282
  s.Pitch = 0.45
283
  s.Volume = 1.5
284
  s.Looped = false
285
  s:Play()
286
  local s2 = Instance.new("Sound",workspace)
287
  s2.SoundId = "rbxassetid://331888777"
288
  s2.Pitch = 0.5
289
  s2.Volume = 1.5
290
  s2.Looped = false
291
  s2:Play()
292
local val = 1*5
293
for i = 0 , 20 do
294
sloc.Transparency = sloc.Transparency - 0.055
295
msh.Scale = msh.Scale + vt(val,val,val)
296
val = val - 0.05*5
297
kolor.Brightness = kolor.Brightness - 0.1
298
kolor.Contrast = kolor.Contrast + 0.1
299
wait()
300
end
301
for i = 0 , 5 do
302
msh.Scale = msh.Scale + vt(val,val,val)
303
val = val + 0.05*5
304
kolor.Brightness = kolor.Brightness + 0.5
305
kolor.Contrast = kolor.Contrast - 0.5
306
wait()
307
end
308
for i = 0 , 5 do
309
msh.Scale = msh.Scale + vt(val,val,val)
310
val = val - 0.05*5
311
kolor.Brightness = kolor.Brightness - 0.5
312
kolor.Contrast = kolor.Contrast + 0.5
313
wait()
314
end
315
for i = 0 , 5 do
316
msh.Scale = msh.Scale + vt(val,val,val)
317
val = val + 0.05*10
318
kolor.Brightness = kolor.Brightness + 0.5
319
kolor.Contrast = kolor.Contrast - 0.5
320
wait()
321
end
322
for i = 0 , 5 do
323
msh.Scale = msh.Scale + vt(val,val,val)
324
val = val - 0.05*10
325
kolor.Brightness = kolor.Brightness - 0.5
326
kolor.Contrast = kolor.Contrast + 0.5
327
wait()
328
end
329
for i = 0 , 5 do
330
msh.Scale = msh.Scale + vt(val,val,val)
331
val = val + 0.05*20
332
kolor.Brightness = kolor.Brightness + 0.5
333
kolor.Contrast = kolor.Contrast - 0.5
334
wait()
335
end
336
for i = 0 , 5 do
337
msh.Scale = msh.Scale + vt(val,val,val)
338
val = val - 0.05*20
339
kolor.Brightness = kolor.Brightness - 0.5
340
kolor.Contrast = kolor.Contrast + 0.5
341
wait()
342
end
343
for i = 0 , 5 do
344
msh.Scale = msh.Scale + vt(val,val,val)
345
val = val + 0.05*40
346
kolor.Brightness = kolor.Brightness + 0.5
347
kolor.Contrast = kolor.Contrast - 0.5
348
wait()
349
end
350
for i = 0 , 5 do
351
msh.Scale = msh.Scale + vt(val,val,val)
352
val = val - 0.05*40
353
kolor.Brightness = kolor.Brightness - 0.5
354
kolor.Contrast = kolor.Contrast + 0.5
355
wait()
356
end
357
for i = 0 , 5 do
358
msh.Scale = msh.Scale + vt(val,val,val)
359
val = val + 0.05*45
360
kolor.Brightness = kolor.Brightness + 0.5
361
kolor.Contrast = kolor.Contrast - 0.5
362
wait()
363
end
364
for i = 0 , 5 do
365
msh.Scale = msh.Scale + vt(val,val,val)
366
val = val - 0.05*45
367
kolor.Brightness = kolor.Brightness - 0.5
368
kolor.Contrast = kolor.Contrast + 0.5
369
wait()
370
end
371
for i = 0 , 5 do
372
msh.Scale = msh.Scale + vt(val,val,val)
373
val = val + 0.05*50
374
kolor.Brightness = kolor.Brightness + 0.5
375
kolor.Contrast = kolor.Contrast - 0.5
376
wait()
377
end
378
for i = 0 , 20 do
379
sloc.Transparency = sloc.Transparency + 0.055
380
msh.Scale = msh.Scale + vt(val,val,val)
381
val = val - 0.05*50
382
wait()
383
end
384
kolor:Destroy()
385
ExplodeMass2(125,sloc)
386
sloc:Destroy()
387
forcefield:Destroy()
388
end
389
if ultcooldown < 1 then
390
for i = 0, 29 do
391
ultcooldown = ultcooldown + 1
392
wait(1)
393
end
394
end
395
end
396
397
function Blaze()
398
if ultcooldown >= 30 then
399
local kolor = Instance.new("ColorCorrectionEffect",game.Lighting)
400
  local see = Instance.new("Sound",workspace)
401
  see.SoundId = "rbxassetid://21420962"
402
  see.Pitch = 1
403
  see.Volume = 2.75
404
  see.Looped = false
405
  see:Play()
406
kolor.Brightness = -1
407
kolor.Contrast = -1
408
kolor.TintColor = Character.Torso.BrickColor.Color
409
wait(0.1)
410
for i = 0, 9 do 
411
kolor.Brightness = kolor.Brightness + 0.35
412
kolor.Contrast = kolor.Contrast + 0.35
413
wait(0.05)
414
end
415
for i = 0, 9 do 
416
kolor.Brightness = kolor.Brightness - 0.35
417
kolor.Contrast = kolor.Contrast - 0.35
418
wait(0.05)
419
end
420
kolor:Destroy()
421
local sloc = Instance.new("Part",workspace)
422
local msh = Instance.new("SpecialMesh",sloc)
423
msh.MeshType = "Sphere"
424
sloc.Size = vt(1,1,1)
425
sloc.Transparency = 1
426
sloc.BrickColor = Character.Torso.BrickColor
427
sloc.Position = hed.Position + vt(0,5,0)
428
sloc.CanCollide = false
429
sloc.Shape = "Ball"
430
sloc.Anchored = true
431
sloc.Material = "Neon"
432
  local s = Instance.new("Sound",workspace)
433
  s.SoundId = "rbxassetid://342793847"
434
  s.Pitch = 1
435
  s.Volume = 1
436
  s.Looped = false
437
  s:Play()
438
  local s2 = Instance.new("Sound",workspace)
439
  s2.SoundId = "rbxassetid://137463716"
440
  s2.Pitch = 0.25
441
  s2.Volume = 1
442
  s2.Looped = false
443
  s2:Play()
444
local val = 0.65*5
445
for i = 0 , 75 do
446
sloc.Transparency = sloc.Transparency - 0.035
447
msh.Scale = msh.Scale + vt(val,val,val)
448
sloc.Position = sloc.Position + vt(0,val,0)
449
val = val - 0.0075*5
450
wait()
451
end
452
msh.Scale = msh.Scale - vt(1,1,1)
453
sloc.Transparency = sloc.Transparency + 0.015
454
local spart = Instance.new("Part",workspace)
455
local msh2 = Instance.new("SpecialMesh",spart)
456
msh2.MeshType = "Sphere"
457
spart.Size = vt(2,2,2)
458
spart.Shape = "Ball"
459
spart.BrickColor = Character.Torso.BrickColor
460
spart.Material = "Neon"
461
spart.Transparency = 0
462
spart.Anchored = false
463
msh2.Scale = msh.Scale/2
464
spart.Rotation = hed.Rotation
465
spart.CanCollide = false
466
spart.Position = sloc.Position + vt(math.random(-0,0),math.random(-0,0),math.random(-0,0))
467
  local bv = Instance.new("BodyVelocity")
468
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
469
  bv.velocity = spart.CFrame.lookVector*75
470
  bv.Parent = spart
471
  local tick = Instance.new("Sound",workspace)
472
  tick.SoundId = "rbxassetid://203691467"
473
  tick.Volume = 2
474
  tick.Pitch = 0.75
475
  tick:Play()
476
sloc:Destroy()
477
  wait(0.00001)
478
  pewdiepie=spart.Touched:connect(function(hit)
479
  ExplodeMass(100,spart)
480
  end)
481
sloc:Destroy()
482
end
483
if ultcooldown < 1 then
484
for i = 0, 29 do
485
ultcooldown = ultcooldown + 1
486
wait(1)
487
end
488
end
489
end
490
491
euler = CFrame.fromEulerAnglesXYZ
492
angles = CFrame.Angles
493
mr = math.rad
494
local Weapon = {}
495
local p = game.Players.LocalPlayer
496
local char = p.Character
497
local mouse = p:GetMouse()
498
local larm = char["Left Arm"]
499
local rarm = char["Right Arm"]
500
local lleg = char["Left Leg"]
501
local rleg = char["Right Leg"]
502
local hed = char.Head
503
local torso = char.Torso
504
local hum = char.Humanoid
505
local cam = game.Workspace.CurrentCamera
506
local root = char.HumanoidRootPart
507
local deb = false
508
local shot = 0
509
local debris=game:service"Debris"
510
local l = game:GetService("Lighting")
511
local rs = game:GetService("RunService").RenderStepped
512
ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
513
math.randomseed(os.time())
514
for i,v in pairs (hed:GetChildren()) do
515
        if v:IsA("Sound") then
516
                v:Destroy()
517
        end
518
end
519
520
wait(0.016666666666667)
521
script.Archivable = false
522
Effects = {}
523
local Player = game.Players.localPlayer
524
local Character = Player.Character
525
local Humanoid = Character.Humanoid
526
local mouse = Player:GetMouse()
527
local m = Instance.new("Model", Character)
528
m.Name = "WeaponModel"
529
local effect = Instance.new("Model", Character)
530
effect.Name = "effecsfsafzx"
531
local demon = Instance.new("Model", Character)
532
demon.Name = "demdemd"
533
local LeftArm = Character["Left Arm"]
534
local RightArm = Character["Right Arm"]
535
local LeftLeg = Character["Left Leg"]
536
local RightLeg = Character["Right Leg"]
537
local do2target = nil
538
local Head = Character.Head
539
local Torso = Character.Torso
540
TorsoColor = Torso.BrickColor
541
z = Instance.new("Sound", Torso)
542
z.SoundId = "rbxassetid://0" -- Put Music ID Here.
543
z.Looped = true
544
z.Pitch = 0
545
z.Volume = 0
546
wait(.1)
547
z:Play()
548
local cam = game.Workspace.CurrentCamera
549
local RootPart = Character.HumanoidRootPart
550
local RootJoint = RootPart.RootJoint
551
local equipped = false
552
local attack = false
553
local Anim = "Idle"
554
local idle = 0
555
local attacktype = 1
556
local Torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
557
local velocity = RootPart.Velocity.y
558
local sine = 0
559
local change = 1
560
local mana = 0
561
local it = Instance.new
562
vt = Vector3.new
563
local grabbed = false
564
local cf = CFrame.new
565
local mr = math.rad
566
local angles = CFrame.Angles
567
local ud = UDim2.new
568
local c3 = Color3.new
569
local NeckCF = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
570
Humanoid.Animator:Destroy()
571
Character.Animate:Destroy()
572
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
573
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
574
local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
575
RSH = nil
576
RW = Instance.new("Weld")
577
LW = Instance.new("Weld")
578
RH = Torso["Right Hip"]
579
LH = Torso["Left Hip"]
580
RSH = Torso["Right Shoulder"]
581
LSH = Torso["Left Shoulder"]
582
RSH.Parent = nil
583
LSH.Parent = nil
584
RW.Name = "RW"
585
RW.Part0 = Torso
586
RW.C0 = cf(1.5, 0.5, 0)
587
RW.C1 = cf(0, 0.5, 0)
588
RW.Part1 = RightArm
589
RW.Parent = Torso
590
LW.Name = "LW"
591
LW.Part0 = Torso
592
LW.C0 = cf(-1.5, 0.5, 0)
593
LW.C1 = cf(0, 0.5, 0)
594
LW.Part1 = LeftArm
595
LW.Parent = Torso
596
clerp = function(a, b, t)
597
  
598
  return a:lerp(b, t)
599
end
600
601
local RbxUtility = LoadLibrary("RbxUtility")
602
local Create = RbxUtility.Create
603
RemoveOutlines = function(part)
604
  
605
  part.TopSurface = 10
606
end
607
608
CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
609
  
610
  local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
611
  RemoveOutlines(Part)
612
  return Part
613
end
614
615
CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
616
  
617
  local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
618
  if Mesh == "SpecialMesh" then
619
    Msh.MeshType = MeshType
620
    Msh.MeshId = MeshId
621
  end
622
  return Msh
623
end
624
625
local co1 = 3
626
local co2 = 10
627
local co3 = 15
628
local co4 = 30
629
local cooldown1 = 0
630
local cooldown2 = 0
631
local cooldown3 = 0
632
local cooldown4 = 0
633
local maxEnergy = 100
634
local Energy = 0
635
local skill1stam = 1000
636
local skill2stam = 1000
637
local skill3stam = 1000
638
local skill4stam = 1000
639
local recovermana = 5
640
local skillcolorscheme = BrickColor.new("White").Color
641
local scrn = Instance.new("ScreenGui", Player.PlayerGui)
642
makeframe = function(par, trans, pos, size, color)
643
  
644
  local frame = Instance.new("Frame", par)
645
  frame.BackgroundTransparency = trans
646
  frame.BorderSizePixel = 0
647
  frame.Position = pos
648
  frame.Size = size
649
  frame.BackgroundColor3 = color
650
  return frame
651
end
652
653
makelabel = function(par, text)
654
  
655
  local label = Instance.new("TextLabel", par)
656
  label.BackgroundTransparency = 1
657
  label.Size = UDim2.new(1, 0, 1, 0)
658
  label.Position = UDim2.new(0, 0, 0, 0)
659
  label.TextColor3 = Color3.new(255, 255, 255)
660
  label.TextStrokeTransparency = 0
661
  label.FontSize = Enum.FontSize.Size32
662
  label.Font = Enum.Font.SourceSansLight
663
  label.BorderSizePixel = 0
664
  label.TextScaled = true
665
  label.Text = text
666
end
667
668
ArtificialHB = Instance.new("BindableEvent", script)
669
ArtificialHB.Name = "Heartbeat"
670
script:WaitForChild("Heartbeat")
671
frame = 0.033333333333333
672
tf = 0
673
allowframeloss = false
674
tossremainder = false
675
lastframe = tick()
676
script.Heartbeat:Fire()
677
game:GetService("RunService").Heartbeat:connect(function(s, p)
678
  
679
  tf = tf + s
680
  if frame <= tf then
681
    if allowframeloss then
682
      script.Heartbeat:Fire()
683
      lastframe = tick()
684
    else
685
      for i = 1, math.floor(tf / frame) do
686
        script.Heartbeat:Fire()
687
      end
688
      lastframe = tick()
689
    end
690
    if tossremainder then
691
      tf = 0
692
    else
693
      tf = tf - frame * math.floor(tf / frame)
694
    end
695
  end
696
end
697
)
698
swait = function(num)
699
  
700
  if num == 0 or num == nil then
701
    ArtificialHB.Event:wait()
702
  else
703
    for i = 0, num do
704
      ArtificialHB.Event:wait()
705
    end
706
  end
707
end
708
709
CreateWeld = function(Parent, Part0, Part1, C0, C1)
710
  
711
  local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
712
  return Weld
713
end
714
715
rayCast = function(Position, Direction, Range, Ignore)
716
  
717
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
718
end
719
720
CreateSound = function(id, par, vol, pit)
721
  
722
  coroutine.resume(coroutine.create(function()
723
    
724
    local sou = Instance.new("Sound", par or workspace)
725
    sou.Volume = vol
726
    sou.Pitch = pit or 1
727
    sou.SoundId = id
728
    swait()
729
    sou:play()
730
    game:GetService("Debris"):AddItem(sou, 6)
731
  end
732
))
733
end
734
735
local getclosest = function(obj, distance)
736
  
737
  local last, lastx = distance + 1, nil
738
  for i,v in pairs(workspace:GetChildren()) do
739
    if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
740
      local t = v.Torso
741
      local dist = t.Position - obj.Position.magnitude
742
      if dist <= distance and dist < last then
743
        last = dist
744
        lastx = v
745
      end
746
    end
747
  end
748
  return lastx
749
end
750
751
CreatePart2 = function(Parent, Material, Reflectance, Transparency, PartType, BColor, Name, Size)
752
  
753
  if PartType == "Part" then
754
    local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
755
    RemoveOutlines(Part)
756
    return Part
757
  else
758
    do
759
      if PartType == "WedgePart" then
760
        local Part = Create("WedgePart")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
761
        RemoveOutlines(Part)
762
        return Part
763
      end
764
    end
765
  end
766
end
767
768
for _,c in pairs(m:children()) do
769
  if c.className == "Weld" then
770
    table.insert(CBladeWelds, R67_PC6072)
771
    print(R66_PC6093)
772
  end
773
end
774
-- NIGH-OMNI FATAL ERROR at PC6105: Re-wrote register: R67 in 'AssignReg'
775
776
-- NIGH-OMNI FATAL ERROR at PC6106: Re-wrote register: R67 in 'AssignReg'
777
778
--Hit = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", R66_PC6093, R67_PC6072(5, 0.200000003, 5))
779
-- NIGH-OMNI FATAL ERROR at PC6120: Re-wrote register: R66 in 'AssignReg'
780
781
-- NIGH-OMNI FATAL ERROR at PC6134: Re-wrote register: R66 in 'AssignReg'
782
783
HitWeld = CreateWeld(demon, Character.HumanoidRootPart, Hit, CFrame.new(0, R66_PC6093, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(R66_PC6093, -3.50004387, 0.0299530029, 0, 1, 0, 0, 0, -1, -1, 0, 0))
784
CreateMesh("SpecialMesh", Hit, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(3, 4, 3))
785
FakeMotor = CreatePart(demon, Enum.Material.Neon, 0, 1, "Really black", "FakeMotor", Vector3.new(2.01999998, 0.2016, 2.36000013))
786
FakeMotorWeld = CreateWeld(demon, Hit, FakeMotor, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0199999809, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
787
Part = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(2.25000024, 0.200000003, 2.55000019))
788
PartWeld = CreateWeld(demon, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -5.06998634, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
789
CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(2.5, 10, 2.5))
790
Part = CreatePart(demon, Enum.Material.Neon, 0, 0, "Really black", "Part", Vector3.new(2.25000024, 0.200000003, 2.55000019))
791
PartWeld = CreateWeld(demon, FakeMotor, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -7.1599884, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1))
792
CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1033714", Vector3.new(0, 0, 0), Vector3.new(1, 10, 1))
793
TornadoHat = CreatePart(demon, Enum.Material.Neon, 0.20000000298023, 0.5, "Really black", "TornadoHat", Vector3.new(3, 0.400000006, 3))
794
TornadoHatWeld = CreateWeld(demon, FakeMotor, TornadoHat, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00997924805, -1.65001106, -0.0699994564, 0, 0, -1, 0, -1, 0, -1, 0, 0))
795
CreateMesh("SpecialMesh", TornadoHat, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=1051557", Vector3.new(0, 0, 0), Vector3.new(5, 5, 5))
796
local DBlade = {}
797
local DBladeWelds = {}
798
for _,c in pairs(demon:children()) do
799
  if c.className == "Part" then
800
    table.insert(DBlade, c)
801
  end
802
end
803
for _,c in pairs(demon:children()) do
804
  if c.className == "Weld" then
805
    table.insert(DBladeWelds, c)
806
    print(c)
807
  end
808
end
809
demon.Parent = nil
810
811
Debounces = {
812
CanAttack = true;
813
NoIdl = false;
814
Slashing = false;
815
Slashed = false;
816
RPunch = false;
817
RPunched = false;
818
LPunch = false;
819
LPunched = false;
820
}
821
local Touche = {char.Name, }
822
----------------------------------------------------
823
function lerp(a, b, t) -- Linear interpolation
824
        return a + (b - a)*t
825
end
826
827
function slerp(a, b, t) --Spherical interpolation
828
        dot = a:Dot(b)
829
        if dot > 0.99999 or dot < -0.99999 then
830
                return t <= 0.5 and a or b
831
        else
832
                r = math.acos(dot)
833
                return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
834
        end
835
end
836
837
function matrixInterpolate(a, b, t)
838
        local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
839
        local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
840
        local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
841
        local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
842
        local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
843
        local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
844
        local t = v1:Dot(v2)
845
        if not (t < 0 or t == 0 or t > 0) then         -- Failsafe
846
                return CFrame.new()
847
        end
848
        return CFrame.new(
849
        v0.x, v0.y, v0.z,
850
        v1.x, v1.y, v1.z,
851
        v2.x, v2.y, v2.z,
852
        v3.x, v3.y, v3.z)
853
end
854
----------------------------------------------------
855
function genWeld(a,b)
856
    local w = Instance.new("Weld",a)
857
    w.Part0 = a
858
    w.Part1 = b
859
    return w
860
end
861
function weld(a, b)
862
    local weld = Instance.new("Weld")
863
    weld.Name = "W"
864
    weld.Part0 = a
865
    weld.Part1 = b
866
    weld.C0 = a.CFrame:inverse() * b.CFrame
867
    weld.Parent = a
868
    return weld;
869
end
870
----------------------------------------------------
871
function Lerp(c1,c2,al)
872
local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
873
local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
874
for i,v in pairs(com1) do 
875
com1[i] = v+(com2[i]-v)*al
876
end
877
return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
878
end
879
----------------------------------------------------
880
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
881
local wld = Instance.new("Weld", wp1)
882
wld.Part0 = wp0
883
wld.Part1 = wp1
884
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
885
end
886
----------------------------------------------------
887
function Tween(a,b,c)
888
return a+(b-a)*c
889
end
890
----------------------------------------------------
891
function FindNearestTorso(Position,Distance,SinglePlayer)
892
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
893
        local List = {}
894
        for i,v in pairs(workspace:GetChildren())do
895
            if v:IsA("Model")then
896
                if v:findFirstChild("Torso")then
897
                    if v ~= char then
898
                        if(v.Torso.Position -Position).magnitude <= Distance then
899
                            table.insert(List,v)
900
                        end 
901
                    end 
902
                end 
903
            end 
904
        end
905
    return List
906
end
907
908
mod3 = Instance.new("Model",rleg)
909
910
function Stomp()
911
    part=Instance.new('Part',mod3)
912
    part.Anchored=true
913
    part.CanCollide=false
914
    part.FormFactor='Custom'
915
    part.Size=Vector3.new(.2,.2,.2)
916
    part.CFrame=rleg.CFrame*CFrame.new(0,-2.4,0)*CFrame.Angles(math.rad(90),0,0)
917
    part.Transparency=.7
918
    part.BrickColor=BrickColor.new('Bright green')
919
    mesh=Instance.new('SpecialMesh',part)
920
    mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
921
    mesh.Scale=Vector3.new(25,25,25)
922
    part2=part:clone()
923
    part2.Parent=mod3
924
    part2.BrickColor=BrickColor.new('Bright green')
925
    mesh2=mesh:clone()
926
    mesh2.Parent=part2
927
    mesh2.Scale=Vector3.new(15,15,15)
928
    part3=part:clone()
929
    part3.Parent=mod3
930
    part3.TopSurface=0
931
    part3.BottomSurface=0
932
    part3.CFrame=rleg.CFrame*CFrame.new(0,-3,0)
933
    mesh3=Instance.new('SpecialMesh',part3)
934
    mesh3.MeshType = 3
935
    mesh3.Scale=Vector3.new(12,12,12)
936
    for i,v in pairs(FindNearestTorso(torso.CFrame.p,50))do
937
        if v:FindFirstChild('Humanoid') then
938
            v.Humanoid:TakeDamage(math.random(20,60))
939
            v.Humanoid.PlatformStand = true
940
            v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
941
        end
942
    end 
943
    coroutine.resume(coroutine.create(function() 
944
        for i=0,3.8,0.05 do
945
            wait()
946
            part.CFrame=part.CFrame
947
            part.Transparency=i
948
            mesh.Scale=mesh.Scale+Vector3.new(2.8,2.8,2.8)
949
            part2.CFrame=part2.CFrame
950
            part2.Transparency=i
951
            mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
952
            part3.CFrame=part3.CFrame
953
            part3.Transparency=i
954
            mesh3.Scale=mesh3.Scale+Vector3.new(1.5,1.5,1.5)
955
        end
956
    end))
957
end
958
----------------------------------------------------
959
function nwPrt(prnt,siz,cf,col)
960
local prt=Instance.new("Part")
961
prt.Parent=prnt
962
prt.FormFactor=3
963
prt.Name="Part"
964
prt.Size=siz
965
prt.CanCollide=false
966
prt.Anchored=true
967
prt.Locked=true
968
prt.TopSurface=10
969
prt.BottomSurface=10
970
prt.FrontSurface=10
971
prt.BackSurface=10
972
prt.LeftSurface=10
973
prt.RightSurface=10
974
prt:BreakJoints()
975
prt.CFrame=cf or CFrame.new(30,10,30)
976
prt.Material="Neon"
977
prt.BrickColor=TorsoColor
978
m=Instance.new("SpecialMesh",prt)
979
m.MeshType=6
980
return prt
981
end
982
----------------------------------------------------
983
function nwSnd(prnt,pch,vol,id)
984
        local s=Instance.new("Sound",prnt)
985
        s.Pitch=pch
986
        s.Volume=vol
987
        s.SoundId="rbxassetid://"..id
988
        s.PlayOnRemove=true
989
        return s
990
end
991
----------------------------------------------------
992
function newRay(start,face,range,wat)
993
        local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
994
        hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
995
        return rey,hit,pos
996
end
997
----------------------------------------------------
998
function Lerp(c1,c2,al)
999
local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
1000
local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
1001
for i,v in pairs(com1) do
1002
com1[i] = v+(com2[i]-v)*al
1003
end
1004
return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
1005
end
1006
----------------------------------------------------
1007
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
1008
local wld = Instance.new("Weld", wp1)
1009
wld.Part0 = wp0
1010
wld.Part1 = wp1
1011
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
1012
end
1013
----------------------------------------------------
1014
function weld5(part0, part1, c0, c1)
1015
    weeld=Instance.new("Weld", part0)
1016
    weeld.Part0=part0
1017
    weeld.Part1=part1
1018
    weeld.C0=c0
1019
    weeld.C1=c1
1020
    return weeld
1021
end
1022
----------------------------------------------------
1023
function HasntTouched(plrname)
1024
local ret = true
1025
for _, v in pairs(Touche) do
1026
if v == plrname then
1027
ret = false
1028
end
1029
end
1030
return ret
1031
end
1032
----------------------------------------------------
1033
newWeld(torso, larm, -1.5, 0.5, 0)
1034
larm.Weld.C1 = CFrame.new(0, 0.5, 0)
1035
newWeld(torso, rarm, 1.5, 0.5, 0)
1036
rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
1037
newWeld(torso, hed, 0, 1.5, 0)
1038
newWeld(torso, lleg, -0.5, -1, 0)
1039
lleg.Weld.C1 = CFrame.new(0, 1, 0)
1040
newWeld(torso, rleg, 0.5, -1, 0)
1041
rleg.Weld.C1 = CFrame.new(0, 1, 0)
1042
newWeld(root, torso, 0, -1, 0)
1043
torso.Weld.C1 = CFrame.new(0, -1, 0)
1044
----------------------------------------------------
1045
z = Instance.new("Sound", char)
1046
z.SoundId = "rbxassetid://887320115"--887320115
1047-
z.SoundId = "rbxassetid://679359907"--679359907
1047+
1048
z.Pitch = 1
1049
z.Volume = 4
1050
wait(.1)
1051
z:Play()
1052
----------------------------------------------------
1053
local Transforming = true
1054
hum.WalkSpeed = 0
1055
local fx = Instance.new("Part",torso)
1056
wit = torso.BrickColor.Color
1057
wit2 = Color3.new(0,0,0)
1058
local glowz = Instance.new("ParticleEmitter",fx)
1059
glowz.LightEmission = 1
1060
glowz.Texture = "rbxassetid://284205403"
1061
glowz.Color = ColorSequence.new(wit)
1062
glowz.Size = NumberSequence.new(5)
1063
glowz.Speed = NumberRange.new(25,50)
1064
glowz.LockedToPart = false
1065
glowz.Transparency = NumberSequence.new(0.75)
1066
glowz.RotSpeed = NumberRange.new(-2000,2000)
1067
glowz.Lifetime = NumberRange.new(1)
1068
glowz.Rate = 50000
1069
glowz.VelocitySpread = 9001
1070
local glowz2 = Instance.new("ParticleEmitter",fx)
1071
glowz2.LightEmission = 0.5
1072
glowz.Texture = "rbxassetid://284205403"
1073
glowz2.Color = ColorSequence.new(wit2)
1074
glowz2.Size = NumberSequence.new(5)
1075
glowz2.Speed = NumberRange.new(25,50)
1076
glowz2.LockedToPart = false
1077
glowz2.Transparency = NumberSequence.new(0.75)
1078
glowz2.RotSpeed = NumberRange.new(-2000,2000)
1079
glowz2.Lifetime = NumberRange.new(1)
1080
glowz2.Rate = 50000
1081
glowz2.VelocitySpread = 9001
1082
fx.Anchored = true
1083
fx.Material = "Neon"
1084
fx.CanCollide = false
1085
fx.Locked = true
1086
fx.Transparency = 1
1087
fx.Material = "Neon"
1088
fx.Size = Vector3.new(1,1,1)
1089
fx.TopSurface = "SmoothNoOutlines"
1090
fx.BottomSurface = "SmoothNoOutlines"
1091
fx.BrickColor = BrickColor.new("Really black")
1092
fxm = Instance.new("SpecialMesh",fx)
1093
fxm.MeshType = "Sphere"
1094
local sa2 = Instance.new("Sound",torso)
1095
sa2.SoundId = "rbxassetid://93724183"
1096
sa2.Pitch = 0.5
1097
sa2.Volume = 5
1098
sa2.Looped = false
1099
sa2:Play()
1100
local value = 1
1101
fxm.Scale = Vector3.new(1,1,1)
1102
for i = 1, 20 do rs:wait()
1103
        value = value - 0.05
1104
        fx.Transparency = fx.Transparency - (1/20)
1105
        fx.CFrame = torso.CFrame
1106
        fxm.Scale = fxm.Scale + Vector3.new(value,value,value)
1107
        rs:wait()
1108
end
1109
----------------------------------------------------
1110
GroundWave1 = function()
1111
	local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
1112
	local Colors = {"White", "Really black"}
1113
		local wave = Instance.new("Part", torso)
1114
		wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
1115
		wave.Anchored = true
1116
		wave.CanCollide = false
1117
		wave.Locked = true
1118
		wave.Size = Vector3.new(1, 1, 1)
1119
		wave.TopSurface = "Smooth"
1120
		wave.BottomSurface = "Smooth"
1121
		wave.Transparency = 0.35
1122
		wave.CFrame = HandCF
1123
		wm = Instance.new("SpecialMesh", wave)
1124
		wm.MeshId = "rbxassetid://3270017"
1125
		coroutine.wrap(function()
1126
		for i = 1, 30, 1 do
1127
		wm.Scale = Vector3.new(50, 50, 1 + i*50)
1128
		wave.Size = wm.Scale
1129
		wave.CFrame = HandCF
1130
		wave.Transparency = i/30
1131
		wait()
1132
		end
1133
		wait()
1134
		wave:Destroy()
1135
	end)()
1136
end
1137
----------------------------------------------------
1138
GroundWave = function()
1139
        if Transforming == true then
1140
                local value = 5
1141
                local value2 = 10
1142
                local value3 = 20
1143
local sa2 = Instance.new("Sound",torso)
1144
sa2.SoundId = "rbxassetid://413682983"
1145
sa2.Pitch = 1
1146
sa2.Volume = 10
1147
sa2.Looped = false
1148
sa2:Play()
1149
                local wave = Instance.new("Part", torso)
1150
local glowz = Instance.new("ParticleEmitter",wave)
1151
glowz.LightEmission = 1
1152
glowz.Texture = "rbxassetid://284205403"
1153
glowz.Color = ColorSequence.new(wit)
1154
glowz.Size = NumberSequence.new(30)
1155
glowz.Speed = NumberRange.new(25,100)
1156
glowz.LockedToPart = false
1157
glowz.Transparency = NumberSequence.new(0.75)
1158
glowz.RotSpeed = NumberRange.new(-2000,2000)
1159
glowz.Lifetime = NumberRange.new(1)
1160
glowz.Rate = 50000
1161
glowz.VelocitySpread = 9001
1162
local glowz2 = Instance.new("ParticleEmitter",wave)
1163
glowz2.LightEmission = 1
1164
glowz.Texture = "rbxassetid://284205403"
1165
glowz2.Color = ColorSequence.new(wit)
1166
glowz2.Size = NumberSequence.new(30)
1167
glowz2.Speed = NumberRange.new(25,100)
1168
glowz2.LockedToPart = false
1169
glowz2.Transparency = NumberSequence.new(0.75)
1170
glowz2.RotSpeed = NumberRange.new(-2000,2000)
1171
glowz2.Lifetime = NumberRange.new(1)
1172
glowz2.Rate = 50000
1173
glowz2.VelocitySpread = 9001
1174
                wave.BrickColor = TorsoColor
1175
                wave.Anchored = true
1176
                wave.CanCollide = false
1177
                wave.Locked = true
1178
                wave.Size = Vector3.new(1, 1, 1)
1179
                wave.TopSurface = "Smooth"
1180
                wave.BottomSurface = "Smooth"
1181
                wave.Transparency = 0.35
1182
                wave.CFrame = fx.CFrame
1183
                wave.Material = "Neon"
1184
                wm = Instance.new("SpecialMesh", wave)
1185
                wm.MeshType = "Sphere"
1186
                wm.Scale = Vector3.new(1,1,1)
1187
                local wave2 = Instance.new("Part", torso)
1188
                wave2.BrickColor = TorsoColor
1189
                wave2.Anchored = true
1190
                wave2.CanCollide = false
1191
                wave2.Locked = true
1192
                wave2.Size = Vector3.new(1, 1, 1)
1193
                wave2.TopSurface = "Smooth"
1194
                wave2.BottomSurface = "Smooth"
1195
                wave2.Transparency = 0.35
1196
                wave2.CFrame = fx.CFrame
1197
                wave2.Material = "Neon"
1198
                wm2 = Instance.new("SpecialMesh", wave2)
1199
                wm2.MeshType = "FileMesh"
1200
                wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
1201
                wm2.Scale = Vector3.new(1,1,1)
1202
                local wave3 = Instance.new("Part", torso)
1203
                wave3.BrickColor = BrickColor.new("Really black")
1204
                wave3.Anchored = true
1205
                wave3.CanCollide = false
1206
                wave3.Locked = true
1207
                wave3.Size = Vector3.new(1, 1, 1)
1208
                wave3.TopSurface = "Smooth"
1209
                wave3.BottomSurface = "Smooth"
1210
                wave3.Transparency = 0.35
1211
                wave3.CFrame = fx.CFrame
1212
                wave3.Material = "Neon"
1213
                wm3 = Instance.new("SpecialMesh", wave3)
1214
                wm3.MeshType = "FileMesh"
1215
                wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
1216
                wm3.Scale = Vector3.new(1,1,1)
1217
                coroutine.wrap(function()
1218
                for i = 1, 18, 1 do
1219
                value = value - 0.5
1220
                value2 = value2 - 0.75*1.5
1221
                value3 = value3 - 0.475*1.5
1222
                wm.Scale = wm.Scale + Vector3.new(value*3.5,value*3.5,value*3.5)
1223
                wm2.Scale = wm.Scale + Vector3.new(value2*3.5,value2*3.5,0.5)
1224
                wm3.Scale = wm.Scale + Vector3.new(value3*3.5,value3*3.5,0.25)
1225
                --wave.Size = wm.Scale
1226
                wave.CFrame = fx.CFrame
1227
                wave.Transparency = i/14
1228
                --wave2.Size = wm2.Scale
1229
                wave2.CFrame = fx.CFrame
1230
                wave2.Rotation = Vector3.new(90, 0, 0)
1231
                wave2.Transparency = i/14
1232
                --wave3.Size = wm3.Scale
1233
                wave3.CFrame = fx.CFrame
1234
                wave3.Rotation = Vector3.new(90, 0, 0)
1235
                wave3.Transparency = i/14
1236
                wait()
1237
                glowz.Rate = 0
1238
                glowz2.Rate = 0
1239
                end
1240
                wait()
1241
                wave:Destroy()
1242
                wave2:Destroy()
1243
                wave3:Destroy()
1244
        end)()
1245
        elseif Transforming == false then
1246
        wait()
1247
        end
1248
end
1249
1250
for i = 1, 100 do rs:wait()
1251
        fx.CFrame = torso.CFrame
1252
end
1253
1254
Spawn(function()
1255
	while wait(1) do
1256
		GroundWave()
1257
	end
1258
end)
1259
1260
wait(4)
1261
1262
Transforming = false
1263
1264
local value2 = 1
1265
for i = 1, 20 do rs:wait()
1266
        value2 = value2 - 0.05
1267
        glowz.Rate = 0
1268
        glowz2.Rate = 0
1269
        fx.Transparency = fx.Transparency + (1/20)
1270
        fx.CFrame = torso.CFrame
1271
        fxm.Scale = fxm.Scale + Vector3.new(value2,value2,value2)
1272
        rs:wait()
1273
end
1274
glowz:Destroy()
1275
glowz2:Destroy()
1276
1277
local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
1278
        local valuer = 5
1279
        local valuer2 = 10
1280
        local valuer3 = 15
1281
local sa2 = Instance.new("Sound",torso)
1282
sa2.SoundId = "rbxassetid://130972023"
1283
sa2.Pitch = 1
1284
sa2.Volume = 5
1285
sa2.Looped = false
1286
sa2:Play()
1287
local sar2 = Instance.new("Sound",torso)
1288
sar2.SoundId = "rbxassetid://153274423"
1289
sar2.Pitch = 1
1290
sar2.Volume = 5
1291
sar2.Looped = false
1292
sar2:Play()
1293
        local wave = Instance.new("Part", torso)
1294
        wave.BrickColor = TorsoColor
1295
        wave.Anchored = true
1296
        wave.CanCollide = false
1297
        wave.Locked = true
1298
        wave.Size = Vector3.new(1, 1, 1)
1299
        wave.TopSurface = "Smooth"
1300
        wave.BottomSurface = "Smooth"
1301
        wave.Transparency = 0.35
1302
        wave.CFrame = HandCF
1303
        wm = Instance.new("SpecialMesh", wave)
1304
        wm.MeshId = "rbxassetid://3270017"
1305
        local wave2 = Instance.new("Part", torso)
1306
        wave2.BrickColor = BrickColor.new("Really black")
1307
        wave2.Anchored = true
1308
        wave2.CanCollide = false
1309
        wave2.Locked = true
1310
        wave2.Size = Vector3.new(1, 1, 1)
1311
        wave2.TopSurface = "Smooth"
1312
        wave2.BottomSurface = "Smooth"
1313
        wave2.Transparency = 0.35
1314
        wave2.CFrame = HandCF
1315
        wm2 = Instance.new("SpecialMesh", wave2)
1316
        wm2.MeshId = "rbxassetid://3270017"
1317
        local wave3 = Instance.new("Part", torso)
1318
        wave3.BrickColor = TorsoColor
1319
        wave3.Anchored = true
1320
        wave3.CanCollide = false
1321
        wave3.Locked = true
1322
        wave3.Size = Vector3.new(1, 1, 1)
1323
        wave3.TopSurface = "Smooth"
1324
        wave3.BottomSurface = "Smooth"
1325
        wave3.Transparency = 0.35
1326
        wave3.CFrame = HandCF
1327
        wm3 = Instance.new("SpecialMesh", wave3)
1328
        wm3.MeshId = "rbxassetid://3270017"
1329
        coroutine.wrap(function()
1330
        for i = 1, 14, 1 do
1331
        valuer = valuer - 0.35
1332
        valuer2 = valuer - 0.45
1333
        valuer3 = valuer3 - 0.475
1334
        wm.Scale = wm.Scale + Vector3.new(valuer*2.5,valuer*2.5, 1 + i*200)
1335
        wave.Size = wm.Scale
1336
        wave.CFrame = HandCF
1337
        wave.Transparency = i/14
1338
        wm2.Scale = wm2.Scale + Vector3.new(valuer2*2.5,valuer2*2.5, 0 + i*10)
1339
        wave2.Size = wm2.Scale
1340
        wave2.CFrame = HandCF
1341
        wave2.Transparency = i/14
1342
        wm3.Scale = wm3.Scale + Vector3.new(valuer3*2.5,valuer3*2.5, 1)
1343
        wave3.Size = wm2.Scale
1344
        wave3.CFrame = HandCF
1345
        wave3.Transparency = i/14
1346
        wait()
1347
        end
1348
        wait()
1349
        wave:Destroy()
1350
        wave2:Destroy()
1351
end)()
1352
hum.WalkSpeed = 16
1353
----------------------------------------------------
1354
local cor = Instance.new("Part", char)
1355
cor.Name = "Thingy"
1356
cor.Locked = true
1357
cor.BottomSurface = 0
1358
cor.CanCollide = false
1359
cor.Size = Vector3.new(1, 13, 1)
1360
cor.Transparency = 1
1361
cor.TopSurface = 0
1362
corw = Instance.new("Weld", cor)
1363
corw.Part0 = rarm
1364
corw.Part1 = cor
1365
corw.C0 = CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
1366
corw.C1 = CFrame.new(0, 0, 0)
1367
weld1 = Instance.new("Weld", char)
1368
weld1.Part0 = cor
1369
weld1.Part1 = p6
1370
weld1.C0 = CFrame.new(0, 0, 0)
1371
----------------------------------------------------
1372
Blast = function()
1373
	local Colors = {"Really black", "Really black"}
1374
		local wave = Instance.new("Part", torso)
1375
		wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
1376
		wave.Anchored = true
1377
		wave.CanCollide = false
1378
		wave.Locked = true
1379
		wave.Size = Vector3.new(1, 1, 1)
1380
		wave.TopSurface = "Smooth"
1381
		wave.BottomSurface = "Smooth"
1382
		wave.Transparency = 0.35
1383
		wave.CFrame = rarm.CFrame
1384
		wm = Instance.new("SpecialMesh", wave)
1385
		wm.MeshType = "Sphere"
1386
		wm.Scale = Vector3.new(1,1,1)
1387
		z = Instance.new("Sound",wave)
1388
		z.SoundId = "rbxassetid://237035051"
1389
		z.Volume = 1
1390
		z.Pitch = .9
1391
		z:Play()
1392
		coroutine.wrap(function()
1393
		for i = 1, 30, 1 do
1394
		wave.Size = Vector3.new(1 + i*4, 1 + i*4, 1 + i*4)
1395
		--wave.Size = wm.Scale
1396
		wave.CFrame = rarm.CFrame
1397
		wave.Transparency = (1/14)
1398
		rs:wait()
1399
		end
1400
		rs:wait()
1401
		wave:Destroy()
1402
		z:Destroy()
1403
	end)()
1404
end
1405
----------------------------------------------------
1406
rarm.Touched:connect(function(ht)
1407
    hit = ht.Parent
1408
    if ht and hit:IsA("Model") then
1409
            if hit:FindFirstChild("Humanoid") then
1410
                if hit.Name ~= p.Name then
1411
                    if Debounces.RPunch == true and Debounces.RPunched == false then
1412
                            Debounces.RPunched = true
1413
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
1414
                                    if Debounces.ks==true then
1415
                                    z = Instance.new("Sound",hed)
1416
                                    z.SoundId = "rbxassetid://169380525"
1417
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
1418
                                    z.Volume = 1
1419
                                    z:Play()
1420
                                    end
1421
                            wait(.2)
1422
                            Debounces.RPunched = false
1423
                    end
1424
                end
1425
            end
1426
    elseif ht and hit:IsA("Hat") then
1427
        if hit.Parent.Name ~= p.Name then
1428
            if hit.Parent:FindFirstChild("Humanoid") then
1429
                   if Debounces.RPunch == true and Debounces.RPunched == false then
1430
                            Debounces.RPunched = true
1431
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
1432
                                    if Debounces.ks==true then
1433
                                    z = Instance.new("Sound",hed)
1434
                                    z.SoundId = "rbxassetid://169380525"
1435
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
1436
                                    z.Volume = 1
1437
                                    z:Play()
1438
                                    end
1439
                            wait(.2)
1440
                Debounces.RPunched = false
1441
                                end
1442
            end
1443
        end
1444
    end
1445
end)
1446
larm.Touched:connect(function(ht)
1447
    hit = ht.Parent
1448
    if ht and hit:IsA("Model") then
1449
            if hit:FindFirstChild("Humanoid") then
1450
                if hit.Name ~= p.Name then
1451
                    if Debounces.LPunch == true and Debounces.LPunched == false then
1452
                            Debounces.LPunched = true
1453
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
1454
                                    if Debounces.ks2==true then
1455
                                    z = Instance.new("Sound",hed)
1456
                                    z.SoundId = "rbxassetid://169380525"
1457
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
1458
                                    z.Volume = 1
1459
                                    z:Play()
1460
                                    end
1461
                            wait(.2)
1462
                        Debounces.LPunched = false
1463
                    end
1464
                end
1465
            end
1466
    elseif ht and hit:IsA("Hat") then
1467
        if hit.Parent.Name ~= p.Name then
1468
            if hit.Parent:FindFirstChild("Humanoid") then
1469
                   if Debounces.LPunch == true and Debounces.LPunched == false then
1470
                            Debounces.LPunched = true
1471
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
1472
                                    if Debounces.ks2==true then
1473
                                    z = Instance.new("Sound",hed)
1474
                                    z.SoundId = "rbxassetid://169380525"
1475
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
1476
                                    z.Volume = 1
1477
                                    z:Play()
1478
                                    end
1479
                            wait(.2)
1480
                Debounces.LPunched = false
1481
                                end
1482
            end
1483
        end
1484
    end
1485
end)
1486
----------------------------------------------------
1487
mod4 = Instance.new("Model",char)
1488
1489
ptez = {0.7, 0.8, 0.9, 1}
1490
1491
function FindNearestTorso(Position,Distance,SinglePlayer)
1492
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
1493
        local List = {}
1494
        for i,v in pairs(workspace:GetChildren())do
1495
            if v:IsA("Model")then
1496
                if v:findFirstChild("Torso")then
1497
                    if v ~= char then
1498
                        if(v.Torso.Position -Position).magnitude <= Distance then
1499
                            table.insert(List,v)
1500
                        end
1501
                    end
1502
                end
1503
            end
1504
        end
1505
    return List
1506
end
1507
1508
function Punch()
1509
    part=Instance.new('Part',mod4)
1510
    part.Anchored=true
1511
    part.CanCollide=false
1512
    part.FormFactor='Custom'
1513
    part.Size=Vector3.new(.2,.2,.2)
1514
    part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
1515
    part.Transparency=.7
1516
    part.BrickColor=BrickColor.new('Really black')
1517
    mesh=Instance.new('SpecialMesh',part)
1518
    mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
1519
    mesh.Scale=Vector3.new(3,3,3)
1520
    part2=Instance.new('Part',mod4)
1521
    part2.Anchored=true
1522
    part2.CanCollide=false
1523
    part2.FormFactor='Custom'
1524
    part2.Size=Vector3.new(.2,.2,.2)
1525
    part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
1526
    part2.Transparency=.7
1527
    part2.BrickColor=BrickColor.new('Really black')
1528
    mesh2=Instance.new('SpecialMesh',part2)
1529
    mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
1530
    mesh2.Scale=Vector3.new(3,1.5,3)
1531
    for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
1532
        if v:FindFirstChild('Humanoid') then
1533
            v.Humanoid:TakeDamage(math.random(2,6))
1534
        end
1535
    end
1536
    coroutine.resume(coroutine.create(function()
1537
        for i=0,0.62,0.4 do
1538
            wait()
1539
            part.CFrame=part.CFrame
1540
            part.Transparency=i
1541
            mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
1542
            part2.CFrame=part2.CFrame
1543
            part2.Transparency=i
1544
            mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
1545
            end
1546
        part.Parent=nil
1547
        part2.Parent=nil
1548
    end))
1549
end
1550
----------------------------------------------------
1551
rarm.Touched:connect(function(ht)
1552
    hit = ht.Parent
1553
    if ht and hit:IsA("Model") then
1554
            if hit:FindFirstChild("Humanoid") then
1555
                if hit.Name ~= p.Name then
1556
                    if Debounces.RPunch == true and Debounces.RPunched == false then
1557
                            Debounces.RPunched = true
1558
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
1559
                                    if Debounces.ks==true then
1560
                                    z = Instance.new("Sound",hed)
1561
                                    z.SoundId = "rbxassetid://169380525"
1562
									z.Pitch = ptz[math.random(1,#ptz)]
1563
                                    z.Volume = 1
1564
                                    z:Play()
1565
                                    end
1566
                            wait(.2)
1567
                            Debounces.RPunched = false
1568
                    end
1569
                end
1570
            end
1571
    elseif ht and hit:IsA("Hat") then
1572
        if hit.Parent.Name ~= p.Name then
1573
            if hit.Parent:FindFirstChild("Humanoid") then
1574
                   if Debounces.RPunch == true and Debounces.RPunched == false then
1575
                            Debounces.RPunched = true
1576
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
1577
                                    if Debounces.ks==true then
1578
                                    z = Instance.new("Sound",hed)
1579
                                    z.SoundId = "rbxassetid://169380525"
1580
									z.Pitch = ptz[math.random(1,#ptz)]
1581
                                    z.Volume = 1
1582
                                    z:Play()
1583
                                    end
1584
                            wait(.2)
1585
                Debounces.RPunched = false
1586
				end
1587
            end
1588
        end
1589
    end
1590
end)
1591
larm.Touched:connect(function(ht)
1592
    hit = ht.Parent
1593
    if ht and hit:IsA("Model") then
1594
            if hit:FindFirstChild("Humanoid") then
1595
                if hit.Name ~= p.Name then
1596
                    if Debounces.LPunch == true and Debounces.LPunched == false then
1597
                            Debounces.LPunched = true
1598
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
1599
                                    if Debounces.ks2==true then
1600
                                    z = Instance.new("Sound",hed)
1601
                                    z.SoundId = "rbxassetid://169380525"
1602
									z.Pitch = ptz[math.random(1,#ptz)]
1603
                                    z.Volume = 1
1604
                                    z:Play()
1605
                                    end
1606
                            wait(.2)
1607
                            Debounces.LPunched = false
1608
                    end
1609
                end
1610
            end
1611
    elseif ht and hit:IsA("Hat") then
1612
        if hit.Parent.Name ~= p.Name then
1613
            if hit.Parent:FindFirstChild("Humanoid") then
1614
                   if Debounces.LPunch == true and Debounces.LPunched == false then
1615
                            Debounces.LPunched = true
1616
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
1617
                                    if Debounces.ks2==true then
1618
                                    z = Instance.new("Sound",hed)
1619
                                    z.SoundId = "rbxassetid://169380525"
1620
									z.Pitch = ptz[math.random(1,#ptz)]
1621
                                    z.Volume = 1
1622
                                    z:Play()
1623
                                    end
1624
                            wait(.2)
1625
                Debounces.LPunched = false
1626
				end
1627
            end
1628
        end
1629
    end
1630
end)
1631
----------------------------------------------------
1632
local player = game.Players.LocalPlayer
1633
local pchar = player.Character
1634
local mouse = player:GetMouse()
1635
local cam = workspace.CurrentCamera
1636
1637
local rad = math.rad
1638
1639
local keysDown = {}
1640
local flySpeed = 0
1641
local MAX_FLY_SPEED = 3000
1642
1643
local canFly = false
1644
local flyToggled = false
1645
1646
local forward, side = 0, 0
1647
local lastForward, lastSide = 0, 0
1648
1649
local floatBP = Instance.new("BodyPosition")
1650
floatBP.maxForce = Vector3.new(0, math.huge, 0)
1651
local flyBV = Instance.new("BodyVelocity")
1652
flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
1653
local turnBG = Instance.new("BodyGyro")
1654
turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
1655
1656
mouse.KeyDown:connect(function(key)
1657
        keysDown[key] = true
1658
1659
        if key == "f" then
1660
                flyToggled = not flyToggled
1661
1662
        if not flyToggled then
1663
                stanceToggle = "Normal"
1664
                floatBP.Parent = nil
1665
                flyBV.Parent = nil
1666
                turnBG.Parent = nil
1667
                root.Velocity = Vector3.new()
1668
                pchar.Humanoid.PlatformStand = false
1669
        end
1670
end
1671
1672
end)
1673
mouse.KeyUp:connect(function(key)
1674
        keysDown[key] = nil
1675
end)
1676
1677
local function updateFly()
1678
1679
        if not flyToggled then return end
1680
1681
        lastForward = forward
1682
        lastSide = side
1683
1684
        forward = 0
1685
        side = 0
1686
1687
        if keysDown.w then
1688
                forward = forward + 1
1689
        end
1690
        if keysDown.s then
1691
                forward = forward - 1
1692
        end
1693
        if keysDown.a then
1694
                side = side - 1
1695
        end
1696
        if keysDown.d then
1697
                side = side + 1
1698
        end
1699
1700
        canFly = (forward ~= 0 or side ~= 0)
1701
1702
        if canFly then
1703
                stanceToggle = "Floating"
1704
                turnBG.Parent = root
1705
                floatBP.Parent = nil
1706
                flyBV.Parent = root
1707
1708
                flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
1709
                if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
1710
        else
1711
                floatBP.position = root.Position
1712
                floatBP.Parent = root
1713
1714
                flySpeed = flySpeed - 1
1715
                if flySpeed < 0 then flySpeed = 0 end
1716
        end
1717
1718
        local camCF = cam.CoordinateFrame
1719
        local in_forward = canFly and forward or lastForward
1720
        local in_side = canFly and side or lastSide
1721
1722
        flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
1723
in_forward * 0.2, 0).p) - camCF.p) * flySpeed
1724
1725
        turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
1726
0)
1727
end
1728
1729
game:service'RunService'.RenderStepped:connect(function()
1730
        if flyToggled then
1731
                pchar.Humanoid.PlatformStand = true
1732
        end
1733
        updateFly()
1734
end)
1735
-------------------------------
1736
mouse.KeyDown:connect(function(key)
1737
	if key == "q" then
1738
		if Debounces.CanAttack == true then
1739
			Debounces.CanAttack = false
1740
			Debounces.NoIdl = true
1741
			Debounces.on = true
1742
			function FindNearestTorso(Position,Distance,SinglePlayer)
1743
				if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
1744
					local List = {}
1745
					for i,v in pairs(workspace:GetChildren())do
1746
						if v:IsA("Model")then
1747
							if v:findFirstChild("Torso")then
1748
								if v ~= char then
1749
									if(v.Torso.Position -Position).magnitude <= Distance then
1750
										table.insert(List,v)
1751
									end
1752
								end
1753
							end
1754
						end
1755
					end
1756
				return List
1757
			end
1758
	z = Instance.new("Sound",workspace)
1759
	z.SoundId = "rbxassetid://232213955"
1760
	z.Pitch = 0.75
1761
	z.Volume = 5
1762
	wait(0.2)
1763
	z:Play()
1764
	sp = Instance.new("Part",rarm)
1765
	sp.Anchored = true
1766
	sp.CanCollide = false
1767
	sp.Locked = true
1768
	sp.Transparency = 0
1769
	sp.Material = "Neon"
1770
	sp.Size = Vector3.new(2,2,2)
1771
	sp.TopSurface = "SmoothNoOutlines"
1772
	sp.BottomSurface = "SmoothNoOutlines"
1773
	sp.BrickColor = TorsoColor
1774
	spm = Instance.new("SpecialMesh",sp)
1775
	spm.MeshType = "Sphere"
1776
	spm.Scale = Vector3.new(42,42,42)
1777
	sp2 = Instance.new("Part", rarm)
1778
	sp2.Name = "Energy"
1779
	sp2.BrickColor = TorsoColor
1780
	sp2.Size = Vector3.new(1, 1, 1)
1781
	sp2.Shape = "Ball"
1782
	sp2.CanCollide = false
1783
	sp2.Anchored = true
1784
	sp2.Locked = true
1785
	sp2.TopSurface = 0
1786
	sp2.BottomSurface = 0
1787
	sp2.Transparency = 1
1788
	spm2 = Instance.new("SpecialMesh",sp2)
1789
	spm2.MeshId = "rbxassetid://9982590"
1790
	spm2.Scale = Vector3.new(4,4,4)
1791
	sp3 = Instance.new("Part", rarm)
1792
	sp3.Name = "Energy"
1793
	sp3.BrickColor = TorsoColor
1794
	sp3.Size = Vector3.new(1, 1, 1)
1795
	sp3.Shape = "Ball"
1796
	sp3.CanCollide = false
1797
	sp3.Anchored = true
1798
	sp3.Locked = true
1799
	sp3.TopSurface = 0
1800
	sp3.BottomSurface = 0
1801
	sp3.Transparency = 1
1802
	spm3 = Instance.new("SpecialMesh",sp2)
1803
	spm3.MeshId = "rbxassetid://9982590"
1804
	spm3.Scale = Vector3.new(8,8,8)
1805
	for i = 1, 20 do
1806
		spm.Scale = spm.Scale - Vector3.new(2,2,2)
1807
		sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
1808
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
1809
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
1810
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
1811
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
1812
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1813
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1814
		if Debounces.on == false then break end
1815
		rs:wait()
1816
	end
1817
	for i = 1, 100, 20 do rs:wait()
1818
		sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
1819
	end
1820
	for i = 1, 20 do
1821
		sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
1822
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
1823
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.4)
1824
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(10),math.rad(-30),0), 0.4)
1825
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), math.rad(0)), 0.4)
1826
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1827
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1828
		if Debounces.on == false then break end
1829
		rs:wait()
1830
	end
1831
	sp.Transparency = 1
1832
	for i = 1, 20 do
1833
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
1834
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.4)
1835
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.4)
1836
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-50), math.rad(0)), 0.4)
1837
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1838
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1839
		if Debounces.on == false then break end
1840
		rs:wait()
1841
	end
1842
	wait(1)
1843
	sp.Transparency = 0
1844
	sp2.Transparency = 0.84
1845
	for i = 1, 20 do
1846
		--spm.Scale = spm.Scale - Vector3.new(1,1,1)
1847
		sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
1848
		sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
1849
		sp3.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
1850
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(110),math.rad(-6),math.rad(140)), 0.4)
1851
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(80),math.rad(6),math.rad(-40)), 0.2)
1852
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
1853
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
1854
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
1855
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
1856
		if Debounces.on == false then break end
1857
		rs:wait()
1858
	end
1859
	for i = 1, 2880, 50 do
1860
		rs:wait()
1861
		sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
1862
		sp2.CFrame = rarm.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
1863
		sp3.CFrame = rarm.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-i/-10), math.rad(-i/-10), math.rad(i/-10))
1864
		rs:wait()
1865
	end
1866
	sp:Destroy()
1867
	sp2:Destroy()
1868
	sp3:Destroy()
1869
	local X = Instance.new("Part",char)
1870
	local O = Instance.new("ObjectValue",X)
1871
	O.Name = "creator"
1872
	X.Locked = true
1873
	X.Name = "Shell"
1874
	X.Anchored = false
1875
	X.CanCollide = false
1876
	X.Transparency = 0
1877
	X.Reflectance = 0
1878
	X.BottomSurface = 0
1879
	X.TopSurface = 0
1880
	X.Shape = 0
1881
	local V = Instance.new("ObjectValue",X)
1882
	V.Value = char
1883
	V.Name = "creator"
1884
	X.BrickColor = TorsoColor
1885
	X.Size = Vector3.new(2,2,2)
1886
	X.Material = "Neon"
1887
	local Z = Instance.new("SpecialMesh",X)
1888
	Z.MeshType = "Sphere"
1889
	Z.Scale = Vector3.new(0.5,0.5,1)
1890
	X.CFrame = rarm.CFrame*CFrame.new(-3,0,0)
1891
	local bv = Instance.new("BodyVelocity",X)
1892
	bv.maxForce = Vector3.new(99999,99999,99999)
1893
	X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
1894
	bv.velocity = X.CFrame.lookVector*75
1895
1896
	Explode = X.Touched:connect(function(hit)
1897
		if hit ~= char and hit.Name ~= "Shell" then
1898
			local cf = X.CFrame
1899
			bv:Destroy()
1900
			X.Anchored = true
1901
			Z:Remove()
1902
			Explode:disconnect()
1903
			X.Size = Vector3.new(6,6,6)
1904
			X.Touched:connect(function(hit) end)
1905
			X.CanCollide = false
1906
			local part3 = Instance.new("Part", rarm)
1907
			part3.Anchored=true
1908
			part3.CanCollide=false
1909
			part3.Locked = true
1910
			part3.TopSurface = "SmoothNoOutlines"
1911
			part3.BottomSurface = "SmoothNoOutlines"
1912
			part3.FormFactor='Custom'
1913
			part3.Size=Vector3.new(2,2, 2)
1914
			part3.CFrame=X.CFrame
1915
			part3.Transparency=0
1916
			part3.BrickColor=TorsoColor
1917
			local mesh3 = Instance.new("SpecialMesh",part3)
1918
			mesh3.MeshType = "Sphere"
1919
			mesh3.Scale = Vector3.new(2,2,2)
1920
			--debris:AddItem(X,8)
1921
			local part4 = Instance.new("Part", rarm)
1922
			part4.Material = "Neon"
1923
			part4.Anchored=true
1924
			part4.CanCollide=false
1925
			part4.Locked = true
1926
			part4.TopSurface = "SmoothNoOutlines"
1927
			part4.BottomSurface = "SmoothNoOutlines"
1928
			part4.FormFactor='Custom'
1929
			part4.Size=Vector3.new(2,2, 2)
1930
			part4.CFrame=X.CFrame
1931
			part4.Transparency=0
1932
			part4.BrickColor=BrickColor.new("Black")
1933
			local mesh4 = Instance.new("SpecialMesh",part4)
1934
			mesh4.MeshType = "Sphere"
1935
			mesh4.Scale = Vector3.new(1,1,1)
1936
			local part7 = Instance.new("Part", rarm)
1937
			part7.Material = "Neon"
1938
			part7.Anchored=true
1939
			part7.CanCollide=false
1940
			part7.Locked = true
1941
			part7.TopSurface = "SmoothNoOutlines"
1942
			part7.BottomSurface = "SmoothNoOutlines"
1943
			part7.FormFactor='Custom'
1944
			part7.Size=Vector3.new(2,2, 2)
1945
			part7.CFrame=X.CFrame
1946
			part7.Transparency=0
1947
			part7.BrickColor=BrickColor.new("Really black")
1948
			local mesh7 = Instance.new("SpecialMesh",part7)
1949
			mesh7.MeshType = "Sphere"
1950
			mesh7.Scale = Vector3.new(0.2, 0.2, 0.2)
1951
		--[[X.Touched:connect(function(ht)
1952
				hit = ht.Parent
1953
			if ht and hit:IsA("Model") then
1954
					if hit:FindFirstChild("Humanoid") then
1955
						if hit.Name ~= p.Name then
1956
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1957
							wait(.3)
1958
						end
1959
					end
1960
			elseif ht and hit:IsA("Hat") then
1961
				if hit.Parent.Name ~= p.Name then
1962
					if hit.Parent:FindFirstChild("Humanoid") then
1963
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1964
						wait(.3)
1965
					end
1966
				end
1967
			end
1968
		end)
1969
		part3.Touched:connect(function(ht)
1970
				hit = ht.Parent
1971
			if ht and hit:IsA("Model") then
1972
					if hit:FindFirstChild("Humanoid") then
1973
						if hit.Name ~= p.Name then
1974
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1975
							wait(.3)
1976
						end
1977
					end
1978
			elseif ht and hit:IsA("Hat") then
1979
				if hit.Parent.Name ~= p.Name then
1980
					if hit.Parent:FindFirstChild("Humanoid") then
1981
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
1982
						wait(.3)
1983
					end
1984
				end
1985
			end
1986
		end)]]--
1987
		for i,v in pairs(FindNearestTorso(X.CFrame.p,140))do
1988
			if v:FindFirstChild('Humanoid') then
1989
				v.Humanoid:TakeDamage(math.random(60,90))
1990
				v.Humanoid.PlatformStand = true
1991
				v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
1992
			end
1993
		end
1994
1995
		local acos = math.acos
1996
		local sqrt = math.sqrt
1997
		local Vec3 = Vector3.new
1998
		local fromAxisAngle = CFrame.fromAxisAngle
1999
2000
		local function toAxisAngle(CFr)
2001
			local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
2002
			local Angle = math.acos((R00+R11+R22-1)/2)
2003
			local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
2004
			A = A == 0 and 0.00001 or A
2005
			local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
2006
			B = B == 0 and 0.00001 or B
2007
			local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
2008
			C = C == 0 and 0.00001 or C
2009
			local x = (R21-R12)/sqrt(A)
2010
			local y = (R02-R20)/sqrt(B)
2011
			local z = (R10-R01)/sqrt(C)
2012
			return Vec3(x,y,z),Angle
2013
		end
2014
2015
		function ApplyTrig(Num,Func)
2016
			local Min,Max = Func(0),Func(1)
2017
			local i = Func(Num)
2018
			return (i-Min)/(Max-Min)
2019
		end
2020
2021
		function LerpCFrame(CFrame1,CFrame2,Num)
2022
			local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
2023
			return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
2024
		end
2025
2026
		function Crater(Torso,Radius)
2027
			Spawn(function()
2028
				local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
2029
				local Ignore = {}
2030
				for i,v in pairs(game:GetService("Players"):GetPlayers()) do
2031
					if v.Character ~= nil then
2032
						Ignore[#Ignore+1] = v.Character
2033
					end
2034
				end
2035
				local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
2036
				if Hit == nil then return end
2037
					local Parts = {}
2038
					for i = 1,360,10 do
2039
						local P = Instance.new("Part",Torso.Parent)
2040
						P.Anchored = true
2041
						P.FormFactor = "Custom"
2042
						P.BrickColor = Hit.BrickColor
2043
						P.Material = Hit.Material
2044
						P.TopSurface = "Smooth"
2045
						P.BottomSurface = "Smooth"
2046
						P.Size = Vector3.new(10,20,20)*(math.random(80,100)/100)
2047
						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)))
2048
						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}
2049
						if math.random(0,5) == 0 then -- rubble
2050
							local P = Instance.new("Part",Torso.Parent)
2051
							P.Anchored = true
2052
							P.FormFactor = "Custom"
2053
							P.BrickColor = Hit.BrickColor
2054
							P.Material = Hit.Material
2055
							P.TopSurface = "Smooth"
2056
							P.BottomSurface = "Smooth"
2057
							P.Size = Vector3.new(4,4,4)*(math.random(80,100)/100)
2058
							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)))
2059
							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}
2060
							end
2061
						end
2062
						for i = 0,1,0.05 do
2063
							for i2,v in pairs(Parts) do
2064
								v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
2065
							end
2066
							wait(0.02)
2067
						end
2068
						for i,v in pairs(Parts) do
2069
							if v[1].Size.X > 2.1 then
2070
								v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
2071
							end
2072
							v[1].Anchored = false
2073
						end
2074
						for i = 0,1,0.05 do
2075
							for i2,v in pairs(Parts) do
2076
								v[1].Transparency = i
2077
								if i == 1 then
2078
									v[1]:Destroy()
2079
								elseif i >= 0.25 then
2080
									v[1].CanCollide = false
2081
								end
2082
							end
2083
						wait(0.02)
2084
						end
2085
					Parts = nil
2086
					end)
2087
				end
2088
2089
				ROW = function(out, trans, s, wt, t, ang, plus)
2090
					for i = 1, 360, 360/t do
2091
						local c = Instance.new("Part", game.Workspace)
2092
						c.FormFactor = 3
2093
						c.TopSurface = 0
2094
						c.BottomSurface = 0
2095
						c.Size = s
2096
						c.Anchored = true
2097
						c.CanCollide = wt
2098
						c.Material=workspace.Base.Material
2099
						c.Transparency = trans
2100
						c.BrickColor = workspace.Base.BrickColor
2101
						c.CFrame = CFrame.new(X.CFrame.x,0,X.CFrame.z) * CFrame.Angles(0, math.rad(i +  plus), 0) *     CFrame.new(0, 0, out) * ang
2102
						c.Locked=true
2103
						game.Debris:AddItem(c,15)
2104
					end
2105
				end
2106
2107
				Part = function(x,y,z,color,tr,cc,an,parent)
2108
					local p = Instance.new('Part',parent or Weapon)
2109
					p.formFactor = 'Custom'
2110
					p.Size = Vector3.new(x,y,z)
2111
					p.BrickColor = BrickColor.new(color)
2112
					p.CanCollide = cc
2113
					p.Transparency = tr
2114
					p.Anchored = an
2115
					p.TopSurface,p.BottomSurface = 0,0
2116
					p.Locked=true
2117
					p:BreakJoints()
2118
				return p end
2119
2120
			Mesh = function(par,num,x,y,z)
2121
			local msh = _
2122
			if num == 1 then msh = Instance.new("CylinderMesh",par)
2123
			elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
2124
			elseif num == 3 then msh = Instance.new("BlockMesh",par)
2125
			elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
2126
			elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
2127
			end msh.Scale = Vector3.new(x,y,z)
2128
			return msh end
2129
2130
			function explosion(col1,col2,cfr,sz,rng,dmg)
2131
				local a= Part(1,1,1,col1,.5,false,true,workspace)
2132
				local a2= Part(1,1,1,col2,.5,false,true,workspace)
2133
				local a3= Part(1,1,1,col2,.5,false,true,workspace)
2134
				v1,v2,v3=sz.x,sz.y,sz.z
2135
				local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
2136
				local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
2137
				local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
2138
				a.CFrame=cfr
2139
				a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
2140
				a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
2141
2142
				Spawn(function()
2143
					while wait() do
2144
						if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
2145
							m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
2146
							m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
2147
							m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
2148
							a.Transparency=a.Transparency+0.05
2149
							a2.Transparency=a2.Transparency+0.05
2150
							a3.Transparency=a3.Transparency+0.05
2151
						end
2152
					end)
2153
				end
2154
2155
				Crater(X,20)
2156
				ROW(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad    (math.random(-30,30))), 0)
2157
				z = Instance.new("Sound",workspace)
2158
				z.SoundId = "rbxassetid://231917744"
2159
				z.Pitch = .5
2160
				z.Volume = 5
2161
				z1 = Instance.new("Sound",workspace)
2162
				z1.SoundId = "rbxassetid://231917744"
2163
				z1.Pitch = .5
2164
				z1.Volume = 5
2165
				z2 = Instance.new("Sound",workspace)
2166
				z2.SoundId = "rbxassetid://231917744"
2167
				z2.Pitch = .5
2168
				z2.Volume = 5
2169
				z3 = Instance.new("Sound",workspace)
2170
				z3.SoundId = "rbxassetid://245537790"
2171
				z3.Pitch = .7
2172
				z3.Volume = 5
2173
				z4 = Instance.new("Sound",workspace)
2174
				z4.SoundId = "rbxassetid://245537790"
2175
				z4.Pitch = .7
2176
				z4.Volume = 5
2177
                                z4a = Instance.new("Sound",workspace)
2178
                                z4a.SoundId = "rbxassetid://419447292"
2179
                                z4a.Pitch = 1
2180
                                z4a.Volume = 5
2181
                                z3a = Instance.new("Sound",workspace)
2182
                                z3a.SoundId = "rbxassetid://421328847"
2183
                                z3a.Pitch = 1
2184
                                z3a.Volume = 5
2185
                                wait(0.1)
2186
				z:Play()
2187
				z1:Play()
2188
				z2:Play()
2189
				z3:Play()
2190
				z4:Play()
2191
				z3a:Play()
2192
				z4a:Play()
2193
2194
				local part=Instance.new('Part',rarm)
2195
				part.Anchored=true
2196
				part.CanCollide=false
2197
				part.Locked = true
2198
				part.FormFactor='Custom'
2199
				part.Size=Vector3.new(2,2,2)
2200
				part.CFrame=X.CFrame*CFrame.new(0,0,0)
2201
				part.Transparency=0
2202
				part.BrickColor=BrickColor.new('Really black')
2203
				local mesh=Instance.new('SpecialMesh',part)
2204
				mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
2205
				mesh.Scale=Vector3.new(4,4,4)
2206
				local part2=part:clone()
2207
				part2.Parent = rarm
2208
				part2.BrickColor=TorsoColor
2209
				local part5=part:clone()
2210
				part5.Parent = rarm
2211
				part5.BrickColor=TorsoColor
2212
				local part6=part:clone()
2213
				part6.Parent = rarm
2214
				part6.BrickColor=BrickColor.new("Black")
2215
				local mesh2=mesh:clone()
2216
				mesh2.Parent=part2
2217
				mesh2.Scale=Vector3.new(6, 6, 6)
2218
				local mesh5=mesh:clone()
2219
				mesh5.Parent=part5
2220
				mesh5.Scale=Vector3.new(6, 6, 6)
2221
				local mesh6=mesh:clone()
2222
				mesh6.Parent=part6
2223
				mesh6.Scale=Vector3.new(6, 6, 6)
2224
				local blast = Instance.new("Part", rarm)
2225
				blast.BrickColor = BrickColor.new("Really black")
2226
				blast.Anchored = true
2227
				blast.CanCollide = false
2228
				blast.Locked = true
2229
				blast.Size = Vector3.new(2, 2, 2)
2230
				blast.TopSurface = "Smooth"
2231
				blast.BottomSurface = "Smooth"
2232
				blast.Transparency = 0
2233
				blast.CFrame = HandCF
2234
				local bm = Instance.new("SpecialMesh", blast)
2235
				bm.Scale = Vector3.new(10,2,10)
2236
				bm.MeshId = "rbxassetid://3270017"
2237
				local blast2 = Instance.new("Part", rarm)
2238
				blast2.BrickColor = BrickColor.new("Really black")
2239
				blast2.Anchored = true
2240
				blast2.CanCollide = false
2241
				blast2.Locked = true
2242
				blast2.Size = Vector3.new(2, 2, 2)
2243
				blast2.TopSurface = "Smooth"
2244
				blast2.BottomSurface = "Smooth"
2245
				blast2.Transparency = 0
2246
				blast2.CFrame = HandCF
2247
				local bm2 = Instance.new("SpecialMesh", blast2)
2248
				bm2.Scale = Vector3.new(6,2,6)
2249
				bm2.MeshId = "rbxassetid://3270017"
2250
				local blast3 = Instance.new("Part", rarm)
2251
				blast3.BrickColor = BrickColor.new("Really black")
2252
				blast3.Anchored = true
2253
				blast3.CanCollide = false
2254
				blast3.Locked = true
2255
				blast3.Size = Vector3.new(1, 1, 1)
2256
				blast3.TopSurface = "Smooth"
2257
				blast3.BottomSurface = "Smooth"
2258
				blast3.Transparency = 0
2259
				blast3.CFrame = HandCF
2260
				local bm3 = Instance.new("SpecialMesh", blast3)
2261
				bm3.Scale = Vector3.new(6,2,6)
2262
				bm3.MeshId = "rbxassetid://3270017"
2263
				for i = 1,120 do rs:wait()
2264
					X.Transparency = X.Transparency + (1/120)
2265
					part.Transparency = part.Transparency + (1/120)
2266
					part2.Transparency = part2.Transparency + (1/120)
2267
					part3.Transparency = part3.Transparency + (1/120)
2268
					part4.Transparency = part4.Transparency + (1/120)
2269
					part5.Transparency = part5.Transparency + (1/120)
2270
					part6.Transparency = part6.Transparency + (1/120)
2271
					part7.Transparency = part7.Transparency + (1/120)
2272
					blast.Transparency = blast.Transparency + (1/120)
2273
					blast2.Transparency = blast2.Transparency + (1/120)
2274
					blast3.Transparency = blast3.Transparency + (1/120)
2275
					X.Size = X.Size + Vector3.new(1.6,1.6,1.6)
2276
					--part3.Size = part3.Size + Vector3.new(6,6,6)
2277
					mesh.Scale = mesh.Scale + Vector3.new(2,.4,2)
2278
					mesh2.Scale = mesh2.Scale + Vector3.new(2.2,.4,2.2)
2279
					mesh3.Scale = mesh3.Scale + Vector3.new(6,6,6)
2280
					mesh4.Scale = mesh4.Scale + Vector3.new(3.4,3.4,3.4)
2281
					mesh5.Scale = mesh5.Scale + Vector3.new(3.2,.4,3.2)
2282
					mesh6.Scale = mesh6.Scale + Vector3.new(4,.4,4)
2283
					mesh7.Scale = mesh7.Scale + Vector3.new(8,8,8)
2284
					bm.Scale = bm.Scale + Vector3.new(12,12,.4)
2285
					bm2.Scale = bm2.Scale + Vector3.new(8,8,.4)
2286
					bm3.Scale = bm3.Scale + Vector3.new(8,8,.4)
2287
					X.CFrame = cf
2288
					part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
2289
					part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
2290
					part3.CFrame=X.CFrame
2291
					part4.CFrame=X.CFrame
2292
					part7.CFrame=X.CFrame
2293
					part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
2294
					part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
2295
					blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
2296
					blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
2297
					blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
2298
					rs:wait()
2299
					end
2300
					X:Destroy()
2301
					part:Destroy()
2302
					part2:Destroy()
2303
					part3:Destroy()
2304
					part4:Destroy()
2305
					part5:Destroy()
2306
					part6:Destroy()
2307
					blast:Destroy()
2308
					blast2:Destroy()
2309
					blast3:Destroy()
2310
					z:Destroy()
2311
					z1:Destroy()
2312
					z2:Destroy()
2313
					z3:Destroy()
2314
					z4:Destroy()
2315
				end
2316
			end)
2317
			for i = 1, 20 do
2318
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
2319
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
2320
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
2321
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
2322
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
2323
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
2324
				if Debounces.on == false then break end
2325
				rs:wait()
2326
			end
2327
			if Debounces.CanAttack == false then
2328
				Debounces.CanAttack = true
2329
				Debounces.NoIdl = false
2330
				Debounces.on = false
2331
			end
2332
		end
2333
	end
2334
end)
2335
----------------------------------------------------
2336
mouse.KeyDown:connect(function(key)
2337
    if key == "c" then
2338
Blaze()
2339
end
2340
end)
2341
----------------------------------------------------
2342
mouse.KeyDown:connect(function(key)
2343
    if key == "v" then
2344
Blaze2()
2345
end
2346
end)
2347
----------------------------------------------------
2348
mouse.KeyDown:connect(function(key)
2349
    if key == "x" then
2350
        hum.WalkSpeed = 0.01
2351
        if Debounces.CanAttack == true then
2352
            Debounces.CanAttack = false
2353
            Debounces.NoIdl = true
2354
            Debounces.on = true
2355
                for i = 1, 30 do
2356
                    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)
2357
	            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)
2358
		    hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
2359
		    torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
2360
		    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)
2361
		    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)
2362
                    if Debounces.on == false then break end
2363
                    rs:wait(6)
2364
                end
2365
        v = Instance.new("Sound")
2366
        v.SoundId = "rbxassetid://435742675"
2367
        v.Parent = char
2368
        v.Looped = false
2369
        v.Pitch = 1
2370
        v.Volume = 18
2371
        wait(.01)
2372
        v:Play()
2373
        
2374
        if Daytime == true then
2375
            Daytime = false
2376
            l.TimeOfDay = 00
2377
        else
2378
            Daytime = true
2379
            l.TimeOfDay = 12
2380
            l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
2381
        end
2382
        
2383
            local Shockwave = function()
2384
                local rng1 = Instance.new("Part", char)
2385
                rng1.Anchored = true
2386
                rng1.BrickColor = BrickColor.new("Really black")
2387
                rng1.CanCollide = false
2388
                rng1.FormFactor = 3
2389
                rng1.Name = "Ring"
2390
                rng1.Material = "Neon"
2391
                rng1.Size = Vector3.new(1, 1, 1)
2392
                rng1.Transparency = 0.35
2393
                rng1.TopSurface = 0
2394
                rng1.BottomSurface = 0
2395
                local rngm1 = Instance.new("SpecialMesh", rng)
2396
                rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
2397
                rngm1.Scale = Vector3.new(10, 10, 1)
2398
                rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
2399
                local Wave = Instance.new("Part", game.Workspace--[[?]])
2400
                Wave.Name = "Shockwave"
2401
                Wave.BrickColor = BrickColor.new("Really black")
2402
                Wave.Material = "Neon"
2403
                Wave.Size = Vector3.new(1, 1, 1)
2404
                Wave.Shape = "Ball"
2405
                Wave.CanCollide = false
2406
                Wave.Anchored = true
2407
                Wave.TopSurface = 0
2408
                Wave.BottomSurface = 0
2409
                local Wave2 = Instance.new("Part", game.Workspace--[[?]])
2410
                Wave2.Name = "Shockwave2"
2411
                Wave2.BrickColor = TorsoColor
2412
                Wave2.Material = "Neon"
2413
                Wave2.Size = Vector3.new(1, 1, 1)
2414
                Wave2.Shape = "Ball"
2415
                Wave2.CanCollide = false
2416
                Wave2.Anchored = true
2417
                Wave2.TopSurface = 0
2418
                Wave2.BottomSurface = 0
2419
                Wave2.Touched:connect(function(hit)
2420
                    if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
2421
                        local Occlude = true
2422
                        local NotOccludes = {
2423
                            char.Name;
2424
                            "Wings";
2425
                            "Scythe";
2426
                            "Thingy";
2427
                            "Thingy2"; -- put all of the names in a table pls
2428
                        }
2429
                        for i,v in pairs(NotOccludes) do
2430
                            if hit.Parent.Name == v then
2431
                                Occlude = false
2432
                            end
2433
                        end
2434
                        --if hit.Parent.Name ~= char.Name and hit.Name ~= "Wings" and hit.Name ~= "Scythe" and hit.Name     ~= "Thingy" and hit.Name ~= "Thingy2" and hit.Parent.Name ~= "Wings" and hit.Parent.Name ~= "Scythe" and     hit.Parent.Name ~= "Thingy" and hit.Parent.Name ~= "Thingy2" then
2435
                        if Occlude then
2436
                            hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
2437
                            hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
2438
                        end
2439
                    end
2440
                end)
2441
                
2442
                Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
2443
                
2444
                coroutine.wrap(function()
2445
                    for i = 1, 20, 0.2 do
2446
                        rngm1.Scale = Vector3.new(10 + i*20, 10 + i*20, 20)
2447
                        rng1.Transparency = i/20
2448
                    wait()
2449
                    end
2450
                    wait()
2451
                    rng1:Destroy()
2452
                end)()
2453
                
2454
                Delay(0, function()
2455
2456
                    if Daytime == false then
2457
                       for i = 3, 50, 1 do
2458
                            Wave.Size = Vector3.new(0 + i*3, 0 + i*3, 0 + i*3)
2459
                            Wave.CFrame = char.Torso.CFrame
2460
                            local t = i / 50
2461
                            Wave.Transparency = t
2462
                            Wave2.Size = Vector3.new(1 + i*2.5, 1 + i*2.5, 1 + i*2.5)
2463
                            Wave2.CFrame = char.Torso.CFrame
2464
                            local tq = i / 50
2465
                            Wave2.Transparency = tq
2466
                            wait()
2467
                        end
2468
                    else
2469
                        for i = 3, 50, 1 do
2470
                            Wave.Size = Vector3.new(0 + i*3, 0 + i*3, 0 + i*3)
2471
                            Wave.CFrame = char.Torso.CFrame
2472
                            local t = i / 50
2473
                            Wave.Transparency = t
2474
                            Wave2.Size = Vector3.new(1 + i*2.5, 1 + i*2.5, 1 + i*2.5)
2475
                            Wave2.CFrame = char.Torso.CFrame
2476
                            local tq = i / 50
2477
                            Wave2.Transparency = tq
2478
                            wait()
2479
                        end
2480
                    end
2481
                    Wave:Destroy()
2482
                    Wave2:Destroy()
2483
                end)
2484
                Delay(0, function()
2485
                    while wait() do
2486
                        if Wave ~= nil then
2487
                            Wave.CFrame = char.Torso.CFrame
2488
                        else
2489
                            break
2490
                        end
2491
                    end
2492
                end)
2493
            end
2494
        Shockwave() 
2495
                for i = 1, 30 do
2496
                        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)
2497
			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)
2498
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
2499
			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)
2500
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
2501
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
2502
                        if Debounces.on == false then break end
2503
                        rs:wait()
2504
                end
2505
        wait(2.4)
2506
        Debounces.NoIdl = false
2507
        hum.WalkSpeed = 16
2508
        Debounces.on = false
2509
        wait()
2510
        if Debounces.CanAttack == false then
2511
            Debounces.CanAttack = true
2512
            v:Destroy()
2513
            end
2514
        end
2515
    end
2516
end)
2517
----------------------------------------------------
2518
mouse.KeyDown:connect(function(key)
2519
	if key == "e" then
2520
		if Debounces.CanAttack == true then
2521
		Debounces.CanAttack = false
2522
		Debounces.on = true
2523
		Debounces.NoIdl = true
2524
pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
2525
z = Instance.new("Sound", rarm)
2526
z.SoundId = "http://www.roblox.com/asset/?id=200633148"--160867463, 161006212
2527
z.Volume = 1.25
2528
z.Pitch = pt[math.random(1,#pt)]
2529
z.Looped = false
2530
z:Play()
2531
Debounces.RPunch = true
2532
Debounces.LPunch = true
2533
Debounces.ks = true
2534
Debounces.ks2 = true
2535
for i = 1, 3 do
2536
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)
2537
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)
2538
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2539
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2540
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)
2541
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)
2542
if Debounces.on == false then break end
2543
wait()
2544
end
2545
z2 = Instance.new("Sound", larm)
2546
z2.SoundId = "http://www.roblox.com/asset/?id=200633148"
2547
z2.Volume = 1.25
2548
z2.Pitch = pt[math.random(1,#pt)]
2549
z2.Looped = false
2550
z2:Play()
2551
for i = 1, 3 do
2552
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)
2553
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)
2554
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2555
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2556
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)
2557
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)
2558
if Debounces.on == false then break end
2559
wait()
2560
end
2561
z3 = Instance.new("Sound", rarm)
2562
z3.SoundId = "http://www.roblox.com/asset/?id=200633148"
2563
z3.Volume = 1.25
2564
z3.Pitch = pt[math.random(1,#pt)]
2565
z3.Looped = false
2566
z3:Play()
2567
for i = 1, 3 do
2568
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)
2569
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)
2570
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2571
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2572
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)
2573
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)
2574
if Debounces.on == false then break end
2575
wait()
2576
end
2577
z4 = Instance.new("Sound", larm)
2578
z4.SoundId = "http://www.roblox.com/asset/?id=200633148"
2579
z4.Volume = 1.25
2580
z4.Pitch = pt[math.random(1,#pt)]
2581
z4.Looped = false
2582
z4:Play()
2583
for i = 1, 3 do
2584
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)
2585
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)
2586
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2587
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2588
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)
2589
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)
2590
if Debounces.on == false then break end
2591
wait()
2592
end
2593
z5 = Instance.new("Sound", rarm)
2594
z5.SoundId = "http://www.roblox.com/asset/?id=200633148"
2595
z5.Volume = 1.25
2596
z5.Pitch = pt[math.random(1,#pt)]
2597
z5.Looped = false
2598
z5:Play()
2599
for i = 1, 3 do
2600
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)
2601
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)
2602
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
2603
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
2604
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)
2605
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)
2606
if Debounces.on == false then break end
2607
wait()
2608
end
2609
z6 = Instance.new("Sound", larm)
2610
z6.SoundId = "http://www.roblox.com/asset/?id=200633148"
2611
z6.Volume = 1.25
2612
z6.Pitch = pt[math.random(1,#pt)]
2613
z6.Looped = false
2614
z6:Play()
2615
for i = 1, 3 do
2616
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)
2617
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)
2618
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2619
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2620
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)
2621
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)
2622
if Debounces.on == false then break end
2623
wait()
2624
end
2625
z7 = Instance.new("Sound", rarm)
2626
z7.SoundId = "http://www.roblox.com/asset/?id=200633148"--160867463, 161006212
2627
z7.Volume = 1.25
2628
z7.Pitch = pt[math.random(1,#pt)]
2629
z7.Looped = false
2630
z7:Play()
2631
for i = 1, 3 do
2632
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)
2633
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)
2634
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2635
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2636
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)
2637
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)
2638
if Debounces.on == false then break end
2639
wait()
2640
end
2641
z8 = Instance.new("Sound", larm)
2642
z8.SoundId = "http://www.roblox.com/asset/?id=200633148"
2643
z8.Volume = 1.25
2644
z8.Pitch = pt[math.random(1,#pt)]
2645
z8.Looped = false
2646
z8:Play()
2647
for i = 1, 3 do
2648
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)
2649
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)
2650
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2651
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2652
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)
2653
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)
2654
if Debounces.on == false then break end
2655
wait()
2656
end
2657
z9 = Instance.new("Sound", rarm)
2658
z9.SoundId = "http://www.roblox.com/asset/?id=200633148"
2659
z9.Volume = 1.25
2660
z9.Pitch = pt[math.random(1,#pt)]
2661
z9.Looped = false
2662
z9:Play()
2663
for i = 1, 3 do
2664
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)
2665
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)
2666
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2667
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2668
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)
2669
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)
2670
if Debounces.on == false then break end
2671
wait()
2672
end
2673
z10 = Instance.new("Sound", larm)
2674
z10.SoundId = "http://www.roblox.com/asset/?id=200633148"
2675
z10.Volume = 1.25
2676
z10.Pitch = pt[math.random(1,#pt)]
2677
z10.Looped = false
2678
z10:Play()
2679
for i = 1, 3 do
2680
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)
2681
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)
2682
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2683
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2684
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)
2685
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)
2686
if Debounces.on == false then break end
2687
wait()
2688
end
2689
z11 = Instance.new("Sound", rarm)
2690
z11.SoundId = "http://www.roblox.com/asset/?id=200633148"
2691
z11.Volume = 1.25
2692
z11.Pitch = pt[math.random(1,#pt)]
2693
z11.Looped = false
2694
z11:Play()
2695
for i = 1, 3 do
2696
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)
2697
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)
2698
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
2699
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
2700
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)
2701
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)
2702
if Debounces.on == false then break end
2703
wait()
2704
end
2705
z12 = Instance.new("Sound", larm)
2706
z12.SoundId = "http://www.roblox.com/asset/?id=200633148"
2707
z12.Volume = 1.25
2708
z12.Pitch = pt[math.random(1,#pt)]
2709
z12.Looped = false
2710
z12:Play()
2711
for i = 1, 3 do
2712
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)
2713
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)
2714
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2715
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2716
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)
2717
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)
2718
if Debounces.on == false then break end
2719
wait()
2720
end
2721
z13 = Instance.new("Sound", rarm)
2722
z13.SoundId = "http://www.roblox.com/asset/?id=200633148"
2723
z13.Volume = 1.25
2724
z13.Pitch = pt[math.random(1,#pt)]
2725
z13.Looped = false
2726
z13:Play()
2727
for i = 1, 3 do
2728
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)
2729
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)
2730
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2731
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2732
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)
2733
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)
2734
if Debounces.on == false then break end
2735
wait()
2736
end
2737
z14 = Instance.new("Sound", larm)
2738
z14.SoundId = "http://www.roblox.com/asset/?id=200633148"
2739
z14.Volume = 1.25
2740
z14.Pitch = pt[math.random(1,#pt)]
2741
z14.Looped = false
2742
z14:Play()
2743
for i = 1, 3 do
2744
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)
2745
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)
2746
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2747
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2748
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)
2749
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)
2750
if Debounces.on == false then break end
2751
wait()
2752
end
2753
z15 = Instance.new("Sound", rarm)
2754
z15.SoundId = "http://www.roblox.com/asset/?id=200633148"
2755
z15.Volume = 1.25
2756
z15.Pitch = pt[math.random(1,#pt)]
2757
z15.Looped = false
2758
z15:Play()
2759
for i = 1, 3 do
2760
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)
2761
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)
2762
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
2763
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
2764
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)
2765
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)
2766
if Debounces.on == false then break end
2767
wait()
2768
end
2769
z16 = Instance.new("Sound", larm)
2770
z16.SoundId = "http://www.roblox.com/asset/?id=200633148"
2771
z16.Volume = 1.25
2772
z16.Pitch = pt[math.random(1,#pt)]
2773
z16.Looped = false
2774
z16:Play()
2775
for i = 1, 3 do
2776
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)
2777
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)
2778
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2779
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2780
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)
2781
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)
2782
if Debounces.on == false then break end
2783
wait()
2784
end
2785
z17 = Instance.new("Sound", rarm)
2786
z17.SoundId = "http://www.roblox.com/asset/?id=200633148"--160867463, 161006212
2787
z17.Volume = 1.25
2788
z17.Pitch = pt[math.random(1,#pt)]
2789
z17.Looped = false
2790
z17:Play()
2791
for i = 1, 3 do
2792
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)
2793
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)
2794
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2795
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2796
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)
2797
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)
2798
if Debounces.on == false then break end
2799
wait()
2800
end
2801
z18 = Instance.new("Sound", larm)
2802
z18.SoundId = "http://www.roblox.com/asset/?id=200633148"
2803
z18.Volume = 1.25
2804
z18.Pitch = pt[math.random(1,#pt)]
2805
z18.Looped = false
2806
z18:Play()
2807
for i = 1, 3 do
2808
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)
2809
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)
2810
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2811
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2812
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)
2813
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)
2814
if Debounces.on == false then break end
2815
wait()
2816
end
2817
z19 = Instance.new("Sound", rarm)
2818
z19.SoundId = "http://www.roblox.com/asset/?id=200633148"
2819
z19.Volume = 1.25
2820
z19.Pitch = pt[math.random(1,#pt)]
2821
z19.Looped = false
2822
z19:Play()
2823
for i = 1, 3 do
2824
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)
2825
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)
2826
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2827
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
2828
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)
2829
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)
2830
if Debounces.on == false then break end
2831
wait()
2832
end
2833
z20 = Instance.new("Sound", larm)
2834
z20.SoundId = "http://www.roblox.com/asset/?id=200633148"
2835
z20.Volume = 1.25
2836
z20.Pitch = pt[math.random(1,#pt)]
2837
z20.Looped = false
2838
z20:Play()
2839
for i = 1, 3 do
2840
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)
2841
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)
2842
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2843
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
2844
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)
2845
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)
2846
if Debounces.on == false then break end
2847
wait()
2848
end
2849
z:Destroy()
2850
z2:Destroy()
2851
z3:Destroy()
2852
z4:Destroy()
2853
z5:Destroy()
2854
z6:Destroy()
2855
z7:Destroy()
2856
z8:Destroy()
2857
z9:Destroy()
2858
z10:Destroy()
2859
z11:Destroy()
2860
z12:Destroy()
2861
z13:Destroy()
2862
z14:Destroy()
2863
z15:Destroy()
2864
z16:Destroy()
2865
z17:Destroy()
2866
z18:Destroy()
2867
z19:Destroy()
2868
z20:Destroy()
2869
Debounces.LPunch = false
2870
Debounces.RPunch = false
2871
Debounces.ks = false
2872
Debounces.ks2 = false
2873
if Debounces.CanAttack == false then
2874
Debounces.CanAttack = true
2875
Debounces.on = false
2876
Debounces.NoIdl = false
2877
end
2878
end
2879
end
2880
end)
2881
-------------------------------
2882
mouse.KeyDown:connect(function(key)
2883
	if key == "t" then
2884
		if Debounces.CanAttack == true then
2885
			Debounces.CanAttack = false
2886
			Debounces.NoIdl = true
2887
			Debounces.on = true
2888
			Debounces.ks = true
2889
    kik = rleg.Touched:connect(function(ht)
2890
        hit = ht.Parent
2891
            if ht and hit:IsA("Model") then
2892
                    if hit:FindFirstChild("Humanoid") then
2893
                        if hit.Name ~= p.Name then
2894
                            --[[if Debounces.Slashing == true and Debounces.Slashed == false then
2895
                                    Debounces.Slashed = true]]--
2896
                                    if Debounces.ks==true then
2897
                                    z = Instance.new("Sound",hed)
2898
                                    z.SoundId = "rbxassetid://169380525"
2899
                                    z.Volume = 1
2900
                                    z:Play()
2901
                                    Debounces.ks=false
2902
                                    end
2903
                                    hit:FindFirstChild("Humanoid"):TakeDamage(2)
2904
                                    hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
2905
                            --Debounces.Slashed = false
2906
                        --end
2907
                    end
2908
                end
2909
            elseif ht and hit:IsA("Hat") then
2910
                if hit.Parent.Name ~= p.Name then
2911
                    if hit.Parent:FindFirstChild("Humanoid") then
2912
                           --[[if Debounces.Slashing == true and Debounces.Slashed == false then
2913
                                    Debounces.Slashed = true]]--
2914
                                    hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
2915
                                    hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
2916
                            --Debounces.Slashed = false
2917
                        --end
2918
                    end
2919
                end
2920
            end
2921
        end)
2922
			for i = 1,20 do
2923
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
2924
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.4)
2925
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2926
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(90)), 0.4)
2927
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-90)), 0.4)
2928
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
2929
				if Debounces.on == false then break end
2930
				rs:wait()
2931
			end
2932
			kik:disconnect()
2933
			if Debounces.CanAttack == false then
2934
				Debounces.CanAttack = true
2935
				Debounces.NoIdl = false
2936
				Debounces.on = false
2937
            end
2938
        end
2939
    end
2940
end)
2941
----------------------------------------------------
2942
mouse.KeyDown:connect(function(key)
2943
	if key == "y" then
2944
		if Debounces.CanAttack == true then
2945
            Debounces.CanAttack = false
2946
            Debounces.on = true
2947
            Debounces.NoIdl = true
2948
				for i = 1, 15 do
2949
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,-0.25)*CFrame.Angles(math.rad(0),math.rad(-35),math.rad(-90)), 0.2)
2950
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(-35),math.rad(-90)), 0.6)
2951
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.2)
2952
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.4)
2953
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
2954
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
2955
                    if Debounces.on == false then break end
2956
                    rs:wait(2.7)
2957
                end
2958
				xa = Instance.new("Sound",char)
2959
				xa.SoundId = "rbxassetid://419447292"
2960
				xa.Pitch = 1
2961
				xa.Volume = 2.5
2962
				wait(.1)
2963
				xa:Play()
2964
				Debounces.on = false
2965
				Debounces.Here = false
2966
				shot = shot + 1
2967
local rng = Instance.new("Part", larm)
2968
rng.Anchored = true
2969
rng.BrickColor = TorsoColor
2970
rng.CanCollide = false
2971
rng.FormFactor = 3
2972
rng.Name = "Ring"
2973
rng.Size = Vector3.new(1, 1, 1)
2974
rng.Transparency = 0.35
2975
rng.TopSurface = 0
2976
rng.BottomSurface = 0
2977
rng2 = rng:clone()
2978
rng3 = rng2:clone()
2979
rng4 = rng2:clone()
2980
local rngm = Instance.new("SpecialMesh", rng)
2981
rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2982
rngm.Scale = Vector3.new(10, 10, 1)
2983
rngm2 = rngm:clone()
2984
rngm2.Scale = Vector3.new(5, 5, 3)
2985
rngm3=rngm2:clone()
2986
rngm3.Parent = rng3
2987
rngm3.Scale = Vector3.new(8, 8, 1)
2988
rngm4 = rngm2:clone()
2989
rngm4.Parent = rng4
2990
rngm4.Scale = Vector3.new(6, 6, 1)
2991
local bem = Instance.new("Part", larm)
2992
bem.Anchored = true
2993
bem.BrickColor = BrickColor.new("Really black")
2994
bem.CanCollide = false
2995
bem.FormFactor = 3
2996
bem.Name = "Beam" .. shot
2997
bem.Size = Vector3.new(1, 1, 1)
2998
bem.Transparency = 0.35
2999
bem.Material = "Neon"
3000
bem.TopSurface = 0
3001
bem.BottomSurface = 0
3002
local bemm = Instance.new("SpecialMesh", bem)
3003
bemm.MeshType = 4
3004
bemm.Scale = Vector3.new(1, 50, 50)
3005
local out = Instance.new("Part", larm)
3006
out.Anchored = true
3007
out.BrickColor = BrickColor.new("Really black")
3008
out.CanCollide = false
3009
out.FormFactor = 3
3010
out.Name = "Out"
3011
out.Size = Vector3.new(8, 8, 8)
3012
out.Transparency = 0.35
3013
out.TopSurface = 0
3014
out.BottomSurface = 0
3015
local outm = Instance.new("SpecialMesh", out)
3016
outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
3017
outm.Scale = Vector3.new(12, 8, 12)
3018
local bnd = Instance.new("Part", larm)
3019
bnd.Anchored = true
3020
bnd.BrickColor = BrickColor.new("Really black")
3021
bnd.CanCollide = false
3022
bnd.FormFactor = 3
3023
bnd.Name = "ink sans"
3024-
bnd.Name = "Bend"
3024+
3025
bnd.Transparency = 1
3026
bnd.TopSurface = 0
3027
bnd.BottomSurface = 0
3028
local bndm = Instance.new("SpecialMesh", bnd)
3029
bndm.MeshType = 3
3030
bndm.Scale = Vector3.new(16, 16, 16)
3031
out.CFrame = larm.CFrame * CFrame.new(0, -5.4, 0)
3032
bem.CFrame = out.CFrame * CFrame.new(0, -50, 0) * CFrame.Angles(0, 0, math.rad(90))
3033
bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
3034
rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
3035
rng3.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
3036
rng4.CFrame = rng.CFrame * CFrame.new(0, -2, 0)
3037
Debounces.Shewt = true
3038
coroutine.wrap(function()
3039
for i = 1, 20, 0.2 do
3040
rngm.Scale = Vector3.new(20 + i*4, 20 + i*4, 2)
3041
rngm3.Scale = Vector3.new(16 + i*6, 16 + i*6, 2)
3042
rngm4.Scale = Vector3.new(12 + i*8, 12 + i*8, 2)
3043
rng.Transparency = i/20
3044
rng3.Transparency = 1/24
3045
rng4.Transparency = i/26
3046
wait()
3047
end
3048
wait()
3049
rng:Destroy()
3050
end)()
3051
if Debounces.Shewt == true then
3052
larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
3053
hit = ht.Parent
3054
if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
3055
if HasntTouched(hit.Name) == true and deb == false then
3056
deb = true
3057
coroutine.wrap(function()
3058
hit:FindFirstChild("Humanoid").PlatformStand = true
3059
hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 275
3060
hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24,73))
3061
end)()
3062
table.insert(Touche, hit.Name)
3063
deb = false
3064
end
3065
elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
3066
if HasntTouched(hit.Parent.Name) == true and deb == false then
3067
deb = true
3068
coroutine.wrap(function()
3069
hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
3070
hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 275
3071
wait(1)
3072
hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
3073
end)()
3074
table.insert(Touche, hit.Parent.Name)
3075
deb = false
3076
for i, v in pairs(Touche) do
3077
print(v)
3078
end
3079
end
3080
end
3081
end)
3082
end
3083
for i = 0, 260, 8 do
3084
bem.Size = Vector3.new(i, 30, 30)
3085
out.CFrame = larm.CFrame * CFrame.new(0, -5.4, 0)
3086
bem.CFrame = larm.CFrame * CFrame.new(0, -42 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
3087
bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
3088
bnd.Size = Vector3.new(2,2,2)
3089
bndm.Scale = Vector3.new(16,16,16)
3090
if i % 10 == 0 then
3091
local newRng = rng2:Clone()
3092
newRng.Parent = larm
3093
newRng.CFrame = larm.CFrame * CFrame.new(0, -8.4-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
3094
local newRngm = rngm2:clone()
3095
newRngm.Parent=newRng
3096
coroutine.wrap(function()
3097
for i = 1, 10, 0.2 do
3098
newRngm.Scale = Vector3.new(16 + i*4, 16 + i*4, 6)
3099
newRng.Transparency = i/10
3100
wait()
3101
end
3102
wait()
3103
newRng:Destroy()
3104
end)()
3105
end
3106
wait()
3107
end
3108
wait()
3109
Debounces.Shewt = false
3110
bem:Destroy()
3111
out:Destroy()
3112
bnd:Destroy()
3113
Debounces.Ready = false
3114
for i, v in pairs(Touche) do
3115
table.remove(Touche, i)
3116
end
3117
wait()
3118
table.insert(Touche, char.Name)
3119
Debounces.NoIdl = false
3120
if Debounces.CanAttack == false then
3121
Debounces.CanAttack = true
3122
end
3123
end
3124
end
3125
end)
3126
----------------------------------------------------
3127
mouse.KeyDown:connect(function(key)
3128
    if key == "h" then
3129
        if Debounces.CanAttack == true then
3130
        Debounces.CanAttack = false
3131
        Debounces.on = true
3132
        Debounces.NoIdl = true
3133
        for i = 1, 20 do
3134
	rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(110),math.rad(-6),math.rad(140)), 0.4)
3135
	larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(80),math.rad(6),math.rad(-40)), 0.2)
3136
	hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
3137
	torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
3138
        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
3139
	rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
3140
            if Debounces.on == false then break end
3141
            rs:wait(2.6)
3142
        end
3143
        Spawn(function()
3144
            local Parts = {}
3145
            for Y = -5,5 do
3146
                local P = Instance.new("Part",char)
3147
                P.Anchored = true
3148
                P.FormFactor = "Custom"
3149
                P.CanCollide = false
3150
                P.Size = Vector3.new(2,4,2)
3151
                P.TopSurface = "SmoothNoOutlines"
3152
                P.BottomSurface = "SmoothNoOutlines"
3153
                P.Material = "Neon"
3154
                P.BrickColor = BrickColor.new("Really black")
3155
                P.Name = tostring(Y)
3156
                local i = (Y+5)/(10)
3157
                i = 1-math.cos(math.pi*i-(math.pi/2))
3158
                P.CFrame = char.HumanoidRootPart.CFrame*CFrame.new(0,Y,-15+(i*1.5))*CFrame.Angles(math.rad(Y*5),0,0)
3159
                --[[P.Touched:connect(function(ht)
3160
                    local hit = ht.Parent
3161
                    if hit:FindFirstChild("Humanoid") then
3162
                        hit.Humanoid:TakeDamage(math.random(20,50))
3163
                    end
3164
                end)]]--
3165
        s = Instance.new("Sound",P)
3166
        s.SoundId = "rbxassetid://228343271"
3167
        s.Volume = 1
3168
        s.Pitch = 0.9
3169
        s:Play()
3170
        sa = Instance.new("Sound",P)
3171
        sa.SoundId = "rbxassetid://419447292"
3172
        sa.Volume = 1
3173
        sa.Pitch = 1
3174
        sa:Play()
3175
P.Touched:connect(function(ht)
3176
        hit = ht.Parent
3177
        if ht and hit:IsA("Model") then
3178
                if hit:FindFirstChild("Humanoid") then
3179
                    if hit.Name ~= p.Name then
3180
                        --[[if Debounces.Slashing == true and Debounces.Slashed == false then
3181
                                Debounces.Slashed = true]]--
3182
                                    hit:FindFirstChild("Humanoid"):TakeDamage(math.random(1,3))
3183
                                    hit:FindFirstChild("Humanoid").PlatformStand = true
3184
                                wait(1)
3185
                                --Debounces.Slashed = false
3186
                        --end
3187
                end
3188
                end
3189
        elseif ht and hit:IsA("Hat") then
3190
            if hit.Parent.Name ~= p.Name then
3191
                if hit.Parent:FindFirstChild("Humanoid") then
3192
                        --[[if Debounces.Slashing == true and Debounces.Slashed == false then
3193
                                Debounces.Slashed = true]]--
3194
                                hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random (1,3))
3195
                                hit:FindFirstChild("Humanoid").PlatformStand = true
3196
                                wait(1)
3197
                    --Debounces.Slashed = false
3198
                --end
3199
            end
3200
        end
3201
    end
3202
end)
3203
                Parts[#Parts+1] = P
3204
            end
3205
            local BREAKIT = false
3206
            local CParts = {}
3207
            local Rocks = {}
3208
            local LastPos = nil
3209
            for i = 1,70 do
3210
                for i2,v in pairs(Parts) do
3211
                    v.CFrame = v.CFrame*CFrame.new(0,0,-4)
3212
                    local cf = v.CFrame
3213
                    v.Size = v.Size+Vector3.new(0.4,0.35,0)
3214
                    v.CFrame = cf
3215
                    v.Transparency = v.Transparency+0.02
3216
                    if v.Transparency >= 0.975 then BREAKIT = true end
3217
                    if v.Name == "0" then
3218
                        local Ignore = {}
3219
                        for i,v in pairs(game:GetService("Players"):GetPlayers()) do
3220
                            if v.Character ~= nil then
3221
                                Ignore[#Ignore+1] = v.Character
3222
                            end
3223
                        end
3224
                        local ray = Ray.new(v.Position+Vector3.new(0,20,0),Vector3.new(0,-200,0))
3225
                        local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(ray,Ignore)
3226
                        if Hit ~= nil then
3227
                            if #Rocks == 0 then
3228
                                for i = 1,5 do
3229
                                    local P = Instance.new("Part",char)
3230
                                    Rocks[#Rocks+1] = P
3231
                                    P.Anchored = true
3232
                                    P.FormFactor = "Custom"
3233
                                    P.BrickColor = Hit.BrickColor
3234
                                    P.Material = Hit.Material
3235
                                    P.TopSurface = "Smooth"
3236
                                    P.BottomSurface = "Smooth"
3237
                                    P.Size = Vector3.new(2,2,2)*(math.random(500,900)/100)
3238
                                end
3239
                            end
3240
                            for i,P in pairs(Rocks) do
3241
                                P.CFrame = ((CFrame.new(Pos)*(v.CFrame-v.Position))*CFrame.new(math.random(-math.ceil(v.Size.X/2),math.ceil(v.Size.X/2)),0,-math.random(5,8))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(20,50)))
3242
                            end
3243
                            local P = Instance.new("Part",char)
3244
                            CParts[#CParts+1] = {P,tick()}
3245
                            P.Anchored = true
3246
                            P.FormFactor = "Custom"
3247
                            P.BrickColor = Hit.BrickColor
3248
                            P.Material = Hit.Material
3249
                            P.TopSurface = "Smooth"
3250
                            P.BottomSurface = "Smooth"
3251
                            P.Size = Vector3.new(2,2,2)*(math.random(100,300)/100)
3252
                            Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(v.Size.X/2,0,0)
3253
                            Pos = Pos.p
3254
                            P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(20,50)))
3255
                            local P = P:Clone()
3256
                            CParts[#CParts+1] = {P,tick()}
3257
                            P.Parent = char
3258
                            Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(-v.Size.X,0,0)
3259
                            Pos = Pos.p
3260
                            P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,-20)))
3261
                            if LastPos ~= nil then
3262
                                local P = P:Clone()
3263
                                CParts[#CParts+1] = {P,tick()}
3264
                                P.Parent = char
3265
                                P.BrickColor = TorsoColor
3266
                                P.Material = "Neon"
3267
                                Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(v.Size.X/2,0,0)
3268
                                Pos = Pos.p
3269
                                local CFr = (CFrame.new(Pos)*(v.CFrame-v.Position))-Vector3.new(0,0.4,0)
3270
                                P.Size = Vector3.new(v.Size.X-0.25,1,(CFr.p-LastPos.p).Magnitude+0.25)
3271
                                --P.Velocity = Vector3.new(0,-1000,0)
3272
                                P.CFrame = CFrame.new(CFr.p,LastPos.p)*CFrame.new(0,0,-((CFr.p-LastPos.p).Magnitude+0.25)/2)
3273
                            end
3274
                            LastPos = (CFrame.new(Pos)*(v.CFrame-v.Position))-Vector3.new(0,0.4,0)
3275
                        end
3276
                    end
3277
                end
3278
                if BREAKIT then break end
3279
                wait(0.002)
3280
            end
3281
            for i,v in pairs(Rocks) do
3282
                CParts[#CParts+1] = {v,tick()}
3283
            end
3284
            for i,v in pairs(Parts) do
3285
                v:Destroy()
3286
            end
3287
            Parts = nil
3288
            while true do
3289
                local t = tick()
3290
                local p = nil
3291
                for i,v in pairs(CParts) do
3292
                    if t-v[2] > 4 then
3293
                        v[1].Transparency = v[1].Transparency+0.05
3294
                        if v[1].Transparency >= 1 then
3295
                            v[1]:Destroy()
3296
                            CParts[i] = nil
3297
                        end
3298
                    end
3299
                    p = v
3300
                end
3301
                if p == nil then break end
3302
                wait(0.002)
3303
            end
3304
            for i,v in pairs(CParts) do
3305
                v:Destroy()
3306
            end
3307
            CParts = {}
3308
        end)
3309
        for i = 1, 20 do
3310
        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
3311
	larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
3312
	hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
3313
	torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
3314
	lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
3315
	rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
3316
        cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(1.4, -3.5, -7) * CFrame.Angles(math.rad(-90), math.rad(-142), math.rad(20)), 1)
3317
            if Debounces.on == false then break end
3318
            rs:wait(2)
3319
        end
3320
    if Debounces.CanAttack == false then
3321
        Debounces.CanAttack = true
3322
        Debounces.on = false
3323
        Debounces.NoIdl = false
3324
            end
3325
        end
3326
    end
3327
end)
3328
----------------------------------------------------
3329
local orbt={}
3330
local stlt={}
3331
local chot={}
3332
local cfxt={}
3333
local pfxt={}
3334
local cns=0
3335
local cnOrb=nil
3336
mouse.KeyDown:connect(function(key)
3337
    if key == "u" then
3338
        if Debounces.CanAttack == true then
3339
            Debounces.CanAttack = false
3340
            Debounces.NoIdl = true
3341
            Debounces.on = true
3342
                        orbt={}
3343
                        stlt={}
3344
                        chot={}
3345
                        cfxt={}
3346
                for i = 1, 20 do
3347
                        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)), 0.2)
3348
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)), 0.6)
3349
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
3350
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
3351
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
3352
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
3353
                        if Debounces.on == false then end
3354
                        rs:wait()
3355
                    end
3356
                z2 = Instance.new("Sound",char)
3357
                z2.SoundId = "rbxassetid://489657591"
3358
                z2.Pitch = 1
3359
                z2.Volume = 2
3360
                wait(0.1)
3361
                z2:Play()
3362
                cnOrb=nwPrt(char,Vector3.new(1,1,1),larm.CFrame*CFrame.new(0,-3.4,-0.1),"White")
3363
                debris:AddItem(cnOrb,50)
3364
                cnOrb.Mesh.MeshType=3
3365
                cnOrb.Transparency = 0.5
3366
                table.insert(orbt,cnOrb)
3367
                table.insert(stlt,cnOrb)
3368
                local nt=0
3369
                for i=0,14.75,0.02 do
3370
                        nt=nt+1
3371
                        cns=i
3372
                        if nt>=2 then
3373
                                nt=0
3374
                                local cho=nwPrt(mod3,Vector3.new(0.2,0.2,0.2),cnOrb.CFrame*CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))*CFrame.new(0,5+cns,0),"White")
3375
                                debris:AddItem(cho,1)
3376
                                cho.Mesh.MeshType=3
3377
				cho.Transparency = 1
3378
                                table.insert(chot,cho)
3379
                        end
3380
                        cnOrb.CFrame=larm.CFrame*CFrame.new(0,-3.4-(cns/2),-0.1)
3381
                        cnOrb.Mesh.Scale=Vector3.new(i,i,i)
3382
                        wait()
3383
                end
3384
                for i = 1, 14 do
3385
		        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(110),math.rad(-6),math.rad(140)), 0.4)
3386
		        larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(80),math.rad(6),math.rad(-40)), 0.2)
3387
		        hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
3388
		        torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
3389
		        lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
3390
		        rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
3391
                        if Debounces.on == false then end
3392
                        rs:wait()
3393
                    end
3394
                coroutine.wrap(function()
3395
                for i = 1, 20 do
3396
		        rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
3397
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
3398
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
3399
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
3400
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
3401
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
3402
                        if Debounces.on == false then end
3403
                        rs:wait()
3404
                    end
3405
                end)()
3406
                wait(0.1)
3407
                stlt={}
3408
                local ry,ht,ps=newRay(root.CFrame*CFrame.new(0,0,-4),root.CFrame*CFrame.new(0,0,-4)*CFrame.Angles(math.rad(-5),0,0)*CFrame.new(0,0,-2),160,{char})
3409
                cnOrb.CFrame=root.CFrame*CFrame.new(0,0,-4)*CFrame.Angles(math.rad(-5),0,0)
3410
                local nt=0
3411
                for i=0,160,3 do
3412
                                        cnOrb.CFrame=cnOrb.CFrame*CFrame.new(0,0,-3)
3413
                                        nt=nt+1
3414
                                        if nt>=6 then
3415
                        nt=0
3416
                        local cfx=nwPrt(mod3,Vector3.new(10,10,10),cnOrb.CFrame*CFrame.new(0,0,2)*CFrame.Angles(math.rad(90),0,0),"Really black")
3417
                        cfx.Mesh.MeshId="rbxassetid://0"
3418
                        cfx.Transparency=0.4
3419
                        table.insert(cfxt,cfx)
3420
                        debris:AddItem(cfx,1)
3421
                    end
3422
                                                if (cnOrb.Position-ps).magnitude<12 then
3423
                                                        break
3424
                                                end
3425
                                wait()
3426
                        end
3427
                        orbt={}
3428
                        
3429
                        for i=0,1,0.1 do
3430
                                local cs=cnOrb.Mesh.Scale
3431
                                cnOrb.Mesh.Scale=Vector3.new(Tween(cs.X,100,i),Tween(cs.Y,100,i),Tween(cs.Z,100,i))
3432
                                wait()
3433
                        end
3434
                        local ofx=nwPrt(cnOrb,Vector3.new(10,10,10),cnOrb.CFrame,"Really black")
3435
                        ofx.Transparency=0.5
3436
                        ofx.Mesh.MeshType=3
3437
                        ofx.Mesh.Scale=Vector3.new(30,30,30)
3438
                        for _,v in pairs(game:service"Players":GetChildren()) do
3439
                                pcall(function()
3440
                                        for _,c in pairs(v.Character:GetChildren()) do
3441
                                                if v~=p and c:IsA("Part") and (cnOrb.CFrame.p-c.CFrame.p).magnitude<120 and (cnOrb.CFrame.p-c.CFrame.p).magnitude>50 then
3442
                                                        local hrp=v.Character:FindFirstChild("HumanoidRootPart")
3443
                                                        hrp.Velocity=CFrame.new(hrp.CFrame.p,(cnOrb.CFrame*CFrame.new(0,10,0)).p).lookVector*2500
3444
                                                end
3445
                                        end
3446
                                end)
3447
                        end
3448
                        for i=0,1,0.05 do
3449
                                local cs=cnOrb.Mesh.Scale
3450
                                cnOrb.Mesh.Scale=Vector3.new(Tween(cs.X,0.1,i),Tween(cs.Y,0.1,i),Tween(cs.Z,0.1,i))
3451
                                local ofs=ofx.Mesh.Scale
3452
                                ofx.Mesh.Scale=Vector3.new(Tween(ofs.X,0.1,i),Tween(ofs.Y,0.1,i),Tween(ofs.Z,0.1,i))
3453
                                ofx.Transparency=Tween(ofx.Transparency,1,i)
3454
                                wait()
3455
                        end
3456
                        ofx:Destroy()
3457
                        cnOrb.CFrame=CFrame.new(cnOrb.Position)*CFrame.new(0,10,0)
3458
                        local cnfx=nwPrt(cnOrb,Vector3.new(100,100,100),cnOrb.CFrame,"Really black")
3459
                        cnfx.Mesh.MeshType=3
3460
                        cnOrb.Transparency=0.5
3461
                        local cnr=nwPrt(cnOrb,Vector3.new(100,100,100),cnOrb.CFrame,"Really black")
3462
                        cnr.Transparency=0.5
3463
                        cnr.Mesh.MeshType=3
3464
                        local rn1=nwPrt(cnOrb,Vector3.new(10,10,10),cnOrb.CFrame*CFrame.Angles(math.rad(90),0,0),"White")
3465
                        rn1.Transparency=1
3466
                        rn1.Mesh.MeshId="rbxassetid://3270017"
3467
                        local rn2=nwPrt(cnOrb,Vector3.new(10,10,10),cnOrb.CFrame,"White")
3468
                        rn2.Transparency=1
3469
                        rn2.Mesh.MeshId="rbxassetid://3270017"
3470
                        local rn3=nwPrt(cnOrb,Vector3.new(100,100,100),cnOrb.CFrame*CFrame.Angles(math.rad(-90),0,0),"White")
3471
                        rn3.Transparency=1
3472
                        rn3.Mesh.MeshId="rbxassetid://3270017"
3473
                        local rn4=nwPrt(cnOrb,Vector3.new(100,100,100),cnOrb.CFrame,"White")
3474
                        rn4.Transparency=1
3475
                        rn4.Mesh.MeshId="rbxassetid://3270017"
3476
                        local rn5=nwPrt(cnOrb,Vector3.new(200,200,100),cnOrb.CFrame,"White")
3477
                        rn5.Transparency=1
3478
                        rn5.Mesh.MeshId="rbxassetid://3270017"
3479
                        local rn6=nwPrt(cnOrb,Vector3.new(200,200,100),cnOrb.CFrame,"White")
3480
                        rn6.Transparency=1
3481
                        rn6.Mesh.MeshId="rbxassetid://3270017"
3482
                        local nt=0
3483
                        local cs=nil
3484
                        z4 = Instance.new("Sound",char)
3485
                        z4.SoundId = "rbxassetid://419447292"
3486
                        z4.Pitch = 1
3487
                        z4.Volume = 10
3488
                        wait(0.1)
3489
                        z4:Play()
3490
                        z3 = Instance.new("Sound",char)
3491
                        z3.SoundId = "rbxassetid://421328847"
3492
                        z3.Pitch = 1
3493
                        z3.Volume = 10
3494
                        wait(0.1)
3495
                        z3:Play()
3496
                        for i=0,1,0.05 do
3497
                                cs=cnOrb.Mesh.Scale
3498
                                cnOrb.Mesh.Scale=Vector3.new(Tween(cs.X,100,i),Tween(cs.Y,100,i),Tween(cs.Z,100,i))
3499
                                local fs=cnfx.Mesh.Scale
3500
                                cnfx.Mesh.Scale=Vector3.new(Tween(fs.X,120,i),Tween(fs.Y,120,i),Tween(fs.Z,120,i))
3501
                                cnfx.Transparency=cnfx.Transparency+0.05
3502
                                rn1.Mesh.Scale=Vector3.new(Tween(fs.X,120,i),Tween(fs.Y,120,i),Tween(fs.Z,60,i))
3503
                                rn2.Mesh.Scale=Vector3.new(Tween(fs.X,120,i),Tween(fs.Y,120,i),Tween(fs.Z,60,i))
3504
                                rn1.CFrame=rn1.CFrame*CFrame.Angles(math.rad(10),math.rad(6),math.rad(3))
3505
                                rn2.CFrame=rn2.CFrame*CFrame.Angles(math.rad(10),math.rad(6),math.rad(3))
3506
                                rn1.Transparency=Tween(rn1.Transparency,0.8,i)
3507
                                rn2.Transparency=Tween(rn2.Transparency,0.8,i)
3508
                                rn3.Mesh.Scale=Vector3.new(Tween(fs.X,1200,i),Tween(fs.Y,1200,i),Tween(fs.Z,600,i))
3509
                                rn4.Mesh.Scale=Vector3.new(Tween(fs.X,1200,i),Tween(fs.Y,1200,i),Tween(fs.Z,600,i))
3510
                                rn3.CFrame=rn3.CFrame*CFrame.Angles(math.rad(-10),math.rad(-6),math.rad(-3))
3511
                                rn4.CFrame=rn4.CFrame*CFrame.Angles(math.rad(-10),math.rad(-6),math.rad(-3))
3512
                                rn3.Transparency=Tween(rn1.Transparency,0.8,i)
3513
                                rn4.Transparency=Tween(rn2.Transparency,0.8,i)
3514
                                rn5.Transparency=Tween(rn2.Transparency,0.25,i)
3515
                                rn5.CFrame=rn5.CFrame*CFrame.Angles(math.rad(-20),math.rad(-18),math.rad(-9))
3516
                                rn5.Mesh.Scale=Vector3.new(Tween(fs.X,2400,i),Tween(fs.Y,2400,i),Tween(fs.Z,1200,i))
3517
                                rn6.Transparency=Tween(rn2.Transparency,0.25,i)
3518
                                rn6.CFrame=rn6.CFrame*CFrame.Angles(math.rad(20),math.rad(18),math.rad(9))
3519
                                rn6.Mesh.Scale=Vector3.new(Tween(fs.X,2400,i),Tween(fs.Y,2400,i),Tween(fs.Z,1200,i))
3520
                                local rs=cnr.Mesh.Scale
3521
                                cnr.Mesh.Scale=Vector3.new(Tween(rs.X,10,i),Tween(rs.Y,10,i),Tween(rs.Z,10,i))
3522
                                nt=nt+1
3523
                                if nt>=6 then
3524
                                        local pls={}
3525
                                        for _,v in pairs(game.Players:GetChildren()) do
3526
                                                table.insert(pls,v)
3527
                                        end
3528
                                        local ry2,ht2,ps2=newRay(cnOrb.CFrame,cnOrb.CFrame*CFrame.new(0,-1,0),1000,pls)
3529
                                        local pffx=nwPrt(mod3,Vector3.new(1,1,1),CFrame.new(ps2)*CFrame.new(0,10,-12),"White")
3530
                                        pffx.Mesh.MeshId="rbxassetid://0"
3531
                                        pffx.Mesh.Scale=Vector3.new(cs.X,cs.Y/5,cs.Z)
3532
                                        debris:AddItem(pffx,2)
3533
                                        table.insert(pfxt,pffx)
3534
                                        nt=0
3535
                                end
3536
                                wait()
3537
                        end
3538
                        local int=0
3539
                        coroutine.wrap(function()
3540
                        for i=1,500 do
3541
                                rn1.CFrame=rn1.CFrame*CFrame.Angles(math.rad(10),math.rad(5),math.rad(5))
3542
                                rn2.CFrame=rn2.CFrame*CFrame.Angles(math.rad(10),math.rad(5),math.rad(5))
3543
                                rn3.CFrame=rn3.CFrame*CFrame.Angles(math.rad(-10),math.rad(-5),math.rad(-5))
3544
                                rn4.CFrame=rn4.CFrame*CFrame.Angles(math.rad(-10),math.rad(-5),math.rad(-5))
3545
                                rn5.CFrame=rn5.CFrame*CFrame.Angles(math.rad(5),math.rad(5),math.rad(5))
3546
                                rn6.CFrame=rn6.CFrame*CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(-5))
3547
                                nt=nt+1
3548
                                int=int+1
3549
                                local htd={p}
3550
                                for _,v in pairs(game:service"Players":GetChildren()) do
3551
                                        pcall(function()
3552
                                                for _,c in pairs(v.Character:GetChildren()) do
3553
                                                        if c:IsA("Part") and not inT(v,htd) and (cnOrb.CFrame.p-c.CFrame.p).magnitude<50 then
3554
                                                                v.Character:FindFirstChild("Humanoid").Health=v.Character:FindFirstChild("Humanoid").Health-2
3555
                                                                v.Character:FindFirstChild("HumanoidRootPart").Velocity=Vector3.new(0,0,0)
3556
                                                                table.insert(htd,v)
3557
                                                        end
3558
                                                end
3559
                                        end)
3560
                                end
3561
                                htd={p}
3562
                                if int>=6 then
3563
                                for _,v in pairs(game:service"Players":GetChildren()) do
3564
                                        pcall(function()
3565
                                                for _,c in pairs(v.Character:GetChildren()) do
3566
                                                        if c:IsA("Part") and not inT(v,htd) and (cnOrb.CFrame.p-c.CFrame.p).magnitude<50 then
3567
                                                                table.insert(htd,v)
3568
                                                                local hfx=nwPrt(mod3,Vector3.new(1,1,1),c.CFrame*CFrame.new(math.random(-2,2),math.random(-2,2),math.random(-2,2)),"White")
3569
                                                                hfx.Mesh.Scale=Vector3.new(2,2,2)
3570
                                                                hfx.Mesh.MeshType=3
3571
                                                                debris:AddItem(hfx,2)
3572
                                                                coroutine.wrap(function()
3573
                                                                        pcall(function()
3574
                                                                                for i=0,1,0.05 do
3575
                                                                                        pcall(function()
3576
                                                                                        local hs=hfx.Mesh.Scale
3577
                                                                                        hfx.CFrame=Lerp(hfx.CFrame,cnOrb.CFrame,i)
3578
                                                                                        hfx.Mesh.Scale=Vector3.new(Tween(hs.X,0.1,i),Tween(hs.Y,0.1,i),Tween(hs.Z,0.1,i))
3579
                                                                                        end)
3580
                                                                                        wait()
3581
                                                                                end
3582
                                                                                hfx:Destroy()
3583
                                                                        end)
3584
                                                                end)()
3585
                                                        end
3586
                                                end
3587
                                        end)
3588
                                end
3589
                                int=0
3590
                                end
3591
                                if nt>=4 then
3592
                                        local pls={}
3593
                                        for _,v in pairs(game.Players:GetChildren()) do
3594
                                                table.insert(pls,v)
3595
                                        end
3596
                                        local ry2,ht2,ps2=newRay(cnOrb.CFrame,cnOrb.CFrame*CFrame.new(0,-1,0),1000,pls)
3597
                                        local pffx=nwPrt(mod3,Vector3.new(1,1,1),CFrame.new(ps2)*CFrame.new(0,10,-12),"White")
3598
                                        pffx.Transparency=0.4
3599
                                        pffx.Mesh.MeshId="rbxassetid://0"
3600
                                        pffx.Mesh.Scale=Vector3.new(cs.X-10,cs.Y/5,cs.Z-10)
3601
                                        debris:AddItem(pffx,2)
3602
                                        table.insert(pfxt,pffx)
3603
                                        nt=0
3604
                                end
3605
                                wait()
3606
                        end
3607
                        cnOrb:Destroy()
3608
                        cnfx:Destroy()
3609
                        for _,v in pairs(mod3:GetChildren()) do
3610
                                v:Destroy()
3611
                        end
3612
                        orbt={}
3613
                        stlt={}
3614
                        chot={}
3615
                        cfxt={}
3616
                        pfxt={}
3617
                        end)()
3618
                        if Debounces.CanAttack == false then
3619
                                Debounces.CanAttack = true
3620
                                Debounces.NoIdl = false
3621
                                Debounces.on = false
3622
            end
3623
        end
3624
    end
3625
end)
3626
----------------------------------------------------
3627
--[[mouse.KeyDown:connect(function(key)
3628
	if key == "y" then
3629
		if Debounces.CanAttack == true then
3630
			Debounces.CanAttack = false
3631
			Debounces.NoIdl = true
3632
			Debounces.on = true
3633
				local shell = Instance.new("Part",torso)
3634
				shell.BrickColor = TorsoColor
3635
				shell.Anchored = false
3636
				shell.CanCollide = false
3637
				shell.Locked = true
3638
				shell.TopSurface = "SmoothNoOutlines"
3639
				shell.BottomSurface = "SmoothNoOutlines"
3640
				shell.Size = Vector3.new(1.2,1.2,1.2)
3641
				shell.FormFactor = 3
3642
				local shellm = Instance.new("SpecialMesh",shell)
3643
				shellm.MeshType = "Sphere"
3644
				shellm.Scale = Vector3.new(1.2,1.2,1.2)
3645
				Omega = function()
3646
					local X = Instance.new("Part",char)
3647
					local O = Instance.new("ObjectValue",X)
3648
					O.Name = "creator"
3649
					X.Locked = true
3650
					X.Name = "Shell"
3651
					X.Anchored = false
3652
					X.CanCollide = false
3653
					X.Transparency = 0.5
3654
					X.Reflectance = 0
3655
					X.BottomSurface = 0
3656
					X.TopSurface = 0
3657
					X.Shape = 0
3658
					local V = Instance.new("ObjectValue",X)
3659
					V.Value = char
3660
					V.Name = "creator"
3661
					X.BrickColor = TorsoColor
3662
					X.Size = Vector3.new(40,40,40)
3663
					--X.Material = "Neon"
3664
					local Z = Instance.new("SpecialMesh",X)
3665
					Z.MeshType = "Sphere"
3666
					Z.Scale = Vector3.new(0.2,0.2,0.2)
3667
					X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
3668
					local bv = Instance.new("BodyVelocity",X)
3669
					bv.maxForce = Vector3.new(99999,99999,99999)
3670
					X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
3671
					bv.velocity = root.CFrame.lookVector*10
3672
					Explode = X.Touched:connect(function(hit)
3673
						if hit ~= char and hit.Name ~= "Shell" and hit ~= X and hit:IsA("Part") or hit:IsA("BasePart}") then
3674
							local cf = X.CFrame
3675
							bv:Destroy()
3676
							X.Anchored = true
3677
							Z:Remove()
3678
							Explode:disconnect()
3679
							X.Size = Vector3.new(3,3,3)
3680
							X.Touched:connect(function(hit) end)
3681
							X.CanCollide = false
3682
							for i,v in pairs(FindNearestTorso(X.CFrame.p,200))do
3683
								if v:FindFirstChild('Humanoid') then
3684
									v.Humanoid:TakeDamage(math.random(80,120))
3685
								end
3686
							end
3687
								for i = 1, (40) do rs:wait()
3688
									X.Transparency = X.Transparency + (1/40)
3689
									X.Size = X.Size + Vector3.new(1,1,1)
3690
									X.CFrame = root.CFrame * CFrame.new(0,0,-10)
3691
								end
3692
							X:Destroy()
3693
							end
3694
						end)
3695
					end
3696
			for i = 1,200 do
3697
				shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3698
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.03)
3699
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
3700
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
3701
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3702
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3703
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3704
				if Debounces.on == false then break end
3705
				rs:wait()
3706
			end
3707
			for i = 1,30 do
3708
				shell.CFrame = torso.CFrame * CFrame.new(0,8,0)
3709
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.4)
3710
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-170)), 0.4)
3711
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
3712
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3713
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3714
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3715
				if Debounces.on == false then break end
3716
				rs:wait()
3717
			end
3718
			for i = 1,40 do
3719
				shell.CFrame = torso.CFrame * CFrame.new(0,20,0)
3720
				shell.Size = shell.Size + Vector3.new(1,1,1)
3721
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(100)), 0.4)
3722
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-100)), 0.4)
3723
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
3724
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3725
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3726
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3727
				if Debounces.on == false then break end
3728
				rs:wait()
3729
			end
3730
			for i = 1,40 do
3731
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-30)
3732
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(20)), 0.4)
3733
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(-20)), 0.4)
3734
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
3735
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3736
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3737
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3738
				if Debounces.on == false then break end
3739
				rs:wait()
3740
			end
3741
			for i = 1,60 do
3742
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
3743
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-30)), 0.4)
3744
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)), 0.4)
3745
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
3746
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3747
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3748
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3749
				if Debounces.on == false then break end
3750
				rs:wait()
3751
			end
3752
			for i = 1,60 do
3753
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
3754
				shell.Size = shell.Size + Vector3.new(1,1,1)
3755
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(120)), 0.4)
3756
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(-120)), 0.4)
3757
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
3758
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3759
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3760
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3761
				if Debounces.on == false then break end
3762
				rs:wait()
3763
			end
3764
			if Debounces.CanAttack == false then
3765
				Debounces.CanAttack = true
3766
				Debounces.NoIdl = false
3767
				Debounces.on = false
3768
            end
3769
        end
3770
    end
3771
end)]]--
3772
----------------------------------------------------
3773
Charging = false
3774
mouse.KeyDown:connect(function(key)
3775
	if key == "r" then
3776
		if Charging == false then
3777
			Charging = true
3778
			if Debounces.CanAttack == true then
3779
				Debounces.CanAttack = false
3780
				Debounces.NoIdl = true
3781
				Debounces.on = true
3782
				for i = 1,20 do
3783
					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)
3784
					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)
3785
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
3786
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
3787
					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)
3788
					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)
3789
					if Debounces.on == false then break end
3790
					rs:wait()
3791
				end
3792
				--[[for i = 1,20 do
3793
					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)
3794
					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)
3795
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
3796
					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)
3797
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
3798
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
3799
					if Debounces.on == false then break end
3800
					rs:wait()
3801
				end]]--
3802
xay = Instance.new("Sound",char)
3803
xay.SoundId = "rbxassetid://419447292"
3804
xay.Pitch = 1
3805
xay.Volume = 2.5
3806
xay:Play()
3807
pt=Instance.new('Part',torso)
3808
pt.Anchored=true
3809
pt.CanCollide=false
3810
pt.Locked = true
3811
pt.FormFactor='Custom'
3812
pt.Size=Vector3.new(1,1,1)
3813
pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
3814
pt.Transparency=.6
3815
pt.BrickColor=BrickColor.new('Really black')
3816
msh=Instance.new('SpecialMesh',pt)
3817
msh.MeshId='http://www.roblox.com/asset/?id=20329976'
3818
msh.Scale=Vector3.new(8,4,8)
3819
pt2=pt:clone()
3820
pt2.Parent = torso
3821
pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
3822
pt2.BrickColor=TorsoColor
3823
msh2=msh:clone()
3824
msh2.Parent=pt2
3825
msh2.Scale=Vector3.new(10,5,10)
3826
3827
custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
3828
3829
bl = Instance.new("Part", char)
3830
bl.Locked = true
3831
bl.Name = "Shell"
3832
bl.BrickColor = BrickColor.new("Really black")
3833
bl.Anchored = true
3834
bl.CanCollide = false
3835
bl.Transparency = 0
3836
bl.Reflectance = 0
3837
bl.BottomSurface = 0
3838
bl.TopSurface = 0
3839
bl.Shape = 0
3840
blm = Instance.new("SpecialMesh",bl)
3841
blm.MeshType = "Sphere"
3842
blm.Scale = Vector3.new(1,1,1)
3843
blm.MeshId = "rbxassetid://9982590"
3844
3845
bl2 = Instance.new("Part", char)
3846
bl2.Locked = true
3847
bl2.Name = "Shella"
3848
bl2.BrickColor = BrickColor.new("Really black")
3849
bl2.Anchored = true
3850
bl2.CanCollide = false
3851
bl2.Transparency = 0
3852
bl2.Reflectance = 0
3853
bl2.BottomSurface = 0
3854
bl2.TopSurface = 0
3855
bl2.Shape = 0
3856
blm2 = Instance.new("SpecialMesh",bl2)
3857
blm2.MeshType = "Sphere"
3858
blm2.Scale = Vector3.new(1,1,1)
3859
blm2.MeshId = "rbxassetid://9982590"
3860
3861
	coroutine.resume(coroutine.create(function()
3862
        for i=1, math.huge, 4 do
3863
			if Charging == true then
3864
				rs:wait()
3865
				bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
3866
				blm.Scale = blm.Scale + Vector3.new(15, 15, 15)
3867
				bl.Transparency = bl.Transparency + 0.075
3868
				bl2.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
3869
				blm2.Scale = blm2.Scale + Vector3.new(5, 5, 5)
3870
				bl2.Transparency = bl2.Transparency + 0.025
3871
				pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
3872
				pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
3873
				msh.Scale = msh.Scale + Vector3.new(5,2.5,5)
3874
				msh2.Scale = msh2.Scale + Vector3.new(10,5,10)
3875
				elseif Charging == false then break
3876
			end
3877
		end
3878
    end))
3879
3880
repeat
3881
    local p = Instance.new('Part',torso)
3882
    p.formFactor = 'Custom'
3883
    p.Size = Vector3.new(1,1,1)
3884
    p.BrickColor = workspace.Base.BrickColor
3885
    p.CanCollide = false
3886
    p.Transparency = 0
3887
    p.Anchored = true
3888
    p.Locked=true
3889
    p.Material = workspace.Base.Material
3890
    s = math.random(1,40)/10
3891
    local m = Instance.new("BlockMesh",p)
3892
    m.Scale = Vector3.new(s,s,s)
3893
    p.CFrame = torso.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())
3894
	--[[coroutine.wrap(function()
3895
		wait(2)
3896
		while Charging == true do
3897
		wait(2)
3898
		GroundWave1()
3899
		wait(2)
3900
		end
3901
	end)()]]--
3902
	Spawn(function()
3903
		while rs:wait() do
3904
			if Charging == true then
3905
				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)))
3906
				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)))
3907
				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))
3908
				torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
3909
				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)))
3910
				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)))
3911
			elseif Charging == false then break
3912
			end
3913
		end
3914
	end)
3915
	Spawn(function()
3916
        while rs:wait() do
3917
            if p.Transparency >= 1 then p:Destroy() break end
3918
            p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
3919
            p.Transparency = p.Transparency+0.01
3920
        end
3921
    end)
3922
    wait(.3)
3923
until Charging == false
3924
			end
3925
		end
3926
	end
3927
end)
3928
----------------------------------------------------
3929
mouse.KeyUp:connect(function(key)
3930
	if key == "r" then
3931
		if Charging == true then
3932
			Charging = false
3933
				pt:Destroy()
3934
				pt2:Destroy()
3935
				bl:Destroy()
3936
			if Debounces.CanAttack == false then
3937
				Debounces.CanAttack = true
3938
				Debounces.NoIdl = false
3939
				Debounces.on = false
3940
			end
3941
		end
3942
	end
3943
end)
3944
----------------------------------------------------
3945
mouse.KeyDown:connect(function(key)
3946
	if key == "g" then
3947
		if Debounces.CanAttack == true then
3948
			Debounces.CanAttack = false
3949
			Debounces.NoIdl = true
3950
			Debounces.on = true
3951
				local shell = Instance.new("Part",torso)
3952
				shell.BrickColor = TorsoColor
3953
				shell.Anchored = true
3954
				shell.CanCollide = false
3955
				shell.Locked = true
3956
				shell.TopSurface = "SmoothNoOutlines"
3957
				shell.BottomSurface = "SmoothNoOutlines"
3958
				shell.Size = Vector3.new(1,1,1)
3959
				shellm = Instance.new("SpecialMesh",shell)
3960
				shellm.MeshType = "Sphere"
3961
				shellm.Scale = Vector3.new(1,1,1)
3962
				local shell2 = Instance.new("Part",torso)
3963
				shell2.BrickColor = TorsoColor
3964
				shell2.Anchored = true
3965
				shell2.CanCollide = false
3966
				shell2.Locked = true
3967
				shell2.TopSurface = "SmoothNoOutlines"
3968
				shell2.BottomSurface = "SmoothNoOutlines"
3969
				shell2.Size = Vector3.new(1,1,1)
3970
				shellm2 = Instance.new("SpecialMesh",shell2)
3971
				shellm2.MeshType = "Sphere"
3972
				shellm2.Scale = Vector3.new(1,1,1)
3973
3974
function FindNearestTorso(Position,Distance,SinglePlayer)
3975
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
3976
        local List = {}
3977
        for i,v in pairs(workspace:GetChildren())do
3978
            if v:IsA("Model")then
3979
                if v:findFirstChild("Torso")then
3980
                    if v ~= char then
3981
                        if(v.Torso.Position -Position).magnitude <= Distance then
3982
                            table.insert(List,v)
3983
                        end
3984
                    end
3985
                end
3986
            end
3987
        end
3988
    return List
3989
end
3990
3991
Shell = function()
3992
local X = Instance.new("Part",char)
3993
local O = Instance.new("ObjectValue",X)
3994
        O.Name = "creator"
3995
        X.Locked = true
3996
		X.Name = "Shell"
3997
        X.Anchored = false
3998
        X.CanCollide = false
3999
        X.Transparency = 0
4000
        X.Reflectance = 0
4001
        X.BottomSurface = 0
4002
        X.TopSurface = 0
4003
        X.Shape = 0
4004
        local V = Instance.new("ObjectValue",X)
4005
        V.Value = char
4006
        V.Name = "creator"
4007
        X.BrickColor = TorsoColor
4008
        X.Size = Vector3.new(1,1,1)
4009
        --X.Material = "Neon"
4010
        local Z = Instance.new("SpecialMesh",X)
4011
        Z.MeshType = "Sphere"
4012
        Z.Scale = Vector3.new(1,1,1)
4013
        X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
4014
        local bv = Instance.new("BodyVelocity",X)
4015
        bv.maxForce = Vector3.new(99999,99999,99999)
4016
        X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
4017
        bv.velocity = root.CFrame.lookVector*65
4018
Explode = X.Touched:connect(function(hit)
4019
        if hit ~= char and hit.Name ~= "Shell" and hit:IsA("Part") or hit:IsA("BasePart}") then
4020
        local cf = X.CFrame
4021
        bv:Destroy()
4022
        X.Anchored = true
4023
        Z:Remove()
4024
        Explode:disconnect()
4025
        X.Size = Vector3.new(3,3,3)
4026
        X.Touched:connect(function(hit) end)
4027
        X.CanCollide = false
4028
		for i,v in pairs(FindNearestTorso(X.CFrame.p,40))do
4029
			if v:FindFirstChild('Humanoid') then
4030
				v.Humanoid:TakeDamage(math.random(6,12))
4031
			end
4032
		end
4033
			for i = 1, (40) do rs:wait()
4034
				X.Transparency = X.Transparency + (1/40)
4035
				X.Size = X.Size + Vector3.new(1,1,1)
4036
				X.CFrame = cf
4037
			end
4038
		X:Destroy()
4039
		end
4040
	end)
4041
end
4042
				Shell()
4043
				for i = 1, 10 do
4044
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
4045
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
4046
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
4047
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
4048
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.7)
4049
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.7)
4050
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.7)
4051
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.7)
4052
					if Debounces.on == false then break end
4053
					rs:wait()
4054
				end
4055
				Shell()
4056
				shell.Transparency = 1
4057
				for i = 1, 10 do
4058
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
4059
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
4060
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
4061
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
4062
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
4063
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
4064
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
4065
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
4066
					if Debounces.on == false then break end
4067
					rs:wait()
4068
				end
4069
				Shell()
4070
				shell.Transparency = 0
4071
				shell2.Transparency = 1
4072
				for i = 1, 10 do
4073
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
4074
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
4075
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
4076
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
4077
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
4078
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
4079
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
4080
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
4081
					if Debounces.on == false then break end
4082
					rs:wait()
4083
				end
4084
				Shell()
4085
				shell2.Transparency = 0
4086
				shell.Transparency = 1
4087
				for i = 1, 10 do
4088
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
4089
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
4090
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
4091
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
4092
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
4093
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
4094
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
4095
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
4096
					if Debounces.on == false then break end
4097
					rs:wait()
4098
				end
4099
				Shell()
4100
				shell.Transparency = 0
4101
				shell2.Transparency = 1
4102
				for i = 1, 10 do
4103
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
4104
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
4105
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
4106
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
4107
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
4108
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
4109
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
4110
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
4111
					if Debounces.on == false then break end
4112
					rs:wait()
4113
				end
4114
				Shell()
4115
				shell2.Transparency = 0
4116
				shell.Transparency = 1
4117
				for i = 1, 10 do
4118
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
4119
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
4120
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
4121
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
4122
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
4123
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
4124
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
4125
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
4126
					if Debounces.on == false then break end
4127
					rs:wait()
4128
				end
4129
				Shell()
4130
				shell.Transparency = 0
4131
				shell2.Transparency = 1
4132
				for i = 1, 10 do
4133
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
4134
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
4135
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
4136
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.5)
4137
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
4138
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
4139
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
4140
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
4141
					if Debounces.on == false then break end
4142
					rs:wait()
4143
				end
4144
				Shell()
4145
				shell2.Transparency = 0
4146
				shell.Transparency = 1
4147
				for i = 1, 10 do
4148
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
4149
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
4150
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
4151
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
4152
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
4153
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
4154
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
4155
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
4156
					if Debounces.on == false then break end
4157
					rs:wait()
4158
				end
4159
				Shell()
4160
				shell.Transparency = 0
4161
				shell2.Transparency = 1
4162
				for i = 1, 10 do
4163
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
4164
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
4165
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
4166
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
4167
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
4168
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
4169
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
4170
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
4171
					if Debounces.on == false then break end
4172
					rs:wait()
4173
				end
4174
				Shell()
4175
				shell2.Transparency = 0
4176
				shell.Transparency = 1
4177
				for i = 1, 10 do
4178
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
4179
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
4180
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
4181
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
4182
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
4183
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
4184
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
4185
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
4186
					if Debounces.on == false then break end
4187
					rs:wait()
4188
				end
4189
				Shell()
4190
				shell.Transparency = 0
4191
				shell2.Transparency = 1
4192
				for i = 1, 10 do
4193
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
4194
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
4195
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
4196
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
4197
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
4198
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
4199
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
4200
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
4201
					if Debounces.on == false then break end
4202
					rs:wait()
4203
				end
4204
				Shell()
4205
				shell2.Transparency = 0
4206
				shell.Transparency = 1
4207
				for i = 1, 10 do
4208
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
4209
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
4210
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
4211
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
4212
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
4213
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
4214
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
4215
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
4216
					if Debounces.on == false then break end
4217
					rs:wait()
4218
				end
4219
				Shell()
4220
				shell.Transparency = 0
4221
				shell2.Transparency = 1
4222
				for i = 1, 10 do
4223
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
4224
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
4225
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
4226
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
4227
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
4228
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
4229
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
4230
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
4231
					if Debounces.on == false then break end
4232
					rs:wait()
4233
				end
4234
				shell.Transparency = 1
4235
			if Debounces.CanAttack == false then
4236
				Debounces.CanAttack = true
4237
				Debounces.NoIdl = false
4238
				Debounces.on = false
4239
			end
4240
		end
4241
	end
4242
end)
4243
----------------------------------------------------
4244
Search = false
4245
mouse.KeyDown:connect(function(key)
4246
	if key == "n" then
4247
		if Search == false then
4248
			Search = true
4249
			for i,v in pairs(game.Players:getPlayers()) do
4250
				if v.Name~=char.Name then
4251
					for j,k in pairs(v.Character:GetChildren()) do
4252
						if k:IsA("BasePart") and k.Transparency >= 1 then
4253
							bawx=Instance.new("SelectionBox",cam)
4254
							bawx.Color = BrickColor.new("Bright red")
4255
							bawx.Transparency = .5
4256
							bawx.Adornee = k
4257
						end
4258
                    end
4259
                end
4260
            end
4261
		elseif Search == true then
4262
			Search = false
4263
			for i, v in pairs(cam:GetChildren()) do
4264
				if v:IsA("SelectionBox") then
4265
					v:Destroy()
4266
				end
4267
			end
4268
	    end
4269
    end
4270
end)
4271
----------------------------------------------------
4272
Grab = false
4273
mouse.KeyDown:connect(function(key)
4274
    if key == "z" then
4275
        Debounces.on = true
4276
        Debounces.NoIdl = true
4277
		Debounces.ks = true
4278
        if Grab == false then
4279
        gp = nil
4280
		for i = 1, 20 do
4281
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.2)
4282
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.2)
4283
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
4284
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
4285
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
4286
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
4287
			if Debounces.on == false then break end
4288
			rs:wait()
4289
		end
4290
        con1=larm.Touched:connect(function(hit) -- this is grab
4291
            ht = hit.Parent
4292
            hum1=ht:FindFirstChild('Humanoid')
4293
            if hum1 ~= nil then
4294
			    if Debounces.ks==true then
4295
                z = Instance.new("Sound",hed)
4296
                z.SoundId = "rbxassetid://169380525"
4297
                z.Volume = 1
4298
                z:Play()
4299
                Debounces.ks=false
4300
				end
4301
                hum1.PlatformStand=true
4302
                gp = ht
4303
                Grab = true
4304
                asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
4305
                asd.Parent = larm
4306
                asd.Name = "asd"
4307
                asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
4308
            --[[elseif hum1 == nil then
4309
                con1:disconnect()
4310
                wait() return]]--
4311
            end
4312
        end)
4313
		for i = 1, 20 do
4314
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.2)
4315
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.2)
4316
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
4317
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
4318
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
4319
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
4320
			if Debounces.on == false then break end
4321
			rs:wait()
4322
		end
4323
	if hum1 == nil then
4324
    Debounces.on = false
4325
    Debounces.NoIdl = false
4326
	end
4327
	con1:disconnect()
4328
    elseif Grab == true then
4329
        Grab = false
4330
		Punch()
4331
		z = Instance.new("Sound",hed)
4332
		z.SoundId = "rbxassetid://169380525"
4333
		z.Pitch = ptz[math.random(1,#ptz)]
4334
		z.Volume = 1
4335
		z:Play()
4336
		for i = 1, 10 do
4337
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
4338
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
4339
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
4340
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
4341
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
4342
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
4343
			if Debounces.on == false then break end
4344
			rs:wait()
4345
		end
4346
		Punch()
4347
		z = Instance.new("Sound",hed)
4348
		z.SoundId = "rbxassetid://169380525"
4349
		z.Pitch = ptz[math.random(1,#ptz)]
4350
		z.Volume = 1
4351
		z:Play()
4352
		for i = 1, 10 do
4353
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
4354
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
4355
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
4356
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
4357
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
4358
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
4359
			if Debounces.on == false then break end
4360
			rs:wait()
4361
		end
4362
		Punch()
4363
		z = Instance.new("Sound",hed)
4364
		z.SoundId = "rbxassetid://169380525"
4365
		z.Pitch = ptz[math.random(1,#ptz)]
4366
		z.Volume = 1
4367
		z:Play()
4368
		for i = 1, 10 do
4369
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
4370
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
4371
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
4372
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
4373
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
4374
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
4375
			if Debounces.on == false then break end
4376
			rs:wait()
4377
		end
4378
		Punch()
4379
		z = Instance.new("Sound",hed)
4380
		z.SoundId = "rbxassetid://169380525"
4381
		z.Pitch = ptz[math.random(1,#ptz)]
4382
		z.Volume = 1
4383
		z:Play()
4384
		for i = 1, 10 do
4385
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
4386
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
4387
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
4388
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
4389
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
4390
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
4391
			if Debounces.on == false then break end
4392
			rs:wait()
4393
		end
4394
		Punch()
4395
		z = Instance.new("Sound",hed)
4396
		z.SoundId = "rbxassetid://169380525"
4397
		z.Pitch = ptz[math.random(1,#ptz)]
4398
		z.Volume = 1
4399
		z:Play()
4400
		for i = 1, 10 do
4401
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
4402
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
4403
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
4404
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
4405
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
4406
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
4407
			if Debounces.on == false then break end
4408
			rs:wait()
4409
		end
4410
		Punch()
4411
		z = Instance.new("Sound",hed)
4412
		z.SoundId = "rbxassetid://169380525"
4413
		z.Pitch = ptz[math.random(1,#ptz)]
4414
		z.Volume = 1
4415
		z:Play()
4416
		for i = 1, 10 do
4417
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
4418
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
4419
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
4420
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
4421
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
4422
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
4423
			if Debounces.on == false then break end
4424
			rs:wait()
4425
		end
4426
		Punch()
4427
		z = Instance.new("Sound",hed)
4428
		z.SoundId = "rbxassetid://169380525"
4429
		z.Pitch = ptz[math.random(1,#ptz)]
4430
		z.Volume = 1
4431
		z:Play()
4432
		for i = 1, 10 do
4433
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
4434
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
4435
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
4436
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
4437
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
4438
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
4439
			if Debounces.on == false then break end
4440
			rs:wait()
4441
		end
4442
		Punch()
4443
		z = Instance.new("Sound",hed)
4444
		z.SoundId = "rbxassetid://169380525"
4445
		z.Pitch = ptz[math.random(1,#ptz)]
4446
		z.Volume = 1
4447
		z:Play()
4448
		for i = 1, 10 do
4449
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
4450
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
4451
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
4452
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
4453
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
4454
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
4455
			if Debounces.on == false then break end
4456
			rs:wait()
4457
		end
4458
		Punch()
4459
		z = Instance.new("Sound",hed)
4460
		z.SoundId = "rbxassetid://169380525"
4461
		z.Pitch = ptz[math.random(1,#ptz)]
4462
		z.Volume = 1
4463
		z:Play()
4464
		for i = 1, 10 do
4465
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
4466
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
4467
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
4468
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
4469
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
4470
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
4471
			if Debounces.on == false then break end
4472
			rs:wait()
4473
		end
4474
		Punch()
4475
		z = Instance.new("Sound",hed)
4476
		z.SoundId = "rbxassetid://169380525"
4477
		z.Pitch = ptz[math.random(1,#ptz)]
4478
		z.Volume = 1
4479
		z:Play()
4480
		for i = 1, 10 do
4481
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
4482
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
4483
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
4484
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
4485
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
4486
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
4487
			if Debounces.on == false then break end
4488
			rs:wait()
4489
		end
4490
		Punch()
4491
		z = Instance.new("Sound",hed)
4492
		z.SoundId = "rbxassetid://169380525"
4493
		z.Pitch = ptz[math.random(1,#ptz)]
4494
		z.Volume = 1
4495
		z:Play()
4496
		for i = 1, 10 do
4497
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
4498
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
4499
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
4500
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
4501
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
4502
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
4503
			if Debounces.on == false then break end
4504
			rs:wait()
4505
		end
4506
		Punch()
4507
		z = Instance.new("Sound",hed)
4508
		z.SoundId = "rbxassetid://169380525"
4509
		z.Pitch = ptz[math.random(1,#ptz)]
4510
		z.Volume = 1
4511
		z:Play()
4512
		for i = 1, 10 do
4513
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
4514
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
4515
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
4516
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
4517
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
4518
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
4519
			if Debounces.on == false then break end
4520
			rs:wait()
4521
		end
4522
		con1:disconnect()
4523
		Debounces.on = false
4524
		Debounces.NoIdl = false
4525
		if gp ~= nil then
4526
			gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
4527
				for i,v in pairs(larm:GetChildren()) do
4528
					if v.Name == "asd" and v:IsA("Weld") then
4529
				v:Remove()
4530
			end
4531
		end
4532
        --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
4533
        bv.maxForce = Vector3.new(400000, 400000, 400000)
4534
        bv.P = 125000
4535
        bv.velocity = char.Head.CFrame.lookVector * 200]]--
4536
        hum1=nil
4537
		ht=nil
4538
        Debounces.on = false
4539
        Debounces.NoIdl = false
4540
        elseif ht == nil then wait()
4541
        Grab = false
4542
        Debounces.on = false
4543
        Debounces.NoIdl = false
4544
            end
4545
        end
4546
    end
4547
end)
4548
----------------------------------------------------
4549
paly = game.Players.LocalPlayer
4550
paly = game.Players.LocalPlayer
4551
p = game.Players.LocalPlayer
4552
char = paly.Character
4553
vt = Vector3.new
4554
rarm = char["Right Arm"]
4555
larm = char["Left Arm"]
4556
local maincolor = char.Torso.BrickColor
4557
 
4558
local orb = Instance.new("Part")
4559
orb.Parent = char
4560
orb.Size = Vector3.new(0.5, 0.5, 0.5)
4561
orb.Archivable = true
4562
orb.Transparency = 1
4563
orb.BrickColor = maincolor
4564
orb.Material = "Neon"
4565
orb.CanCollide = false
4566
local weld1 = Instance.new("Weld")
4567
weld1.Parent = rarm
4568
weld1.Part0 = rarm
4569
weld1.Part1 = orb
4570
weld1.C1 = CFrame.new(0, 1.125, 0)
4571
local pt1 = NumberSequenceKeypoint.new(0,0.85,0)
4572
local pt2 = NumberSequenceKeypoint.new(1,0,0)
4573
local effecto = Instance.new("ParticleEmitter",orb)
4574
effecto.LightEmission = 1
4575
effecto.Texture = "rbxasset://textures/particles/smoke_main.dds"
4576
effecto.Color = ColorSequence.new(maincolor.Color)
4577
effecto.Rate = 10000
4578
effecto.Lifetime = NumberRange.new(1)
4579
effecto.Size = NumberSequence.new({pt1,pt2})
4580
effecto.Speed = NumberRange.new(0,0)
4581
effecto.RotSpeed = NumberRange.new(100,100)
4582
 
4583
local orbz = Instance.new("Part")
4584
orbz.Parent = char
4585
orbz.Size = Vector3.new(0.5, 0.5, 0.5)
4586
orbz.Archivable = true
4587
orbz.Transparency = 1
4588
orbz.BrickColor = maincolor
4589
orbz.Material = "Neon"
4590
orbz.CanCollide = false
4591
local weldz1 = Instance.new("Weld")
4592
weldz1.Parent = larm
4593
weldz1.Part0 = larm
4594
weldz1.Part1 = orbz
4595
weldz1.C1 = CFrame.new(0, 1.125, 0)
4596
local effecton = Instance.new("ParticleEmitter",orbz)
4597
effecton.LightEmission = 1
4598
effecton.Texture = "rbxasset://textures/particles/smoke_main.dds"
4599
effecton.Color = ColorSequence.new(maincolor.Color)
4600
effecton.Rate = 10000
4601
effecton.Lifetime = NumberRange.new(1)
4602
effecton.Size = NumberSequence.new({pt1,pt2})
4603
effecton.Speed = NumberRange.new(0,0)
4604
effecton.RotSpeed = NumberRange.new(100,100)
4605
-------------------------------------------
4606
4607
mouse.KeyDown:connect(function(key)
4608
    if string.byte(key) == 52 then
4609
        char.Humanoid.WalkSpeed = 60
4610
    end
4611
end)
4612
mouse.KeyUp:connect(function(key)
4613
    if string.byte(key) == 52 then
4614
        char.Humanoid.WalkSpeed = 8
4615
    end
4616
end)
4617
-------------------------------
4618
local animpose = "Idle"
4619
local lastanimpose = "Idle"
4620
local sine = 0
4621
local change = 1
4622
local val = 0
4623
local och = 0
4624
local ffing = false
4625
-------------------------------
4626
game:GetService("RunService").RenderStepped:connect(function()
4627
--[[if char.Humanoid.Jump == true then
4628
jump = true
4629
else
4630
jump = false
4631
end]]
4632
char.Humanoid.FreeFalling:connect(function(f)
4633
if f then
4634
ffing = true
4635
else
4636
ffing = false
4637
end
4638
end)
4639
sine = sine + change
4640
if jumpn == true then
4641
animpose = "Jumping"
4642
elseif ffing == true then
4643
animpose = "Freefalling"
4644
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
4645
animpose = "Idle"
4646
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
4647
animpose = "Walking"
4648
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
4649
animpose = "Running"
4650
end
4651
if animpose ~= lastanimpose then
4652
sine = 0
4653
if Debounces.NoIdl == false then
4654
if animpose == "Idle" then
4655
for i = 1, 2 do
4656
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
4657
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
4658
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
4659
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
4660
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.625, -0.35) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
4661
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
4662
end
4663
elseif animpose == "Walking" then
4664
for i = 1, 2 do
4665
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
4666
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
4667
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
4668
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
4669
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
4670
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
4671
end
4672
elseif animpose == "Running" then
4673
for i = 1, 2 do
4674
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles  (math.rad(44), math.rad (0), math.rad(0)), 0.15)
4675
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(-  80),  math.rad(0), 0), 0.15)
4676
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad  (0), math.rad(50),  math.rad(-40)), 0.15)
4677
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0),   math.rad(-50),  math.rad(40)), 0.15)
4678
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(8),   math.rad(0), math.rad(- 10)), .15)
4679
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(8),   math.rad(0), math.rad(10)),  .15)
4680
wait()
4681
end
4682
end
4683
else
4684
end
4685
end
4686
lastanimpose = animpose
4687
if Debounces.NoIdl == false then
4688
if animpose == "Idle" then
4689
change = 0.5
4690
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-12-4*math.cos(sine/22)),math.rad(-12-2*math.cos(sine/22)),math.rad(12+2*math.cos(sine/22))), 0.3)
4691
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,-0.2)*CFrame.Angles(math.rad(20+4*math.cos(sine/22)),math.rad(-22-2*math.cos(sine/22)),math.rad(-15-2*math.cos(sine/22))), 0.3)
4692
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-12+2.5*math.cos(sine/22)),math.rad(0),math.rad(0)), 0.2)
4693
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-2+2*math.cos(sine/22)), math.rad(0), 0), 0.2)
4694
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(5), math.rad(-5)), 0.2)
4695
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(-5), math.rad(5)), 0.2)
4696
elseif animpose == "Walking" then
4697
change = 1
4698
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-32),math.rad(-28),math.rad(10+2*math.cos(sine/14))), 0.2)
4699
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(50),math.rad(-45),math.rad(-10-2*math.cos(sine/14))), 0.2)
4700
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
4701
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
4702
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.215, -0.35) * CFrame.Angles(-0.35, 0, 0), 0.4)
4703
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(-0.475,0,0), 0.4)
4704
elseif animpose == "Running" then
4705
change = 1
4706
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles  (math.rad(44), math.rad (0), math.rad(0)), 0.15)
4707
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(-  80),  math.rad(0), 0), 0.15)
4708
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad  (0), math.rad(50),  math.rad(-40)), 0.15)
4709
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0),   math.rad(-50),  math.rad(40)), 0.15)
4710
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(8),   math.rad(0), math.rad(- 10)), .15)
4711
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(8),   math.rad(0), math.rad(10)),  .15)
4712
end
4713
end
4714
end)
4715
4716
hum.MaxHealth = math.huge
4717
wait(3)
4718
hum.Health = hum.MaxHealth
4719
4720
function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
4721
    --[[Part0 = Vector3 (Start pos)
4722
		Part1 = Vector3 (End pos)
4723
		Times = number (Amount of lightning parts)
4724
		Offset = number (Offset)
4725
		Color = color (brickcolor value)
4726
		Thickness = number (thickness)
4727
		Trans = number (transparency)
4728
    ]]--
4729
    local magz = (Part0 - Part1).magnitude
4730
    local curpos = Part0
4731
    local trz = {-Offset,Offset}
4732
    for i=1,Times do
4733
        local li = Instance.new("Part", torso)
4734
		li.Name = "Lightning"
4735
		li.TopSurface =0
4736
		li.Material = "Neon"
4737
		li.BottomSurface = 0
4738
		li.Anchored = true
4739
		li.Locked = true
4740
		li.Transparency = Trans or 0.4
4741
		li.BrickColor = TorsoColor
4742
		li.formFactor = "Custom"
4743
		li.CanCollide = false
4744
		li.Size = Vector3.new(Thickness,Thickness,magz/Times)
4745
        local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
4746
        local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
4747
        if Times == i then
4748
        local magz2 = (curpos - Part1).magnitude
4749
        li.Size = Vector3.new(Thickness,Thickness,magz2)
4750
        li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
4751
        else
4752
        li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
4753
        end
4754
        curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
4755
        game.Debris:AddItem(li,.1)
4756
    end
4757
end
4758
4759
BodyParts = {} -- Parts to emit lightning effects from
4760
for _, v in pairs(char:GetChildren()) do
4761
    if v:IsA("Part") then
4762
        table.insert(BodyParts, v)
4763
    end
4764
end
4765
4766
Bounding = {} -- Calculate the bounding boxes
4767
for _, v in pairs(BodyParts) do
4768
	local temp = {X=nil, Y=nil, Z=nil}
4769
	temp.X = v.Size.X/2 * 10
4770
	temp.Y = v.Size.Y/2 * 10
4771
	temp.Z = v.Size.Z/2 * 10
4772
	Bounding[v.Name] = temp
4773
	--table.insert(Bounding, v.Name, temp)
4774
end
4775
4776
while wait(math.random(1,10)/10) do -- Emit the Lightning effects randomly
4777
	local Body1 = BodyParts[math.random(#BodyParts)]
4778
	local Body2 = BodyParts[math.random(#BodyParts)]
4779
	local Pos1 = Vector3.new(
4780
		math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
4781
		math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
4782
		math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
4783
)
4784
	local Pos2 = Vector3.new(
4785
		math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
4786
		math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
4787
		math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
4788
)
4789
	local SPos1 = Body1.Position + Pos1
4790
	local SPos2 = Body2.Position + Pos2
4791
	Lightning(SPos1, SPos2, 4, 3, "Bright blue", .3, .56)
4792
end
4793
och=och+1
4794
for _,v in pairs(orbt) do
4795
        pcall(function()
4796
                v.Mesh.Scale=Vector3.new(cns+(0.2*math.cos(och/12)),cns+(0.2*math.cos(och/10)),cns+(0.2*math.cos(och/8)))
4797
        end)
4798
end
4799
for _,v in pairs(stlt) do
4800
        pcall(function()
4801
                v.CFrame=larm.CFrame*CFrame.new(0,-3.5-(cns/2),-0.1)
4802
        end)
4803
end
4804
for _,v in pairs(chot) do
4805
        pcall(function()
4806
                v.CFrame=Lerp(v.CFrame,cnOrb.CFrame,0.1)
4807
                v.Mesh.Scale=Vector3.new(Tween(v.Mesh.Scale.X,0,0.1),Tween(v.Mesh.Scale.Y,0,0.1),Tween(v.Mesh.Scale.Z,0,0.1))
4808
        end)
4809
end
4810
for _,v in pairs(cfxt) do
4811
        pcall(function()
4812
                local vs=v.Mesh.Scale
4813
                v.Mesh.Scale=Vector3.new(vs.x+0.5,vs.y+0.1,vs.z+0.5)
4814
                v.Transparency=v.Transparency+0.05
4815
        end)
4816
end
4817
for _,v in pairs(pfxt) do
4818
        pcall(function()
4819
                local vs=v.Mesh.Scale
4820
                v.Mesh.Scale=Vector3.new(vs.x+2,vs.y+0.5,vs.z+2)
4821
                v.Transparency=v.Transparency+0.025
4822
        end)
4823
end