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