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