View difference between Paste ID: NSuAynKC and W7rCQ9hq
SHOW: | | - or go back to the newest paste.
1
--One Punch Man Script 
2
p = game.Players.LocalPlayer
3
char = p.Character
4
des = false
5
fling = true
6
dot = false
7
falling = false
8
jump = true
9
--char.Shirt:Remove()
10
--for i,v in pairs(char:GetChildren()) do if v:IsA("Pants") then v:Remove() end end
11
for i,v in pairs(char:GetChildren()) do if v:IsA("Hat") then v.Handle:Remove() end end
12
wait()--shirt = Instance.new("Shirt", char)
13
--shirt.Name = "Shirt"
14
--pants = Instance.new("Pants", char)
15
--pants.Name = "Pants"
16
17
--char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=451927425"
18
--char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=236412261"
19
tp = true
20
shoot = true
21
hum = char.Humanoid
22
punch = true
23
neckp = char.Torso.Neck.C0
24
neck = char.Torso.Neck
25
hum.MaxHealth = 9999999999999999999999999999999999999999
26
wait()
27
hum.Health =hum.MaxHealth
28
des = false
29
root=char.HumanoidRootPart
30
torso = char.Torso
31
char.Head.face.Texture = "rbxassetid://332768867"
32
local ChatService = game:GetService("Chat")
33
local player = game.Players.LocalPlayer
34
lig = Instance.new("PointLight",player.Character.Torso)
35
lig.Color=Color3.new(255,0,0)
36
m=player:GetMouse()
37
bb = Instance.new("BillboardGui",player.Character.Head)
38
bb.Enabled = true
39
function newRay(start,face,range,wat)
40
       local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
41
       hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
42
       return rey,hit,pos
43
end
44
aa1={}
45
aa2={}
46
torso=game.Players.LocalPlayer.Character.Torso
47
48
local WorldUp = Vector3.new(0,1,0)
49
function look2(Vec1,Vec2)
50
   local Orig = Vec1
51
   Vec1 = Vec1+Vector3.new(0,1,0)
52
   Vec2 = Vec2+Vector3.new(0,1,0)
53
   local Forward = (Vec2-Vec1).unit
54
   local Up = (WorldUp-WorldUp:Dot(Forward)*Forward).unit
55
   local Right = Up:Cross(Forward).unit
56
   Forward = -Forward
57
   Right = -Right
58
   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)
59
end
60
61
function look(CFr,Vec2)
62
   local A = Vector3.new(0,0,0)
63
   local B = CFr:inverse()*Vec2
64
   local CF = look2(A,Vector3.new(A.X,B.Y,B.Z))
65
   if B.Z > 0 then
66
       CF = CFr*(CF*CFrame.Angles(0,0,math.pi))
67
   elseif B.Z == 0 then
68
       if B.Y > 0 then
69
           CF = CFr*CFrame.Angles(math.pi/2,0,0)
70
       elseif B.Y < 0 then
71
           CF = CFr*CFrame.Angles(-math.pi/2,0,0)
72
       else
73
           CF = CFr
74
       end
75
   end
76
   local _,_,_,_,X,_,_,Y,_,_,Z,_ = CF:components()
77
   local Up = Vector3.new(X,Y,Z)
78
   local Forward = (Vec2-CFr.p).unit
79
   local Right = Up:Cross(Forward)
80
   Forward = -Forward
81
   Right = -Right
82
   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)
83
end
84
85
function simulate(j,d,m,r,t)
86
       local joint = j
87
       for i,v in ipairs(t) do
88
               if v[1]:FindFirstChild("Weld") then
89
                       local stiff = m.CFrame.lookVector*0.03
90
                       if i > 1 then joint = t[i-1][1].CFrame*CFrame.new(0,0,d*.5) end
91
                       local dir = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).unit
92
                       local dis = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).magnitude
93
                       local pos = joint.p+(dir*(d*0.5))
94
                     --if v[1].CFrame.y<=workspace.Base.CFrame.y then pos = joint.p+(dir*(d*.5)) end
95
                       local inv = v[1].Weld.Part0.CFrame
96
                       local rel1 = inv:inverse()*pos
