View difference between Paste ID: WBHNa1nc and wiz2WnHR
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 ☠"
38+
    text.Text = "☠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
print("F is to stop all the music")
48
print("serious mode is x, press z to turn it off")
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"
84+
char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=219373258"
85-
char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=171669633"
85+
char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=219373296"
86-
char.Head.face.Texture = "rbxassetid://340355951"
86+
char.Head.face.Texture = "rbxassetid://332768867"
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")
182+
      shok.BrickColor = BrickColor.new("Mid gray")
183
      shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
184
      shok.Size = Vector3.new(1, 1, 1)
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"}
235+
   local Colors = {"Mid gray", "Mid gray"}
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")
276+
	Effect.BrickColor = BrickColor.new("Mid gray")
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"
299+
Aura.Texture = "rbxassetid://288406230"
300
Aura.Parent = Torso
301
Aura.LightEmission = 1
302
Aura.Transparency = NumberSequence.new(0.8)
303-
Aura.Color = ColorSequence.new(Color1, Color2)
303+
304
Aura.LockedToPart = false
305
Aura.Lifetime = NumberRange.new(0.3)
306
Aura.Rate = 100
307
Aura.Speed = NumberRange.new(8)
308
Aura.EmissionDirection = "Top"
309
	
310
InForm = true		
311
end
312
313
314
function Base()
315
	InForm = false
316
	local Effect = Instance.new("Part")
317
	Effect.Name = "Effect"
318
	Effect.Parent = Torso
319
	Effect.CFrame = Torso.CFrame
320
	Effect.BrickColor = BrickColor.new("Mid gray")
321-
	Effect.BrickColor = BrickColor.new("White")
321+
322
	Effect.Size = Vector3.new(8, 8, 8)
323
	Effect.Anchored = true
324
	Effect.Material = "Neon"
325
	Effect.CanCollide = false
326
	for loop = 1, 25 do wait()
327
		Effect.CFrame = Torso.CFrame
328
		Effect.Size = Effect.Size + Vector3.new(-0.5)
329
		Effect.Transparency = Effect.Transparency + 0.04
330
	end
331
repeat
332
Torso:FindFirstChild("Effect"):Remove()
333
until Torso:FindFirstChild("Effect") == nil
334
335
for i, v in pairs(Torso:GetChildren()) do
336
	if v:IsA('ParticleEmitter') then
337
		v:Remove()
338
	end
339
end
340
end
341
	mouse.KeyUp:connect(function(key)
342
        if key == "x" and InForm == false then
343
		Serious()
344
	end
345
end)
346
	mouse.KeyUp:connect(function(key)
347
        if key == "z" and InForm == true then
348
		Base()
349
	end
350
end)
351
-------------------------------------------------------------------------------
352
for i = 1,8 do
353
local p = Instance.new("Part",char)
354
p.Anchored = false
355
p.BrickColor = BrickColor.new("White")
356-
p.BrickColor = BrickColor.new("Really black")
356+
357
p.FormFactor="Custom"
358
p.Material = "Neon"
359
p.TopSurface = "SmoothNoOutlines"
360
p.BottomSurface = "SmoothNoOutlines"
361
p.RightSurface = "SmoothNoOutlines"
362
p.LeftSurface = "SmoothNoOutlines"
363
p.FrontSurface = "SmoothNoOutlines"
364
p.BackSurface = "SmoothNoOutlines"
365
366
p.Size = Vector3.new(2,.2,0.2)
367
p:BreakJoints() -- sometimes the parts are stuck to something so you have to breakjoints them
368
mesh = Instance.new("BlockMesh",p)
369
mesh.Scale = Vector3.new(1,1,4)
370
local w = Instance.new("Motor6D",p)
371
w.Part0 = aa1[i-1] and aa1[i-1][1] or torso
372
w.Part1 = p
373
w.Name = "Weld"
374
--table.insert(aa1,p)
375
aa1[i] = {p,p.CFrame}
376
377
end
378
game:service"RunService".Stepped:connect(function()
379
simulate(torso.CFrame*CFrame.new(0,0.9,.5),.6,torso,Vector3.new(),aa1)
380
end)
381
soka = Instance.new("Sound",char)
382
soka.SoundId = "http://www.roblox.com/asset/?id = 447199232"
383
soka.Volume = 3
384
boom = Instance.new("Sound",char)
385
boom.SoundId = "http://www.roblox.com/asset/?id = 447041606"
386
boom.Volume = 3
387
boom2 = Instance.new("Sound",char)
388
boom2.SoundId = "http://www.roblox.com/asset/?id = 449025737"
389
boom2.Volume = 3
390
boom3 = Instance.new("Sound",char)
391
boom3.SoundId = "http://www.roblox.com/asset/?id = 450719019"
392
boom3.Volume = 3
393
woosh = Instance.new("Sound",char)
394
woosh.Volume = 5
395
woosh.SoundId = "http://www.roblox.com/asset/?id = 210946558"
396
tps = Instance.new("Sound",char)
397
tps.SoundId = "http://www.roblox.com/asset/?id = 449860746"
398
tps.Volume = 1
399
asd = Instance.new("Sound",char)
400
asd.SoundId = "http://www.roblox.com/asset/?id = 447310433"
401
asd.Volume =1 
402
asd1 = Instance.new("Sound",char)
403
asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
404
405
asd2 = Instance.new("Sound",char)
406
asd2.SoundId = "http://www.roblox.com/asset/?id = 386713054"
407
asd2.Looped = true
408
asd2.Volume = 5
409
asd3 = Instance.new("Sound",char)
410
asd3.SoundId = "http://www.roblox.com/asset/?id = 378387996"
411
asd3.Volume = 5
412
asd3.Looped = true
413
asd4 = Instance.new("Sound",char)
414
asd4.SoundId = "http://www.roblox.com/asset/?id = 413040330"
415
asd4.Volume = 5
416
asd4.Looped = true
417
asd5 = Instance.new("Sound",char)
418
asd5.SoundId = "http://www.roblox.com/asset/?id = 362252261"
419
asd5.Looped = true
420
asd6 = Instance.new("Sound",char)
421
asd6.SoundId = "http://www.roblox.com/asset/?id = 401258325"
422
asd6.Looped = true
423
function play(play)
424
asd:Play()
425
wait(0.05)
426
--asd1:Play()
427
end
428
-------------------------
429
function stream(origin,dir,length,size)
430
       local parts = {}
431
       for i = 1,length do
432
               local p = Instance.new("Part",char)
433
               p.Anchored = true
434
               p.Transparency = 0.5
435
               p.TopSurface = 0
436
               p.BottomSurface = 0
437
               p.CanCollide = false
438
               p.Material = "Neon"
439
               p.BrickColor = BrickColor.new("Light stone grey")
440-
               p.BrickColor = BrickColor.new("Really black")
440+
441
               p.CFrame = CFrame.new(origin+dir*i*size)*CFrame.Angles(math.random()*math.pi,math.random()*math.pi,math.random()*math.pi)
442
               parts[i] = {p,CFrame.Angles(math.random()*math.pi/5,math.random()*math.pi/5,math.random()*math.pi/5)}
443
               game:GetService("Debris"):AddItem(p,3)
444
       end
445
       spawn(function()
446
               while parts do
447
                       for i,v in pairs(parts) do
448
                               if v[1].Parent == char then
449
                                       v[1].CFrame = v[1].CFrame*v[2]
450
                               else
451
                                       parts = nil
452
                                       break
453
                               end
454
                       end
455
                       wait(0.02)
456
               end
457
       end)
