SHOW:
|
|
- or go back to the newest paste.
1 | ||
2 | --target = "BNutty07" | |
3 | - | --target = "RomanGuy" |
3 | + | |
4 | ||
5 | human = workspace[target] | |
6 | function Lightning(pos,pos2,radius,numParts,model) | |
7 | radius = radius or 0.2 | |
8 | numParts = numParts or 10 | |
9 | model = model or workspace | |
10 | local lv = CFrame.new(pos,pos2).lookVector | |
11 | local dist = (pos-pos2).magnitude | |
12 | local dbp = dist/numParts | |
13 | local last = pos | |
14 | for i = 1,numParts do | |
15 | local p = Instance.new("Part",model) | |
16 | p.FormFactor = "Symmetric" | |
17 | p.Size = Vector3.new(1,1,1) | |
18 | p.CanCollide = false | |
19 | p.Anchored = true | |
20 | p.BrickColor = BrickColor.Yellow() | |
21 | local x = math.random(-100,100)/100*dbp/2 | |
22 | local y = math.random(-100,100)/100*dbp/2 | |
23 | local p2 = CFrame.new(pos+lv*(i*dbp),pos2+lv)*CFrame.new(x,y,0) | |
24 | local dist2 = (p2.p-last).magnitude | |
25 | local mid = (p2.p+last)/2 | |
26 | local m = Instance.new("BlockMesh",p) | |
27 | m.Scale = Vector3.new(radius,radius,dist2) | |
28 | p.CFrame = CFrame.new(mid,p2.p) | |
29 | last = p2.p | |
30 | game:GetService("Debris"):AddItem(p, 0.5) | |
31 | end | |
32 | end | |
33 | wait(2) | |
34 | human.Humanoid.WalkSpeed = 0 | |
35 | cloud = Instance.new("Part") | |
36 | cloud.Size = Vector3.new(1,1,1) | |
37 | cloud.Anchored = true | |
38 | cloud.Position = human.Head.Position + Vector3.new(0,15,0) | |
39 | cloud.CanCollide = false | |
40 | cloud.BrickColor = BrickColor.new(199) | |
41 | cloud.Transparency = 1 | |
42 | cloudmesh = Instance.new("SpecialMesh") | |
43 | cloudmesh.Scale = Vector3.new(10,10,10) | |
44 | cloudmesh.MeshType = Enum.MeshType.FileMesh | |
45 | cloudmesh.MeshId = "rbxassetid://111820358" | |
46 | cloudmesh.Parent = cloud | |
47 | cloud.Parent = workspace | |
48 | for i=1, 25 do | |
49 | print(i) | |
50 | cloud.Transparency = cloud.Transparency - 0.04 | |
51 | wait() | |
52 | end | |
53 | wait(1) | |
54 | Lightning(human.Head.Position, human.Head.Position + Vector3.new(0,15,0), 0.2, 20) | |
55 | explode = Instance.new("Explosion") | |
56 | explode.BlastPressure = 100000 | |
57 | explode.BlastRadius = 10 | |
58 | explode.Position = human.Head.Position | |
59 | explode.Parent = workspace | |
60 | oof = Instance.new("Sound") | |
61 | oof.SoundId = "rbxasset://sounds/uuhhh.wav" | |
62 | oof.PlaybackSpeed = 0.5 | |
63 | oof.Parent = human.Head | |
64 | oof.Volume = 2 | |
65 | distort = Instance.new("DistortionSoundEffect") | |
66 | distort.Level = 1 | |
67 | distort.Parent = oof | |
68 | pitch = Instance.new("PitchShiftSoundEffect") | |
69 | pitch.Octave = 2 | |
70 | pitch.Parent = oof | |
71 | oof:Play() | |
72 | wait(1) | |
73 | for i=1, 50 do | |
74 | print(i) | |
75 | cloud.Transparency = cloud.Transparency + 0.05 | |
76 | wait() | |
77 | end | |
78 | cloud:Destroy() |