97
                       local rel2 = inv:inverse()*(pos-(dir*dis))
98
                       local cf = look(CFrame.new(rel1),rel2)--CFrame.new(pos,pos-(dir*dis))*CFrame.fromEulerAnglesXYZ(r.x,r.y,r.z)
99
                       v[1].Weld.C0 = cf
100
                       v[2] = inv*cf
101
                       --v[1].CFrame = cf
102
               end
103
       end
104
end
105
for i=1,8 do
106
local p = Instance.new("Part",char)
107
p.Anchored = false
108
p.BrickColor = BrickColor.new("Institutional white")
109
p.CanCollide = false
110
p.FormFactor="Custom"
111
p.Material = "SmoothPlastic"
112
p.TopSurface = "SmoothNoOutlines"
113
p.BottomSurface = "SmoothNoOutlines"
114
p.RightSurface = "SmoothNoOutlines"
115
p.LeftSurface = "SmoothNoOutlines"
116
p.FrontSurface = "SmoothNoOutlines"
117
p.BackSurface = "SmoothNoOutlines"
118
119
p.Size=Vector3.new(0.4,.2,0.2)
120
p:BreakJoints() -- sometimes the parts are stuck to something so you have to breakjoints them
121
mesh = Instance.new("BlockMesh",p)
122
mesh.Scale = Vector3.new(1,1,4)
123
local w = Instance.new("Motor6D",p)
124
w.Part0 = aa1[i-1] and aa1[i-1][1] or torso
125
w.Part1 = p
126
w.Name = "Weld"
127
--table.insert(aa1,p)
128
aa1[i] = {p,p.CFrame}
129
end
130
game:service"RunService".Stepped:connect(function()
131
simulate(torso.CFrame*CFrame.new(0.4,0.9,.5),.6,torso,Vector3.new(),aa1)
132
end)
133-
simulate(torso.CFrame*CFrame.new(-0.4,0.9,.5),.6,torso,Vector3.new(),aa2)
133+
function simulate2(j,d,m,r,t)
134
       local joint = j
135
       for i,v in ipairs(t) do
136
               if v[1]:FindFirstChild("Weld") then
137
                       local stiff = m.CFrame.lookVector*0.03
138
                       if i > 1 then joint = t[i-1][1].CFrame*CFrame.new(0,0,d*.5) end
139
                       local dir = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).unit
140
                       local dis = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).magnitude
141
                       local pos = joint.p+(dir*(d*0.5))
142
                     --if v[1].CFrame.y<=workspace.Base.CFrame.y then pos = joint.p+(dir*(d*.5)) end
143
                       local inv = v[1].Weld.Part0.CFrame
144
                       local rel1 = inv:inverse()*pos
145
                       local rel2 = inv:inverse()*(pos-(dir*dis))
146
                       local cf = look(CFrame.new(rel1),rel2)--CFrame.new(pos,pos-(dir*dis))*CFrame.fromEulerAnglesXYZ(r.x,r.y,r.z)
147
                       v[1].Weld.C0 = cf
148
                       v[2] = inv*cf
149
                       --v[1].CFrame = cf
150
               end
151
       end