458
end
459
m.KeyDown:connect(function(k)
460
if k == "g" then
461
asd2:Play()
462
463
464
end
465
end)
466
467
m.KeyDown:connect(function(k)
468
if k == "r" then
469
470
asd4:Play()
471
end
472
end)
473
m.KeyDown:connect(function(k)
474
if k == "q" then
475
476
asd3:Play()
477
end
478
end)
479
mouse = p:GetMouse()
480
m.KeyDown:connect(function(k)
481
if k:byte() == 48 then
482
483
hum.WalkSpeed = 200
484
GroundWave1()
485
boom:Play()
486
end
487
end)
488
m.KeyDown:connect(function(k)
489
if k:byte() == 50 then
490
491
soka:Play()
492
end
493
end)
494
m.KeyDown:connect(function(k)
495
if k:byte() == 52 then
496
497
char.Head.face.Texture = "rbxassetid://444037452"
498
end
499
end)
500
m.KeyDown:connect(function(k)
501
if k:byte() == 51 then
502
503
char.Head.face.Texture = "rbxassetid://332768867"
504-
char.Head.face.Texture = "rbxassetid://340355951"
504+
505
end)
506
m.KeyUp:connect(function(k)
507
if k:byte() == 48 then
508
509
hum.WalkSpeed = 16
510
end
511
end)
512
p.Chatted:connect(function(m)
513
if m == "Ok." then
514
soka:Play()
515
end
516
end)
517
m.KeyDown:connect(function(key)
518
if key == "j" then
519
if tp == true then
520
tp = false
521
tps:Play()
522
char.Head.face.Parent = game.Lighting
523
for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0.7
524
end
525
526
end
527
  wait(0.2)
528
for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0       
529
end
530
531
end
532
char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
533
char.HumanoidRootPart.Transparency =  1
534
game.Lighting.face.Parent = char.Head
535
   wait(0.1)
536
537
tp = true
538
539
540
end
541
end
542
end)
543
544
545
m.KeyDown:connect(function(key)
546
   if key == "t" then
547
if punch2 == true then
548
punch2 = false
549
punch = false
550
551
local ChatService = game:GetService("Chat")
552
553
neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
554
ChatService:Chat(char.Head, "...")
555
wait(0.5)
556
local ChatService = game:GetService("Chat")
557
558
559
ChatService:Chat(char.Head ,"Dark...")
560
wait(0.5)
561
local ChatService = game:GetService("Chat")
562
563
564
ChatService:Chat(char.Head, "PUNCH!")
565
neck.C0 = neckp
566
wait(0.3)
567
org = char.Torso["Left Shoulder"].C0
568
char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
569
wait()
570
killbrick2 = Instance.new("Part",char)
571
killbrick2.Size = Vector3.new(80,80,9000)
572
killbrick2.Transparency = 1
573
574
killbrick2.CanCollide = true
575
wait(0.1)
576
killbrick2.CanCollide = false
577
578
killbrick2.Anchored = true
579
580
killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-1005)
581
582
killbrick2.Touched:connect(function(h)
583
local x = h.Parent:FindFirstChild("Humanoid")-- lol
584
if x then
585
if x.Parent.Name == game.Players.LocalPlayer.Name then
586
safe = true
587
else safe = false
588
end
589
if x then
590
if safe == false then
591
h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * math.huge
592-
h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 900
592+
593
boom:Play()
594
bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
595
596
597
wait()
598
x.Parent:BreakJoints()
599
wait()
600
safe = true
601
end
602
end
603
end
604
end)
605
606
607
608
609
610
611
612
613
 local rng = Instance.new("Part", char)
614
       rng.Anchored = true
615
   rng.BrickColor = BrickColor.new("Mid gray")
616-
   rng.BrickColor = BrickColor.new("Really black")
616+
617
   rng.FormFactor = 3
618
       rng.Name = "Ring"
619
    rng.Size = Vector3.new(3, 3, 3)
620
       rng.Transparency = 0.8
621
    rng.TopSurface = 0
622
    rng.BottomSurface = 0
623
rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
624
       rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
625
       local rngm = Instance.new("SpecialMesh", rng)
626
    rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
627
       rngm.Scale = Vector3.new(3, 3, 3)
628
629
local rng1 = Instance.new("Part", char)
630
       rng1.Anchored = true
631
   rng1.BrickColor = BrickColor.new("Mid gray")
632-
   rng1.BrickColor = BrickColor.new("Really black")
632+
633
   rng1.FormFactor = 3
634
       rng1.Name = "Ring"
635
    rng1.Size = Vector3.new(3, 3, 3)
636
       rng1.Transparency = 0.8
637
    rng1.TopSurface = 0
638
    rng1.BottomSurface = 0
639
rng1.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
640
       rng1.CFrame = rng1.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
641
       local rngm1 = Instance.new("SpecialMesh", rng1)
642
    rngm1.MeshId = "http://www.roblox.com/asset/?id=9982590"
643
       rngm1.Scale = Vector3.new(3, 3, 3)
644
       
645
       local p = (torso.CFrame*CFrame.new(-20,0,3))
646
       stream(p.p,((p*Vector3.new(-0.7,0,1))-p.p).unit,90,5)
647
       local p = (torso.CFrame*CFrame.new(20,0,3))
648
       stream(p.p,((p*Vector3.new(0.7,0,1))-p.p).unit,90,5)
649
650
local rng2 = Instance.new("Part", char)
651
       rng2.Anchored = true
652
   rng2.BrickColor = BrickColor.new("Mid gray")
653-
   rng2.BrickColor = BrickColor.new("Really black")
653+
654
   rng2.FormFactor = 3
655
       rng2.Name = "Ring"
656
    rng2.Size = Vector3.new(3, 3, 3)
657
       rng2.Transparency = 0.8
658
    rng2.TopSurface = 0
659
    rng2.BottomSurface = 0
660
rng2.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
661
       rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
662
       local rngm2 = Instance.new("SpecialMesh", rng2)
663
    rngm2.MeshId = "http://www.roblox.com/asset/?id=9982590"
664
       rngm2.Scale = Vector3.new(3, 3, 3)
665
wait(0.1)
666
          
