Advertisement
mathmasterphil

Black Lich

Feb 24th, 2015
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.96 KB | None | 0 0
  1. --KAONASHI--
  2. -- mediafire
  3. script:ClearAllChildren()
  4. Player = game.Players.mathmasterphil
  5. Character = Player.Character
  6. Hop = Instance.new("Tool",Player.Backpack)
  7. Hop.ToolTip = "Equip to appear."
  8. Hop.CanBeDropped = false
  9. Hop.Name = "BLUELICH"
  10. Hu = Character.Humanoid
  11. H = Instance.new("Part",Hop)
  12. H.Name = "Handle"
  13. H.formFactor = 3
  14. H.CanCollide = false
  15. H.Anchored = false
  16. H.Size = Vector3.new(0.2,0.2,0.2)
  17. H.Transparency = 1
  18. script.Parent = Hop
  19. pcall(function()
  20. Character.Kaonashi:Destroy()
  21. end)
  22. mode = 1
  23. --[[
  24. coroutine.resume(coroutine.create(function()
  25. game:service("ContentProvider"):Preload("http://www.roblox.com/Asset/?id=1280473")
  26. wait(0.5)
  27. local s = Instance.new("Sound")
  28. s.SoundId = "http://www.roblox.com/Asset/?id=1280473"
  29. s.Looped = true
  30. s.Parent = Character.Head
  31. wait(0.5)
  32. s:Play()
  33. end))
  34. ]]
  35. gui = Instance.new("ScreenGui",Player.PlayerGui)
  36. gui.Name = "BlueLich"
  37. frame = Instance.new("Frame",gui)
  38. frame.Style = 2
  39. frame.Size = UDim2.new(1,0,0.1,0)
  40. frame.Position = UDim2.new(0,0,0.9,0)
  41. mode1 = Instance.new("TextLabel",frame)
  42. mode1.Position = UDim2.new(0,100,0.5,0)
  43. mode1.Text = "Bite"
  44. mode1.Font = 2
  45. mode1.FontSize = 7
  46. mode1.TextColor3 = BrickColor.White().Color
  47. button1 = Instance.new("TextButton",frame)
  48. button1.Position = UDim2.new(0,125,0.5,-27.5)
  49. button1.Size = UDim2.new(0,50,0,50)
  50. button1.BackgroundTransparency = 1
  51. button1.Text = ">"
  52. button1.Font = 2
  53. button1.FontSize = 7
  54. button1.TextColor3 = BrickColor.White().Color
  55. button2 = Instance.new("TextButton",frame)
  56. button2.Position = UDim2.new(0,25,0.5,-27.5)
  57. button2.Size = UDim2.new(0,50,0,50)
  58. button2.BackgroundTransparency = 1
  59. button2.Text = "<"
  60. button2.Font = 2
  61. button2.FontSize = 7
  62. button2.TextColor3 = BrickColor.White().Color
  63. button1.MouseButton1Click:connect(function()
  64. if mode == 1 then
  65. mode = 2
  66. mode1.Text = "Spear"
  67. elseif mode == 2 then
  68. mode = 3
  69. mode1.Text = "Shield"
  70. else
  71. mode = 1
  72. mode1.Text = "Bite"
  73. end
  74. end)
  75. button2.MouseButton1Click:connect(function()
  76. if mode == 1 then
  77. mode = 3
  78. mode1.Text = "Shield"
  79. elseif mode == 2 then
  80. mode = 1
  81. mode1.Text = "Bite"
  82. else
  83. mode = 2
  84. mode1.Text = "Spear"
  85. end
  86. end)
  87. pcall(function()
  88. Character.Head.face:Destroy()
  89. end)
  90. shrouded = false
  91. Character.Torso.Changed:connect(function()
  92. if shrouded then
  93. Character.Torso.CanCollide = false
  94. Character.Head.CanCollide = false
  95. end
  96. end)
  97. game:GetService('RunService').Stepped:connect(function()
  98. if shrouded then
  99. Character.Torso.CanCollide = false
  100. Character.Head.CanCollide = false
  101. end
  102. end)
  103. Torso = Character.Torso
  104. CHAR = Character:children()
  105. for i = 1,#CHAR do
  106. if CHAR[i]:IsA("Part") then
  107. CHAR[i].Transparency = 1
  108. CHAR[i].CanCollide = false
  109. elseif CHAR[i]:IsA("Hat") then
  110. CHAR[i]:Destroy()
  111. end
  112. end
  113. function Weld(p0,p1,c0)
  114. local weld = Instance.new("Weld",p0)
  115. weld.Part0 = p0
  116. weld.Part1 = p1
  117. weld.C0 = c0
  118. return weld
  119. end
  120. function Part(parent,size)
  121. part = Instance.new("Part",parent)
  122. part.formFactor = 3
  123. part.Size = size
  124. return part
  125. end
  126. Kao = Instance.new("Model",Character)
  127. Kao.Name = "Kaonashi"
  128. Base = Part(Kao,Vector3.new(0.35,0.35,0.35))
  129. Base.Position = Torso.Position
  130. Base.BrickColor = BrickColor.new("Really black")
  131. Base.CanCollide = false
  132. Base.Reflectance = 0.1
  133. Instance.new("CylinderMesh",Base).Scale = Vector3.new(10,10,10)
  134. Weld(Torso,Base,CFrame.new(0,-1.5,0))
  135. Base2 = Part(Kao,Vector3.new(0.35,0.35,0.35))
  136. Base2.Position = Torso.Position
  137. Base2.CanCollide = false
  138. Base2.Reflectance = 0.1
  139. Base2.BrickColor = BrickColor.new("Really black")
  140. Base2Mesh = Instance.new("SpecialMesh",Base2)
  141. Base2Mesh.MeshType = "Sphere"
  142. Base2Mesh.Scale = Vector3.new(10,10,10)
  143. Weld(Torso,Base2,CFrame.new(0,2,0))
  144. Base3 = Part(Kao,Vector3.new(0.35,0.2,0.35))
  145. Base3.Position = Torso.Position
  146. Base3.BrickColor = BrickColor.new("Really black")
  147. Base3.CanCollide = false
  148. Base3.Reflectance = 0.1
  149. Instance.new("CylinderMesh",Base3).Scale = Vector3.new(10,10,10)
  150. Weld(Torso,Base3,CFrame.new(0,1,0))
  151. Lip = Part(Kao,Vector3.new(0.35,0.225,0.35))
  152. Lip.Position = Torso.Position
  153. Lip.BrickColor = BrickColor.new("Really black")
  154. Lip.CanCollide = false
  155. Lip.Reflectance = 0.1
  156. Instance.new("CylinderMesh",Lip).Scale = Vector3.new(10,7.25,10)
  157. LipW = Weld(Torso,Lip,CFrame.new(0,1.3,0))
  158. Mask = Part(Kao,Vector3.new(1.3,0.2,1.3))
  159. Mask.Position = Torso.Position
  160. Mask.BrickColor = BrickColor.White()
  161. Mask.CanCollide = false
  162. Mask.Reflectance = 0.1
  163. Instance.new("CylinderMesh",Mask).Scale = Vector3.new(1,1,1)
  164. Weld(Torso,Mask,CFrame.new(0,2,-1.75)*CFrame.Angles(math.rad(90),0,0))
  165. Mask2 = Part(Kao,Vector3.new(1.3,0.2,1.3))
  166. Mask2.Position = Torso.Position
  167. Mask2.BrickColor = BrickColor.White()
  168. Mask2.CanCollide = false
  169. Mask2.Reflectance = 0.1
  170. Instance.new("CylinderMesh",Mask2).Scale = Vector3.new(1,1,1)
  171. Weld(Torso,Mask2,CFrame.new(0,1.3,-1.75)*CFrame.Angles(math.rad(90),0,0))
  172. Mask3 = Part(Kao,Vector3.new(1.3,0.2,0.9))
  173. Mask3.Position = Torso.Position
  174. Mask3.BrickColor = BrickColor.White()
  175. Mask3.CanCollide = false
  176. Mask3.Reflectance = 0.1
  177. Instance.new("BlockMesh",Mask3)
  178. Weld(Torso,Mask3,CFrame.new(0,1.65,-1.75)*CFrame.Angles(math.rad(90),0,0))
  179. Mask4 = Part(Kao,Vector3.new(0.2,0.21,0.2))
  180. Mask4.Position = Torso.Position
  181. Mask4.BrickColor = BrickColor.new("Medium blue")
  182. Mask4.CanCollide = false
  183. Mask4.Reflectance = 0.1
  184. Instance.new("BlockMesh",Mask4)
  185. Weld(Torso,Mask4,CFrame.new(0.35,1.7,-1.75)*CFrame.Angles(math.rad(90),0,0))
  186. Mask5 = Part(Kao,Vector3.new(0.2,0.21,0.2))
  187. Mask5.Position = Torso.Position
  188. Mask5.BrickColor = BrickColor.new("Medium blue")
  189. Mask5.CanCollide = false
  190. Mask5.Reflectance = 0.1
  191. Instance.new("BlockMesh",Mask5)
  192. Weld(Torso,Mask5,CFrame.new(-0.35,1.7,-1.75)*CFrame.Angles(math.rad(90),0,0))
  193. Mask6 = Part(Kao,Vector3.new(0.5,0.21,0.2))
  194. Mask6.Position = Torso.Position
  195. Mask6.BrickColor = BrickColor.new("Really black")
  196. Mask6.CanCollide = false
  197. Mask6.Reflectance = 0.1
  198. Instance.new("BlockMesh",Mask6)
  199. Weld(Torso,Mask6,CFrame.new(-0.41,2,-1.75)*CFrame.Angles(math.rad(90),0,0))
  200. Mask7 = Part(Kao,Vector3.new(0.5,0.21,0.2))
  201. Mask7.Position = Torso.Position
  202. Mask7.BrickColor = BrickColor.new("Really black")
  203. Mask7.CanCollide = false
  204. Mask7.Reflectance = 0.1
  205. Instance.new("BlockMesh",Mask7)
  206. Weld(Torso,Mask7,CFrame.new(0.41,2,-1.75)*CFrame.Angles(math.rad(90),0,0))
  207. Mask8 = Part(Kao,Vector3.new(0.5,0.21,0.2))
  208. Mask8.Position = Torso.Position
  209. Mask8.BrickColor = BrickColor.new("Really black")
  210. Mask8.CanCollide = false
  211. Mask8.Reflectance = 0.1
  212. Instance.new("BlockMesh",Mask8)
  213. Weld(Torso,Mask8,CFrame.new(-0.41,1.4,-1.75)*CFrame.Angles(math.rad(90),0,0))
  214. Mask9 = Part(Kao,Vector3.new(0.5,0.21,0.2))
  215. Mask9.Position = Torso.Position
  216. Mask9.BrickColor = BrickColor.new("Really black")
  217. Mask9.CanCollide = false
  218. Mask9.Reflectance = 0.1
  219. Instance.new("BlockMesh",Mask9)
  220. Weld(Torso,Mask9,CFrame.new(0.41,1.4,-1.75)*CFrame.Angles(math.rad(90),0,0))
  221. Mask10 = Part(Kao,Vector3.new(0.2,0.21,0.2))
  222. Mask10.Position = Torso.Position
  223. Mask10.BrickColor = BrickColor.new("Really black")
  224. Mask10.CanCollide = false
  225. Mask10.Reflectance = 0.1
  226. Instance.new("BlockMesh",Mask10).Scale = Vector3.new(0.4,1,0.4)
  227. Weld(Torso,Mask10,CFrame.new(0.55,1.7,-1.75)*CFrame.Angles(math.rad(90),0,0))
  228. Mask11 = Part(Kao,Vector3.new(0.2,0.21,0.2))
  229. Mask11.Position = Torso.Position
  230. Mask11.BrickColor = BrickColor.new("Really black")
  231. Mask11.CanCollide = false
  232. Mask11.Reflectance = 0.1
  233. Instance.new("BlockMesh",Mask11).Scale = Vector3.new(0.4,1,0.4)
  234. Weld(Torso,Mask11,CFrame.new(-0.55,1.7,-1.75)*CFrame.Angles(math.rad(90),0,0))
  235. Cross = Part(Kao,Vector3.new(2.2,1.7,0.2))
  236. Cross.Position = Torso.Position
  237. Cross.BrickColor = BrickColor.new("Bright red")
  238. Cross.CanCollide = false
  239. Cross.Reflectance = 0.1
  240. Instance.new("BlockMesh",Cross)
  241. Weld(Torso,Cross,CFrame.new(0,1.1,-1.15))
  242. Tooth1 = Part(Kao,Vector3.new(0.3,0.4,0.2))
  243. Tooth1.Position = Torso.Position
  244. Tooth1.BrickColor = BrickColor.White()
  245. Tooth1.CanCollide = false
  246. Tooth1.Reflectance = 0.1
  247. Weld(Torso,Tooth1,CFrame.new(0.75,0.67,-1.3))
  248. Tooth2 = Part(Kao,Vector3.new(0.3,0.4,0.2))
  249. Tooth2.Position = Torso.Position
  250. Tooth2.BrickColor = BrickColor.White()
  251. Tooth2.CanCollide = false
  252. Tooth2.Reflectance = 0.1
  253. Weld(Torso,Tooth2,CFrame.new(0.25,0.67,-1.5))
  254. Tooth3 = Part(Kao,Vector3.new(0.3,0.4,0.2))
  255. Tooth3.Position = Torso.Position
  256. Tooth3.BrickColor = BrickColor.White()
  257. Tooth3.CanCollide = false
  258. Tooth3.Reflectance = 0.1
  259. Weld(Torso,Tooth3,CFrame.new(-0.25,0.67,-1.5))
  260. Tooth4 = Part(Kao,Vector3.new(0.3,0.4,0.2))
  261. Tooth4.Position = Torso.Position
  262. Tooth4.BrickColor = BrickColor.White()
  263. Tooth4.CanCollide = false
  264. Tooth4.Reflectance = 0.1
  265. Weld(Torso,Tooth4,CFrame.new(-0.75,0.67,-1.3))
  266. BotTooth1 = Part(Kao,Vector3.new(0.3,0.4,0.2))
  267. BotTooth1.Position = Torso.Position
  268. BotTooth1.BrickColor = BrickColor.White()
  269. BotTooth1.CanCollide = false
  270. BotTooth1.Reflectance = 0.1
  271. Weld(Torso,BotTooth1,CFrame.new(0.75,0.17,-1.3))
  272. BotTooth2 = Part(Kao,Vector3.new(0.3,0.4,0.2))
  273. BotTooth2.Position = Torso.Position
  274. BotTooth2.BrickColor = BrickColor.White()
  275. BotTooth2.CanCollide = false
  276. BotTooth2.Reflectance = 0.1
  277. Weld(Torso,BotTooth2,CFrame.new(0.25,0.17,-1.5))
  278. BotTooth3 = Part(Kao,Vector3.new(0.3,0.4,0.2))
  279. BotTooth3.Position = Torso.Position
  280. BotTooth3.BrickColor = BrickColor.White()
  281. BotTooth3.CanCollide = false
  282. BotTooth3.Reflectance = 0.1
  283. Weld(Torso,BotTooth3,CFrame.new(-0.25,0.17,-1.5))
  284. BotTooth4 = Part(Kao,Vector3.new(0.3,0.4,0.2))
  285. BotTooth4.Position = Torso.Position
  286. BotTooth4.BrickColor = BrickColor.White()
  287. BotTooth4.CanCollide = false
  288. BotTooth4.Reflectance = 0.1
  289. Weld(Torso,BotTooth4,CFrame.new(-0.75,0.17,-1.3))
  290. for i = 45,315,6 do
  291. local Rota = Part(Kao,Vector3.new(0.2,2,0.2))
  292. Rota.Position = Torso.Position
  293. Rota.BrickColor = BrickColor.new("Really black")
  294. Rota.CanCollide = false
  295. Rota.Reflectance = 0.1
  296. Instance.new("BlockMesh",Rota)
  297. local rotweld = Instance.new("Weld",Torso)
  298. rotweld.Part0 = Torso
  299. rotweld.Part1 = Rota
  300. rotweld.C0 = CFrame.new(0,1.1,0)*CFrame.Angles(0,math.rad(i),0)
  301. rotweld.C0 = rotweld.C0*CFrame.new(0,0,-1.625)
  302. end
  303. trailmod = Instance.new("Model",Kao)
  304. function Trail()
  305. local trailch = trailmod:children()
  306. for i = 1,#trailch do
  307. pcall(function()
  308. if trailch[i].Transparency > 0.9 then
  309. trailch[i]:Destroy()
  310. else
  311. trailch[i].Mesh.Scale = trailch[i].Mesh.Scale + Vector3.new(-0.2,0,-0.2)
  312. trailch[i].Transparency = trailch[i].Transparency + 0.03
  313. end
  314. end)
  315. end
  316. if not shrouded then
  317. local trail = Base:Clone()
  318. trail.Parent = trailmod
  319. trail.CanCollide = false
  320. trail.Anchored = true
  321. trail.Mesh.Scale = Vector3.new(10,0.1,10)
  322. trail.CFrame = Torso.CFrame*CFrame.new(0,-3,0)
  323. end
  324. end
  325. function Shroud()
  326. if shrouded == false then
  327. local kaoc = Kao:children()
  328. for i = 1,#kaoc do
  329. if kaoc[i]:IsA("Part") then
  330. coroutine.resume(coroutine.create(function()
  331. for i2 = 0,1,0.1 do
  332. kaoc[i].Transparency = i2
  333. wait()
  334. end
  335. end))
  336. end
  337. end
  338. shrouded = true
  339. elseif shrouded == true then
  340. local kaoc = Kao:children()
  341. for i = 1,#kaoc do
  342. if kaoc[i]:IsA("Part") then
  343. coroutine.resume(coroutine.create(function()
  344. for i2 = 1,0,-0.1 do
  345. kaoc[i].Transparency = i2
  346. wait()
  347. end
  348. end))
  349. end
  350. end
  351. shrouded = false
  352. end
  353. end
  354. function spire(Pos)
  355. coroutine.resume(coroutine.create(function()
  356. local Spire = Part(workspace,Vector3.new(5,8,5))
  357. Spire.Anchored = true
  358. Spire.CFrame = Pos*CFrame.new(0,-7,0)
  359. Spire.BrickColor = BrickColor.new("Medium blue")
  360. Spire.Transparency = 0.4
  361. Spire.Reflectance = 0.2
  362. local SpireMesh = Instance.new("SpecialMesh",Spire)
  363. SpireMesh.MeshId = "http://www.roblox.com/asset/?id=1778999"
  364. SpireMesh.Scale = Vector3.new(4,8,4)
  365. Spire.Touched:connect(function(spirep)
  366. pcall(function()
  367. coroutine.resume(coroutine.create(function()
  368. if spirep.Parent ~= Character then
  369. spirep.Parent.Humanoid.PlatformStand = true
  370. spirep.Parent.Health.Disabled = true
  371. wait()
  372. spirep.Parent.Humanoid:TakeDamage(5)
  373. local spirev = Instance.new("BodyVelocity",spirep)
  374. spirev.velocity = Vector3.new(0,100,0)
  375. spirev.maxForce = Vector3.new()*math.huge
  376. wait()
  377. spirep.Parent.Health.Disabled = false
  378. spirev:Destroy()
  379. end
  380. end))
  381. end)
  382. end)
  383. for i = 1,4 do
  384. Spire.CFrame = Spire.CFrame*CFrame.new(0,1.5,0)
  385. wait()
  386. end
  387. wait(0.5)
  388. for i = 1,8 do
  389. Spire.CFrame = Spire.CFrame*CFrame.new(0,-1,0)
  390. wait()
  391. end
  392. Spire:Destroy()
  393. end))
  394. end
  395. clicky = false
  396. spireg = false
  397. Hop.Equipped:connect(function(Mouse)
  398. Shroud()
  399. end)
  400. Hop.Activated:connect(function()
  401. if clicky == false then
  402. if mode == 1 then
  403. clicky = true
  404. Base3.Transparency = 1
  405. wait()
  406. LipW.C0 = LipW.C0*CFrame.new(0,0.1,0)
  407. wait(0.5)
  408. LipW.C0 = LipW.C0*CFrame.new(0,-0.1,0)
  409. wait()
  410. Base3.Transparency = 0
  411. wait(0.1)
  412. clicky = false
  413. elseif mode == 2 then
  414. clicky = true
  415. spire(Torso.CFrame*CFrame.new(-5,0,-6))
  416. spire(Torso.CFrame*CFrame.new(0,0,-8))
  417. spire(Torso.CFrame*CFrame.new(5,0,-6))
  418. wait(0.1)
  419. spire(Torso.CFrame*CFrame.new(-7,0,-10))
  420. spire(Torso.CFrame*CFrame.new(0,0,-13))
  421. spire(Torso.CFrame*CFrame.new(7,0,-10))
  422. wait(0.1)
  423. spire(Torso.CFrame*CFrame.new(0,0,-16))
  424. spire(Torso.CFrame*CFrame.new(9,0,-13))
  425. spire(Torso.CFrame*CFrame.new(-9,0,-13))
  426. wait(0.1)
  427. spire(Torso.CFrame*CFrame.new(0,0,-20))
  428. spire(Torso.CFrame*CFrame.new(11,0,-16))
  429. spire(Torso.CFrame*CFrame.new(-11,0,-16))
  430. wait(0.1)
  431. spire(Torso.CFrame*CFrame.new(0,0,-23))
  432. spire(Torso.CFrame*CFrame.new(13,0,-20))
  433. spire(Torso.CFrame*CFrame.new(-13,0,-20))
  434. wait(1)
  435. clicky = false
  436. elseif mode == 3 then
  437. clicky = true
  438. spire(Torso.CFrame*CFrame.new(-8,0,-8))
  439. spire(Torso.CFrame*CFrame.new(8,0,-8))
  440. spire(Torso.CFrame*CFrame.new(-8,0,8))
  441. spire(Torso.CFrame*CFrame.new(8,0,8))
  442. spire(Torso.CFrame*CFrame.new(-5,0,-5))
  443. spire(Torso.CFrame*CFrame.new(5,0,-5))
  444. spire(Torso.CFrame*CFrame.new(-5,0,5))
  445. spire(Torso.CFrame*CFrame.new(5,0,5))
  446. spire(Torso.CFrame*CFrame.new(-5,0,0))
  447. spire(Torso.CFrame*CFrame.new(5,0,0))
  448. spire(Torso.CFrame*CFrame.new(0,0,-5))
  449. spire(Torso.CFrame*CFrame.new(0,0,5))
  450. wait(1.5)
  451. clicky = false
  452. end
  453. end
  454. end)
  455. Hop.Unequipped:connect(function()
  456. Shroud()
  457. end)
  458. Shroud()
  459. kaoc2 = Kao:children()
  460. for i = 1,#kaoc2 do
  461. if kaoc2[i]:IsA("Part") then
  462. Instance.new("ForceField",kaoc2[i])
  463. end
  464. end
  465. kaoc3 = Character:children()
  466. for i = 1,#kaoc3 do
  467. if kaoc3[i]:IsA("Part") then
  468. Instance.new("ForceField",kaoc3[i])
  469. end
  470. end
  471. while wait(0.02) do
  472. Trail()
  473. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement