Overhaleren

Keyblade

May 23rd, 2016
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.45 KB | None | 0 0
  1. --[[hey, this is KEYBLADELEAKED and, I am leaking the keyblade KaraAoi made for who is now
  2. KaroAo, I am doing this because i have been mad at him for a while and, i stole this script from KaraAo :)
  3. ENJOY!!!
  4. --]]
  5. Player = game:GetService("Players").LocalPlayer
  6. Cha = Player.Character
  7. mouse = game.Players.LocalPlayer:GetMouse()
  8. torso = Cha.Torso
  9. Mouse = mouse
  10.  
  11. equip = false
  12. on = false
  13. fb = false
  14. ib = false
  15. lb = false
  16.  
  17. Lasers = {}
  18. function MakeLaser(P1,P2)
  19. local LPart = Instance.new("Part",Workspace)
  20. LPart.Anchored = true
  21. LPart.FormFactor = "Custom"
  22. LPart.CanCollide = True
  23. LPart.Transparency = 0.5
  24. LPart.TopSurface = "Smooth"
  25. LPart.BottomSurface = "Smooth"
  26. LPart.BrickColor = BrickColor.new("Bright yellow")
  27. table.insert(Lasers,LPart)
  28. local Pos1 = P1.CFrame.p
  29. local Pos2 = P2.CFrame.p
  30. local Dis = (Pos1-Pos2).magnitude
  31. LPart.Size = Vector3.new(4,4,Dis)
  32. LPart.CFrame = CFrame.new(Pos1,Pos2) *CFrame.new(0,0,-Dis/2)
  33. LPart.Touched:connect(function(hit)
  34. if hit.Parent.ClassName == "Model" then
  35. if hit.Parent:FindFirstChild("Humanoid") then
  36. e3 = Instance.new('Explosion',Workspace)
  37. e3.Position = hit.Parent.Torso.Position
  38. e3.BlastPressure = 0
  39. e3.BlastRadius = 5
  40. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(20)
  41. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  42. end
  43. end
  44. end)
  45. end
  46.  
  47. mouse.Button1Down:connect(function()
  48.  
  49. if (not vDebounce) and equip == true then
  50. equip = false
  51. on = true
  52. vDebounce = true
  53. wa = Instance.new("Part",Char)
  54. wa.Transparency=1
  55. wa.CanCollide = false
  56. wa.Size = Vector3.new(1, 1, 1)
  57. wa:BreakJoints()
  58. Weld3 = Instance.new("Weld",wa)
  59. Weld3.Part0 = Bar
  60. Weld3.Part1 = wa
  61. Weld3.C0 = CFrame.new(0, 0, -2) * CFrame.Angles(0, 0, 0)
  62.  
  63. Cha.Torso["Right Shoulder"].Part0 = nil
  64. Cha.Torso["Right Shoulder"].Part1 = nil
  65. wait()
  66. ArmWeld = Instance.new("Weld")
  67. ArmWeld.Parent = Cha["Torso"]
  68. ArmWeld.Part0 = ArmWeld.Parent
  69. ArmWeld.Part1 = Cha["Right Arm"]
  70. ArmWeld.C0 = CFrame.new(1.5,0,-0.5) * CFrame.fromEulerAnglesXYZ(1,0,0)
  71. wait()
  72. ArmWeld.C0 = CFrame.new(1.5,0.2,-0.5) * CFrame.fromEulerAnglesXYZ(1.2,0,0)
  73. wait()
  74. ArmWeld.C0 = CFrame.new(1.5,0.6,-0.5) * CFrame.fromEulerAnglesXYZ(1.6,0,0)
  75. wait()
  76. ArmWeld.C0 = CFrame.new(1.5,1,-0.5) * CFrame.fromEulerAnglesXYZ(2,0,0)
  77. wait()
  78. ArmWeld.C0 = CFrame.new(1.5,1,-0.5) * CFrame.fromEulerAnglesXYZ(2.4,0,0)
  79. wait()
  80. ArmWeld.C0 = CFrame.new(1.5,0.8,-0.5) * CFrame.fromEulerAnglesXYZ(1.8,0,0)
  81. wait()
  82. ArmWeld.C0 = CFrame.new(1.5,0.4,-0.5) * CFrame.fromEulerAnglesXYZ(1.4,0,0)
  83. wait()
  84. ArmWeld.C0 = CFrame.new(1.5,0,-0.5) * CFrame.fromEulerAnglesXYZ(1,0,0)
  85. wait()
  86. ArmWeld.C0 = CFrame.new(1.5,0,-0.3) * CFrame.fromEulerAnglesXYZ(0.6,0,0)
  87. wait()
  88. ArmWeld.C0 = CFrame.new(1.5,0,-0.3) * CFrame.fromEulerAnglesXYZ(0.4,0,0)
  89. wait()
  90. ArmWeld.C0 = CFrame.new(1.5,0,-0.3) * CFrame.fromEulerAnglesXYZ(0,0,0)
  91. wait()
  92. ArmWeld.C0 = CFrame.new(1.5,0,-0.3) * CFrame.fromEulerAnglesXYZ(0.4,0,0)
  93. wait()
  94. ArmWeld.C0 = CFrame.new(1.5,0,-0.3) * CFrame.fromEulerAnglesXYZ(0.6,0,0)
  95. wait()
  96. ArmWeld.C0 = CFrame.new(1.5,0,-0.5) * CFrame.fromEulerAnglesXYZ(1,0,0)
  97. wait()
  98. ArmWeld:Destroy()
  99. Cha.Torso["Right Shoulder"].Part0 = Cha.Torso
  100. Cha.Torso["Right Shoulder"].Part1 = Cha["Right Arm"]
  101.  
  102.  
  103. wa:remove()
  104.  
  105. vDebounce = false
  106. wait()
  107. equip = true
  108. on = false
  109.  
  110. end
  111. end)
  112.  
  113. Handle = Instance.new("Part",Cha)
  114. Handle.TopSurface = "Smooth"
  115. Handle.BottomSurface = "Smooth"
  116. Handle.Size = Vector3.new(1, 1, 1)
  117. Handle.CanCollide = True
  118. Handle.Transparency = 0
  119. Handle.BrickColor = BrickColor.new("Really black")
  120. HandleMesh = Instance.new("SpecialMesh", Handle)
  121. HandleMesh.MeshType = "Cylinder"
  122. HandleMesh.Scale = Vector3.new(1.2,1,0.1)
  123. HandleWeld = Instance.new("Weld",Cha)
  124. HandleWeld.Part0 = Cha.Torso
  125. HandleWeld.Part1 = Handle
  126. HandleWeld.C1 = CFrame.new(-1, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  127.  
  128. Crystal = Instance.new("Part",Cha)
  129. Crystal.TopSurface = "Smooth"
  130. Crystal.BottomSurface = "Smooth"
  131. Crystal.CanCollide = True
  132. Crystal.BrickColor = BrickColor.new("Bright bluish green")
  133. Crystal.Reflectance = 0.1
  134. Crystal.Transparency = 0
  135. CrystalMesh = Instance.new("SpecialMesh",Crystal)
  136. CrystalMesh.MeshType = "FileMesh"
  137. CrystalMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  138. CrystalMesh.Scale = Vector3.new(0.6, 0.3, 0.2)
  139. CrystalWeld = Instance.new("Weld",Cha)
  140. CrystalWeld.Part0 = Handle
  141. CrystalWeld.Part1 = Crystal
  142. CrystalWeld.C1 = CFrame.new(0.53,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  143.  
  144. Crystal2 = Instance.new("Part",Cha)
  145. Crystal2.TopSurface = "Smooth"
  146. Crystal2.BottomSurface = "Smooth"
  147. Crystal2.CanCollide = True
  148. Crystal2.BrickColor = BrickColor.new("Really black")
  149. Crystal2.Reflectance = 0.1
  150. Crystal2.Transparency = 0.3
  151. Crystal2Mesh = Instance.new("SpecialMesh",Crystal2)
  152. Crystal2Mesh.MeshType = "FileMesh"
  153. Crystal2Mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  154. Crystal2Mesh.Scale = Vector3.new(0.58, 0.3, 0.25)
  155. Crystal2Weld = Instance.new("Weld",Cha)
  156. Crystal2Weld.Part0 = Handle
  157. Crystal2Weld.Part1 = Crystal2
  158. Crystal2Weld.C1 = CFrame.new(0.53,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  159.  
  160. Sword = Instance.new("Part",Cha)
  161. Sword.TopSurface = "Smooth"
  162. Sword.BottomSurface = "Smooth"
  163. Sword.Size = Vector3.new(1, 1, 1)
  164. Sword.CanCollide = True
  165. Sword.Transparency = 0
  166. Sword.BrickColor = BrickColor.new("Black")
  167. SwordMesh = Instance.new("SpecialMesh", Sword)
  168. SwordMesh.MeshType = "Brick"
  169. SwordMesh.Scale = Vector3.new(0.2,0.2,0.1)
  170. SwordWeld = Instance.new("Weld",Cha)
  171. SwordWeld.Part0 = Handle
  172. SwordWeld.Part1 = Sword
  173. SwordWeld.C1 = CFrame.new(0.8,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  174.  
  175. Sword2 = Instance.new("Part",Cha)
  176. Sword2.TopSurface = "Smooth"
  177. Sword2.BottomSurface = "Smooth"
  178. Sword2.Size = Vector3.new(1, 1, 1)
  179. Sword2.CanCollide = True
  180. Sword2.Transparency = 0
  181. Sword2.BrickColor = BrickColor.new("Black")
  182. Sword2Mesh = Instance.new("SpecialMesh", Sword2)
  183. Sword2Mesh.MeshType = "Torso"
  184. Sword2Mesh.Scale = Vector3.new(0.4,0.2,0.1)
  185. Sword2Weld = Instance.new("Weld",Cha)
  186. Sword2Weld.Part0 = Sword
  187. Sword2Weld.Part1 = Sword2
  188. Sword2Weld.C1 = CFrame.new(0,0.2,0)*CFrame.fromEulerAnglesXYZ(0, 0, 1.6)
  189.  
  190. Sword3 = Instance.new("Part",Cha)
  191. Sword3.TopSurface = "Smooth"
  192. Sword3.BottomSurface = "Smooth"
  193. Sword3.Size = Vector3.new(1, 1, 1)
  194. Sword3.CanCollide = True
  195. Sword3.Transparency = 0
  196. Sword3.BrickColor = BrickColor.new("Black")
  197. Sword3Mesh = Instance.new("SpecialMesh", Sword3)
  198. Sword3Mesh.MeshType = "Torso"
  199. Sword3Mesh.Scale = Vector3.new(0.4,0.1,0.1)
  200. Sword3Weld = Instance.new("Weld",Cha)
  201. Sword3Weld.Part0 = Sword2
  202. Sword3Weld.Part1 = Sword3
  203. Sword3Weld.C1 = CFrame.new(0,-0.18,0)*CFrame.fromEulerAnglesXYZ(0, 0, 3.15)
  204.  
  205. Sword4 = Instance.new("Part",Cha)
  206. Sword4.TopSurface = "Smooth"
  207. Sword4.BottomSurface = "Smooth"
  208. Sword4.Size = Vector3.new(1, 1, 1)
  209. Sword4.CanCollide = True
  210. Sword4.Transparency = 0
  211. Sword4.BrickColor = BrickColor.new("Black")
  212. Sword4Mesh = Instance.new("SpecialMesh", Sword4)
  213. Sword4Mesh.MeshType = "Wedge"
  214. Sword4Mesh.Scale = Vector3.new(0.1,2,0.1)
  215. Sword4Weld = Instance.new("Weld",Cha)
  216. Sword4Weld.Part0 = Sword2
  217. Sword4Weld.Part1 = Sword4
  218. Sword4Weld.C1 = CFrame.new(0,-1.3,0.1)*CFrame.fromEulerAnglesXYZ(3.2, 1.6, 0)
  219.  
  220. Sword5 = Instance.new("Part",Cha)
  221. Sword5.TopSurface = "Smooth"
  222. Sword5.BottomSurface = "Smooth"
  223. Sword5.Size = Vector3.new(1, 1, 1)
  224. Sword5.CanCollide = True
  225. Sword5.Transparency = 0
  226. Sword5.BrickColor = BrickColor.new("Black")
  227. Sword5Mesh = Instance.new("SpecialMesh", Sword5)
  228. Sword5Mesh.MeshType = "Wedge"
  229. Sword5Mesh.Scale = Vector3.new(0.1,2,0.1)
  230. Sword5Weld = Instance.new("Weld",Cha)
  231. Sword5Weld.Part0 = Sword2
  232. Sword5Weld.Part1 = Sword5
  233. Sword5Weld.C1 = CFrame.new(0,-1.3,0.1)*CFrame.fromEulerAnglesXYZ(-3.2, -1.6, 0)
  234.  
  235. Sword6 = Instance.new("Part",Cha)
  236. Sword6.TopSurface = "Smooth"
  237. Sword6.BottomSurface = "Smooth"
  238. Sword6.Size = Vector3.new(1, 1, 1)
  239. Sword6.CanCollide = True
  240. Sword6.Transparency = 0
  241. Sword6.BrickColor = BrickColor.new("Black")
  242. Sword6Mesh = Instance.new("SpecialMesh", Sword6)
  243. Sword6Mesh.MeshType = "Brick"
  244. Sword6Mesh.Scale = Vector3.new(0.1,2,0.1)
  245. Sword6Weld = Instance.new("Weld",Cha)
  246. Sword6Weld.Part0 = Sword5
  247. Sword6Weld.Part1 = Sword6
  248. Sword6Weld.C1 = CFrame.new(0,0,-0.1)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  249.  
  250. Design = Instance.new("Part",Cha)
  251. Design.TopSurface = "Smooth"
  252. Design.BottomSurface = "Smooth"
  253. Design.Size = Vector3.new(1, 1, 1)
  254. Design.CanCollide = True
  255. Design.Transparency = 0
  256. Design.BrickColor = BrickColor.new("Gold")
  257. DesignMesh = Instance.new("SpecialMesh", Design)
  258. DesignMesh.MeshType = "Brick"
  259. DesignMesh.Scale = Vector3.new(0.12,2,0.05)
  260. DesignWeld = Instance.new("Weld",Cha)
  261. DesignWeld.Part0 = Sword6
  262. DesignWeld.Part1 = Design
  263. DesignWeld.C1 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  264.  
  265. Design2 = Instance.new("Part",Cha)
  266. Design2.TopSurface = "Smooth"
  267. Design2.BottomSurface = "Smooth"
  268. Design2.Size = Vector3.new(1, 1, 1)
  269. Design2.CanCollide = True
  270. Design2.Transparency = 0
  271. Design2.BrickColor = BrickColor.new("Black")
  272. Design2Mesh = Instance.new("SpecialMesh",Design2)
  273. Design2Mesh.MeshType = "FileMesh"
  274. Design2Mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  275. Design2Mesh.Scale = Vector3.new(0.1, 0.2, 0.3)
  276. Design2Weld = Instance.new("Weld",Cha)
  277. Design2Weld.Part0 = Design
  278. Design2Weld.Part1 = Design2
  279. Design2Weld.C1 = CFrame.new(0,-0.3,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  280.  
  281. Design3 = Instance.new("Part",Cha)
  282. Design3.TopSurface = "Smooth"
  283. Design3.BottomSurface = "Smooth"
  284. Design3.Size = Vector3.new(1, 1, 1)
  285. Design3.CanCollide = True
  286. Design3.Transparency = 0
  287. Design3.BrickColor = BrickColor.new("Black")
  288. Design3Mesh = Instance.new("SpecialMesh",Design3)
  289. Design3Mesh.MeshType = "FileMesh"
  290. Design3Mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  291. Design3Mesh.Scale = Vector3.new(0.1, 0.2, 0.3)
  292. Design3Weld = Instance.new("Weld",Cha)
  293. Design3Weld.Part0 = Design
  294. Design3Weld.Part1 = Design3
  295. Design3Weld.C1 = CFrame.new(0,-0.7,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  296.  
  297. Design4 = Instance.new("Part",Cha)
  298. Design4.TopSurface = "Smooth"
  299. Design4.BottomSurface = "Smooth"
  300. Design4.Size = Vector3.new(1, 1, 1)
  301. Design4.CanCollide = True
  302. Design4.Transparency = 0
  303. Design4.BrickColor = BrickColor.new("Bright bluish green")
  304. Design4Mesh = Instance.new("SpecialMesh",Design4)
  305. Design4Mesh.MeshType = "FileMesh"
  306. Design4Mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  307. Design4Mesh.Scale = Vector3.new(0.13, 0.18, 0.28)
  308. Design4Weld = Instance.new("Weld",Cha)
  309. Design4Weld.Part0 = Design
  310. Design4Weld.Part1 = Design4
  311. Design4Weld.C1 = CFrame.new(0,-0.3,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  312.  
  313. Design5 = Instance.new("Part",Cha)
  314. Design5.TopSurface = "Smooth"
  315. Design5.BottomSurface = "Smooth"
  316. Design5.Size = Vector3.new(1, 1, 1)
  317. Design5.CanCollide = True
  318. Design5.Transparency = 0
  319. Design5.BrickColor = BrickColor.new("Bright bluish green")
  320. Design5Mesh = Instance.new("SpecialMesh",Design5)
  321. Design5Mesh.MeshType = "FileMesh"
  322. Design5Mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  323. Design5Mesh.Scale = Vector3.new(0.13, 0.18, 0.28)
  324. Design5Weld = Instance.new("Weld",Cha)
  325. Design5Weld.Part0 = Design
  326. Design5Weld.Part1 = Design5
  327. Design5Weld.C1 = CFrame.new(0,-0.7,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  328.  
  329. Design6 = Instance.new("Part",Cha)
  330. Design6.TopSurface = "Smooth"
  331. Design6.BottomSurface = "Smooth"
  332. Design6.Size = Vector3.new(1, 1, 1)
  333. Design6.CanCollide = True
  334. Design6.Transparency = 0
  335. Design6.BrickColor = BrickColor.new("Bright bluish green")
  336. Design6Mesh = Instance.new("SpecialMesh",Design6)
  337. Design6Mesh.MeshType = "FileMesh"
  338. Design6Mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  339. Design6Mesh.Scale = Vector3.new(0.13, 0.25, 0.1)
  340. Design6Weld = Instance.new("Weld",Cha)
  341. Design6Weld.Part0 = Design
  342. Design6Weld.Part1 = Design6
  343. Design6Weld.C1 = CFrame.new(0,-1.2,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  344.  
  345. Design7 = Instance.new("Part",Cha)
  346. Design7.TopSurface = "Smooth"
  347. Design7.BottomSurface = "Smooth"
  348. Design7.Size = Vector3.new(1, 1, 1)
  349. Design7.CanCollide = True
  350. Design7.Transparency = 0
  351. Design7.BrickColor = BrickColor.new("Black")
  352. Design7Mesh = Instance.new("SpecialMesh",Design7)
  353. Design7Mesh.MeshType = "FileMesh"
  354. Design7Mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  355. Design7Mesh.Scale = Vector3.new(0.1, 0.1, 0.3)
  356. Design7Weld = Instance.new("Weld",Cha)
  357. Design7Weld.Part0 = Design
  358. Design7Weld.Part1 = Design7
  359. Design7Weld.C1 = CFrame.new(0,-0.3,0.2)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  360.  
  361. Design8 = Instance.new("Part",Cha)
  362. Design8.TopSurface = "Smooth"
  363. Design8.BottomSurface = "Smooth"
  364. Design8.Size = Vector3.new(1, 1, 1)
  365. Design8.CanCollide = True
  366. Design8.Transparency = 0
  367. Design8.BrickColor = BrickColor.new("Black")
  368. Design8Mesh = Instance.new("SpecialMesh",Design8)
  369. Design8Mesh.MeshType = "FileMesh"
  370. Design8Mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  371. Design8Mesh.Scale = Vector3.new(0.1, 0.1, 0.3)
  372. Design8Weld = Instance.new("Weld",Cha)
  373. Design8Weld.Part0 = Design
  374. Design8Weld.Part1 = Design8
  375. Design8Weld.C1 = CFrame.new(0,-0.7,0.2)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  376.  
  377. Key = Instance.new("Part",Cha)
  378. Key.TopSurface = "Smooth"
  379. Key.BottomSurface = "Smooth"
  380. Key.Size = Vector3.new(1, 1, 1)
  381. Key.CanCollide = True
  382. Key.Transparency = 0
  383. Key.BrickColor = BrickColor.new("Black")
  384. KeyMesh = Instance.new("SpecialMesh",Key)
  385. KeyMesh.MeshType = "Brick"
  386. KeyMesh.Scale = Vector3.new(0.1, 0.3, 0.1)
  387. KeyWeld = Instance.new("Weld",Cha)
  388. KeyWeld.Part0 = Design
  389. KeyWeld.Part1 = Key
  390. KeyWeld.C1 = CFrame.new(0,-0.2,0.4)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  391.  
  392. Key2 = Instance.new("Part",Cha)
  393. Key2.TopSurface = "Smooth"
  394. Key2.BottomSurface = "Smooth"
  395. Key2.Size = Vector3.new(1, 1, 1)
  396. Key2.CanCollide = True
  397. Key2.Transparency = 0
  398. Key2.BrickColor = BrickColor.new("Black")
  399. Key2Mesh = Instance.new("SpecialMesh",Key2)
  400. Key2Mesh.MeshType = "Brick"
  401. Key2Mesh.Scale = Vector3.new(0.1, 0.05, 0.2)
  402. Key2Weld = Instance.new("Weld",Cha)
  403. Key2Weld.Part0 = Design
  404. Key2Weld.Part1 = Key2
  405. Key2Weld.C1 = CFrame.new(0,-0.7,0.4)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  406.  
  407. Key3 = Instance.new("Part",Cha)
  408. Key3.TopSurface = "Smooth"
  409. Key3.BottomSurface = "Smooth"
  410. Key3.Size = Vector3.new(1, 1, 1)
  411. Key3.CanCollide = True
  412. Key3.Transparency = 0
  413. Key3.BrickColor = BrickColor.new("Black")
  414. Key3Mesh = Instance.new("SpecialMesh",Key3)
  415. Key3Mesh.MeshType = "Brick"
  416. Key3Mesh.Scale = Vector3.new(0.1, 0.2, 0.1)
  417. Key3Weld = Instance.new("Weld",Cha)
  418. Key3Weld.Part0 = Design
  419. Key3Weld.Part1 = Key3
  420. Key3Weld.C1 = CFrame.new(0,-0.7,0.5)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  421.  
  422. Key4 = Instance.new("Part",Cha)
  423. Key4.TopSurface = "Smooth"
  424. Key4.BottomSurface = "Smooth"
  425. Key4.Size = Vector3.new(1, 1, 1)
  426. Key4.CanCollide = True
  427. Key4.Transparency = 0
  428. Key4.BrickColor = BrickColor.new("Black")
  429. Key4Mesh = Instance.new("SpecialMesh",Key4)
  430. Key4Mesh.MeshType = "Brick"
  431. Key4Mesh.Scale = Vector3.new(0.05, 0.05, 0.1)
  432. Key4Weld = Instance.new("Weld",Cha)
  433. Key4Weld.Part0 = Design
  434. Key4Weld.Part1 = Key4
  435. Key4Weld.C1 = CFrame.new(0,-0.7,0.55)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  436.  
  437. Key5 = Instance.new("Part",Cha)
  438. Key5.TopSurface = "Smooth"
  439. Key5.BottomSurface = "Smooth"
  440. Key5.Size = Vector3.new(1, 1, 1)
  441. Key5.CanCollide = True
  442. Key5.Transparency = 0
  443. Key5.BrickColor = BrickColor.new("Black")
  444. Key5Mesh = Instance.new("SpecialMesh",Key5)
  445. Key5Mesh.MeshType = "Brick"
  446. Key5Mesh.Scale = Vector3.new(0.1, 0.8, 0.1)
  447. Key5Weld = Instance.new("Weld",Cha)
  448. Key5Weld.Part0 = Design
  449. Key5Weld.Part1 = Key5
  450. Key5Weld.C1 = CFrame.new(0,-0.7,0.65)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  451.  
  452. Key6 = Instance.new("Part",Cha)
  453. Key6.TopSurface = "Smooth"
  454. Key6.BottomSurface = "Smooth"
  455. Key6.Size = Vector3.new(1, 1, 1)
  456. Key6.CanCollide = True
  457. Key6.Transparency = 0
  458. Key6.BrickColor = BrickColor.new("Black")
  459. Key6Mesh = Instance.new("SpecialMesh",Key6)
  460. Key6Mesh.MeshType = "Brick"
  461. Key6Mesh.Scale = Vector3.new(0.1, 0.1, 0.7)
  462. Key6Weld = Instance.new("Weld",Cha)
  463. Key6Weld.Part0 = Design
  464. Key6Weld.Part1 = Key6
  465. Key6Weld.C1 = CFrame.new(0,-1.2,0.25)*CFrame.fromEulerAnglesXYZ(0.2, 0, 0)
  466.  
  467. Key7 = Instance.new("Part",Cha)
  468. Key7.TopSurface = "Smooth"
  469. Key7.BottomSurface = "Smooth"
  470. Key7.Size = Vector3.new(1, 1, 1)
  471. Key7.CanCollide = True
  472. Key7.Transparency = 0
  473. Key7.BrickColor = BrickColor.new("Black")
  474. Key7Mesh = Instance.new("SpecialMesh",Key7)
  475. Key7Mesh.MeshType = "Brick"
  476. Key7Mesh.Scale = Vector3.new(0.1, 0.1, 0.7)
  477. Key7Weld = Instance.new("Weld",Cha)
  478. Key7Weld.Part0 = Design
  479. Key7Weld.Part1 = Key7
  480. Key7Weld.C1 = CFrame.new(0,-0.1,0.55)*CFrame.fromEulerAnglesXYZ(-0.2, 0, 0)
  481.  
  482. Key8 = Instance.new("Part",Cha)
  483. Key8.TopSurface = "Smooth"
  484. Key8.BottomSurface = "Smooth"
  485. Key8.Size = Vector3.new(1, 1, 1)
  486. Key8.CanCollide = True
  487. Key8.Transparency = 0
  488. Key8.BrickColor = BrickColor.new("Black")
  489. Key8Mesh = Instance.new("SpecialMesh",Key8)
  490. Key8Mesh.MeshType = "FileMesh"
  491. Key8Mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  492. Key8Mesh.Scale = Vector3.new(0.1, 0.1, 0.7)
  493. Key8Weld = Instance.new("Weld",Cha)
  494. Key8Weld.Part0 = Design
  495. Key8Weld.Part1 = Key8
  496. Key8Weld.C1 = CFrame.new(0,-0.7,0.7)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  497.  
  498. Key9 = Instance.new("Part",Cha)
  499. Key9.TopSurface = "Smooth"
  500. Key9.BottomSurface = "Smooth"
  501. Key9.Size = Vector3.new(1, 1, 1)
  502. Key9.CanCollide = True
  503. Key9.Transparency = 0
  504. Key9.BrickColor = BrickColor.new("Black")
  505. Key9Mesh = Instance.new("SpecialMesh",Key9)
  506. Key9Mesh.MeshType = "Brick"
  507. Key9Mesh.Scale = Vector3.new(0.1, 0.8, 0.1)
  508. Key9Weld = Instance.new("Weld",Cha)
  509. Key9Weld.Part0 = Design
  510. Key9Weld.Part1 = Key9
  511. Key9Weld.C1 = CFrame.new(0,-0.7,0.85)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  512.  
  513. HandleDesign = Instance.new("Part",Cha)
  514. HandleDesign.TopSurface = "Smooth"
  515. HandleDesign.BottomSurface = "Smooth"
  516. HandleDesign.Size = Vector3.new(1, 1, 1)
  517. HandleDesign.CanCollide = True
  518. HandleDesign.Transparency = 0
  519. HandleDesign.BrickColor = BrickColor.new("Bright bluish green")
  520. HandleDesignMesh = Instance.new("SpecialMesh", HandleDesign)
  521. HandleDesignMesh.MeshType = "Brick"
  522. HandleDesignMesh.Scale = Vector3.new(0.1,0.25,0.1)
  523. HandleDesignWeld = Instance.new("Weld",Cha)
  524. HandleDesignWeld.Part0 = Handle
  525. HandleDesignWeld.Part1 = HandleDesign
  526. HandleDesignWeld.C1 = CFrame.new(0.5,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, -0.5)
  527.  
  528. HandleDesign2 = Instance.new("Part",Cha)
  529. HandleDesign2.TopSurface = "Smooth"
  530. HandleDesign2.BottomSurface = "Smooth"
  531. HandleDesign2.Size = Vector3.new(1, 1, 1)
  532. HandleDesign2.CanCollide = True
  533. HandleDesign2.Transparency = 0
  534. HandleDesign2.BrickColor = BrickColor.new("Bright bluish green")
  535. HandleDesign2Mesh = Instance.new("SpecialMesh", HandleDesign2)
  536. HandleDesign2Mesh.MeshType = "Brick"
  537. HandleDesign2Mesh.Scale = Vector3.new(0.1,0.25,0.1)
  538. HandleDesign2Weld = Instance.new("Weld",Cha)
  539. HandleDesign2Weld.Part0 = Handle
  540. HandleDesign2Weld.Part1 = HandleDesign2
  541. HandleDesign2Weld.C1 = CFrame.new(0.5,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0.5)
  542.  
  543. HandleDesign3 = Instance.new("Part",Cha)
  544. HandleDesign3.TopSurface = "Smooth"
  545. HandleDesign3.BottomSurface = "Smooth"
  546. HandleDesign3.Size = Vector3.new(1, 1, 1)
  547. HandleDesign3.CanCollide = True
  548. HandleDesign3.Transparency = 0
  549. HandleDesign3.BrickColor = BrickColor.new("Bright bluish green")
  550. HandleDesign3Mesh = Instance.new("SpecialMesh", HandleDesign3)
  551. HandleDesign3Mesh.MeshType = "Brick"
  552. HandleDesign3Mesh.Scale = Vector3.new(0.1,0.25,0.1)
  553. HandleDesign3Weld = Instance.new("Weld",Cha)
  554. HandleDesign3Weld.Part0 = HandleDesign
  555. HandleDesign3Weld.Part1 = HandleDesign3
  556. HandleDesign3Weld.C1 = CFrame.new(0.1,0.2,0)*CFrame.fromEulerAnglesXYZ(0, 0, -0.7)
  557.  
  558. HandleDesign4 = Instance.new("Part",Cha)
  559. HandleDesign4.TopSurface = "Smooth"
  560. HandleDesign4.BottomSurface = "Smooth"
  561. HandleDesign4.Size = Vector3.new(1, 1, 1)
  562. HandleDesign4.CanCollide = True
  563. HandleDesign4.Transparency = 0
  564. HandleDesign4.BrickColor = BrickColor.new("Bright bluish green")
  565. HandleDesign4Mesh = Instance.new("SpecialMesh", HandleDesign4)
  566. HandleDesign4Mesh.MeshType = "Brick"
  567. HandleDesign4Mesh.Scale = Vector3.new(0.1,0.25,0.1)
  568. HandleDesign4Weld = Instance.new("Weld",Cha)
  569. HandleDesign4Weld.Part0 = HandleDesign2
  570. HandleDesign4Weld.Part1 = HandleDesign4
  571. HandleDesign4Weld.C1 = CFrame.new(0.1,-0.2,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0.7)
  572.  
  573. HandleDesign5 = Instance.new("Part",Cha)
  574. HandleDesign5.TopSurface = "Smooth"
  575. HandleDesign5.BottomSurface = "Smooth"
  576. HandleDesign5.Size = Vector3.new(1, 1, 1)
  577. HandleDesign5.CanCollide = True
  578. HandleDesign5.Transparency = 0
  579. HandleDesign5.BrickColor = BrickColor.new("Bright bluish green")
  580. HandleDesign5Mesh = Instance.new("SpecialMesh", HandleDesign5)
  581. HandleDesign5Mesh.MeshType = "Brick"
  582. HandleDesign5Mesh.Scale = Vector3.new(0.1,0.5,0.1)
  583. HandleDesign5Weld = Instance.new("Weld",Cha)
  584. HandleDesign5Weld.Part0 = HandleDesign3
  585. HandleDesign5Weld.Part1 = HandleDesign5
  586. HandleDesign5Weld.C1 = CFrame.new(0.05,0.44,0)*CFrame.fromEulerAnglesXYZ(0, 0, -0.4)
  587.  
  588. HandleDesign6 = Instance.new("Part",Cha)
  589. HandleDesign6.TopSurface = "Smooth"
  590. HandleDesign6.BottomSurface = "Smooth"
  591. HandleDesign6.Size = Vector3.new(1, 1, 1)
  592. HandleDesign6.CanCollide = True
  593. HandleDesign6.Transparency = 0
  594. HandleDesign6.BrickColor = BrickColor.new("Bright bluish green")
  595. HandleDesign6Mesh = Instance.new("SpecialMesh", HandleDesign6)
  596. HandleDesign6Mesh.MeshType = "Brick"
  597. HandleDesign6Mesh.Scale = Vector3.new(0.1,0.5,0.1)
  598. HandleDesign6Weld = Instance.new("Weld",Cha)
  599. HandleDesign6Weld.Part0 = HandleDesign4
  600. HandleDesign6Weld.Part1 = HandleDesign6
  601. HandleDesign6Weld.C1 = CFrame.new(0.05,-0.44,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0.4)
  602.  
  603. HandleDesign7 = Instance.new("Part",Cha)
  604. HandleDesign7.TopSurface = "Smooth"
  605. HandleDesign7.BottomSurface = "Smooth"
  606. HandleDesign7.Size = Vector3.new(1, 1, 1)
  607. HandleDesign7.CanCollide = True
  608. HandleDesign7.Transparency = 0
  609. HandleDesign7.BrickColor = BrickColor.new("Bright bluish green")
  610. HandleDesign7Mesh = Instance.new("SpecialMesh", HandleDesign7)
  611. HandleDesign7Mesh.MeshType = "Brick"
  612. HandleDesign7Mesh.Scale = Vector3.new(0.1,0.5,0.1)
  613. HandleDesign7Weld = Instance.new("Weld",Cha)
  614. HandleDesign7Weld.Part0 = HandleDesign5
  615. HandleDesign7Weld.Part1 = HandleDesign7
  616. HandleDesign7Weld.C1 = CFrame.new(0.17,0.35,0)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  617.  
  618. HandleDesign8 = Instance.new("Part",Cha)
  619. HandleDesign8.TopSurface = "Smooth"
  620. HandleDesign8.BottomSurface = "Smooth"
  621. HandleDesign8.Size = Vector3.new(1, 1, 1)
  622. HandleDesign8.CanCollide = True
  623. HandleDesign8.Transparency = 0
  624. HandleDesign8.BrickColor = BrickColor.new("Bright bluish green")
  625. HandleDesign8Mesh = Instance.new("SpecialMesh", HandleDesign8)
  626. HandleDesign8Mesh.MeshType = "Brick"
  627. HandleDesign8Mesh.Scale = Vector3.new(0.1,0.5,0.1)
  628. HandleDesign8Weld = Instance.new("Weld",Cha)
  629. HandleDesign8Weld.Part0 = HandleDesign6
  630. HandleDesign8Weld.Part1 = HandleDesign8
  631. HandleDesign8Weld.C1 = CFrame.new(0.17,-0.35,0)*CFrame.fromEulerAnglesXYZ(0, 0, 1)
  632.  
  633. HandleBottom = Instance.new("Part",Cha)
  634. HandleBottom.TopSurface = "Smooth"
  635. HandleBottom.BottomSurface = "Smooth"
  636. HandleBottom.Size = Vector3.new(1, 1, 1)
  637. HandleBottom.CanCollide = True
  638. HandleBottom.Transparency = 0
  639. HandleBottom.BrickColor = BrickColor.new("Medium stone grey")
  640. HandleBottomMesh = Instance.new("SpecialMesh", HandleBottom)
  641. HandleBottomMesh.MeshType = "Brick"
  642. HandleBottomMesh.Scale = Vector3.new(0.1,0.1,0.1)
  643. HandleBottomWeld = Instance.new("Weld",Cha)
  644. HandleBottomWeld.Part0 = Handle
  645. HandleBottomWeld.Part1 = HandleBottom
  646. HandleBottomWeld.C1 = CFrame.new(-1,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  647.  
  648. HandleBottom2 = Instance.new("Part",Cha)
  649. HandleBottom2.TopSurface = "Smooth"
  650. HandleBottom2.BottomSurface = "Smooth"
  651. HandleBottom2.Size = Vector3.new(1, 1, 1)
  652. HandleBottom2.CanCollide = True
  653. HandleBottom2.Transparency = 0
  654. HandleBottom2.BrickColor = BrickColor.new("Medium stone grey")
  655. HandleBottom2Mesh = Instance.new("SpecialMesh", HandleBottom2)
  656. HandleBottom2Mesh.MeshType = "Brick"
  657. HandleBottom2Mesh.Scale = Vector3.new(0.1,0.1,0.1)
  658. HandleBottom2Weld = Instance.new("Weld",Cha)
  659. HandleBottom2Weld.Part0 = Handle
  660. HandleBottom2Weld.Part1 = HandleBottom2
  661. HandleBottom2Weld.C1 = CFrame.new(-1.2,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  662.  
  663. HandleBottom3 = Instance.new("Part",Cha)
  664. HandleBottom3.TopSurface = "Smooth"
  665. HandleBottom3.BottomSurface = "Smooth"
  666. HandleBottom3.Size = Vector3.new(1, 1, 1)
  667. HandleBottom3.CanCollide = True
  668. HandleBottom3.Transparency = 0
  669. HandleBottom3.BrickColor = BrickColor.new("Medium stone grey")
  670. HandleBottom3Mesh = Instance.new("SpecialMesh", HandleBottom3)
  671. HandleBottom3Mesh.MeshType = "Brick"
  672. HandleBottom3Mesh.Scale = Vector3.new(0.1,0.1,0.1)
  673. HandleBottom3Weld = Instance.new("Weld",Cha)
  674. HandleBottom3Weld.Part0 = Handle
  675. HandleBottom3Weld.Part1 = HandleBottom3
  676. HandleBottom3Weld.C1 = CFrame.new(-1.4,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  677.  
  678. HandleBottom4 = Instance.new("Part",Cha)
  679. HandleBottom4.TopSurface = "Smooth"
  680. HandleBottom4.BottomSurface = "Smooth"
  681. HandleBottom4.Size = Vector3.new(1, 1, 1)
  682. HandleBottom4.CanCollide = True
  683. HandleBottom4.Transparency = 0
  684. HandleBottom4.BrickColor = BrickColor.new("Medium stone grey")
  685. HandleBottom4Mesh = Instance.new("SpecialMesh", HandleBottom4)
  686. HandleBottom4Mesh.MeshType = "Brick"
  687. HandleBottom4Mesh.Scale = Vector3.new(0.2,0.2,0.2)
  688. HandleBottom4Weld = Instance.new("Weld",Cha)
  689. HandleBottom4Weld.Part0 = Handle
  690. HandleBottom4Weld.Part1 = HandleBottom4
  691. HandleBottom4Weld.C1 = CFrame.new(-1.7,0,0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  692.  
  693. Design.Touched:connect(function(hit)
  694. if hit.Parent:FindFirstChild("Humanoid") and equip == false and on == true then
  695. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
  696. end
  697. end)
  698.  
  699. Design2.Touched:connect(function(hit)
  700. if hit.Parent:FindFirstChild("Humanoid") and equip == false and on == true then
  701. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
  702. end
  703. end)
  704.  
  705. function Chat(Object,Text,Color)
  706. local Color = BrickColor.new(Color)
  707. pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
  708. local G = Instance.new("BillboardGui",Object)
  709. G.Name = "AtlasText"
  710. G.Adornee = Object
  711. G.Size = UDim2.new(3.5,0,2.5,0)
  712. G.AlwaysOnTop = false
  713. G.StudsOffset = Vector3.new(0,3,0)
  714. local Frame = Instance.new("Frame")
  715. Frame.Parent = G
  716. Frame.Size = UDim2.new(1,0,1,0)
  717. Frame.BackgroundTransparency = 1
  718. local Txt = Instance.new("TextLabel",Frame)
  719. Txt.Size = UDim2.new(1,0,1,0)
  720. Txt.Text = Text
  721. Txt.TextScaled = true
  722. Txt.TextWrapped = true
  723. Txt.Font = "SourceSansBold"
  724. Txt.TextColor = Color
  725. Txt.BackgroundTransparency = 1
  726. Txt.ZIndex = 2
  727. Game:GetService("Debris"):AddItem(G,3)
  728. end
  729.  
  730. mouse.KeyDown:connect(function(key)
  731. key:lower()
  732. if key == "e" and equip == false and on == false then
  733. Chat(Cha.Head,"Are you ready for key blade?.","Really black")
  734. equip = true
  735. on = true
  736. HandleWeld.C1 = CFrame.new(-1.5, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  737. wait()
  738. HandleWeld.C1 = CFrame.new(-2, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  739. wait()
  740. HandleWeld.C1 = CFrame.new(-2.5, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  741. wait()
  742. HandleWeld.C1 = CFrame.new(-3, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  743. wait()
  744. HandleWeld.C1 = CFrame.new(-3.5, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  745. wait()
  746. HandleWeld.C1 = CFrame.new(-4, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  747. wait()
  748. HandleWeld.C1 = CFrame.new(-4.5, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  749. wait()
  750. HandleWeld.Part0 = Cha["Right Arm"]
  751. HandleWeld.Part1 = Handle
  752. HandleWeld.C1 = CFrame.new(0, 1, 0)*CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  753. wait(1)
  754. on = false
  755. end
  756.  
  757. if key == "q" and equip == true and on == false then
  758. Chat(Cha.Head,"game.Keyblade:Unsheath()","Really black")
  759. equip = false
  760. HandleWeld.Part0 = Cha.Torso
  761. HandleWeld.Part1 = Handle
  762. HandleWeld.C1 = CFrame.new(-4.5, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  763. wait()
  764. HandleWeld.C1 = CFrame.new(-4, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  765. wait()
  766. HandleWeld.C1 = CFrame.new(-3.5, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  767. wait()
  768. HandleWeld.C1 = CFrame.new(-3, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  769. wait()
  770. HandleWeld.C1 = CFrame.new(-2.5, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  771. wait()
  772. HandleWeld.C1 = CFrame.new(-2, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  773. wait()
  774. HandleWeld.C1 = CFrame.new(-1.5, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  775. wait()
  776. HandleWeld.C1 = CFrame.new(-1, 0, -0.5)*CFrame.fromEulerAnglesXYZ(0, 0, -1)
  777. end
  778.  
  779. if key == "r" and equip == true and fb == false then
  780. Chat(Cha.Head,"FIRAH!","Bright red")
  781. fb = true
  782.  
  783.  
  784. FireBall=Instance.new('Part',Workspace)
  785. FireBall.Size=Vector3.new(14,14,14)
  786. FireBall.BrickColor=BrickColor.new("Really black")
  787. FireBall.CanCollide = True
  788. FireBall.TopSurface = "Smooth"
  789. FireBall.BottomSurface = "Smooth"
  790. FireBall.Position=torso.Position+torso.CFrame.lookVector*20
  791. FireBall.Transparency = 0.3
  792. FireBall:BreakJoints()
  793. FireBallMesh = Instance.new("SpecialMesh", FireBall)
  794. FireBallMesh.MeshType = "Sphere"
  795. FireBallMesh.Scale = Vector3.new(1,1,1)
  796. Shooter = Instance.new('BodyVelocity',FireBall)
  797. Shooter.maxForce = Vector3.new()*math.huge
  798. Shooter.velocity = torso.CFrame.lookVector*100
  799.  
  800. coroutine.resume(coroutine.create(function()
  801. while wait() do
  802. for i = 1,26 do wait()
  803. p = Instance.new("Part",workspace)
  804. p.FormFactor="Custom"
  805. p.Size = Vector3.new(15,15,15)
  806. p.TopSurface = 0
  807. p.BottomSurface = 0
  808. p.BrickColor=BrickColor.new("Really black")
  809. p.Transparency=.6
  810. p.CanCollide=false
  811. p.Anchored=true
  812. p.Parent = FireBall
  813. p.CFrame =(FireBall.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  814. game.Debris:AddItem(p,.1)
  815. end
  816. end
  817. end))
  818.  
  819.  
  820. FireBlastOff = Instance.new("BodyVelocity")
  821. FireBlastOff.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  822. FireBlastOff.velocity = torso.CFrame.lookVector*100
  823.  
  824. FireBall.Touched:connect(function(hit)
  825. if hit.Parent:FindFirstChild("Humanoid") then
  826. FireBall:Destroy()
  827. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(40)
  828. hit.Parent:FindFirstChild("Humanoid").Sit = true
  829. e = Instance.new('Explosion',Workspace)
  830. e.Position = hit.Parent.Torso.Position
  831. e.BlastPressure = 0
  832. e.BlastRadius = 10
  833. eFireBlastOff = FireBlastOff:clone()
  834. eFireBlastOff.Parent = hit.Parent:findFirstChild("Torso")
  835. eFireBlastOff.Name = "eFireBlastOff"
  836. for _,v in pairs(hit.Parent.Torso:children()) do
  837. if v:IsA("BodyVelocity") and v.Name == "eFireBlastOff" then
  838. wait(0.5)
  839. v:Destroy()
  840. end
  841. end
  842. end
  843. end)
  844.  
  845. wait(5)
  846. FireBall:Destroy()
  847. fb = false
  848. end
  849.  
  850. if key == "f" and equip == true and ib == false then
  851. Chat(Cha.Head,"Ice!","Navy blue")
  852. ib = true
  853.  
  854. IceBall=Instance.new('Part',Workspace)
  855. IceBall.Size=Vector3.new(11,11,11)
  856. IceBall.BrickColor=BrickColor.new("Really black")
  857. IceBall.CanCollide = True
  858. IceBall.TopSurface = "Smooth"
  859. IceBall.BottomSurface = "Smooth"
  860. IceBall.Position=torso.Position+torso.CFrame.lookVector*20
  861. IceBall.Transparency = 1
  862. IceBall:BreakJoints()
  863. IceBallMesh = Instance.new("SpecialMesh", IceBall)
  864. IceBallMesh.MeshType = "Sphere"
  865. IceBallMesh.Scale = Vector3.new(1,1,1)
  866. Shooter2 = Instance.new('BodyVelocity',IceBall)
  867. Shooter2.maxForce = Vector3.new()*math.huge
  868. Shooter2.velocity = torso.CFrame.lookVector*100
  869.  
  870. coroutine.resume(coroutine.create(function()
  871. while wait() do
  872. for i = 1,26 do wait()
  873. p2 = Instance.new("Part",workspace)
  874. p2.FormFactor="Custom"
  875. p2.Size = Vector3.new(12,12,12)
  876. p2.TopSurface = 0
  877. p2.BottomSurface = 0
  878. p2.BrickColor=BrickColor.new("Really black")
  879. p2.Transparency=.6
  880. p2.CanCollide=false
  881. p2.Anchored=true
  882. p2.Parent = IceBall
  883. p2.CFrame =(IceBall.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  884. game.Debris:AddItem(p2,.1)
  885.  
  886. p3 = Instance.new("Part",workspace)
  887. p3.FormFactor="Custom"
  888. p3.Size = Vector3.new(12,12,12)
  889. p3.TopSurface = 0
  890. p3.BottomSurface = 0
  891. p3.BrickColor=BrickColor.new("Navy blue")
  892. p3.Transparency=.6
  893. p3.CanCollide=false
  894. p3.Anchored=true
  895. p3.Parent = IceBall
  896. p3.CFrame =(IceBall.CFrame*CFrame.new(0,0,0))*CFrame.Angles(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  897. game.Debris:AddItem(p3,.1)
  898.  
  899. end
  900. end
  901. end))
  902.  
  903. IceBall.Touched:connect(function(hit)
  904. if hit.Parent:FindFirstChild("Humanoid") then
  905. IceBall:Destroy()
  906. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(40)
  907. hit.Parent:FindFirstChild("Humanoid").WalkSpeed = 0
  908. wait(5)
  909. hit.Parent:FindFirstChild("Humanoid").WalkSpeed = 18
  910. end
  911. end)
  912.  
  913. wait(5)
  914. IceBall:Destroy()
  915.  
  916. wait(10)
  917. ib = false
  918. end
  919.  
  920. if key == "z" and equip == true and lb == false then
  921. Chat(Cha.Head,"Thunder!","Bright yellow")
  922. lb = true
  923.  
  924. local MPS = {}
  925. local MousePos = Mouse.Hit.p
  926. local LastPart = nil
  927. for i = 1,20 do
  928. local part = Instance.new("Part",Workspace)
  929. part.Anchored = true
  930. table.insert(MPS,part)
  931. part.FormFactor = "Custom"
  932. part.Size = Vector3.new(0,0,0)
  933. part.Transparency = 1
  934. if LastPart == nil then
  935. part.CFrame = CFrame.new(MousePos.X,MousePos.Y,MousePos.Z)
  936. else
  937. part.CFrame = CFrame.new(LastPart.CFrame.X +math.random(-20,20),LastPart.CFrame.Y +math.random(0,20),LastPart.CFrame.Z +math.random(-20,20))
  938. end
  939. LastPart = part
  940. end
  941. for i,v in ipairs(MPS) do
  942. if i > 1 then
  943. MakeLaser(MPS[i-1],v)
  944. end
  945. end
  946. wait(5)
  947. for i,v in ipairs(Lasers) do
  948. v:Destroy()
  949. end
  950. for i,v in ipairs(MPS) do
  951. v:Destroy()
  952. end
  953. wait()
  954. lb = false
  955. end
  956. end)
Add Comment
Please, Sign In to add comment