667
boom3:Play()
668
    coroutine.wrap(function()
669
     for i = 1, 35, 0.5 do
670
671
672
673
674
675
       rngm.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
676
rngm1.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
677
rngm2.Scale = Vector3.new(50 + i*2, 50 + i*2, 50+ i*2)
678
rng.Transparency = i/35
679
rng1.Transparency = i/35
680
rng2.Transparency = i/35    
681
         wait()
682
           end
683
             wait()
684
           rng:Destroy()
685
rng1:Destroy()
686
rng2:Destroy()
687
             killbrick2:Remove()
688
      wait(0.1)
689
char.Torso["Left Shoulder"].C0 = org
690
   wait(0.3)
691
punch2 = true
692
punch = true
693
wait()
694
695
696
end)()
697
698
699
700
end
701
702
703
wait(.1)
704
705
706
end
707
end)
708
709
710
711
712
713
m.KeyDown:connect(function(key)
714
   if key == "k" then
715
if punch == true then
716
punch = false
717
org = char.Torso["Left Shoulder"].C0
718
char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
719
killbrick = Instance.new("Part",char)
720
killbrick.Size = Vector3.new(4,1,4)
721
killbrick.Transparency = 1
722
killbrick:BreakJoints()
723
killbrick.CanCollide = false
724
local wel = Instance.new("Weld",killbrick)
725
wel.Part0 = killbrick
726
wel.Part1 = char["Left Arm"]
727
wel.C0 = CFrame.new(0,1,0)
728
force = math.huge
729
730
killbrick.Touched:connect(function(h)
731
local x = h.Parent:FindFirstChildOfClass("Humanoid")
732
local stop = h.Parent.Torso.Velocity
733
if x.Parent.Name == game.Players.LocalPlayer.Name then
734
safe = true
735
else safe = false
736
end
737
if x then
738
if safe == false then
739
       if fling == true then
740
               force = math.huge
741
       
742
       end
743
if fling == false then
744
       force = math.huge
745
746
ChatService:Chat(char.Head, "Dark Punch!")
747
neck.C0 = neckp
748
wait(0.1)
749
end
750
       
751
    
752
h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * math.huge
753-
h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 50000
753+
754
boom:Play()
755
bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
756
757
758
wait()
759
x:TakeDamage(math.huge)
760
wait()
761
safe = true
762
bodyforc:Remove()
763
h.Parent.Torso.Velocity = stop
764
end
765
end
766
end)
767
768
769
770
771
772
773
774
775
776
777
 local rng = Instance.new("Part", char)
778
       rng.Anchored = true
779
   rng.BrickColor = BrickColor.new("Mid gray")
780-
   rng.BrickColor = BrickColor.new("Really black")
780+
781
   rng.FormFactor = 3
782
       rng.Name = "Ring"
783
    rng.Size = Vector3.new(1, 1, 1)
784
       rng.Transparency = 0.8
785
    rng.TopSurface = 0
786
    rng.BottomSurface = 0
787
rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
788
       rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
789
       local rngm = Instance.new("SpecialMesh", rng)
790
    rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
791
       rngm.Scale = Vector3.new(3, 3, 3)
792
wait(0.1)
793
          
794
boom2:Play()
795
    coroutine.wrap(function()
796
     for i = 1, 10, .4 do
797
       rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
798
   	rng.Transparency = i/10
799
         wait()
800
           end
801
             wait()
802
           rng:Destroy()
803
             killbrick:Remove()
804
char.Torso["Left Shoulder"].C0 = org
805
   wait(0.1)
806
807
punch = true
808
wait()
809
end)()
810
811
812
813
end
814
815
816
wait(.1)
817
818
819
end
820
end)
821
822
m.KeyDown:connect(function(key)
823
   if key == "h" then
824
if punch3 == true then
825
punch3 = false
826
eh = char.Torso["Right Shoulder"].C0
827
char.Torso["Right Shoulder"].C0 = char.Torso["Right Shoulder"].C0 * CFrame.new(0.3,0,0) * CFrame.Angles(0,0,math.rad(90))
828
killbrick3 = Instance.new("Part",char)
829
killbrick3.Size = Vector3.new(4,1,4)
830
killbrick3.Transparency = 1
831
killbrick3:BreakJoints()
832
killbrick3.CanCollide = false
833
local wel = Instance.new("Weld",killbrick3)
834
wel.Part0 = killbrick3
835
wel.Part1 = char["Right Arm"]
836
wel.C0 = CFrame.new(0,1,0)
837
force = math.huge
838
839
killbrick3.Touched:connect(function(h)
840
local x = h.Parent:FindFirstChildOfClass("Humanoid")
841
local stop = h.Parent.Torso.Velocity
842
if x.Parent.Name == game.Players.LocalPlayer.Name then
843
safe = true
844
else safe = false
845
end
846
if x then
847
if safe == false then
848
       if fling == true then
849
               force = math.huge
850
       
851
       end
852
if fling == false then
853
       force = math.huge
854
855
ChatService:Chat(char.Head, "Take this!")
856
neck.C0 = neckp
857
wait(0.1)
858
end
859
       
860
    
861
h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * math.huge
862-
h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 50000
862+
863
boom:Play()
864
bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
865
866
867
wait(0.2)
868
x:TakeDamage(math.huge)
869
wait()
870
safe = true
871
bodyforc:Remove()
872
h.Parent.Torso.Velocity = stop
873
end
874
end
875
end)
876
877
878
879
880
881
882
883
884
885
886
 local rng = Instance.new("Part", char)
887
       rng.Anchored = true
888
   rng.BrickColor = BrickColor.new("Mid gray")
889-
   rng.BrickColor = BrickColor.new("Really black")
889+
890
   rng.FormFactor = 3
891
       rng.Name = "Ring"
892
    rng.Size = Vector3.new(1, 1, 1)
893
       rng.Transparency = 0.8
894
    rng.TopSurface = 0
895
    rng.BottomSurface = 0
896
rng.CFrame = char["Right Arm"].CFrame * CFrame.new(0,-2,0)
897
       rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
898
       local rngm = Instance.new("SpecialMesh", rng)
899
    rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
900
       rngm.Scale = Vector3.new(3, 3, 3)
901
wait(0.1)
902
          
903
boom2:Play()
904
    coroutine.wrap(function()
905
     for i = 1, 10, .4 do
906
       rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
907
   	rng.Transparency = i/10
908
         wait()
909
           end
910
             wait()
911
           rng:Destroy()
912
             killbrick3:Remove()
913
char.Torso["Right Shoulder"].C0 = eh
914
   wait(0.1)
915
916
punch3 = true
917
wait()
918
end)()
919
920
921
922
end
923
924
925
wait(.1)
926
927
928
end
929
end)
930
931
932
933
934
935
936
937
938
939
940
941
942
m.KeyDown:connect(function(key)
943
   if key == "m" then
944
if jump == true then
945
jump = false
946
947
948
 local rng = Instance.new("Part", char)
949
       rng.Anchored = true
950
   rng.BrickColor = BrickColor.new("Mid gray")
951-
   rng.BrickColor = BrickColor.new("Really black")
951+
952
   rng.FormFactor = 3
953
       rng.Name = "Ring"
954
    rng.Size = Vector3.new(3, 3, 3)
955
       rng.Transparency = 0.35
956
    rng.TopSurface = 0
957
    rng.BottomSurface = 0
958
    rng.Position = torso.Position - Vector3.new(0,2,0)
959
       rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
960
       local rngm = Instance.new("SpecialMesh", rng)
961
    rngm.MeshId = "http://www.roblox.com/asset/?id=9982590"
962
       rngm.Scale = Vector3.new(3, 3, 3)
963
wait(0.1)
964
            BV = Instance.new("BodyVelocity", torso)
965
    BV.maxForce = Vector3.new(0,20000,0)
966
      BV.P = 1000
967
    BV.velocity = Vector3.new(0,200,0)
968
boom:Play()
969
    coroutine.wrap(function()
970
       for i = 1, 60, 2 do
971
       rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
972
        rng.Transparency = i/60
973
         wait()
974
           end
975
             wait()
976
           rng:Destroy()
977
             
978
       hum.WalkSpeed = 50
979
   wait(1)
980
981
for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
982
v:Destroy() local jumping2 = true falling = true wait(0.3) jumping2 = false falling = false wait(1.7) jump = true hum.WalkSpeed = 16  falling = false
983
end end
984
wait()
985
end)()
986
987
988
989
end
990
991
992
wait(.1)
993
994
995
end
996
end)
997
998
999
mouse.KeyDown:connect(function(key)
1000
	if key == "b" then
1001
        multipunch = true
1002
        boom:Play()
1003
        local ChatService = game:GetService("Chat")
1004
1005
        neck.C0 = neck.C0 * CFrame.Angles(0,0,0)
1006
        ChatService:Chat(char.Head, "Consecutive Dark Punches.")
1007
        wait()
1008
        local ChatService = game:GetService("Chat")
1009
sss = char.Torso["Left Shoulder"].C0
1010
char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
1011
		coroutine.resume(coroutine.create(function()
1012
local s = 0
1013
repeat
1014
s = s + 1
1015
sqe()
1016
wait(0.03)
1017
until not multipunch
1018
end))
1019
mouse.KeyUp:connect(function(key)
1020
        if key == "b" then
1021
	multipunch = false
1022
	char.Torso["Left Shoulder"].C0 = sss
1023
	wait(0.3)
1024
        multipunch = true
1025
   wait(0.1)
1026
end
1027
end)
1028
	end
1029
	end)
