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