View difference between Paste ID: X0tcVLJ7 and ZU7MuNU6
SHOW: | | - or go back to the newest paste.
1
-- I try to make things looks better, edited by Imkrillinit
2
-- Dark Caped Beast
3
print("serious punch is T")
4
print("Consecutive dark punches is B")
5
print("jump is m")
6
print("k is a left punch")
7
print("h is a right punch")
8
print("j is teleport")
9
print("music keys are, g y r q")
10
print("F is to stop all the music")
11
print("serious mode is x, press z to turn it off")
12
p = game.Players.LocalPlayer
13
char = p.Character
14
des = false
15
fling = true
16
dot = false
17
falling = false
18
jump = true
19
multipunch = true
20
tp = true
21
shoot = true
22
jump2 = true
23
punch3 = true
24
punch2 = true
25
hum = char.Humanoid
26
punch = true
27
neckp = char.Torso.Neck.C0
28
neck = char.Torso.Neck
29
des = false
30
root = char.HumanoidRootPart
31
torso = char.Torso
32
larm = char["Left Arm"]
33
rarm = char["Right Arm"]
34
lleg = char["Left Leg"]
35
rleg = char["Right Leg"]
36
char["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
37
char["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
38
char["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
39
char["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
40
shirt = Instance.new("Shirt", char)
41
shirt.Name = "Shirt"
42
pants = Instance.new("Pants", char)
43
pants.Name = "Pants"
44
char.Shirt:Remove()
45
char.Pants:Remove()
46
for i,v in pairs(char:GetChildren()) do if v:IsA("Accessory") then v.Handle:Remove() end end
47
char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=667102257"
48
char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=815144043"
49
char.Head.face.Texture = "rbxassetid://340355951"
50
local ChatService = game:GetService("Chat")
51
local player = game.Players.LocalPlayer
52
lig = Instance.new("PointLight",player.Character.Torso)
53
lig.Color = Color3.new(0,0,0)
54
lig.Brightness = 10
55
m = player:GetMouse()
56
bb = Instance.new("BillboardGui",player.Character.Head)
57
bb.Enabled = true
58
function newRay(start,face,range,wat)
59
       local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
60
       hit,pos = workspace:FindPartOnRayWithIgnoreList(rey,wat)
61
       return rey,hit,pos
62
end
63
aa1 = {}
64
torso = game.Players.LocalPlayer.Character.Torso
65
66
local WorldUp = Vector3.new(0,1,0)
67
function look2(Vec1,Vec2)
68
   local Orig = Vec1
69
   Vec1 = Vec1+Vector3.new(0,1,0)
70
   Vec2 = Vec2+Vector3.new(0,1,0)
71
   local Forward = (Vec2-Vec1).unit
72
   local Up = (WorldUp-WorldUp:Dot(Forward)*Forward).unit
73
   local Right = Up:Cross(Forward).unit
74
   Forward = -Forward
75
   Right = -Right
76
   return CFrame.new(Orig.X,Orig.Y,Orig.Z,Right.X,Up.X,Forward.X,Right.Y,Up.Y,Forward.Y,Right.Z,Up.Z,Forward.Z)
77
end
78
79
function look(CFr,Vec2)
80
   local A = Vector3.new(0,0,0)
81
   local B = CFr:inverse()*Vec2
82
   local CF = look2(A,Vector3.new(A.X,B.Y,B.Z))
83
   if B.Z > 0 then
84
       CF = CFr*(CF*CFrame.Angles(0,0,math.pi))
85
   elseif B.Z == 0 then
86
       if B.Y > 0 then
87
           CF = CFr*CFrame.Angles(math.pi/2,0,0)
88
       elseif B.Y < 0 then
89
           CF = CFr*CFrame.Angles(-math.pi/2,0,0)
90
       else
91
           CF = CFr
92
       end
93
   end
94
   local _,_,_,_,X,_,_,Y,_,_,Z,_ = CF:components()
95
   local Up = Vector3.new(X,Y,Z)
96
   local Forward = (Vec2-CFr.p).unit
97
   local Right = Up:Cross(Forward)
98
   Forward = -Forward
99
   Right = -Right
100
   return CFrame.new(CFr.X,CFr.Y,CFr.Z,Right.X,Up.X,Forward.X,Right.Y,Up.Y,Forward.Y,Right.Z,Up.Z,Forward.Z)
101
end
102
103
function simulate(j,d,m,r,t)
104
       local joint = j
105
       for i,v in ipairs(t) do
106
               if v[1]:FindFirstChild("Weld") then
107
                       local stiff = m.CFrame.lookVector*0.03
108
                       if i > 1 then joint = t[i-1][1].CFrame*CFrame.new(0,0,d*.5) end
109
                       local dir = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).unit
110
                       local dis = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).magnitude
111
                       local pos = joint.p+(dir*(d*0.5))
112
                     --if v[1].CFrame.y<=workspace.Base.CFrame.y then pos = joint.p+(dir*(d*.5)) end
113
                       local inv = v[1].Weld.Part0.CFrame
114
                       local rel1 = inv:inverse()*pos
115
                       local rel2 = inv:inverse()*(pos-(dir*dis))
116
                       local cf = look(CFrame.new(rel1),rel2)--CFrame.new(pos,pos-(dir*dis))*CFrame.fromEulerAnglesXYZ(r.x,r.y,r.z)
117
                       v[1].Weld.C0 = cf
118
                       v[2] = inv*cf
119
                       --v[1].CFrame = cf
120
               end
121
       end
122
end
123
------------------------------------------------
124
  function lerpz(joint, prop, cfrmz, alp)
125
    joint[prop] = joint[prop]:lerp(cfrmz, alp)
126
  end
127
------------------------------------------------
128
  function sqe()
129
    local effspwn = Instance.new("Part")
130
    local model = Instance.new("Model")
131
    game.Debris:AddItem(model, 5)
132
    model.Name = "smasheffects"
133
    model.Parent = workspace
134
    effspwn.Name = "spwnr"
135
    effspwn.Size = Vector3.new(1, 1, 1)
136
    effspwn.Anchored = true
137
    effspwn.CanCollide = false
138
    effspwn.Transparency = 1
139
    effspwn.CFrame = (larm.CFrame + Vector3.new(math.random(-5,5),-0.45,math.random(-5,5))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(0)),math.random(0,math.rad(0)),math.random(0,math.rad(0)))
140
    effspwn.Parent = model
141
142
    coroutine.resume(coroutine.create(function()
143
      local shok = Instance.new("Part")
144
      shok.Name = "whoosh"
145
      shok.BrickColor = BrickColor.new("Really black")
146
      shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
147
      shok.Size = Vector3.new(1, 1, 1)
148
      shok.Anchored = true
149
      shok.Material = "Neon"
150
      shok.Transparency = 0.1
151
      shok.CanCollide = false
152
      shok.Parent = model
153
      game.Debris:AddItem(shok, 6)
154
      local mesh = Instance.new("SpecialMesh")
155
      mesh.MeshType = "FileMesh"
156
      mesh.MeshId = "rbxassetid://437347603"
157
      mesh.Scale = Vector3.new(0.08, 0.08, 0.2)
158
      mesh.Parent = shok
159
      for e = 1, 6 do
160
        wait()
161
        mesh.Scale = mesh.Scale + Vector3.new(0.02, 0.03, 0.1)
162
        shok.Transparency = shok.Transparency + 0.1
163
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
164
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-29))
165
        hito(shok, 8, 9999, 3)
166
      end
167
      for e = 1, 6 do
168
        wait()
169
        mesh.Scale = mesh.Scale + Vector3.new(0.02, 0.03, 0.1)
170
        shok.Transparency = shok.Transparency + 0.09
171
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -2), 0.4)
172
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(30))
173
        hito(shok, 8, 9999, 3)