1030
1031
plr = game.Players.LocalPlayer
1032
mouse = plr:GetMouse()
1033
--This has to be a local script.
1034
function onClicked()
1035
local x = Instance.new("Explosion", Workspace)--This means create new explosion in the workspace.  
1036
x.Position = mouse.Hit.p
1037
x.BlastRadius = 5
1038
x.BlastPressure = math.huge
1039
end
1040
mouse.Button1Down:connect(onClicked)
1041
m.KeyDown:connect(function(k)
1042
if k == "f" then
1043
asd3:Stop()
1044
asd2:Stop()
1045
asd4:Stop()
1046
asd6:Stop()
1047
asd5:Stop()
1048
end
1049
end)
1050
game:GetService("RunService").RenderStepped:connect(function()
1051
  hum.MaxHealth = hum.MaxHealth * math.huge
1052
  hum.Health = hum.MaxHealth * math.huge
1053
char.Humanoid.MaxHealth = math.huge
1054
			wait()
1055
			char.Humanoid.Health = math.huge
1056
hum.MaxHealth = math.huge
1057
wait(0.1)
1058
hum.Health = math.huge
1059
hum.MaxHealth = math.huge
1060
wait(0.1)
1061
hum.Health = math.huge
1062
char.Humanoid.MaxHealth = math.huge
1063
			wait()
1064
			char.Humanoid.Health = math.huge
1065
  end)