152
end
153
for i=1,8 do
154
local p2 = Instance.new("Part",char)
155
p2.Anchored = false
156
p2.BrickColor = BrickColor.new("Institutional white")
157
p2.CanCollide = false
158
p2.FormFactor="Custom"
159
p2.Material = "SmoothPlastic"
160
p2.TopSurface = "SmoothNoOutlines"
161
p2.BottomSurface = "SmoothNoOutlines"
162
p2.RightSurface = "SmoothNoOutlines"
163
p2.LeftSurface = "SmoothNoOutlines"
164
p2.FrontSurface = "SmoothNoOutlines"
165
p2.BackSurface = "SmoothNoOutlines"
166
167
p2.Size=Vector3.new(0.4,.2,0.2)
168
p2:BreakJoints() -- sometimes the parts are stuck to something so you have to breakjoints them
169
mesh = Instance.new("BlockMesh",p)
170
mesh.Scale = Vector3.new(1,1,4)
171
local w = Instance.new("Motor6D",p)
172
w.Part0 = aa1[i-1] and aa1[i-1][1] or torso
173
w.Part1 = p
174
w.Name = "Weld"
175
--table.insert(aa1,p)
176
aa2[i] = {p,p.CFrame}
177
end
178
game:service"RunService".Stepped:connect(function()
179
simulate(torso.CFrame*CFrame.new(-0.4,0.9,.5),.6,torso,Vector3.new(),aa1)
180
end)
181
bb.AlwaysOnTop = true
182
bb.Size = UDim2.new(0,200,0,50)
183
bb.StudsOffset = Vector3.new(0,1,0)
184
gui=Instance.new("TextBox",bb)
185
gui.Text = "* "
186
gui.Size = UDim2.new(0,133,0,45)
187
gui.Position=UDim2.new(0,57,0,-40)
188
gui.TextColor3 = Color3.new(255,255,255)
189
gui.BackgroundColor3=Color3.new(0,0,0)
190
gui.TextWrapped = true
191
gui.TextScaled = true
192
gui.TextXAlignment = "Left"
193
gui.TextYAlignment = "Top"
194
gui.Visible = false
195
gui.BorderColor3 = Color3.new(0,0,0)
196
punch2 = true
197
gui1=Instance.new("TextButton",bb)
198
gui1.Position=UDim2.new(0,5,0,-43)
199
gui1.Size = UDim2.new(0,190,0,51)
200
201
gui1.TextColor3 = Color3.new(255,255,255)
202
gui1.BackgroundColor3=Color3.new(255,255,255)
203
jump2 = true
204
gui1.Visible = false
205
img = Instance.new("ImageLabel",bb)
206
img.Size = UDim2.new(0,46,0,47)
207
img.Position = UDim2.new(0,10,0,-41)
208
img.Image = "rbxassetid://447301252"
209
img.BorderColor3 = Color3.new(0,0,0)
210
img.Visible = false
211
soka = Instance.new("Sound",char)
212
soka.SoundId = "http://www.roblox.com/asset/?id = 447199232"
213
soka.Volume = 1
214
boom = Instance.new("Sound",char)
215
boom.SoundId = "http://www.roblox.com/asset/?id = 447041606"
216
boom.Volume = 1
217
boom2 = Instance.new("Sound",char)
218
boom2.SoundId = "http://www.roblox.com/asset/?id = 449025737"
219
boom2.Volume = 1
220
boom3 = Instance.new("Sound",char)
221
boom3.SoundId = "http://www.roblox.com/asset/?id = 450719019"
222
boom3.Volume = 1
223
tps = Instance.new("Sound",char)
224
tps.SoundId = "http://www.roblox.com/asset/?id = 449860746"
225
tps.Volume = 1
226
asd = Instance.new("Sound",char)
227
asd.SoundId = "http://www.roblox.com/asset/?id = 447310433"
228
asd.Volume =1 
229
asd1 = Instance.new("Sound",char)
230
asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
231
232
asd2 = Instance.new("Sound",char)
233
asd2.SoundId = "http://www.roblox.com/asset/?id = 386713054"
234
asd2.Looped = true
235
asd2.Volume = 5
236
asd3 = Instance.new("Sound",char)
237
asd3.SoundId = "http://www.roblox.com/asset/?id = 378387996"
238
asd3.Looped = true
239
asd4 = Instance.new("Sound",char)
240
asd4.SoundId = "http://www.roblox.com/asset/?id = 401258325"
241
asd4.Looped = true
242
asd5 = Instance.new("Sound",char)
243
asd5.SoundId = "http://www.roblox.com/asset/?id = 362252261"
244
asd5.Looped = true
245
gas = Instance.new("Sound",char)
246
gas.SoundId = "http://www.roblox.com/asset/?id = 345052019"
247
asd6 = Instance.new("Sound",char)
248
asd6.SoundId = "http://www.roblox.com/asset/?id = 401258325"
249
asd6.Looped = true
250
function play(play)
251
asd:Play()
252
wait(0.05)
253
--asd1:Play()
254
end
255
256
257
258
------------
259
-------------------------
260
261
function stream(origin,dir,length,size)
262
       local parts = {}
263
       for i = 1,length do
