View difference between Paste ID: ihubER82 and tfUXsX0P
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)