View difference between Paste ID: c48UsHhd 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"
4+
CV="Lime green"
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 = "☠JUMP MAN☠"
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
local ChatService = game:GetService("Chat")
78
char.Head.face.Texture = "rbxassetid://48091190"
79
char.Head.Transparency = 1
80
shirt = Instance.new("Shirt", char)
81
shirt.Name = "Shirt"
82
pants = Instance.new("Pants", char)
83
pants.Name = "Pants"
84-
char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=331184781"
84+
85-
char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=171669633"
85+
86-
char.Head.face.Texture = "rbxassetid://340355951"
86+
87
char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=445336252"
88
char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=232014054"
89
local player = game.Players.LocalPlayer
90
lig = Instance.new("PointLight",player.Character.Torso)
91
lig.Color = Color3.new(0,0,0)
92
lig.Brightness = 10
93
m = player:GetMouse()
94
bb = Instance.new("BillboardGui",player.Character.Head)
95
bb.Enabled = true
96
function newRay(start,face,range,wat)
97
       local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
98
       hit,pos = workspace:FindPartOnRayWithIgnoreList(rey,wat)
99
       return rey,hit,pos
100
end
101
aa1 = {}
102
torso = game.Players.LocalPlayer.Character.Torso
103
104
local WorldUp = Vector3.new(0,1,0)
105
function look2(Vec1,Vec2)
106
   local Orig = Vec1
107
   Vec1 = Vec1+Vector3.new(0,1,0)
108
   Vec2 = Vec2+Vector3.new(0,1,0)
109
   local Forward = (Vec2-Vec1).unit
110
   local Up = (WorldUp-WorldUp:Dot(Forward)*Forward).unit
111
   local Right = Up:Cross(Forward).unit
112
   Forward = -Forward
113
   Right = -Right
114
   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)
115
end
116
117
function look(CFr,Vec2)
118
   local A = Vector3.new(0,0,0)
119
   local B = CFr:inverse()*Vec2
120
   local CF = look2(A,Vector3.new(A.X,B.Y,B.Z))
121
   if B.Z > 0 then
122
       CF = CFr*(CF*CFrame.Angles(0,0,math.pi))
123
   elseif B.Z == 0 then
124
       if B.Y > 0 then
125
           CF = CFr*CFrame.Angles(math.pi/2,0,0)
126
       elseif B.Y < 0 then
127
           CF = CFr*CFrame.Angles(-math.pi/2,0,0)
128
       else
129
           CF = CFr
130
       end
131
   end
132
   local _,_,_,_,X,_,_,Y,_,_,Z,_ = CF:components()
133
   local Up = Vector3.new(X,Y,Z)
134
   local Forward = (Vec2-CFr.p).unit
135
   local Right = Up:Cross(Forward)
136
   Forward = -Forward
137
   Right = -Right
138
   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)
139
end
140
141
function simulate(j,d,m,r,t)
142
       local joint = j
143
       for i,v in ipairs(t) do
144
               if v[1]:FindFirstChild("Weld") then
145
                       local stiff = m.CFrame.lookVector*0.03
146
                       if i > 1 then joint = t[i-1][1].CFrame*CFrame.new(0,0,d*.5) end
147
                       local dir = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).unit
148
                       local dis = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).magnitude
149
                       local pos = joint.p+(dir*(d*0.5))
150
                     --if v[1].CFrame.y<=workspace.Base.CFrame.y then pos = joint.p+(dir*(d*.5)) end
151
                       local inv = v[1].Weld.Part0.CFrame
152
                       local rel1 = inv:inverse()*pos
153
                       local rel2 = inv:inverse()*(pos-(dir*dis))
154
                       local cf = look(CFrame.new(rel1),rel2)--CFrame.new(pos,pos-(dir*dis))*CFrame.fromEulerAnglesXYZ(r.x,r.y,r.z)
155
                       v[1].Weld.C0 = cf
156
                       v[2] = inv*cf
157
                       --v[1].CFrame = cf
158
               end
159
       end
160
end
161
------------------------------------------------
162
  function lerpz(joint, prop, cfrmz, alp)
163
    joint[prop] = joint[prop]:lerp(cfrmz, alp)
164
  end
165
------------------------------------------------
166
  function sqe()
167
    local effspwn = Instance.new("Part")
168
    local model = Instance.new("Model")
169
    game.Debris:AddItem(model, 5)
170
    model.Name = "smasheffects"
171
    model.Parent = workspace
172
    effspwn.Name = "spwnr"
173
    effspwn.Size = Vector3.new(1, 1, 1)
174
    effspwn.Anchored = true
175
    effspwn.CanCollide = false
176
    effspwn.Transparency = 1
177
    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)))
178
    effspwn.Parent = model
