Advertisement
ForkFullFight

Black Lich

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