174
      end
175
    end))
176
  end
177
-------------------------------------------------------------------------
178
  function hito(partoz, magn, dmg, debtim)
179
    for _, guy in pairs(workspace:GetChildren()) do
180
      if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Head") and guy ~= char and magn > (guy:FindFirstChild("Head").Position - partoz.Position).magnitude and guy:FindFirstChild("Head"):FindFirstChild("alabo") == nil then
181
        do
182
          local humz = guy:FindFirstChild("Humanoid")
183
          local hed = guy:FindFirstChild("Head")
184-
          humz:TakeDamage(20000)
184+
          humz:TakeDamage(99999999)
185
          local db = Instance.new("StringValue")
186
          db.Name = "alabo"
187
          db.Parent = hed
188
          delay(debtim, function()
189
            db:Destroy()
190
          end)
191
        end
192
      end
193
    end
194
  end
195
-------------------------------------------------------------------------
196
GroundWave1 = function()
197
    local HandCF = torso.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) + torso.CFrame.lookVector * 0.8
198
   local Colors = {"Really black", "Really black"}
199
        local wave = Instance.new("Part", char)
200
        wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
201
        wave.Anchored = true
202
        wave.Name = "Wave"
203
        wave.CanCollide = false
204
        wave.Locked = true
205
        wave.Size = Vector3.new(0.2, 0.2, 0.2)
