View difference between Paste ID: bLTpV09s and GLJpNLcS
SHOW: | | - or go back to the newest paste.
1-
lp=game.Players.Jerry_Dandridge777=lp.Character mouse=lp:GetMouse()
1+
lp=game.Players.jassm11=lp.Character mouse=lp:GetMouse()
2
rshr = Instance.new("Weld",pl.Torso)
3
rshr.Part0 = pl.Torso;rshr.Part1 = pl['Right Arm']
4
rshr.C1 = CFrame.new(-1.5,0,0)
5
LerpTo = CFrame.new(-1.5,0,0)
6
asds=false Parts={}
7
deb=false
8
function getAngles(cf)
9
local sx,sy,sz,m00,m01,m02,m10,m11,m12,m20,m21,m22 = cf:components()
10
return math.atan2(-m12,m22),math.asin(m02),math.atan2(-m01,m00)end
11
Lerp = {Number = function(C1,C2,inc)
12
return C1 + (C2 - C1) * inc
13
end;CFrame = function(C1,C2,inc)
14
local x1,y1,z1 = getAngles(C1)
15
local x2,y2,z2 = getAngles(C2)
16
return CFrame.new(Lerp.Number(C1.X,C2.X,inc),Lerp.Number(C1.Y,C2.Y,inc), Lerp.Number(C1.Z,C2.Z,inc)) * CFrame.Angles(Lerp.Number(x1,x2,inc),Lerp.Number(y1,y2,inc),Lerp.Number(z1,z2,inc))
17
end;}
18
Part = function(x,y,z,color,tr,cc,an,parent)
19
local p = Instance.new('Part',parent or Weapon)
20
p.formFactor = 'Custom'
21
p.Size = Vector3.new(x,y,z)
22
p.BrickColor = BrickColor.new(color)
23
p.CanCollide = cc
24
p.Transparency = tr
25
p.Anchored = an
26
p.TopSurface,p.BottomSurface = 0,0
27
return p end
28
fir = function(n1,n2,n3,n4,n5,n6,hs,fs,parent)
29
local fi = Instance.new('Fire',parent or Weapon)
30
fi.Color=Color3.new(n1,n2,n3)
31
fi.Heat=hs
32
fi.SecondaryColor=Color3.new(n4,n5,n6)
33
fi.Size=fs
34
return fi end
35
wPart = function(x,y,z,color,tr,cc,an,parent)
36
local wp = Instance.new('WedgePart',parent or Weapon)
37
wp.formFactor = 'Custom'
38
wp.Size = Vector3.new(x,y,z)
39
wp.BrickColor = BrickColor.new(color)
40
wp.CanCollide = cc
41
wp.Transparency = tr
42
wp.Anchored = an
43
wp.TopSurface,wp.BottomSurface = 0,0
44
return wp end
45
Weld = function(p0,p1,x,y,z,rx,ry,rz,par)
46
p0.Position = p1.Position
47
local w = Instance.new('Motor',par or p0)
48
w.Part0 = p0
49
w.Part1 = p1
50
w.C1 = CFrame.new(x,y,z)*CFrame.Angles(rx,ry,rz)
51
return w end
52
Mesh = function(par,num,x,y,z)
53
local msh = _
54
if num == 1 then msh = Instance.new("CylinderMesh",par)
55
elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
56
elseif num == 3 then msh = Instance.new("BlockMesh",par)
57
elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
58
elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
59
end msh.Scale = Vector3.new(x,y,z)
60
return msh end function TweenCFrame(part,cframe,q)
61
local c0 = part.CFrame
62
for i = -90,90,q do
63
local r = ((math.sin(math.rad(i))+1)/2)
64
part.CFrame = CFrame.new(c0.p:lerp(cframe.p,r))
65
wait()end end
66
cube = function(pos)
67
for i=1,6 do local ascube = Part(1.5,1.5,1.5,'Teal',0,false,true,mo)
68
ascube.CFrame= pos table.insert(Parts,ascube)
69
coroutine.wrap(function()
70
TweenCFrame(ascube,pos+Vector3.new(math.random(-20,20),10,math.random(-20,20)),10)
71
ascube.Anchored=false
72
end)()end end
73
s1 = Instance.new("Sound",pl.Torso)s1.SoundId = "http://www.roblox.com/asset/?id=30299564"
74
s2 = Instance.new("Sound",pl.Torso)s2.SoundId = "http://www.roblox.com/asset/?id=30172281"
75
s3 = Instance.new("Sound",pl.Torso)s3.SoundId = "http://www.roblox.com/asset/?id=30172373"
76
s4 = Instance.new("Sound",pl.Torso)s4.SoundId = "http://www.roblox.com/asset/?id=32656754"
77
s5 = Instance.new("Sound",pl.Torso)s5.SoundId = "http://www.roblox.com/asset/?id=32656713"
78
s6 = Instance.new("Sound",pl.Torso)s6.SoundId = "http://www.roblox.com/asset/?id=31758934"
79
mo=Instance.new("Model",pl)
80
mpa= Part(.25,3,.25,'Really black',0,false,false,mo)
81
mwl= Weld(mpa,pl.Torso,0,.5,.5,0,0,math.pi/3.5,mo)
82
pa= Part(.4,1,.4,'Teal',0,false,false,mo)
83
wl= Weld(pa,mpa,0,-1,0,0,0,0,mo)
84
m= Mesh(pa,1,1,1,1)
85
pa= Part(.4,.5,.4,'Teal',0,false,false,mo)
86
wl= Weld(pa,mpa,0,1.25,0,0,0,0,mo)
87
m= Mesh(pa,1,1,1,1)
88
pa= Part(.5,.5,.5,'Teal',0,false,false,mo)
89
wl= Weld(pa,mpa,0,-1.5,0,math.pi/10,math.pi/4,0,mo)
90
pa= Part(.5,.5,.5,'Teal',0,false,false,mo)
91
wl= Weld(pa,mpa,0,-1.5,0,math.pi/5,math.pi/8,0,mo)
92
pa= Part(.4,.4,.4,'Teal',0,false,false,mo)
93
wl= Weld(pa,mpa,0,1.5,0,math.pi/10,math.pi/4,0,mo)
94
pa= Part(.4,.4,.4,'Teal',0,false,false,mo)
95
wl= Weld(pa,mpa,0,1.5,0,math.pi/5,math.pi/8,0,mo)
96
pa= Part(.75,.76,.75,'Dark stone grey',0,false,false,mo)
97
wl= Weld(pa,mpa,0,1.9,0,0,0,0,mo)
98
pa= Part(.75,.25,.75,'Teal',0,false,false,mo)
99
wl= Weld(pa,mpa,-.5,1.9,0,0,0,math.pi/2,mo)m= Mesh(pa,4,1,1,1)
100
pa= Part(.75,.5,.75,'Really black',0,false,false,mo)
101
wl= Weld(pa,mpa,-.5,1.9,0,math.pi/2,0,math.pi/2,mo)m= Mesh(pa,4,1,1,1)
102
pa= wPart(.75,.2,.4,'Really black',0,false,false,mo)
103
wl= Weld(pa,mpa,.2,2.375,0,0,math.pi/2,0,mo)
104
pa= wPart(.75,.2,.4,'Really black',0,false,false,mo)
105
wl= Weld(pa,mpa,.2,1.9,.475,math.pi/2,math.pi/2,0,mo)
106
pa= wPart(.75,.2,.4,'Really black',0,false,false,mo)
107
wl= Weld(pa,mpa,.2,1.9,-.475,-math.pi/2,math.pi/2,0,mo)
108
pa= wPart(.75,.2,.4,'Really black',0,false,false,mo)
109
wl= Weld(pa,mpa,.2,1.425,0,math.pi/1,math.pi/2,0,mo)
110
asd= Part(.1,1.13,1.13,'Teal',0,false,false,mo)
111
wl= Weld(asd,mpa,.5,1.9,0,0,0,0,mo)
112
function eq()
113
s6:play()
114
LerpTo = CFrame.new(-1,0,0) * CFrame.Angles(-math.rad(-70),math.rad(70),0) * CFrame.new(-0.4,-0.5,-0.1)
115
wait(0.1)
116
mwl.Part1 = pl['Right Arm']
117
mwl.C1 = CFrame.new(0,-1,0)*CFrame.Angles(-math.pi/2,math.pi/2,0)
118
LerpTo = CFrame.new(-1.5,0,0) * CFrame.Angles(-math.rad(40),math.rad(30),0) * CFrame.new(0,0.1,1)
119
seq=true end function dc() seq=false s6:play()
120
LerpTo = CFrame.new(-1,0,0) * CFrame.Angles(-math.rad(-70),math.rad(70),0) * CFrame.new(-0.4,-0.5,-0.1)
121
wait(0.1)
122
mwl.Part1 = pl.Torso
123
mwl.C1 = CFrame.new(0,.5,.5)*CFrame.Angles(0,0,math.pi/3.5)
124
LerpTo = CFrame.new(-1.5,0,0)end function hit()
125
asds=true wait(0.2) asds=false end
126
function grav() if seq==true then if deb==true then return end deb=true
127
LerpTo = CFrame.new(-1.5,0,0) * CFrame.Angles(-math.rad(115),0,-math.rad(30)) * CFrame.new(0,0,0.5)
128
s1:play()
129
wait(0.2)
130
LerpTo = CFrame.new(-1.5,0,0) * CFrame.Angles(-math.rad(20),0,math.rad(30)) * CFrame.new(0,-.3,0.5)
131
wait(0.2)
132
LerpTo = CFrame.new(-1.5,0,0) * CFrame.Angles(-math.rad(40),math.rad(30),0) * CFrame.new(0,0.1,1)
133
deb=false
134
hit()end end
135
function fly()
136
if seq==true then 
137
LerpTo = CFrame.new(-1.5,0,0) * CFrame.Angles(-math.rad(115),0,-math.rad(30)) * CFrame.new(0,0,0.5)
138
s1:play()
139
wait(0.2)
140
LerpTo = CFrame.new(-1.5,0,0) * CFrame.Angles(-math.rad(20),0,math.rad(30)) * CFrame.new(0,-.3,0.5)
141
wait(0.2)
142
expa= Part(.4,.5,.4,'Really black',0,false,true,mo)
143
spm= Mesh(expa,'http://www.roblox.com/asset/?id=3270017',0,0,0)
144
expa.CFrame=pl.Torso.CFrame*CFrame.Angles(math.pi/2,0,0)-Vector3.new(0,3,0)
145
s4:play()
146
for i=1,10 do wait() 
147
spm.Scale=spm.Scale+Vector3.new(5,5,2)
148
expa.Transparency=expa.Transparency +.1 end expa:remove()
149
cube(pl.Torso.CFrame)
150
v=game.Players:GetChildren() for i = 1, #v do
151
dist = (v[i].Character.Torso.Position - pl.Torso.Position).magnitude
152
if dist <= 20 and v[i].Character.Name ~= pl.Name then 
153
coroutine.wrap(function()
154
local bps=Instance.new("BodyPosition",v[i].Character.Torso)bps.position=v[i].Character.Torso.Position+Vector3.new(0,20,0) bps.maxForce=Vector3.new(1e1000,1e1000,1e1000)
155
wait(.5) bps:remove()
156
v[i].Character.Humanoid:TakeDamage(50)
157
end)() end end
158
LerpTo = CFrame.new(-1.5,0,0) * CFrame.Angles(-math.rad(40),math.rad(30),0) * CFrame.new(0,0.1,1)
159
end
160
end
161
function onKeyDown(key)
162
key = key:lower()
163
if key == "e" then a=not a
164
if a then eq()else dc()end end 
165
if key == "q" then fly() end
166
if key == "r" then th() end end
167
168
function onClicked() grav() end
169
game:service'RunService'.RenderStepped:connect(function()
170
rshr.C1 = Lerp.CFrame(rshr.C1,LerpTo,0.2)end)
171
mouse.KeyDown:connect(onKeyDown)
172
mouse.Button1Down:connect(function() onClicked(mouse) end)
173
function touch(hit) if hit.Parent:findFirstChild("Humanoid") ~= nil then 
174
if asds==false then return end deb=true asds=false s2:play()
175
expa= Part(.4,.5,.4,'Really black',0,false,true,mo)
176
spm= Mesh(expa,'http://www.roblox.com/asset/?id=3270017',0,0,0)
177
expa.CFrame=pl.Torso.CFrame*CFrame.Angles(math.pi/2,0,0)-Vector3.new(0,3,0)
178
expa2= Part(.4,.5,.4,'Teal',0,false,true,mo)
179
spm2= Mesh(expa2,'http://www.roblox.com/asset/?id=1185246',0,0,0)
180
expa2.CFrame=pl.Torso.CFrame
181
for i=1,10 do wait()for _,v in pairs(mo:GetChildren()) do if v.ClassName=="Part" or v.ClassName=="WedgePart" then v.Transparency=v.Transparency+.1 end end 
182
expa2.CFrame=pl.Torso.CFrame*CFrame.Angles(0,i,0)
183
spm.Scale=spm.Scale+Vector3.new(4,4,4)
184
spm2.Scale=spm2.Scale+Vector3.new(2,2,2)
185
end expa:remove()expa2:remove()
186
LerpTo = CFrame.new(-1.5,0,0)bps=Instance.new("BodyPosition",pl.Torso)bps.position=pl.Torso.Position+Vector3.new(0,20,0) bps.maxForce=Vector3.new(1e1000,1e1000,1e1000)
187
dds=bps:Clone() dds.Parent=hit.Parent.Torso dds.position=pl.Torso.Position+Vector3.new(0,40,0)
188
wait(.5) s3:play()
189
for i=1,6 do
190
expa= Part(.4,.5,.4,'Really black',0,false,true,mo)
191
spm= Mesh(expa,'http://www.roblox.com/asset/?id=3270017',0,0,0)
192
expa2= Part(.4,.5,.4,'Teal',0,false,true,mo)
193
spm2= Mesh(expa2,'http://www.roblox.com/asset/?id=1185246',0,0,0)
194
expa2.CFrame=pl.Torso.CFrame+Vector3.new(0,7,0)
195
cube(expa2.CFrame) s5:play()
196
for i=1,10 do wait() 
197
expa.CFrame=pl.Torso.CFrame*CFrame.Angles(0,math.rad(i*10),math.rad(i*10))+Vector3.new(0,7,0)
198
spm.Scale=spm.Scale+Vector3.new(2,2,2)
199
spm2.Scale=spm2.Scale+Vector3.new(2,2,2) 
200
expa.Transparency=expa.Transparency +.1
201
expa2.Transparency=expa2.Transparency +.1
202
end wait(.1)
203
for i,v in pairs(Parts)do
204
coroutine.wrap(function()
205
TweenCFrame(v,CFrame.new(hit.Parent.Torso.Position),30)
206
v:remove()
207
end)()end wait(.1)
208
hit.Parent.Humanoid:TakeDamage(10)Parts={}
209
expa:remove()expa2:remove()
210
end
211
bps:remove()dds:remove()
212
for i=1,10 do wait()for _,v in pairs(mo:GetChildren()) do if v.ClassName=="Part" or v.ClassName=="WedgePart" then v.Transparency=v.Transparency-.1 end end end
213
LerpTo = CFrame.new(-1.5,0,0) * CFrame.Angles(-math.rad(40),math.rad(30),0) * CFrame.new(0,0.1,1)
214
deb=false
215
end end asd.Touched:connect(touch)