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