206
        wave.TopSurface = "Smooth"
207
        wave.BottomSurface = "Smooth"
208
        wave.Transparency = 0.35
209
        wave.CFrame = HandCF
210
        wm =  Instance.new("SpecialMesh",wave)
211
        wm.MeshId = "rbxassetid://3270017"
212
        coroutine.wrap(function()
213
        for i = 1, 30, 1 do
214
        wm.Scale = Vector3.new(6 + i*2, 2 + i*2, 2+ i*2)
215
        wave.Size = wm.Scale
216
        wave.CFrame = HandCF
217
        wave.Transparency = i/30
218
        wait()
219
        end
220
        wait()
221
        wave:Destroy()
222
    end)()
223
end
224
----------------------------------------------------------------------------
225
--Serious mode aura.
226
227
InForm = false
228
local mouse = player:GetMouse()
229
local Player = game.Players.LocalPlayer
230
local Char = Player.Character
231
local Torso = Char.Torso
232
233
function Serious()
234
	for X = 1, 1 do wait()
235
	local Effect = Instance.new("Part")
236
	Effect.Name = "Effect"
237
	Effect.Parent = Torso
238
	Effect.CFrame = Torso.CFrame
239
	Effect.BrickColor = BrickColor.new("White")
240
	Effect.Shape = "Ball"
241
	Effect.Size = Vector3.new(1, 1, 1)
242
	Effect.Anchored = true
243
	Effect.Material = "Neon"
244
	Effect.CanCollide = false
245
	for loop = 1, 25 do wait()
246
		Effect.CFrame = Torso.CFrame
247
		Effect.Size = Effect.Size + Vector3.new(0.5)
248
		Effect.Transparency = Effect.Transparency + 0.04
249
	end
250
	end
251
252
repeat
253
Torso:FindFirstChild("Effect"):Remove()
254
until Torso:FindFirstChild("Effect") == nil
255
256
	
257
local Color1 = Color3.new(255, 0, 0)
258
local Color2 = Color3.new(255, 0, 0)	
259
	
260
local Aura = Instance.new('ParticleEmitter')
261
Aura.Name = "Aura"
262
Aura.Texture = "rbxassetid://660852712"
263
Aura.Parent = Torso
264
Aura.LightEmission = 1
265
Aura.Transparency = NumberSequence.new(0.8)
266
Aura.Color = ColorSequence.new(Color1, Color2)
267
Aura.Size = NumberSequence.new(3.5)
268
Aura.LockedToPart = false
269
Aura.Lifetime = NumberRange.new(0.3)
270
Aura.Rate = 100
271
Aura.Speed = NumberRange.new(8)
272
Aura.EmissionDirection = "Top"
273
	
274
InForm = true		
275
end
276
277
278
function Base()
279
	InForm = false
280
	local Effect = Instance.new("Part")
281
	Effect.Name = "Effect"
282
	Effect.Parent = Torso
283
	Effect.CFrame = Torso.CFrame
284
	Effect.BrickColor = BrickColor.new("White")
285
	Effect.Shape = "Ball"
286
	Effect.Size = Vector3.new(8, 8, 8)
287
	Effect.Anchored = true
288
	Effect.Material = "Neon"
289
	Effect.CanCollide = false
290
	for loop = 1, 25 do wait()
291
		Effect.CFrame = Torso.CFrame
292
		Effect.Size = Effect.Size + Vector3.new(-0.5)
293
		Effect.Transparency = Effect.Transparency + 0.04
