SHOW:
|
|
- or go back to the newest paste.
| 1 | - | lp=game:service'Players'.LocalPlayer |
| 1 | + | lp=game:service'Players'.Rohan_Kishiba |
| 2 | pl=lp.Character | |
| 3 | e=0 | |
| 4 | ring={}
| |
| 5 | ||
| 6 | Part = function(x,y,z,color,tr,cc,an,parent) | |
| 7 | local p = Instance.new('Part',parent or Weapon)
| |
| 8 | p.formFactor = 'Custom' | |
| 9 | p.Size = Vector3.new(x,y,z) | |
| 10 | p.BrickColor = BrickColor.new(color) | |
| 11 | p.CanCollide = cc | |
| 12 | p.Transparency = tr | |
| 13 | p.Anchored = an | |
| 14 | p.TopSurface,p.BottomSurface = 0,0 | |
| 15 | p.Material="Neon" | |
| 16 | return p | |
| 17 | end | |
| 18 | ||
| 19 | Weld = function(p0,p1,x,y,z,rx,ry,rz,par) | |
| 20 | p0.Position = p1.Position | |
| 21 | local w = Instance.new('Motor',par or p0)
| |
| 22 | w.Part0 = p0 | |
| 23 | w.Part1 = p1 | |
| 24 | w.C1 = CFrame.new(x,y,z)*CFrame.Angles(rx,ry,rz) | |
| 25 | return w | |
| 26 | end | |
| 27 | ||
| 28 | so = function(id,par,lo,pi,tm) | |
| 29 | local s = Instance.new("Sound",par)
| |
| 30 | s.Looped=lo | |
| 31 | s.Pitch=pi | |
| 32 | s.SoundId = "http://roblox.com/asset/?id="..id | |
| 33 | s:play() | |
| 34 | s.Volume=1 | |
| 35 | Spawn(function() | |
| 36 | wait(tm) | |
| 37 | s:Stop'' | |
| 38 | s:Destroy'' | |
| 39 | end) | |
| 40 | return s | |
| 41 | end | |
| 42 | findHumanoid = function(where) | |
| 43 | if where and where:IsA("Model") then
| |
| 44 | for i,v in pairs(where:GetChildren()) do | |
| 45 | if v:IsA("Humanoid") then return v end
| |
| 46 | end | |
| 47 | end | |
| 48 | end | |
| 49 | ||
| 50 | Mesh = function(par,num,x,y,z) | |
| 51 | local msh = _ | |
| 52 | if num == 1 then | |
| 53 | msh = Instance.new("CylinderMesh",par)
| |
| 54 | elseif num == 2 then | |
| 55 | msh = Instance.new("SpecialMesh",par)
| |
| 56 | msh.MeshType = 3 | |
| 57 | elseif num == 3 then | |
| 58 | msh = Instance.new("BlockMesh",par)
| |
| 59 | elseif num == 4 then | |
| 60 | msh = Instance.new("SpecialMesh",par)
| |
| 61 | msh.MeshType = "Torso" | |
| 62 | elseif type(num) == 'string' then | |
| 63 | msh = Instance.new("SpecialMesh",par)
| |
| 64 | msh.MeshId = num | |
| 65 | end | |
| 66 | msh.Scale = Vector3.new(x,y,z) | |
| 67 | return msh | |
| 68 | end | |
| 69 | ||
| 70 | Lightning = function(Start,End,Times,Offset,Color,Thickness) | |
| 71 | local magz = (Start - End).magnitude local curpos = Start local trz = {-Offset,Offset}
| |
| 72 | for i=1,Times do | |
| 73 | local li = Instance.new("Part",workspace) li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true li.Transparency = 0 li.BrickColor = Color li.Material="Neon"
| |
| 74 | li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(Thickness,Thickness,magz/Times) local ofz = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)]) | |
| 75 | local trolpos = CFrame.new(curpos,End)*CFrame.new(0,0,magz/Times).p+ofz | |
| 76 | if Times == i then | |
| 77 | local magz2 = (curpos - End).magnitude li.Size = Vector3.new(Thickness,Thickness,magz2) | |
| 78 | li.CFrame = CFrame.new(curpos,End)*CFrame.new(0,0,-magz2/2) | |
| 79 | else | |
| 80 | li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2) | |
| 81 | end | |
| 82 | curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p Spawn(function() for i=1,10 do wait() li.Transparency = li.Transparency+.1 end li:Destroy() end) | |
| 83 | end | |
| 84 | end | |
| 85 | ||
| 86 | function skul(v) | |
| 87 | if v:findFirstChild("Torso") ~= nil then
| |
| 88 | for i=1,30 do | |
| 89 | - | local prt= Part(1,.2,1,'Black',0,true,false,workspace) |
| 89 | + | local prt= Part(1,.2,1,'Crimson',0,true,false,workspace) |
| 90 | prt.Material='Concrete' | |
| 91 | prt.CanCollide=false | |
| 92 | prt.CFrame=v.Torso.CFrame*CFrame.new(math.random(-30,30)/10,math.random(-20,30)/10,math.random(-20,20)/10) | |
| 93 | game.Debris:AddItem(prt,math.random(50,70)/10) | |
| 94 | end | |
| 95 | ypcall(function()v.Head.face:Destroy()end) | |
| 96 | - | local ms= Mesh(v.Head,'http://www.roblox.com/asset/?id=4770583',3.2,3.2,3.2) |
| 96 | + | local ms= Mesh(v.Head,'http://www.roblox.com/asset/?id=6602298444',3.2,3.2,3.2) |
| 97 | - | ms.TextureId='http://www.roblox.com/asset/?id=4770560' |
| 97 | + | ms.TextureId='http://www.roblox.com/asset/?id=6602298444' |
| 98 | local ded=so('16433289',v.Head,false,1,1)
| |
| 99 | for _,a in pairs(v:GetChildren()) do if a.Name ~= 'Head' and not a:IsA'Humanoid' then a:remove() end end | |
| 100 | end | |
| 101 | end | |
| 102 | ||
| 103 | mod=Instance.new("Model",pl)
| |
| 104 | mainp=Part(1,1,1,"",1,false,false,mod) | |
| 105 | mainw=Weld(mainp,pl['Torso'],0,0,0,0,0,0,mainp) | |
| 106 | ||
| 107 | for i=1,360,24 do | |
| 108 | local p=Part(.1,.1,2.5,'',.9,false,false,mod) | |
| 109 | table.insert(ring,p) | |
| 110 | local w=Weld(p,mainp,0,0,0,0,0,0,p) | |
| 111 | w.C1=CFrame.new(0,0,0)*CFrame.Angles(math.rad(i),0,0)*CFrame.new(0,6,0); | |
| 112 | end | |
| 113 | ||
| 114 | for i=1,360,24 do | |
| 115 | local p=Part(.1,.1,2.5,'',.9,false,false,mod) | |
| 116 | table.insert(ring,p) | |
| 117 | local w=Weld(p,mainp,0,0,0,0,0,0,p) | |
| 118 | w.C1=CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(i),0)*CFrame.new(6,0,0); | |
| 119 | end | |
| 120 | ||
| 121 | Spawn(function() | |
| 122 | while wait() do | |
| 123 | e=e+1 | |
| 124 | for i,v in pairs(workspace:children()) do | |
| 125 | if v:IsA("Model") and findHumanoid(v) then
| |
| 126 | if v:findFirstChild("Head") and v:findFirstChild("Torso") then
| |
| 127 | if (v:findFirstChild("Torso").Position - pl.Torso.Position).magnitude < 7.5 and v.Name ~= pl.Name then
| |
| 128 | Lightning(v.Torso.Position,pl['Torso'].Position,math.random(5,10),math.random(-2.5,2.5),BrickColor.random(),0.35) | |
| 129 | skul(v) | |
| 130 | Spawn(function() | |
| 131 | for i=1,10 do wait(.01) | |
| 132 | for o=1,#ring do | |
| 133 | ring[o].Transparency=i/10-.1 | |
| 134 | end | |
| 135 | end | |
| 136 | end) | |
| 137 | end | |
| 138 | end | |
| 139 | end | |
| 140 | end | |
| 141 | mainw.C1=CFrame.new()*CFrame.Angles(math.rad(e),-math.rad(e),math.rad(e)) | |
| 142 | end | |
| 143 | end) |