264
               local p = Instance.new("Part",char)
265
               p.Anchored = true
266
               p.Transparency = 0.5
267
               p.TopSurface = 0
268
               p.BottomSurface = 0
269
               p.CanCollide = false
270
               p.BrickColor = BrickColor.new("Institutional white")
271
               p.Size = Vector3.new(10,30,10) -- for now
272
               p.CFrame = CFrame.new(origin+dir*i*size)*CFrame.Angles(math.random()*math.pi,math.random()*math.pi,math.random()*math.pi)
273
               parts[i] = {p,CFrame.Angles(math.random()*math.pi/5,math.random()*math.pi/5,math.random()*math.pi/5)}
274
               game:GetService("Debris"):AddItem(p,3)
275
       end
276
       Spawn(function()
277
               while parts do
278
                       for i,v in pairs(parts) do
279
                               if v[1].Parent == char then
280
                                       v[1].CFrame = v[1].CFrame*v[2]
281
                               else
282
                                       parts = nil
283
                                       break
284
                               end
285
                       end
286
                       wait(0.02)
287
               end
288
       end)
289
end
290
291
--[[-- listen for their chatting
292
player.Chatted:connect(function(message)
293
a = string.len(message)
294
gui.Text = ""
295
gui.Visible = true
296
gui1.Visible = true
297
des = false
298
img.Visible = true
299
print(a)
300
if dot == false then
301
gui.Text = ""
302
for i = 1,string.len(message) do 
303
gui.Text =gui.Text..message:sub(i,i)
304
play()
305
306
end
307
end
308
309
310
des = true
311
end)]]--
312
m.KeyDown:connect(function(k)
313
if k == "g" then
314
asd2:Play()
315
316
317
end
318
end)
319
320
m.KeyDown:connect(function(k)
321
if k == "r" then
322
323
asd4:Play()
324
end
325
end)
326
m.KeyDown:connect(function(k)
327
if k == "q" then
328
329
asd3:Play()
330
end
331
end)
332
m.KeyDown:connect(function(k)
333
if k == "z" then
334
img.Image = "rbxassetid://332766052"
335
336
end
337
end)
338
m.KeyDown:connect(function(k)
339
if k == "c" then
340
img.Image = "rbxassetid://447301252"
341
342
end
343
end)
344
m.KeyDown:connect(function(k)
345
if k == "b" then
346
347
asd6:Play()
348
end
349
end)
350
mouse = p:GetMouse()
351
m.KeyDown:connect(function(k)
352
if k:byte() == 48 then
353
354
hum.WalkSpeed = 100
355
end
356
end)
357
m.KeyDown:connect(function(k)
358
if k:byte() == 50 then
359
360
soka:Play()
361
end
362
end)
363
m.KeyDown:connect(function(k)
364
if k:byte() == 52 then
365
366
char.Head.face.Texture = "rbxassetid://444037452"
367
end
368
end)
369
m.KeyDown:connect(function(k)
370
if k:byte() == 51 then
371
372
char.Head.face.Texture = "rbxassetid://332768867"
373
end
374
end)
375
m.KeyUp:connect(function(k)
376
if k:byte() == 48 then
377
378
hum.WalkSpeed = 16
379
end
380
end)
381
p.Chatted:connect(function(m)
382
if m == "Okay." then
383
soka:Play()
384
end
385
end)
386
m.KeyDown:connect(function(k)
387
if k == "x" then
388
if des == true then
389
gui.Visible = false
390
gui.Text = "* "
391
gui1.Visible = false
392
img.Visible = false
393
end
394
end
395
end)
396
m.KeyDown:connect(function(key)
397
if key == "j" then
398
if tp == true then
399
tp = false
400
tps:Play()
401
char.Head.face.Parent = game.Lighting
402
for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 1
403
end
404
405
end
406
  wait(0.5)
407
for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then v.Transparency = 0          
408
end
409
410
end
411
char.HumanoidRootPart.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
412
char.HumanoidRootPart.Transparency =  1
413
game.Lighting.face.Parent = char.Head
414
   wait(0.2)
415
416
tp = true
417
418
419
end
420
end
421
end)
422
423
424
m.KeyDown:connect(function(key)
425
   if key == "t" then
426
if punch2 == true then
427
punch2 = false
428
punch = false
429
430
local ChatService = game:GetService("Chat")
431
432
neck.C0 = neck.C0 * CFrame.Angles(0.3,0,0)
433
ChatService:Chat(char.Head, "Mind if I get Serious?")
434
wait(1)
435
local ChatService = game:GetService("Chat")
436
437
438
ChatService:Chat(char.Head ,"Killer Move: Serious Series...")
439
wait(1)
440
local ChatService = game:GetService("Chat")
441
442
443
ChatService:Chat(char.Head, "SERIOUS PUNCH.")
444
neck.C0 = neckp
445
wait(0.6)
446
org = char.Torso["Left Shoulder"].C0
447
char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
448
wait()
449
killbrick2 = Instance.new("Part",char)
450
killbrick2.Size = Vector3.new(80,80,9000)
451
killbrick2.Transparency = 1
452
453
killbrick2.CanCollide = true
454
wait(0.1)
455
killbrick2.CanCollide = false
456
457
killbrick2.Anchored = true
458
459
killbrick2.CFrame = char.Torso.CFrame * CFrame.new(0,0,-1005)
460
461
killbrick2.Touched:connect(function(h)
462
local x = h.Parent:FindFirstChild("Humanoid")
463
if x then
464
if x.Parent.Name == game.Players.LocalPlayer.Name then
465
safe = true
466
else safe = false
467
end
468
if x then
469
if safe == false then
470
h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * 900
471
local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
472
boom:Play()
473
bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
474
475
476
wait(0.2)
477
x.Parent:BreakJoints()
478
wait()
479
safe = true
480
end
481
end
482
end
483
end)
484
485
486
487
488
489
490
491
492
 local rng = Instance.new("Part", char)
493
       rng.Anchored = true
494
   rng.BrickColor = BrickColor.new("Institutional white")
495
       rng.CanCollide = false
496
   rng.FormFactor = 3
497
       rng.Name = "Ring"
498
    rng.Size = Vector3.new(1, 1, 1)
499
       rng.Transparency = 0.8
500
    rng.TopSurface = 0
501
    rng.BottomSurface = 0
502
rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
503
--rng.Rotation = Vector3.new(math.pi/2,0,0)
504
       rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
505
       local rngm = Instance.new("SpecialMesh", rng)
506
    rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
507
       rngm.Scale = Vector3.new(1, 1.3, 2)
508
local rng1 = Instance.new("Part", char)
509
       rng1.Anchored = true
510
   rng1.BrickColor = BrickColor.new("Institutional white")
511
       rng1.CanCollide = false
512
   rng1.FormFactor = 3
513
       rng1.Name = "Ring"
514
    rng1.Size = Vector3.new(1, 1, 1)
515
       rng1.Transparency = 0.8
516
    rng1.TopSurface = 0
517
    rng1.BottomSurface = 0
518
rng1.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
519
--rng1.Rotation = Vector3.new(math.pi/2,0,0)
520
       rng1.CFrame = rng1.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
521
       local rngm1 = Instance.new("SpecialMesh", rng1)
522
    rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
523
       rngm1.Scale = Vector3.new(1, 1.3, 2)
524
       
525
       local p = (torso.CFrame*CFrame.new(-20,0,3))
526
       stream(p.p,((p*Vector3.new(-0.7,0,1))-p.p).unit,90,5) -- 20 is number of parts, 6 is distance between each one
527
       local p = (torso.CFrame*CFrame.new(20,0,3))
528
       stream(p.p,((p*Vector3.new(0.7,0,1))-p.p).unit,90,5) -- same here
529
530
local rng2 = Instance.new("Part", char)
531
       rng2.Anchored = true
532
   rng2.BrickColor = BrickColor.new("Institutional white")
533
       rng2.CanCollide = false
534
   rng2.FormFactor = 3
535
       rng2.Name = "Ring"
536
    rng2.Size = Vector3.new(1, 1, 1)
537
       rng2.Transparency = 0.8
538
    rng2.TopSurface = 0
539
    rng2.BottomSurface = 0
540
rng2.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
541
--rng1.Rotation = Vector3.new(math.pi/2,0,0)
542
       rng2.CFrame = rng2.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
543
       local rngm2 = Instance.new("SpecialMesh", rng2)
544
    rngm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
545
       rngm2.Scale = Vector3.new(1, 1.3, 2)
546
wait(0.1)
547
          
548
boom3:Play()
549
    coroutine.wrap(function()
550
     for i = 1, 35, 0.5 do
551
552
553
554
555
556
       rngm.Scale = Vector3.new(50 + i*2, 10 + i*2, 2.5+ i*4)
557
rngm1.Scale = Vector3.new(50 + i*2, 1.4 + i*2, 1.4+ i*4)
558
rngm2.Scale = Vector3.new(50 + i*2, 10 + i*2, 1.2+ i*4)
559
   
560
         wait()
561
           end
562
             wait()
563
           rng:Destroy()
564
rng1:Destroy()
565
rng2:Destroy()
566
             killbrick2:Remove()
567
      wait(0.5)
568
char.Torso["Left Shoulder"].C0 = org
569
   wait(1)
570
punch2 = true
571
punch = true
572
wait()
573
574
575
end)()
576
577
578
579
end
580
581
582
wait(.1)
583
584
585
end
586
end)
587
588
589
590
591
592
m.KeyDown:connect(function(key)
593
   if key == "k" then
594
if punch == true then
595
punch = false
596
org = char.Torso["Left Shoulder"].C0
597
char.Torso["Left Shoulder"].C0 = char.Torso["Left Shoulder"].C0 * CFrame.new(-0.3,0,0) * CFrame.Angles(0,0,math.rad(-90))
598
killbrick = Instance.new("Part",char)
599
killbrick.Size = Vector3.new(5,1,5)
600
killbrick.Transparency = 1
601
killbrick:BreakJoints()
602
killbrick.CanCollide = false
603
local wel = Instance.new("Weld",killbrick)
604
wel.Part0 = killbrick
605
wel.Part1 = char["Left Arm"]
606
wel.C0 = CFrame.new(0,1,0)
607
force = 90
608
609
killbrick.Touched:connect(function(h)
610
local x = h.Parent.Humanoid
611
if x.Health >= 6000 then
612
       fling = false
613
end
614
if x.Health < 6000 then
615
       fling = true
616
end
617
local stop = h.Parent.Torso.Velocity
618
if x.Parent.Name == game.Players.LocalPlayer.Name then
619
safe = true
620
else safe = false
621
end
622
if x then
623
if safe == false then
624
       if fling == true then
625
               force = 900
626
       
627
       end
628
if fling == false then
629
       force = 200
630
end
631
       
632
    
633
h.Parent.Torso.Velocity = CFrame.new(char.Torso.Position,h.Parent.Torso.Position).lookVector * force
634
local bodyforc = Instance.new("BodyForce", h.Parent.Torso)
635
boom:Play()
636
bodyforc.force = Vector3.new(0, h.Parent.Torso:GetMass() * 196.1, 0)
637
638
639
wait(0.2)
640
x:TakeDamage(5000)
641
wait()
642
safe = true
643
bodyforc:Remove()
644
h.Parent.Torso.Velocity = stop
645
646
end
647
end
648
end)
649
650
651
652
653
654
655
656
657
658
659
 local rng = Instance.new("Part", char)
660
       rng.Anchored = true
661
   rng.BrickColor = BrickColor.new("Institutional white")
662
       rng.CanCollide = false
663
   rng.FormFactor = 3
664
       rng.Name = "Ring"
665
    rng.Size = Vector3.new(1, 1, 1)
666
       rng.Transparency = 0.8
667
    rng.TopSurface = 0
668
    rng.BottomSurface = 0
669
rng.CFrame = char["Left Arm"].CFrame * CFrame.new(0,-2,0)
670
--rng.Rotation = Vector3.new(math.pi/2,0,0)
671
       rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
672
       local rngm = Instance.new("SpecialMesh", rng)
673
    rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
674
       rngm.Scale = Vector3.new(1, 1.3, 2)
675
wait(0.1)
676
          
677
boom2:Play()
678
    coroutine.wrap(function()
679
     for i = 1, 10, .4 do
680
       rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
681
   
682
         wait()
683
           end
684
             wait()
685
           rng:Destroy()
686
             killbrick:Remove()
687
      wait(0.5)
688
char.Torso["Left Shoulder"].C0 = org
689
   wait(1)
690
691
punch = true
692
wait()
693
end)()
694
695
696
697
end
698
699
700
wait(.1)
701
702
703
end
704
end)
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
m.KeyDown:connect(function(key)
720
   if key == "m" then
721
if jump == true then
722
jump = false
723
724
725
 local rng = Instance.new("Part", char)
726
       rng.Anchored = true
727
   rng.BrickColor = BrickColor.new("Institutional white")
728
       rng.CanCollide = false
729
   rng.FormFactor = 3
730
       rng.Name = "Ring"
731
    rng.Size = Vector3.new(1, 1, 1)
732
       rng.Transparency = 0.35
733
    rng.TopSurface = 0
734
    rng.BottomSurface = 0
735
    rng.Position = torso.Position - Vector3.new(0,2,0)
736
       rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
737
       local rngm = Instance.new("SpecialMesh", rng)
738
    rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
739
       rngm.Scale = Vector3.new(1, 1.3, 2)
740
wait(0.1)
741
            BV = Instance.new("BodyVelocity", torso)
742
    BV.maxForce = Vector3.new(0,20000,0)
743
      BV.P = 1000
744
    BV.velocity = Vector3.new(0,100,0)
745
boom:Play()
746
    coroutine.wrap(function()
747
       for i = 1, 60, 2 do
748
       rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
749
        rng.Transparency = i/60
750
         wait()
751
           end
752
             wait()
753
           rng:Destroy()
754
             
755
       hum.WalkSpeed = 50
756
   wait(1)
757
758
for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
759
v:Destroy() jumping2 = true falling = true wait(0.3) jumping2 = false falling = false wait(1.7) jump = true hum.WalkSpeed = 16  falling = false
760
end end
761
wait()
762
end)()
763
764
765
766
end
767
768
769
wait(.1)
770
771
772
end
773
end)
774
775
776
777
778
779
780
m.KeyDown:connect(function(key)
781
   if key == "n" then
782
783
if falling == true then
784
falling = false
785
if jumping2 == true then
786
jumping2 = false
787
jump = false
788
BV = Instance.new("BodyVelocity", torso)
789
    BV.maxForce = Vector3.new(0,-20000,0)
790
      BV.P = -1000
791
    BV.velocity = Vector3.new(0,-70,0)
792
wait(0.6)
793
 local rng = Instance.new("Part", char)
794
       rng.Anchored = true
795
   rng.BrickColor = BrickColor.new("Institutional white")
796
       rng.CanCollide = false
797
   rng.FormFactor = 3
798
       rng.Name = "Ring"
799
    rng.Size = Vector3.new(1, 1, 1)
800
       rng.Transparency = 0.35
801
    rng.TopSurface = 0
802
    rng.BottomSurface = 0
803
    rng.Position = torso.Position - Vector3.new(0,2,0)
804
       rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
805
       local rngm = Instance.new("SpecialMesh", rng)
806
    rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
807
       rngm.Scale = Vector3.new(1, 1.3, 2)
808
809
            
810
boom:Play()
811
    coroutine.wrap(function()
812
       for i = 1, 60, 2 do
813
       rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
814
        rng.Transparency = i/60
815
         wait()
816
           end
817
             wait()
818
           rng:Destroy()
819
             
820
      
821
822
823
for i,v in pairs(torso:GetChildren()) do if v:IsA("BodyVelocity") then
824
v:Destroy()  wait(2)  jumping2 = true hum.WalkSpeed = 16 
825
end end
826
wait()
827
end)()
828
829
830
831
end
832
833
834
wait(.1)
835
836
end
837
end
838
end)
839
m.KeyDown:connect(function(k)
840
if k == "f" then
841
asd3:Stop()
842
asd2:Stop()
843
asd4:Stop()
844
asd6:Stop()
845
asd5:Stop()
846
end
847
end) 
848
------------
849
-- ~CLarramore 2016