294
	end
295
repeat
296
Torso:FindFirstChild("Effect"):Remove()
297
until Torso:FindFirstChild("Effect") == nil
298
299
for i, v in pairs(Torso:GetChildren()) do
300
	if v:IsA('ParticleEmitter') then
301
		v:Remove()
302
	end
303
end
304
end
305
	mouse.KeyUp:connect(function(key)
306
        if key == "x" and InForm == false then
307
		Serious()
308
	end
309
end)
310
	mouse.KeyUp:connect(function(key)
311
        if key == "z" and InForm == true then
312
		Base()
313
	end
314
end)
315
-------------------------------------------------------------------------------
316
for i = 1,8 do
317
local p = Instance.new("Part",char)
318
p.Anchored = false
319
p.BrickColor = BrickColor.new("Really black")
320
p.CanCollide = false
321
p.FormFactor="Custom"
322
p.Material = "Neon"
323
p.TopSurface = "SmoothNoOutlines"
324
p.BottomSurface = "SmoothNoOutlines"
325
p.RightSurface = "SmoothNoOutlines"
326
p.LeftSurface = "SmoothNoOutlines"
327
p.FrontSurface = "SmoothNoOutlines"
328
p.BackSurface = "SmoothNoOutlines"
329
330
p.Size = Vector3.new(2,.2,0.2)
331
p:BreakJoints() -- sometimes the parts are stuck to something so you have to breakjoints them
332
mesh = Instance.new("BlockMesh",p)
333
mesh.Scale = Vector3.new(1,1,4)
334
local w = Instance.new("Motor6D",p)
335
w.Part0 = aa1[i-1] and aa1[i-1][1] or torso
336
w.Part1 = p
337
w.Name = "Weld"
338
--table.insert(aa1,p)
339
aa1[i] = {p,p.CFrame}
340
341
end
342
game:service"RunService".Stepped:connect(function()
343
simulate(torso.CFrame*CFrame.new(0,0.9,.5),.6,torso,Vector3.new(),aa1)
344
end)
345
soka = Instance.new("Sound",char)
346
soka.SoundId = "http://www.roblox.com/asset/?id = 447199232"
347
soka.Volume = 3
348
boom = Instance.new("Sound",char)
349
boom.SoundId = "http://www.roblox.com/asset/?id = 447041606"
350
boom.Volume = 3
351
boom2 = Instance.new("Sound",char)
352
boom2.SoundId = "http://www.roblox.com/asset/?id = 449025737"
353
boom2.Volume = 3
354
boom3 = Instance.new("Sound",char)
355
boom3.SoundId = "http://www.roblox.com/asset/?id = 450719019"
356
boom3.Volume = 3
357
woosh = Instance.new("Sound",char)
358
woosh.Volume = 5
359
woosh.SoundId = "http://www.roblox.com/asset/?id = 210946558"
360
tps = Instance.new("Sound",char)
361
tps.SoundId = "http://www.roblox.com/asset/?id = 449860746"
362
tps.Volume = 1
363
asd = Instance.new("Sound",char)
364
asd.SoundId = "http://www.roblox.com/asset/?id = 447310433"
365
asd.Volume =1 
366
asd1 = Instance.new("Sound",char)
367
asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
368
369
asd2 = Instance.new("Sound",char)
370
asd2.SoundId = "http://www.roblox.com/asset/?id = 572466594"
371
asd2.Looped = true
372
asd2.Volume = 5
373
asd3 = Instance.new("Sound",char)
374
asd3.SoundId = "http://www.roblox.com/asset/?id = 378387996"
375
asd3.Volume = 5
376
asd3.Looped = true
377
asd4 = Instance.new("Sound",char)
378
asd4.SoundId = "http://www.roblox.com/asset/?id = 413040330"
379
asd4.Volume = 5
380
asd4.Looped = true
381
asd5 = Instance.new("Sound",char)
382
asd5.SoundId = "http://www.roblox.com/asset/?id = 362252261"
383
asd5.Looped = true
384
asd6 = Instance.new("Sound",char)
385
asd6.SoundId = "http://www.roblox.com/asset/?id = 401258325"
386
asd6.Looped = true
387
function play(play)
388
asd:Play()
389
wait(0.05)
390
--asd1:Play()
391
end
392
-------------------------
393
function stream(origin,dir,length,size)
394
       local parts = {}
