SHOW:
|
|
- or go back to the newest paste.
1 | - | name = "SuperZeal" |
1 | + | name = "sirclegg360" |
2 | plr = game.Players[name] | |
3 | char = plr.Character | |
4 | prim = BrickColor.new("Black") -- PRIMARY COLOR, Color of HANDLE | |
5 | seco = BrickColor.new("Royal Purple") --SECONDARY COLOR, Color of Claws, etc. | |
6 | c3 = Color3.new(0/255, 0/255, 190/255) -- FIRE/LIGHT COLOR, Red/on 255 max, Green/on 255 max, Blue/on 255 max. | |
7 | cf = CFrame.new | |
8 | ||
9 | if script.Parent.Name ~= "Soul Weaving" then | |
10 | ||
11 | mod = Instance.new("Model", char) | |
12 | mod.Name = "Wep" | |
13 | ||
14 | p = Instance.new("Part", mod) | |
15 | p.Name = "Handle" | |
16 | p.CanCollide = false | |
17 | p.TopSurface = 0 | |
18 | p.BottomSurface = 0 | |
19 | p.FormFactor = 0 | |
20 | p.BrickColor = prim | |
21 | p.Size = Vector3.new(1,1,1) | |
22 | SM = Instance.new("SpecialMesh", p) | |
23 | SM.MeshType = "Sphere" | |
24 | SM.Scale = Vector3.new(.5,1,1) | |
25 | ||
26 | swirl = Instance.new("Animation", mod) | |
27 | swirl.AnimationId = "http://www.roblox.com/Asset?ID=32326245" | |
28 | swirl.Name = "Swirl" | |
29 | ||
30 | Shot = Instance.new("Animation", mod) | |
31 | Shot.AnimationId = "http://www.roblox.com/Asset?ID=32326245" | |
32 | Shot.Name = "Shot" | |
33 | ||
34 | slash = Instance.new("Animation", mod) | |
35 | slash.AnimationId = "http://www.roblox.com/Asset?ID=68484538" | |
36 | slash.Name = "Slash" | |
37 | ||
38 | Raise = Instance.new("Animation", mod) | |
39 | Raise.AnimationId = "http://www.roblox.com/Asset?ID=93693205" | |
40 | Raise.Name = "Raise" | |
41 | ||
42 | ||
43 | slashS = Instance.new("Sound", p) | |
44 | slashS.SoundId = "http://www.roblox.com/Asset?ID=92628581" | |
45 | slashS.Name = "SlashSound" | |
46 | slashS.Volume = 1 | |
47 | slashS.Pitch = .9 | |
48 | ||
49 | shotS = Instance.new("Sound", p) | |
50 | shotS.SoundId = "http://roblox.com/asset/?id=2785493" | |
51 | shotS.Name = "shotSound" | |
52 | shotS.Volume = 1 | |
53 | shotS.Pitch = 5 | |
54 | ||
55 | TPA = Instance.new("Animation", mod) | |
56 | TPA.AnimationId = "http://www.roblox.com/Asset?ID=97170520" | |
57 | TPA.Name = "DashAnim" | |
58 | ||
59 | TPS = Instance.new("Sound", p) | |
60 | TPS.SoundId = "http://www.roblox.com/asset/?id=2767090" | |
61 | TPS.Volume = .5 | |
62 | TPS.Pitch = .8 | |
63 | ||
64 | c = Instance.new("Part", mod) | |
65 | c.Name = "Crystal" | |
66 | c.FormFactor = 0 | |
67 | c.BrickColor = seco | |
68 | c.Size = Vector3.new(1,1,1) | |
69 | c.Reflectance = .3 | |
70 | CPM = Instance.new("SpecialMesh", c) | |
71 | CPM.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
72 | CPM.Scale = Vector3.new(.25,.5,.5) | |
73 | ||
74 | l = Instance.new("PointLight", c) | |
75 | l.Color = c3 | |
76 | l.Range = 10 | |
77 | l.Brightness = 1.1 | |
78 | ||
79 | p1 = Instance.new("Part", mod) | |
80 | p1.Name = "Claw1" | |
81 | p1.FormFactor = 0 | |
82 | p1.CanCollide = false | |
83 | p1.BrickColor = seco | |
84 | p1.Size = Vector3.new(1,1,1) | |
85 | p1.Transparency = .3 | |
86 | CM = Instance.new("CylinderMesh", p1) | |
87 | CM.Scale = Vector3.new(.2,1,1) | |
88 | ||
89 | p2 = Instance.new("Part", mod) | |
90 | p2.Name = "Claw2" | |
91 | p2.FormFactor = 0 | |
92 | p2.CanCollide = false | |
93 | p2.BrickColor = seco | |
94 | p2.Size = Vector3.new(1,1,1) | |
95 | p2.Transparency = .3 | |
96 | CM2 = Instance.new("CylinderMesh", p2) | |
97 | CM2.Scale = Vector3.new(.2,1,1) | |
98 | ||
99 | Fajer = Instance.new("Fire", c) | |
100 | Fajer.Color = c3 | |
101 | Fajer.Heat = -10 -- Go down-Claw | |
102 | Fajer.SecondaryColor = Color3.new(0,0,0) | |
103 | Fajer.Enabled = false | |
104 | ||
105 | weld = function(par,p0,p1,c0,c1,name) | |
106 | local weld = Instance.new("Weld",par) | |
107 | weld.Part0 = p0 | |
108 | weld.Part1 = p1 | |
109 | weld.C0 = c0 | |
110 | weld.C1 = c1 | |
111 | weld.Name = name | |
112 | end | |
113 | ||
114 | weld(mod, p, p1, cf(0,0,0), cf(0,0.9,0.2), "W1") | |
115 | ||
116 | weld = function(par,p0,p1,c0,c1,name) | |
117 | local weld = Instance.new("Weld",par) | |
118 | weld.Part0 = p0 | |
119 | weld.Part1 = p1 | |
120 | weld.C0 = c0 | |
121 | weld.C1 = c1 | |
122 | weld.Name = name | |
123 | end | |
124 | ||
125 | weld(mod, p, p2, cf(0,0,0), cf(0,0.9,-0.2), "W3") | |
126 | ||
127 | weld = function(par,p0,p1,c0,c1,name) | |
128 | local weld = Instance.new("Weld",par) | |
129 | weld.Part0 = p0 | |
130 | weld.Part1 = p1 | |
131 | weld.C0 = c0 | |
132 | weld.C1 = c1 | |
133 | weld.Name = name | |
134 | end | |
135 | ||
136 | weld(mod, p, c, cf(0,0,0), cf(-0.2,0,0), "W4") | |
137 | ||
138 | weld = function(par,p0,p1,c0,c1,name) | |
139 | local weld = Instance.new("Weld",par) | |
140 | weld.Part0 = p0 | |
141 | weld.Part1 = p1 | |
142 | weld.C0 = c0 | |
143 | weld.C1 = c1 | |
144 | weld.Name = name | |
145 | end | |
146 | ||
147 | weld(mod, p, char["Right Arm"], cf(0,0,0), cf(0.5,-1,0), "MAIN") | |
148 | ||
149 | ------------------------------------------------------------------- CLAW 2 | |
150 | ||
151 | H = Instance.new("Part", mod) | |
152 | H.Name = "Handle" | |
153 | H.TopSurface = 0 | |
154 | H.CanCollide = false | |
155 | H.BottomSurface = 0 | |
156 | H.FormFactor = 0 | |
157 | H.BrickColor = prim | |
158 | H.Size = Vector3.new(1,1,1) | |
159 | SM = Instance.new("SpecialMesh", H) | |
160 | SM.MeshType = "Sphere" | |
161 | SM.Scale = Vector3.new(.5,1,1) | |
162 | ||
163 | c2 = Instance.new("Part", mod) | |
164 | c2.Name = "Crystal" | |
165 | c2.FormFactor = 0 | |
166 | c2.BrickColor = seco | |
167 | c2.Size = Vector3.new(1,1,1) | |
168 | c2.Reflectance = .3 | |
169 | CHM2 = Instance.new("SpecialMesh", c2) | |
170 | CHM2.MeshId = "http://www.roblox.com/Asset/?id=9756362" | |
171 | CHM2.Scale = Vector3.new(.25,.5,.5) | |
172 | ||
173 | l2 = Instance.new("PointLight", c2) | |
174 | l2.Color = c3 | |
175 | l2.Range = 10 | |
176 | l2.Brightness = 1.1 | |
177 | ||
178 | H1 = Instance.new("Part", mod) | |
179 | H1.Name = "Claw1" | |
180 | H1.FormFactor = 0 | |
181 | H1.CanCollide = false | |
182 | H1.BrickColor = seco | |
183 | H1.Size = Vector3.new(1,1,1) | |
184 | H1.Transparency = .3 | |
185 | CM = Instance.new("CylinderMesh", H1) | |
186 | CM.Scale = Vector3.new(.2,1,1) | |
187 | ||
188 | H2 = Instance.new("Part", mod) | |
189 | H2.Name = "Claw2" | |
190 | H2.FormFactor = 0 | |
191 | H2.CanCollide = false | |
192 | H2.BrickColor = seco | |
193 | H2.Size = Vector3.new(1,1,1) | |
194 | H2.Transparency = .3 | |
195 | CM2 = Instance.new("CylinderMesh", H2) | |
196 | CM2.Scale = Vector3.new(.2,1,1) | |
197 | ||
198 | Fajer2 = Instance.new("Fire", c2) | |
199 | Fajer2.Color = c3 | |
200 | Fajer2.Heat = -10 -- Go down-Claw | |
201 | Fajer2.SecondaryColor = Color3.new(0,0,0) | |
202 | Fajer2.Enabled = false | |
203 | ||
204 | weld = function(Har,H0,H1,c0,c1,name) | |
205 | local weld = Instance.new("Weld",Har) | |
206 | weld.Part0 = H0 | |
207 | weld.Part1 = H1 | |
208 | weld.C0 = c0 | |
209 | weld.C1 = c1 | |
210 | weld.Name = name | |
211 | end | |
212 | ||
213 | weld(mod, H, H1, cf(0,0,0), cf(0,0.9,0.2), "W1") | |
214 | ||
215 | weld = function(Har,H0,H1,c0,c1,name) | |
216 | local weld = Instance.new("Weld",Har) | |
217 | weld.Part0 = H0 | |
218 | weld.Part1 = H1 | |
219 | weld.C0 = c0 | |
220 | weld.C1 = c1 | |
221 | weld.Name = name | |
222 | end | |
223 | ||
224 | weld(mod, H, H2, cf(0,0,0), cf(0,0.9,-0.2), "W3") | |
225 | ||
226 | weld = function(Har,H0,H1,c0,c1,name) | |
227 | local weld = Instance.new("Weld",Har) | |
228 | weld.Part0 = H0 | |
229 | weld.Part1 = H1 | |
230 | weld.C0 = c0 | |
231 | weld.C1 = c1 | |
232 | weld.Name = name | |
233 | end | |
234 | ||
235 | weld(mod, H, c2, cf(0,0,0), cf(0.2,0,0), "W4") | |
236 | ||
237 | weld = function(Har,H0,H1,c0,c1,name) | |
238 | local weld = Instance.new("Weld",Har) | |
239 | weld.Part0 = H0 | |
240 | weld.Part1 = H1 | |
241 | weld.C0 = c0 | |
242 | weld.C1 = c1 | |
243 | weld.Name = name | |
244 | end | |
245 | ||
246 | weld(mod, H, char["Left Arm"], cf(0,0,0), cf(-0.5, -1,0), "MAIN") | |
247 | ||
248 | end | |
249 | ||
250 | ----------------------------------------------------------------------------------------------------------------------------------------------------- | |
251 | ||
252 | if script.Parent.ClassName ~= "HopperBin" then | |
253 | local bin = Instance.new("HopperBin",plr.Backpack) | |
254 | bin.Name = "Soul Weaver" | |
255 | bin.BinType = "Script" | |
256 | script:Clone().Parent = bin | |
257 | script:remove() | |
258 | else | |
259 | bin = script.Parent; | |
260 | ||
261 | print("Done") | |
262 | ||
263 | Slash = function() | |
264 | ||
265 | char.Humanoid:LoadAnimation(slash):Play(.5) | |
266 | slashS:Play() | |
267 | ||
268 | function DoDamage(hit) | |
269 | h = hit.Parent:findFirstChild("Humanoid") | |
270 | if h then | |
271 | print("MWHAHHAHA") | |
272 | h:TakeDamage(35) | |
273 | end | |
274 | end | |
275 | p1.Touched:connect(DoDamage) | |
276 | H1.Touched:connect(DoDamage) | |
277 | ||
278 | end | |
279 | ||
280 | SwirlMove = function() ---------------------------- | |
281 | ||
282 | print("Phase1") | |
283 | ||
284 | --if bin.Active == false then | |
285 | --bin.Active = true | |
286 | ||
287 | print("Phase2") | |
288 | ||
289 | char.Humanoid:LoadAnimation(swirl):Play(.10) | |
290 | ||
291 | Fajer.Enabled = true | |
292 | Fajer2.Enabled = true | |
293 | ||
294 | Bpos = Instance.new("BodyPosition", char.Torso) | |
295 | Bpos.position = char.Torso.Position | |
296 | Bpos.maxForce = Vector3.new(10000,100000, 10000) | |
297 | ||
298 | Bang = Instance.new("BodyAngularVelocity", char.Torso) | |
299 | Bang.maxTorque = Vector3.new(10000,10000,10000) | |
300 | Bang.angularvelocity = Vector3.new(0,100,0) | |
301 | ||
302 | char.Humanoid.PlatformStand = true | |
303 | ||
304 | game.Debris:AddItem(Bang, .5) | |
305 | game.Debris:AddItem(Bpos, 1.3) | |
306 | ||
307 | wait(1.25) | |
308 | --bin.Active = false | |
309 | char.Humanoid.PlatformStand = false | |
310 | ||
311 | Fajer.Enabled = false | |
312 | Fajer2.Enabled = false | |
313 | ||
314 | print("Phase4") | |
315 | function DoDamage(hit) | |
316 | h = hit.Parent:findFirstChild("Humanoid") | |
317 | if h then | |
318 | print("MWHAHHAHA") | |
319 | h:TakeDamage(75) | |
320 | end | |
321 | end | |
322 | p1.Touched:connect(DoDamage) | |
323 | H1.Touched:connect(DoDamage) | |
324 | ||
325 | end | |
326 | ||
327 | function SpiritShot(mouse) | |
328 | ||
329 | char.Humanoid:LoadAnimation(Shot):Play() | |
330 | ||
331 | shotS:Play() | |
332 | ||
333 | sb = Instance.new("Part", game.Workspace) | |
334 | sb.Shape = 0 | |
335 | sb.CanCollide = false | |
336 | sb.CFrame = char.Torso.CFrame * CFrame.new(0,0,-7.5) | |
337 | sb.Transparency = .5 | |
338 | sb.BrickColor = seco | |
339 | sb.Size = Vector3.new(2,2,2) | |
340 | ||
341 | target = Instance.new("Part", game.Workspace) | |
342 | target.CFrame = mouse.Hit | |
343 | target.Anchored = true | |
344 | target.Transparency = 1 | |
345 | target.CanCollide = false | |
346 | ||
347 | sf = Instance.new("RocketPropulsion", sb) | |
348 | sf.Target = target | |
349 | sf.MaxSpeed = 10000 | |
350 | sf.MaxThrust = 10000 | |
351 | sf.ThrustD = 2.5 | |
352 | sf.ThrustP = 200 | |
353 | sf.MaxTorque = Vector3.new(500000, 500000, 500000) | |
354 | sf.TurnD = 1000 | |
355 | sf.TurnP = 10000 | |
356 | ||
357 | sf:Fire() | |
358 | ||
359 | Fair = Fajer:Clone() | |
360 | Fair.Enabled = true | |
361 | Fair.Parent = sb | |
362 | ||
363 | game.Debris:AddItem(sb, 5) | |
364 | game.Debris:AddItem(target,5.1) | |
365 | ||
366 | function DoDamage(hit) | |
367 | h = hit.Parent:findFirstChild("Humanoid") | |
368 | if h then | |
369 | print("MWHAHHAHA") | |
370 | h.Parent:BreakJoints() | |
371 | end | |
372 | end | |
373 | sb.Touched:connect(DoDamage) | |
374 | ||
375 | end | |
376 | ||
377 | function Dash(mouse) | |
378 | ||
379 | Fajer.Enabled = true | |
380 | Fajer2.Enabled = true | |
381 | char.Humanoid:LoadAnimation(TPA):Play() | |
382 | ||
383 | TPPart = Instance.new("Part", game.Workspace) | |
384 | TPPart.CFrame = mouse.Hit | |
385 | TPPart.Anchored = true | |
386 | TPPart.CanCollide = false | |
387 | TPPart.Transparency = 1 | |
388 | game.Debris:AddItem(TPPart, 2) | |
389 | wait(.3) | |
390 | local teleportto=TPPart | |
391 | if teleportto~=nil then | |
392 | local torso = char.Torso | |
393 | local location = {teleportto.Position} | |
394 | local i = 1 | |
395 | ||
396 | local x = location[i].x | |
397 | local y = location[i].y | |
398 | local z = location[i].z | |
399 | ||
400 | x = x + math.random(-1, 1) | |
401 | z = z + math.random(-1, 1) | |
402 | y = y + math.random(2, 3) | |
403 | ||
404 | local cf = torso.CFrame | |
405 | local lx = 0 | |
406 | local ly = y | |
407 | local lz = 0 | |
408 | ||
409 | ||
410 | ||
411 | torso.CFrame = CFrame.new(Vector3.new(x,y,z), Vector3.new(lx,ly,lz)) | |
412 | TPS:Play() | |
413 | ||
414 | wait(.3) | |
415 | Fajer.Enabled = false | |
416 | Fajer2.Enabled = false | |
417 | ||
418 | ||
419 | else | |
420 | print("Could not find teleporter!") | |
421 | end | |
422 | end | |
423 | ||
424 | function Wall() | |
425 | ||
426 | Fajer.Enabled = true | |
427 | Fajer2.Enabled = true | |
428 | ||
429 | WallA = char.Humanoid:LoadAnimation(Raise) | |
430 | WallA:Play() | |
431 | ||
432 | wait(1) | |
433 | ||
434 | p = Instance.new("Part", game.Workspace) | |
435 | p.Anchored = true | |
436 | p.Size = Vector3.new(15,16,2) | |
437 | p.TopSurface = 0 | |
438 | p.BottomSurface = 0 | |
439 | p.CFrame = char.Torso.CFrame * CFrame.new(0,-11,-6.5) | |
440 | p.BrickColor = prim | |
441 | p.Transparency = .4 | |
442 | ||
443 | p2 = Instance.new("Part", game.Workspace) | |
444 | p2.Anchored = true | |
445 | p2.Size = Vector3.new(7,25,2) | |
446 | p2.TopSurface = 0 | |
447 | p2.BottomSurface = 0 | |
448 | p2.CFrame = char.Torso.CFrame * CFrame.new(0,-16,-6.5) | |
449 | p2.BrickColor = seco | |
450 | p2.Transparency = .4 | |
451 | ||
452 | wait(1) | |
453 | ||
454 | p.CFrame = p.CFrame*CFrame.new(0,1,0) | |
455 | p2.CFrame = p2.CFrame*CFrame.new(0,1,0) | |
456 | wait(.05) | |
457 | p.CFrame = p.CFrame*CFrame.new(0,1,0) | |
458 | p2.CFrame = p2.CFrame*CFrame.new(0,1,0) | |
459 | wait(.05) | |
460 | p.CFrame = p.CFrame*CFrame.new(0,1,0) | |
461 | p2.CFrame = p2.CFrame*CFrame.new(0,1,0) | |
462 | wait(.05) | |
463 | p.CFrame = p.CFrame*CFrame.new(0,1,0) | |
464 | p2.CFrame = p2.CFrame*CFrame.new(0,1,0) | |
465 | wait(.05) | |
466 | p.CFrame = p.CFrame*CFrame.new(0,1,0) | |
467 | p2.CFrame = p2.CFrame*CFrame.new(0,1,0) | |
468 | wait(.05) | |
469 | p.CFrame = p.CFrame*CFrame.new(0,1,0) | |
470 | p2.CFrame = p2.CFrame*CFrame.new(0,1,0) | |
471 | wait(.05) | |
472 | p.CFrame = p.CFrame*CFrame.new(0,1,0) | |
473 | p2.CFrame = p2.CFrame*CFrame.new(0,1,0) | |
474 | wait(.05) | |
475 | p.CFrame = p.CFrame*CFrame.new(0,1,0) | |
476 | p2.CFrame = p2.CFrame*CFrame.new(0,1,0) | |
477 | wait(.05) | |
478 | p.CFrame = p.CFrame*CFrame.new(0,1,0) | |
479 | p2.CFrame = p2.CFrame*CFrame.new(0,1,0) | |
480 | wait(.05) | |
481 | p.CFrame = p.CFrame*CFrame.new(0,1,0) | |
482 | p2.CFrame = p2.CFrame*CFrame.new(0,1,0) | |
483 | wait(.05) | |
484 | p2.CFrame = p2.CFrame*CFrame.new(0,1,0) | |
485 | wait(.05) | |
486 | p2.CFrame = p2.CFrame*CFrame.new(0,1,0) | |
487 | wait(.05) | |
488 | p2.CFrame = p2.CFrame*CFrame.new(0,1,0) | |
489 | wait(.05) | |
490 | p2.CFrame = p2.CFrame*CFrame.new(0,.5,0) | |
491 | wait(.25) | |
492 | ||
493 | Fajer.Enabled = false | |
494 | Fajer2.Enabled = false | |
495 | WallA:Stop() | |
496 | ||
497 | end | |
498 | ||
499 | ||
500 | bin.Selected:connect(function(mouse) | |
501 | mouse.Button1Down:connect(Slash) | |
502 | mouse.KeyDown:connect(function(key) | |
503 | key = key:lower() | |
504 | if key == "z" then | |
505 | SwirlMove() | |
506 | elseif key == "x" then | |
507 | SpiritShot(mouse) | |
508 | elseif key == "t" then | |
509 | Dash(mouse) | |
510 | elseif key == ";" then | |
511 | Wall() | |
512 | end | |
513 | end) | |
514 | end) |