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