395
       for i = 1,length do
396
               local p = Instance.new("Part",char)
397
               p.Anchored = true
398
               p.Transparency = 0.5
399
               p.TopSurface = 0
400
               p.BottomSurface = 0
401
               p.CanCollide = false
402
               p.Material = "Neon"
403
               p.BrickColor = BrickColor.new("Really black")
404
               p.Size = Vector3.new(50,50,50) -- for now
405
               p.CFrame = CFrame.new(origin+dir*i*size)*CFrame.Angles(math.random()*math.pi,math.random()*math.pi,math.random()*math.pi)
406
               parts[i] = {p,CFrame.Angles(math.random()*math.pi/5,math.random()*math.pi/5,math.random()*math.pi/5)}
407
               game:GetService("Debris"):AddItem(p,3)
408
       end
409
       spawn(function()
410
               while parts do
411
                       for i,v in pairs(parts) do
412
                               if v[1].Parent == char then
413
                                       v[1].CFrame = v[1].CFrame*v[2]
414
                               else
415
                                       parts = nil
416
                                       break
417
                               end
418
                       end
419
                       wait(0.02)
420
               end
421
       end)
422
end
423
m.KeyDown:connect(function(k)
424
if k == "g" then
425
asd2:Play()
426
427
428
end
429
end)
430
431
m.KeyDown:connect(function(k)
432
if k == "r" then
433
434
asd4:Play()
435
end
436
end)
437
m.KeyDown:connect(function(k)
438
if k == "q" then
439
440
asd3:Play()
441
end
442
end)
443
mouse = p:GetMouse()
444
m.KeyDown:connect(function(k)
445
if k:byte() == 48 then
446
447
hum.WalkSpeed = 200
448
GroundWave1()
449
boom:Play()
450
end
451
end)
452
m.KeyDown:connect(function(k)
453
if k:byte() == 50 then
454
455
soka:Play()
456
end
457
end)
458
m.KeyDown:connect(function(k)
459
if k:byte() == 52 then
460
461
char.Head.face.Texture = "rbxassetid://340355951"
462
end
463
end)
464
m.KeyDown:connect(function(k)
465
if k:byte() == 51 then
466
467
char.Head.face.Texture = "rbxassetid://340355951"
468
end
469
end)
470
m.KeyUp:connect(function(k)
471
if k:byte() == 48 then
472
473
hum.WalkSpeed = 16
474
end
475
end)
476
p.Chatted:connect(function(m)
477
if m == "Ok." then
478
soka:Play()
479
end
480
end)
481
m.KeyDown:connect(function(key)
482
if key == "j" then
483
if tp == true then
484
tp = false
485
tps:Play()
486
char.Head.face.Parent = game.Lighting
487
for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0.7
488
end
489
490
end
491
  wait(0.2)
492
for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0       
493
end
494
495
end
496
char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
497
char.HumanoidRootPart.Transparency =  1
498
game.Lighting.face.Parent = char.Head
499
   wait(0.1)
500
501
tp = true
502
503
504
end
505
end
506
end)
507
508
509
m.KeyDown:connect(function(key)
510
   if key == "t" then
511
if punch2 == true then
512
punch2 = false
513
punch = false
514
515
local ChatService = game:GetService("Chat")
516
517
neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
518
ChatService:Chat(char.Head, "...")
519
wait(0.5)
520
local ChatService = game:GetService("Chat")
521
522
523
ChatService:Chat(char.Head ,"Dark...")
524
wait(0.5)
525
local ChatService = game:GetService("Chat")
526
527
528
ChatService:Chat(char.Head, "PUNCH!")
529
neck.C0 = neckp
530
wait(0.3)
531
org = char.Torso["Left Shoulder"].C0
532
char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
533
wait()
534
killbrick2 = Instance.new("Part",char)
535
killbrick2.Size = Vector3.new(80,80,9000)
536
killbrick2.Transparency = 1
537
538
killbrick2.CanCollide = true
539
wait(0.1)
540
killbrick2.CanCollide = false
541
542
killbrick2.Anchored = true
543
544
killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-1005)
545
546
killbrick2.Touched:connect(function(h)
547
local x = h.Parent:FindFirstChild("Humanoid")-- lol
548
if x then
549
if x.Parent.Name == game.Players.LocalPlayer.Name then
550
safe = true
551
else safe = false
552
end
553
if x then
554
if safe == false then
555
h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 900
556
local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
557
boom:Play()
558
bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
559
560
561
wait()
562
x.Parent:BreakJoints()
563
wait()
564
safe = true
565
end
566
end
567
end
568
end)
569
570
571
572
573
574
575
576
577
 local rng = Instance.new("Part", char)