179
180
    coroutine.resume(coroutine.create(function()
181
      local shok = Instance.new("Part")
182-
      shok.BrickColor = BrickColor.new("Really black")
182+
183
      shok.BrickColor = BrickColor.new("Lime green")
184
      shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
185
      shok.Size = Vector3.new(1, 1, 1)
186
      shok.Anchored = true
187
      shok.Material = "Neon"
188
      shok.Transparency = 0.1
189
      shok.CanCollide = false
190
      shok.Parent = model
191
      game.Debris:AddItem(shok, 6)
192
      local mesh = Instance.new("SpecialMesh")
193
      mesh.MeshType = "FileMesh"
194
      mesh.MeshId = "rbxassetid://437347603"
195
      mesh.Scale = Vector3.new(0.08, 0.08, 0.2)
196
      mesh.Parent = shok
197
      for e = 1, 6 do
198
        wait()
199
        mesh.Scale = mesh.Scale + Vector3.new(0.02, 0.03, 0.1)
200
        shok.Transparency = shok.Transparency + 0.1
201
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
202
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-29))
203
        hito(shok, 8, 9999, 3)
204
      end
205
      for e = 1, 6 do
206
        wait()
207
        mesh.Scale = mesh.Scale + Vector3.new(0.02, 0.03, 0.1)
208
        shok.Transparency = shok.Transparency + 0.09
209
        shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -2), 0.4)
210
        shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(30))
211
        hito(shok, 8, 9999, 3)
212
      end
213
    end))
214
  end
215
-------------------------------------------------------------------------
216
  function hito(partoz, magn, dmg, debtim)
217
    for _, guy in pairs(workspace:GetChildren()) do
218
      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
219
        do
220
          local humz = guy:FindFirstChild("Humanoid")
221
          local hed = guy:FindFirstChild("Head")
222
          humz:TakeDamage(math.huge)
223
          local db = Instance.new("StringValue")
224
          db.Name = "alabo"
225
          db.Parent = hed
226
          delay(debtim, function()
227
            db:Destroy()
228
          end)
229
        end
230
      end
231
    end
232
  end
233
-------------------------------------------------------------------------
234
GroundWave1 = function()
235-
   local Colors = {"Really black", "Really black"}
235+
236
   local Colors = {"Lime green", "Lime green"}
237
        local wave = Instance.new("Part", char)
238
        wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
239
        wave.Anchored = true
240
        wave.Name = "Wave"
241
        wave.CanCollide = false
242
        wave.Locked = true
243
        wave.Size = Vector3.new(0.2, 0.2, 0.2)
244
        wave.TopSurface = "Smooth"
245
        wave.BottomSurface = "Smooth"
246
        wave.Transparency = 0.35
247
        wave.CFrame = HandCF
248
        wm =  Instance.new("SpecialMesh",wave)
249
        wm.MeshId = "rbxassetid://3270017"
250
        coroutine.wrap(function()
251
        for i = 1, 30, 1 do
252
        wm.Scale = Vector3.new(6 + i*2, 2 + i*2, 2+ i*2)
253
        wave.Size = wm.Scale
254
        wave.CFrame = HandCF
255
        wave.Transparency = i/30
256
        wait()
257
        end
258
        wait()
259
        wave:Destroy()
260
    end)()
261
end
262
----------------------------------------------------------------------------
263
--Serious mode aura.
264
265
InForm = false
266
local mouse = player:GetMouse()
267
local Player = game.Players.LocalPlayer
268
local Char = Player.Character
269
local Torso = Char.Torso
270
271
function Serious()
272
	for X = 1, 1 do wait()
273
	local Effect = Instance.new("Part")
274
	Effect.Name = "Effect"
275
	Effect.Parent = Torso
276
	Effect.CFrame = Torso.CFrame
277
	Effect.BrickColor = BrickColor.new("White")
278
	Effect.Shape = "Ball"
279
	Effect.Size = Vector3.new(1, 1, 1)
280
	Effect.Anchored = true
281
	Effect.Material = "Neon"
282
	Effect.CanCollide = false
283
	for loop = 1, 25 do wait()
284
		Effect.CFrame = Torso.CFrame
285
		Effect.Size = Effect.Size + Vector3.new(0.5)
286
		Effect.Transparency = Effect.Transparency + 0.04
287
	end
288
	end
289
290
repeat
291
Torso:FindFirstChild("Effect"):Remove()
292
until Torso:FindFirstChild("Effect") == nil
293
294
	
295
local Color1 = Color3.new(255, 0, 0)
296
local Color2 = Color3.new(255, 0, 0)	
297
	
298
local Aura = Instance.new('ParticleEmitter')
299-
Aura.Texture = "rbxassetid://660852712"
299+
300
Aura.Texture = "rbxassetid://318676206"
301
Aura.Parent = Torso
302-
Aura.Transparency = NumberSequence.new(0.8)
302+
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("White")
321
	Effect.Shape = "Ball"
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("Lime green")
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 = 133673700"
383-
soka.SoundId = "http://www.roblox.com/asset/?id = 447199232"
383+
soka.Volume = 10
384-
soka.Volume = 3
384+
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 = 1231447409"
407-
asd2.SoundId = "http://www.roblox.com/asset/?id = 386713054"
407+
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("Lime green")
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://48091190"
498-
char.Head.face.Texture = "rbxassetid://444037452"
498+
499
end)
500
m.KeyDown:connect(function(k)
501
if k:byte() == 51 then
502
503
char.Head.face.Texture = "rbxassetid://48091190"
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 * 900
592
local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
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("Lime green")
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("Lime green")
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("Lime green")
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 * 50000
753
local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
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("Lime green")
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 * 50000
862
local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
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("Lime green")
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("Lime green")
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
  end)