SHOW:
|
|
- or go back to the newest paste.
1 | - | -------------------------------------------Made by chc4----------------------------------------------------- |
1 | + | |
2 | - | Name="cory2892" |
2 | + | Name="SmokeDelsin" |
3 | player=game.Players[Name] | |
4 | char=player.Character | |
5 | Color=BrickColor.new("Grey") | |
6 | Color2=BrickColor.new(Color3.new(0,0,0)) | |
7 | model=Instance.new("Model") | |
8 | model.Name="Suit" | |
9 | model.Parent=char | |
10 | d=0 | |
11 | Debounce=true | |
12 | ||
13 | fake=char.Head:clone() | |
14 | pcall(function() fake.face:remove() end) | |
15 | char.Head.Transparency=1 | |
16 | fake.Parent=model | |
17 | fake.Transparency=0 | |
18 | w=Instance.new("Weld") | |
19 | w.Part1=fake | |
20 | w.Part0=char.Head | |
21 | w.Parent=char | |
22 | fake.Mesh.Scale=fake.Mesh.Scale+Vector3.new(-0.01,-0.01,-0.01) | |
23 | fake.BrickColor=Color2 | |
24 | ||
25 | char.Head.Changed:connect(function(p) | |
26 | if p=="BrickColor" then | |
27 | wait() | |
28 | pcall(function() | |
29 | char.Head.face:Remove() | |
30 | char.Torso.roblox:remove() | |
31 | char["Shirt Graphic"]:remove() | |
32 | end) | |
33 | char.Humanoid.WalkSpeed=25 | |
34 | char.Humanoid.MaxHealth=math.huge | |
35 | char.Humanoid.Health=math.huge | |
36 | for _,v in pairs(char:children()) do | |
37 | if v.className=="Hat" then | |
38 | v:remove() | |
39 | elseif v:IsA("Part") then | |
40 | v.BrickColor=Color2 | |
41 | v.TopSurface="Smooth" | |
42 | v.BottomSurface="Smooth" | |
43 | elseif v:IsA("Shirt") or v:IsA("Pants") then | |
44 | v:remove() | |
45 | end | |
46 | end | |
47 | end | |
48 | end) | |
49 | char.Head.BrickColor=Color2 | |
50 | ||
51 | Tor=Instance.new("Part") | |
52 | Tor.Size=Vector3.new(1,1,1) | |
53 | Tor.BrickColor=Color2 | |
54 | Tor.Reflectance=0 | |
55 | Tor.Transparency=0 | |
56 | Tor.CanCollide=false | |
57 | Tor.Parent=char | |
58 | Mesh=Instance.new("SpecialMesh") | |
59 | Mesh.MeshId="http://www.roblox.com/asset/?id=16952952" | |
60 | Mesh.Scale=Vector3.new(1.05,1.05,1.05) | |
61 | Mesh.Parent=Tor | |
62 | w = Instance.new("Weld") | |
63 | w.Parent = char["Head"] | |
64 | w.Part0 = w.Parent | |
65 | w.Part1 = Tor | |
66 | w.C0 = CFrame.new(0,0.35,0) | |
67 | ||
68 | --NOTE TO SELF:Use Add([Object],[Delay]) instead of Debris:AddItem | |
69 | function Add(object,delay) | |
70 | coroutine.resume(coroutine.create(function() wait(delay) pcall(function() object:remove() end) end)) | |
71 | end | |
72 | ||
73 | if script.Parent.className~="HopperBin" then | |
74 | Sword = Instance.new("HopperBin") | |
75 | Sword.Parent = game.Players[Name].Backpack | |
76 | Sword.Name="Sword" | |
77 | script.Parent=Sword | |
78 | end | |
79 | ||
80 | Sword=script.Parent | |
81 | ||
82 | Arms={char.Torso["Left Shoulder"],char.Torso["Right Shoulder"]} | |
83 | ||
84 | function hint(msg,de) | |
85 | local h=Instance.new("Hint") | |
86 | h.Text=tostring(msg) | |
87 | h.Parent=player | |
88 | Delay(tonumber(de),function() h:remove() end) | |
89 | end | |
90 | ||
91 | function makeSword() | |
92 | Sword=model | |
93 | wait(0.1) | |
94 | Handle=Instance.new("Part") | |
95 | Handle.Size=Vector3.new(1,1,1) | |
96 | Handle.Parent=Sword | |
97 | Handle.BrickColor=Color2 | |
98 | Handle.Name="Handle" | |
99 | Mesh=Instance.new("SpecialMesh") | |
100 | Mesh.MeshType=0 | |
101 | Mesh.Parent=Handle | |
102 | Mesh.Scale=Vector3.new(0.4,0.75,0.4) | |
103 | HenWeld=Instance.new("Weld") | |
104 | HenWeld.Parent=char["Right Arm"] | |
105 | HenWeld.Part1=HenWeld.Parent | |
106 | HenWeld.Part0=Handle | |
107 | HenWeld.C0=CFrame.new(0,-0.2,1)*CFrame.Angles(math.rad(90),math.rad(25),0) | |
108 | Hy=HenWeld.C0 | |
109 | GripTop=Instance.new("Part") | |
110 | GripTop.BrickColor=BrickColor.new(27) | |
111 | GripTop.Size=Vector3.new(1,1,1) | |
112 | GripTop.Parent=Sword | |
113 | GripTop.Name="GripTop" | |
114 | Mesh=Instance.new("BlockMesh") | |
115 | Mesh.Parent=GripTop | |
116 | Mesh.Scale=Vector3.new(0.47,0.15,.97) | |
117 | Weld=Instance.new("Weld") | |
118 | Weld.Parent=Handle | |
119 | Weld.Part1=Weld.Parent | |
120 | Weld.Part0=GripTop | |
121 | Weld.C0=CFrame.new(0,-0.4,0) | |
122 | Blade1=Instance.new("Part") | |
123 | Blade1.BrickColor=Color | |
124 | Blade1.Size=Vector3.new(1,5,1) | |
125 | Blade1.Parent=Sword | |
126 | Blade1.Name="Blade1" | |
127 | Blade1.Reflectance=0.11 | |
128 | Mesh=Instance.new("BlockMesh") | |
129 | Mesh.Parent=Blade1 | |
130 | Mesh.Scale=Vector3.new(0.1,0.99,0.8) | |
131 | Weld=Instance.new("Weld") | |
132 | Weld.Parent=Handle | |
133 | Weld.Part1=Weld.Parent | |
134 | Weld.Part0=Blade1 | |
135 | Weld.C0=CFrame.new(0,-2.69,0) | |
136 | Pi=Blade1.Touched:connect(Hit) | |
137 | Blade2=Instance.new("Part") | |
138 | Blade2.BrickColor=Color | |
139 | Blade2.Size=Vector3.new(1,1,1) | |
140 | Blade2.Parent=Sword | |
141 | Blade2.Name="Blade2" | |
142 | Blade2.Reflectance=0.11 | |
143 | Mesh=Instance.new("SpecialMesh") | |
144 | Mesh.MeshType="Wedge" | |
145 | Mesh.Parent=Blade2 | |
146 | Mesh.Scale=Vector3.new(0.1,0.45,0.8) | |
147 | Weld=Instance.new("Weld") | |
148 | Weld.Parent=Handle | |
149 | Weld.Part1=Weld.Parent | |
150 | Weld.Part0=Blade2 | |
151 | Weld.C0=CFrame.new(0,-5.33,0) | |
152 | De1=Instance.new("Part") | |
153 | De1.BrickColor=Color2 | |
154 | De1.Size=Vector3.new(1,5,1) | |
155 | De1.Parent=Sword | |
156 | De1.Name="De1" | |
157 | De1.Reflectance=0.05 | |
158 | Mesh=Instance.new("SpecialMesh") | |
159 | Mesh.MeshType="Brick" | |
160 | Mesh.Parent=De1 | |
161 | Mesh.Scale=Vector3.new(0.11,0.65,0.15) | |
162 | Weld=Instance.new("Weld") | |
163 | Weld.Parent=Handle | |
164 | Weld.Part1=Weld.Parent | |
165 | Weld.Part0=De1 | |
166 | Weld.C0=CFrame.new(0,-1.75,0) | |
167 | end | |
168 | ||
169 | ||
170 | ||
171 | function Button(mouse) | |
172 | for i=0,0.6,0.05 do | |
173 | wait() | |
174 | local p=Blade1:Clone() | |
175 | p.Transparency=0.7 | |
176 | p.Reflectance=0 | |
177 | p.BrickColor=Color2 | |
178 | p.Anchored=true | |
179 | p.CanCollide=false | |
180 | p.Parent=workspace | |
181 | Delay(0.35,function() p:remove() end) | |
182 | w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.1/2)*CFrame.Angles(math.rad((-88/5)/2),0.1/2,0.05/2) | |
183 | end | |
184 | wait() | |
185 | for i=0.95,0,-.05 do | |
186 | local p=Blade1:Clone() | |
187 | p.Transparency=0.7 | |
188 | p.Reflectance=0 | |
189 | p.BrickColor=Color2 | |
190 | p.Anchored=true | |
191 | p.CanCollide=false | |
192 | p.Parent=workspace | |
193 | Delay(0.35,function() p:remove() end) | |
194 | wait() | |
195 | w2.C0=w2.C0*CFrame.new(0,0.1/2-i/26,-.1/2)*CFrame.Angles(math.rad((88/5)/2),-.1/2,-0.05/2) | |
196 | end | |
197 | wait() | |
198 | for i=0,0.35,0.05 do | |
199 | wait() | |
200 | local p=Blade1:Clone() | |
201 | p.Transparency=0.7 | |
202 | p.Reflectance=0 | |
203 | p.BrickColor=Color2 | |
204 | p.Anchored=true | |
205 | p.CanCollide=false | |
206 | p.Parent=workspace | |
207 | Delay(0.35,function() p:remove() end) | |
208 | w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.1/2)*CFrame.Angles(math.rad((-88/5)/2),0.1/2,0) | |
209 | end | |
210 | w2.C0=Wr | |
211 | end | |
212 | ||
213 | function Sm(mouse) | |
214 | for i=0,0.2,0.05 do | |
215 | wait() | |
216 | w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0.05/2) | |
217 | end | |
218 | wait(0.5) | |
219 | local Blade2=Instance.new("Part") | |
220 | Blade2.BrickColor=Color2 | |
221 | Blade2.Size=Vector3.new(1,1,1) | |
222 | Blade2.Parent=Sword | |
223 | Blade2.Name="Blade2" | |
224 | Blade2.Reflectance=0 | |
225 | Blade2.Transparency=0.3 | |
226 | local Mesh=Instance.new("SpecialMesh") | |
227 | Mesh.MeshType="Sphere" | |
228 | Mesh.Parent=Blade2 | |
229 | Mesh.Scale=Vector3.new(0.1,0.08,0.1) | |
230 | local Weld=Instance.new("Weld") | |
231 | Weld.Parent=Handle | |
232 | Weld.Part1=Weld.Parent | |
233 | Weld.Part0=Blade2 | |
234 | Weld.C0=CFrame.new(0,-5.53,0) | |
235 | for i=1,20 do | |
236 | Mesh.Scale=Mesh.Scale+Vector3.new(0.1,0.08,0.1) | |
237 | Weld.C0=Weld.C0*CFrame.new(0,-0.005,-0.025) | |
238 | wait() | |
239 | end | |
240 | Delay(0,function() | |
241 | local b=Instance.new("Part") | |
242 | b.BrickColor=Color2 | |
243 | b.Reflectance=0 | |
244 | b.Transparency=1 | |
245 | b.Size=Vector3.new(2,2,2) | |
246 | b.Shape="Ball" | |
247 | b.CanCollide=false | |
248 | b.TopSurface="Smooth" | |
249 | b.Position=Blade2.Position | |
250 | b.BottomSurface="Smooth" | |
251 | b.Friction=0 | |
252 | local bo=Instance.new("BodyVelocity") | |
253 | bo.maxForce=Vector3.new(9999,9999,9999) | |
254 | bo.velocity=(mouse.Hit.p-Blade2.Position).unit*150 | |
255 | bo.Parent=b | |
256 | local co=b.Touched:connect(function(hit) | |
257 | if hit.Parent.Name~=Name and Bo.Parent then | |
258 | Hit(hit) | |
259 | Bo:remove() | |
260 | end | |
261 | end) | |
262 | b.Parent=Blade2 | |
263 | local Bo=b | |
264 | while b.Parent do | |
265 | if mouse.Target and (Bo.Position-mouse.Target.Position).magnitude<7 then | |
266 | Hit(mouse.Target) | |
267 | Bo.Parent=nil | |
268 | else | |
269 | bo.velocity=(mouse.Hit.p-Bo.Position).unit*200 | |
270 | end | |
271 | wait() | |
272 | local b=Instance.new("Part") | |
273 | b.BrickColor=Color2 | |
274 | b.Reflectance=0 | |
275 | b.Transparency=0.2 | |
276 | b.Size=Vector3.new(2,2,2) | |
277 | b.CanCollide=false | |
278 | b.Anchored=true | |
279 | b.TopSurface="Smooth" | |
280 | b.Parent=Bo | |
281 | b.CFrame=Bo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))) | |
282 | b.BottomSurface="Smooth" | |
283 | b.Touched:connect(function(hit) | |
284 | if hit.Parent.Name~=Name then | |
285 | Hit(hit) | |
286 | end | |
287 | end) | |
288 | Delay(1.5,function() b:remove() end) | |
289 | end | |
290 | end) | |
291 | wait(2.25) | |
292 | Blade2:remove() | |
293 | for i=0.2,0,-.05 do | |
294 | wait() | |
295 | w2.C0=w2.C0*CFrame.new(0,0.1/2-i/26,-.15/2)*CFrame.Angles(math.rad((88/5)/2),-.1/2,-0.05/2) | |
296 | end | |
297 | w2.C0=Wr | |
298 | end | |
299 | ||
300 | function Final(mouse) | |
301 | for i=0,0.2,0.05 do | |
302 | wait() | |
303 | w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0.05/2) | |
304 | end | |
305 | wait(0.5) | |
306 | for i=1,7 do | |
307 | wait(0.55) | |
308 | local Laz=Instance.new("Part") | |
309 | Laz.Anchored=true | |
310 | Laz.BrickColor=Color2 | |
311 | Laz.Reflectance=0 | |
312 | Laz.Transparency=0.65 | |
313 | Laz.TopSurface="Smooth" | |
314 | Laz.BottomSurface="Smooth" | |
315 | Laz.CanCollide=false | |
316 | Laz.Size=Vector3.new(1,1,1) | |
317 | Laz.CFrame=Blade1.CFrame | |
318 | Laz.Parent=workspace | |
319 | local Me=Instance.new("SpecialMesh") | |
320 | Me.MeshType="Sphere" | |
321 | Me.Parent=Laz | |
322 | Delay(0,function() | |
323 | local Laz=Laz | |
324 | local Me=Me | |
325 | for i=1,7,0.5 do | |
326 | Me.Scale = Vector3.new(i/5,i,i/2) | |
327 | Laz.CFrame=Blade1.CFrame | |
328 | wait() | |
329 | end | |
330 | Laz:remove() | |
331 | end) | |
332 | end | |
333 | for i=0.6,0,-.05 do | |
334 | wait(0.075) | |
335 | local p=Blade1:Clone() | |
336 | p.Transparency=0.5 | |
337 | p.Reflectance=0 | |
338 | p.BrickColor=Color2 | |
339 | p.Anchored=true | |
340 | p.CanCollide=false | |
341 | p.Parent=workspace | |
342 | Delay(0.75,function() p:remove() end) | |
343 | w2.C0=w2.C0*CFrame.new(0,0.1/2-i/26,-.15/2)*CFrame.Angles(math.rad((88/5)/2),-.1/2,-0.05/2) | |
344 | end | |
345 | for i=1,0,-0.1 do | |
346 | game:GetService("Lighting").Ambient=Color3.new(i,i,i) | |
347 | game:GetService("Lighting").Brightness=i | |
348 | wait(0.05) | |
349 | end | |
350 | m=Instance.new("Message",workspace) | |
351 | m.Text="The End." | |
352 | for _,v in pairs(game.Players:children()) do | |
353 | if v.Name~=Name then | |
354 | Delay(0,function() Hit(v.Character.Torso) end) | |
355 | wait() | |
356 | end | |
357 | end | |
358 | wait(1) | |
359 | m:remove() | |
360 | for i=0,1,0.1 do | |
361 | game:GetService("Lighting").Ambient=Color3.new(i,i,i) | |
362 | game:GetService("Lighting").Brightness=i | |
363 | wait(0.05) | |
364 | end | |
365 | --Play with lighting,Make a message saying 'The end.' in workspace,massacure here.-- | |
366 | wait() | |
367 | for i=0,0.6,0.05 do | |
368 | wait() | |
369 | local p=Blade1:Clone() | |
370 | p.Transparency=0.5 | |
371 | p.Reflectance=0 | |
372 | p.BrickColor=Color2 | |
373 | p.Anchored=true | |
374 | p.CanCollide=false | |
375 | p.Parent=workspace | |
376 | Delay(0.75,function() p:remove() end) | |
377 | w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0.05/2) | |
378 | end | |
379 | w2.C0=Wr | |
380 | end | |
381 | ||
382 | ||
383 | ||
384 | function Bl(mouse) | |
385 | pcall(function() Pi:disconnect() end) | |
386 | for i=0,0.4,0.05 do | |
387 | wait() | |
388 | w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0.05/2) | |
389 | end | |
390 | wait(0.75) | |
391 | for i=0.95,0,-.05 do | |
392 | wait() | |
393 | w2.C0=w2.C0*CFrame.new(0,0.1/2-i/26,-.15/2)*CFrame.Angles(math.rad((88/5)/2),-.1/2,-0.05/2) | |
394 | end | |
395 | function Check(d) | |
396 | for _,v in pairs(game.Players:children()) do | |
397 | if (v.Character.Torso.Position-Tor.Position).magnitude<d then | |
398 | Delay(0,function() Hit(v.Character.Torso) end) | |
399 | end | |
400 | end | |
401 | end | |
402 | Tor=Instance.new("Part") | |
403 | Tor.Size=Vector3.new(1,1,1) | |
404 | Tor.BrickColor=BrickColor:Black() | |
405 | Tor.Reflectance=0 | |
406 | Tor.Anchored=true | |
407 | Tor.Transparency=0.65 | |
408 | Tor.CanCollide=false | |
409 | Tor.Parent=workspace | |
410 | Tor.TopSurface="Weld" | |
411 | Star=Tor | |
412 | Mesh=Instance.new("CylinderMesh") | |
413 | Mesh.Parent=Tor | |
414 | Mesh.Scale=Vector3.new(3,1.2,3) | |
415 | Tor.CFrame=CFrame.new(char.Torso.Position.x,workspace.Base.Position.y,char.Torso.Position.z) | |
416 | Delay(0.1,function() | |
417 | for i=1,20*5 do | |
418 | wait() | |
419 | Mesh.Scale=Mesh.Scale+Vector3.new(0.5,0,0.5) | |
420 | Dist=Mesh.Scale.x/2 | |
421 | Check(Dist) | |
422 | end | |
423 | Tor:remove() | |
424 | end) | |
425 | wait() | |
426 | for i=0,0.25,0.05 do | |
427 | wait() | |
428 | w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0) | |
429 | end | |
430 | w2.C0=Wr | |
431 | Pi=Blade1.Touched:connect(Hit) | |
432 | end | |
433 | ||
434 | function Button2(mouse) | |
435 | pcall(function() Pi:disconnect() end) | |
436 | local Tu=Blade1.Touched:connect(function(h) | |
437 | if h.Parent~=nil and h.Parent.Name~=Name and h.Parent:findFirstChild("Humanoid")~=nil and h.Parent.Humanoid.Health>0 then | |
438 | h.Parent.Humanoid:TakeDamage(35) | |
439 | local shockRing = Instance.new("Part") | |
440 | shockRing.formFactor = 2 | |
441 | shockRing.Size = Vector3.new(1, 0.4, 1) | |
442 | shockRing.Anchored = true | |
443 | shockRing.Locked = true | |
444 | shockRing.CanCollide = false | |
445 | shockRing.TopSurface = 0 | |
446 | shockRing.BrickColor=BrickColor:Black() | |
447 | shockRing.BottomSurface = 0 | |
448 | shockRing.Transparency = 1 | |
449 | local decal = Instance.new("Decal") | |
450 | decal.Face = 1 | |
451 | decal.Texture = "http://www.roblox.com/asset/?id=5971534" | |
452 | decal.Parent = shockRing | |
453 | local bottomDecal = decal:Clone() | |
454 | bottomDecal.Face = 4 | |
455 | bottomDecal.Parent = shockRing | |
456 | for i=1,2 do | |
457 | wait(0.15) | |
458 | Delay(0,function() | |
459 | local shockRng=shockRing:clone() | |
460 | shockRng.Parent=char | |
461 | shockRng.CFrame = char.Torso.CFrame * CFrame.Angles(math.random(),math.random(),math.random()) | |
462 | for i=1,16 do | |
463 | wait() | |
464 | shockRng.Size=Vector3.new(i,0.4,i) | |
465 | shockRng.CFrame=char.Torso.CFrame * CFrame.Angles(math.random(),math.random(),math.random()) | |
466 | end | |
467 | shockRng:remove() | |
468 | end) | |
469 | end | |
470 | end | |
471 | end) | |
472 | for i=1,3 do | |
473 | for i=0,0.4,0.05 do | |
474 | wait() | |
475 | w2.C0=w2.C0*CFrame.new(0,-0.1/2,.1/2)*CFrame.Angles(math.rad((-88/5)/2),0.1/2,0.05/1.1) | |
476 | end | |
477 | wait() | |
478 | for i=0.7,0,-.05 do | |
479 | wait() | |
480 | w2.C0=w2.C0*CFrame.new(0,0.1/2,-.1/2)*CFrame.Angles(math.rad((88/5)/2),-.1/2,-0.05/1.1) | |
481 | end | |
482 | wait() | |
483 | for i=0,0.4,0.05 do | |
484 | wait() | |
485 | w2.C0=w2.C0*CFrame.new(0,-0.1/2,.1/2)*CFrame.Angles(math.rad((-88/5)/2),0.1/2,0.05/1.1) | |
486 | end | |
487 | wait() | |
488 | w2.C0=Wr | |
489 | end | |
490 | Tu:disconnect() | |
491 | Pi=Blade1.Touched:connect(Hit) | |
492 | end | |
493 | ||
494 | function Gate(mouse) | |
495 | for i=0,0.2,0.05 do | |
496 | wait() | |
497 | local p=Blade1:Clone() | |
498 | p.Transparency=0.5 | |
499 | p.Reflectance=0 | |
500 | p.BrickColor=Color2 | |
501 | p.Anchored=true | |
502 | p.CanCollide=false | |
503 | p.Parent=workspace | |
504 | Delay(0.75,function() p:remove() end) | |
505 | w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0.05/2) | |
506 | end | |
507 | wait() | |
508 | local b=Instance.new("BodyPosition") | |
509 | b.position=char.Torso.Position+Vector3.new(0,30,0) | |
510 | b.maxForce=Vector3.new(200,999999999,200) | |
511 | b.Parent=char.Torso | |
512 | wait(0.75) | |
513 | for i=0.6,0,-.05 do | |
514 | wait(0.05) | |
515 | local p=Blade1:Clone() | |
516 | p.Transparency=0.5 | |
517 | p.Reflectance=0 | |
518 | p.BrickColor=Color2 | |
519 | p.Anchored=true | |
520 | p.CanCollide=false | |
521 | p.Parent=workspace | |
522 | Delay(0.75,function() p:remove() end) | |
523 | w2.C0=w2.C0*CFrame.new(0,0.1/2-i/26,-.15/2)*CFrame.Angles(math.rad((108/5)/2),-.1/2,-0.05/2) | |
524 | end | |
525 | b:remove() | |
526 | function Check(d) | |
527 | for _,v in pairs(game.Players:children()) do | |
528 | if v.Name~=Name and (v.Character.Torso.Position-Star.Position).magnitude<d then | |
529 | v.Character.Humanoid:TakeDamage(5) | |
530 | v.Character.Humanoid.PlatformStand=true | |
531 | v.Character.Torso.Velocity=(v.Character.Torso.Position-Star.Position).unit*120 | |
532 | end | |
533 | end | |
534 | end | |
535 | wait(0.5) | |
536 | Tor=Instance.new("Part") | |
537 | Tor.Size=Vector3.new(1,1,1) | |
538 | Tor.BrickColor=BrickColor:Black() | |
539 | Tor.Reflectance=0 | |
540 | Tor.Anchored=true | |
541 | Tor.Transparency=1 | |
542 | Tor.CanCollide=false | |
543 | Tor.Parent=workspace | |
544 | Tor.TopSurface="Weld" | |
545 | Star=Tor | |
546 | Mesh=Instance.new("CylinderMesh") | |
547 | Mesh.Parent=Tor | |
548 | Mesh.Scale=Vector3.new(3,1.2,3) | |
549 | Tor.CFrame=CFrame.new(char.Torso.Position.x,workspace.Base.Position.y,char.Torso.Position.z) | |
550 | Delay(0.1,function() | |
551 | for i=1,40 do | |
552 | wait() | |
553 | Mesh.Scale=Mesh.Scale+Vector3.new(1,0,1) | |
554 | Star.Transparency=i/50 | |
555 | Dist=Mesh.Scale.x/2 | |
556 | Check(Dist) | |
557 | end | |
558 | Tor:remove() | |
559 | end) | |
560 | w2.C0=Wr | |
561 | end | |
562 | ||
563 | function Rush(mouse) | |
564 | if mouse.Target and game.Players:getPlayerFromCharacter(mouse.Target.Parent) then | |
565 | person=mouse.Target.Parent | |
566 | --person.Torso.Anchored=true | |
567 | Pi:disconnect() | |
568 | for i=0.2,0,-.05 do | |
569 | wait(0.05) | |
570 | local p=Blade1:Clone() | |
571 | p.Transparency=0.3 | |
572 | p.Reflectance=0 | |
573 | p.BrickColor=Color2 | |
574 | p.Anchored=true | |
575 | p.CanCollide=false | |
576 | p.Parent=workspace | |
577 | Delay(0.25,function() p:remove() end) | |
578 | w2.C0=w2.C0*CFrame.new(0,0.1/2-i/26,-.15/2)*CFrame.Angles(math.rad((88/5)/2),-.1/2,-0.02/2) | |
579 | end | |
580 | char.Torso.CFrame=person.Torso.CFrame*CFrame.new(0,0,2) | |
581 | wait() | |
582 | Joi=Instance.new("Weld") | |
583 | Joi.Parent=Blade1 | |
584 | Joi.Part1=Joi.Parent | |
585 | Joi.Part0=person.Head | |
586 | Joi.C0=Joi.C0*CFrame.Angles(0,math.rad(45),0) | |
587 | wait(0.75) | |
588 | for i=0,0.2,0.05 do | |
589 | wait() | |
590 | local p=Blade1:Clone() | |
591 | p.Transparency=0.3 | |
592 | p.Reflectance=0 | |
593 | p.BrickColor=Color2 | |
594 | p.Anchored=true | |
595 | p.CanCollide=false | |
596 | p.Parent=workspace | |
597 | Delay(0.25,function() p:remove() end) | |
598 | w2.C0=w2.C0*CFrame.new(0,-0.1/2+i/16,.15/2)*CFrame.Angles(math.rad((-88/5)/2),0.2/2,0.05/2) | |
599 | end | |
600 | w2.C0=Wr | |
601 | person:BreakJoints() | |
602 | Joi:remove() | |
603 | Pi=Blade1.Touched:connect(function(h) Hit(h) end) | |
604 | end | |
605 | end | |
606 | ||
607 | function Tele(mouse) | |
608 | local mouset=mouse.Target | |
609 | local mouseh=mouse.Hit | |
610 | if mouset then | |
611 | local Laz=Instance.new("Part") | |
612 | Laz.Anchored=false | |
613 | Laz.BrickColor=BrickColor:Black() | |
614 | Laz.Reflectance=0 | |
615 | Laz.Transparency=1 | |
616 | Laz.Shape="Ball" | |
617 | Laz.TopSurface="Smooth" | |
618 | Laz.BottomSurface="Smooth" | |
619 | Laz.CanCollide=false | |
620 | Laz.Size=Vector3.new(1,1,1) | |
621 | Laz.CFrame=char.Torso.CFrame | |
622 | Laz.Parent=char.Torso | |
623 | Laz.Transparency=1 | |
624 | w = Instance.new("Weld") | |
625 | w.Parent = Laz | |
626 | w.Part0 = w.Parent | |
627 | w.Part1 = char.Torso | |
628 | w.C0 = CFrame.new(0,0,0) | |
629 | local Me=Instance.new("SpecialMesh") | |
630 | Me.MeshType="Sphere" | |
631 | Me.Scale=Vector3.new(15,15,15) | |
632 | Me.Parent=Laz | |
633 | for i=1,20 do | |
634 | Me.Scale=Me.Scale+Vector3.new(-0.5,-0.5,-0.5) | |
635 | Laz.Transparency=Laz.Transparency-1/20 | |
636 | wait() | |
637 | end | |
638 | char.Torso.CFrame=mouseh*CFrame.new(0,5,0) | |
639 | for i=1,20 do | |
640 | Me.Scale=Me.Scale+Vector3.new(0.5,0.5,0.5) | |
641 | Laz.Transparency=i/20 | |
642 | wait() | |
643 | end | |
644 | Laz:remove() | |
645 | end | |
646 | end | |
647 | ||
648 | fire={Button2,Bl,Sm,Final,Gate,Rush,Tele} | |
649 | name={"Trislash","Oblivion","Smite","The end","Hell's Gate","Rush","Teleport"} | |
650 | klick={"z","x","c","m","v","b","n"} | |
651 | ||
652 | function Kay(ke) | |
653 | for _,v in pairs(klick) do | |
654 | if v==ke then | |
655 | return _ | |
656 | end | |
657 | end | |
658 | return false | |
659 | end | |
660 | ||
661 | f=Sword.Selected:connect(function(mouse) | |
662 | pcall(function() script.Sour.Value=[[print("Hello,World!")]] end) --Nothing to see here. | |
663 | if d==0 and char.Torso:findFirstChild("Right Shoulder")~=nil then | |
664 | d=1 | |
665 | mouse.Icon = "rbxasset://textures\\GunCursor.png" | |
666 | De=0 | |
667 | f:disconnect() | |
668 | pcall(function() game["LocalBackpack"]:children()[1]:remove() end) | |
669 | Debou=true | |
670 | Numb=Instance.new("NumberValue") | |
671 | Numb.Value=0 | |
672 | Numb.Parent=Sword | |
673 | Numb.Changed:connect(function() | |
674 | if Debou then | |
675 | Debou=false | |
676 | wait(0.2) | |
677 | ghk:disconnect() | |
678 | if Numb.Value>1 then | |
679 | Numb.Value=0 | |
680 | Button2() | |
681 | else Numb.Value=0 | |
682 | Button() | |
683 | end | |
684 | ghk=mouse.Button1Down:connect(function() | |
685 | Delay(0,function() | |
686 | if Debounce then | |
687 | Debounce=false | |
688 | Numb.Value=Numb.Value+1 | |
689 | wait() | |
690 | Debounce=true | |
691 | end | |
692 | end) | |
693 | end) | |
694 | Debou=true | |
695 | end | |
696 | end) | |
697 | ||
698 | Arms[2].Parent=nil | |
699 | w2 = Instance.new("Weld") | |
700 | w2.Name="Right Shouldr" | |
701 | w2.Parent = char.Torso | |
702 | w2.Part0 = char["Right Arm"] | |
703 | w2.Part1 = w2.Parent | |
704 | makeSword() | |
705 | ---Animation Start--- | |
706 | for i=0,1,0.05 do | |
707 | wait() | |
708 | w2.C0 = CFrame.new(-1.2+(i*0.05)/10,-0.1-i*0.05,.5-i/1.3)*CFrame.Angles(math.rad(73*-i),math.rad(-i*45),math.rad(-i*20)) | |
709 | end | |
710 | ----Animation End---- | |
711 | Wr=w2.C0 | |
712 | wait() | |
713 | ghk=mouse.Button1Down:connect(function() | |
714 | Delay(0,function() | |
715 | if Debounce then | |
716 | Debounce=false | |
717 | Numb.Value=Numb.Value+1 | |
718 | wait() | |
719 | Debounce=true | |
720 | end | |
721 | end) | |
722 | end) | |
723 | mouse.KeyDown:connect(function(key) | |
724 | if Kay(tostring(key))~=false then | |
725 | hint(tostring(name[Kay(tostring(key))]).."!",2) | |
726 | wait() | |
727 | fire[Kay(tostring(key))](mouse) | |
728 | end | |
729 | end) | |
730 | end | |
731 | end) | |
732 | ||
733 | ||
734 | local cr=Instance.new("ObjectValue") | |
735 | cr.Value=player | |
736 | cr.Name="creator" | |
737 | ||
738 | function Hit(h) | |
739 | if h.Parent~=nil and h.Parent.Name~=Name and h.Parent:findFirstChild("Humanoid")~=nil and h.Parent.Humanoid.Health>0 then | |
740 | pcall(function() cr:clone().Parent=h.Parent.Humanoid h.Parent.Shirt:remove() h.Parent.Pants:remove() end) | |
741 | for _,v in pairs(h.Parent:children()) do | |
742 | if v:IsA("Part") then | |
743 | wait() | |
744 | b=Instance.new("BodyVelocity") | |
745 | b.Parent=v | |
746 | v:BreakJoints() | |
747 | b.velocity=(v.Position-Vector3.new(math.random(-100,100),v.Position.y,math.random(-100,100))).unit*50 | |
748 | end | |
749 | end | |
750 | wait() | |
751 | pcall(function() h.Parent.Humanoid.creator:remove() end) | |
752 | for i=1,17 do | |
753 | wait() | |
754 | for _,v in pairs(h.Parent:children()) do | |
755 | if v:IsA("Part") then | |
756 | v.BrickColor=BrickColor:Black() | |
757 | v:BreakJoints() | |
758 | v.Reflectance=0 | |
759 | wait() | |
760 | v.Reflectance=0.7 | |
761 | end | |
762 | end | |
763 | end | |
764 | end | |
765 | end | |
766 | ||
767 | --[[TODO: | |
768 | ]] | |
769 | --lego |