578
       rng.Anchored = true
579
   rng.BrickColor = BrickColor.new("Really black")
580
       rng.CanCollide = false
581
   rng.FormFactor = 3
582
       rng.Name = "Ring"
583
    rng.Size = Vector3.new(3, 3, 3)
584
       rng.Transparency = 0.8
585
    rng.TopSurface = 0
586
    rng.BottomSurface = 0
587
rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
588
       rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
589
       local rngm = Instance.new("SpecialMesh", rng)
590
    rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
591
       rngm.Scale = Vector3.new(3, 3, 3)
592
593
local rng1 = Instance.new("Part", char)
594
       rng1.Anchored = true
595
   rng1.BrickColor = BrickColor.new("Really black")
596
       rng1.CanCollide = false
597
   rng1.FormFactor = 3
598
       rng1.Name = "Ring"
599
    rng1.Size = Vector3.new(3, 3, 3)
600
       rng1.Transparency = 0.8
601
    rng1.TopSurface = 0
602
    rng1.BottomSurface = 0
603
rng1.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
604
       rng1.CFrame = rng1.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
605
       local rngm1 = Instance.new("SpecialMesh", rng1)
606
    rngm1.MeshId = "http://www.roblox.com/asset/?id=9982590"
607
       rngm1.Scale = Vector3.new(3, 3, 3)
608
       
609
       local p = (torso.CFrame*CFrame.new(-20,0,3))
610
       stream(p.p,((p*Vector3.new(-0.7,0,1))-p.p).unit,90,5)
611
       local p = (torso.CFrame*CFrame.new(20,0,3))
612
       stream(p.p,((p*Vector3.new(0.7,0,1))-p.p).unit,90,5)
613
614
local rng2 = Instance.new("Part", char)
615
       rng2.Anchored = true
616
   rng2.BrickColor = BrickColor.new("Really black")
617
       rng2.CanCollide = false
618
   rng2.FormFactor = 3
619
       rng2.Name = "Ring"
620
    rng2.Size = Vector3.new(3, 3, 3)
621
       rng2.Transparency = 0.8
622
    rng2.TopSurface = 0
623
    rng2.BottomSurface = 0
624
rng2.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
625
       rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
626
       local rngm2 = Instance.new("SpecialMesh", rng2)
627
    rngm2.MeshId = "http://www.roblox.com/asset/?id=9982590"
628
       rngm2.Scale = Vector3.new(3, 3, 3)
629
wait(0.1)
630
          
631
boom3:Play()
632
    coroutine.wrap(function()
633
     for i = 1, 35, 0.5 do
634
635
636
637
638
639
       rngm.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
640
rngm1.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
641
rngm2.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
642
rng.Transparency = i/35
643
rng1.Transparency = i/35
644
rng2.Transparency = i/35    
645
         wait()
646
           end
647
             wait()
648
           rng:Destroy()
649
rng1:Destroy()
650
rng2:Destroy()
651
             killbrick2:Remove()
652
      wait(0.1)
653
char.Torso["Left Shoulder"].C0 = org
654
   wait(0.3)
655
punch2 = true
656
punch = true
657
wait()
658
659
660
end)()
661
662
663
664
end
665
666
667
wait(.1)
668
669
670
end
671
end)
672
673
674
675
676
677
m.KeyDown:connect(function(key)
678
   if key == "k" then
679
if punch == true then
680
punch = false
681
org = char.Torso["Left Shoulder"].C0
682
char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
683
killbrick = Instance.new("Part",char)
684
killbrick.Size = Vector3.new(4,1,4)
685
killbrick.Transparency = 1
686
killbrick:BreakJoints()
687
killbrick.CanCollide = false
688
local wel = Instance.new("Weld",killbrick)
689
wel.Part0 = killbrick
690
wel.Part1 = char["Left Arm"]
691
wel.C0 = CFrame.new(0,1,0)
692
force = 30000
693
694
killbrick.Touched:connect(function(h)
695
local x = h.Parent:FindFirstChildOfClass("Humanoid")
696
local stop = h.Parent.Torso.Velocity
697
if x.Parent.Name == game.Players.LocalPlayer.Name then
698
safe = true
699
else safe = false
700
end
701
if x then
702
if safe == false then
703
       if fling == true then
704
               force = 90000
705
       
706
       end
707
if fling == false then
708
       force = 20000
709
710
ChatService:Chat(char.Head, "Dark Punch!")
711
neck.C0 = neckp
712
wait(0.1)
713
end
714
       
715
    
716
h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 50000
717
local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
718
boom:Play()
719
bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
720
721
722
wait()
723
x:TakeDamage(12000)
724
wait()
725
safe = true
726
bodyforc:Remove()
727
h.Parent.Torso.Velocity = stop
728
end
729
end
730
end)
731
732
733
734
735
736
737
738
739
740
741
 local rng = Instance.new("Part", char)
742
       rng.Anchored = true
743
   rng.BrickColor = BrickColor.new("Really black")
744
       rng.CanCollide = false
745
   rng.FormFactor = 3
746
       rng.Name = "Ring"
747
    rng.Size = Vector3.new(1, 1, 1)
748
       rng.Transparency = 0.8
749
    rng.TopSurface = 0
750
    rng.BottomSurface = 0
751
rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
752
       rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
753
       local rngm = Instance.new("SpecialMesh", rng)
754
    rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
755
       rngm.Scale = Vector3.new(3, 3, 3)
756
wait(0.1)
757
          
758
boom2:Play()
759
    coroutine.wrap(function()
760
     for i = 1, 10, .4 do
761
       rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
762
   	rng.Transparency = i/10
763
         wait()
764
           end
765
             wait()
766
           rng:Destroy()
767
             killbrick:Remove()
768
char.Torso["Left Shoulder"].C0 = org
769
   wait(0.1)
770
771
punch = true
772
wait()
773
end)()
774
775
776
777
end
778
779
780
wait(.1)
781
782
783
end
784
end)
785
786
m.KeyDown:connect(function(key)
787
   if key == "h" then
788
if punch3 == true then
789
punch3 = false
790
eh = char.Torso["Right Shoulder"].C0
791
char.Torso["Right Shoulder"].C0 = char.Torso["Right Shoulder"].C0 * CFrame.new(0.3,0,0) * CFrame.Angles(0,0,math.rad(90))
792
killbrick3 = Instance.new("Part",char)
793
killbrick3.Size = Vector3.new(4,1,4)
794
killbrick3.Transparency = 1
795
killbrick3:BreakJoints()
796
killbrick3.CanCollide = false
797
local wel = Instance.new("Weld",killbrick3)
798
wel.Part0 = killbrick3
799
wel.Part1 = char["Right Arm"]
800
wel.C0 = CFrame.new(0,1,0)
801
force = 30000
802
803
killbrick3.Touched:connect(function(h)
804
local x = h.Parent:FindFirstChildOfClass("Humanoid")
805
local stop = h.Parent.Torso.Velocity
806
if x.Parent.Name == game.Players.LocalPlayer.Name then
807
safe = true
808
else safe = false
809
end
810
if x then
811
if safe == false then
812
       if fling == true then
813
               force = 90000
814
       
815
       end
816
if fling == false then
817
       force = 20000
818
819
ChatService:Chat(char.Head, "Take this!")
820
neck.C0 = neckp
821
wait(0.1)
822
end
823
       
824
    
825
h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 50000
826
local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
827
boom:Play()
828
bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
829
830
831
wait(0.2)
832
x:TakeDamage(8000)
833
wait()
834
safe = true
835
bodyforc:Remove()
836
h.Parent.Torso.Velocity = stop
837
end
838
end
839
end)
840
841
842
843
844
845
846
847
848
849
850
 local rng = Instance.new("Part", char)
851
       rng.Anchored = true
852
   rng.BrickColor = BrickColor.new("Really black")
853
       rng.CanCollide = false
854
   rng.FormFactor = 3
855
       rng.Name = "Ring"
856
    rng.Size = Vector3.new(1, 1, 1)
857
       rng.Transparency = 0.8
858
    rng.TopSurface = 0
859
    rng.BottomSurface = 0
860
rng.CFrame = char["Right Arm"].CFrame * CFrame.new(0,-2,0)
861
       rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
862
       local rngm = Instance.new("SpecialMesh", rng)
863
    rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
864
       rngm.Scale = Vector3.new(3, 3, 3)
865
wait(0.1)
866
          
867
boom2:Play()
868
    coroutine.wrap(function()
869
     for i = 1, 10, .4 do
870
       rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
871
   	rng.Transparency = i/10
872
         wait()
873
           end
874
             wait()
875
           rng:Destroy()
876
             killbrick3:Remove()
877
char.Torso["Right Shoulder"].C0 = eh
878
   wait(0.1)
879
880
punch3 = true
881
wait()
882
end)()
883
884
885
886
end
887
888
889
wait(.1)
890
891
892
end
893
end)
894
895
896
897
898
899
900
901
902
903
904
905
906
m.KeyDown:connect(function(key)
907
   if key == "m" then
908
if jump == true then
909
jump = false
910
911
912
 local rng = Instance.new("Part", char)
913
       rng.Anchored = true
914
   rng.BrickColor = BrickColor.new("Really black")
915
       rng.CanCollide = false
916
   rng.FormFactor = 3
917
       rng.Name = "Ring"
918
    rng.Size = Vector3.new(3, 3, 3)
919
       rng.Transparency = 0.35
920
    rng.TopSurface = 0
921
    rng.BottomSurface = 0
922
    rng.Position = torso.Position - Vector3.new(0,2,0)
923
       rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
924
       local rngm = Instance.new("SpecialMesh", rng)
925
    rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
926
       rngm.Scale = Vector3.new(3, 3, 3)
927
wait(0.1)
928
            BV = Instance.new("BodyVelocity", torso)
929
    BV.maxForce = Vector3.new(0,20000,0)
930
      BV.P = 1000
931
    BV.velocity = Vector3.new(0,200,0)
932
boom:Play()
933
    coroutine.wrap(function()
934
       for i = 1, 60, 2 do
935
       rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
936
        rng.Transparency = i/60
937
         wait()
938
           end
939
             wait()
940
           rng:Destroy()
941
             
942
       hum.WalkSpeed = 50
943
   wait(1)
944
945
for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
946
v:Destroy() local jumping2 = true falling = true wait(0.3) jumping2 = false falling = false wait(1.7) jump = true hum.WalkSpeed = 16  falling = false
947
end end
948
wait()
949
end)()
950
951
952
953
end
954
955
956
wait(.1)
957
958
959
end
960
end)
961
962
963
mouse.KeyDown:connect(function(key)
964
	if key == "b" then
965
        multipunch = true
966
        boom:Play()
967
        local ChatService = game:GetService("Chat")
968
969
        neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
970
        ChatService:Chat(char.Head, "Consecutive Dark Punches.")
971
        wait()
972
        local ChatService = game:GetService("Chat")
973
sss = char.Torso["Left Shoulder"].C0
974
char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
975
		coroutine.resume(coroutine.create(function()
976
local s = 0
977
repeat
978
s = s + 1
979
sqe()
980
wait(0.03)
981
until not multipunch
982
end))
983
mouse.KeyUp:connect(function(key)
984
        if key == "b" then
985
	multipunch = false
986
	char.Torso["Left Shoulder"].C0 = sss
987
	wait(0.3)
988
        multipunch = true
989
   wait(0.1)
990
end
991
end)
992
	end
993
	end)
994
m.KeyDown:connect(function(k)
995
if k == "f" then
996
asd3:Stop()
997
asd2:Stop()
998
asd4:Stop()
999
asd6:Stop()
1000
asd5:Stop()
1001
end
1002
end)
1003
game:GetService("RunService").RenderStepped:connect(function()
1004
  hum.MaxHealth = hum.MaxHealth * math.huge
1005
  hum.Health = hum.MaxHealth * math.huge
1006
  end)