Dark_EccentricYT

Untitled

May 30th, 2020 (edited)
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 84.36 KB | None | 0 0
  1. --[[ Swordmaster Script ]]--
  2. --[[ Declarations ]]--
  3. wait(.0000000000000000000001)
  4. local Player = game:GetService("Players").LocalPlayer
  5. local Character = Player.Character
  6. local Head = Character.Head
  7. local Torso = Character.Torso
  8. local Right_Arm = Character["Right Arm"]
  9. local Right_Leg = Character["Right Leg"]
  10. local Left_Arm = Character["Left Arm"]
  11. local Left_Leg = Character["Left Leg"]
  12. local Humanoid = Character.Humanoid
  13. local Animation = "Idle"
  14. local Mouse = Player:GetMouse()
  15. local LeftShoulder = Torso["Left Shoulder"]
  16. local Left_Hip = Torso["Left Hip"]
  17. local RightShoulder = Torso["Right Shoulder"]
  18. local Right_Hip = Torso["Right Hip"]
  19. local Root = Character.HumanoidRootPart
  20. local RootJoint = Root.RootJoint
  21. local Attacking = false
  22. local CanAttack = true
  23. local Anim = "Idle"
  24. local Combo = 1
  25. local MaxMana = 100
  26. local Mana = 100
  27. local Effects = {}
  28. local Color = "Crimson"
  29. local Zen = false
  30.  
  31. local cf = CFrame.new
  32. local WalkForward = false
  33.  
  34. local Block = Instance.new("BoolValue",Character)
  35. Block.Value = false
  36. Block.Name = "Block"
  37.  
  38. local BlockD = Instance.new("IntValue", Block)
  39. BlockD.Name = "BlockDurability"
  40. BlockD.Value = 1000000000000000000000000
  41.  
  42. local RootCFrame = CFrame.fromEulerAnglesXYZ(-1.57,0,3.14)
  43. Necko = cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  44. Necko2 = cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  45. Right_Hip_C1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  46. Left_Hip_C1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  47.  
  48. Movemment = 1
  49. Walk = 0
  50.  
  51. Left_Shoulder = Instance.new("Weld", Torso)
  52. Left_Shoulder.Part0 = Torso
  53. Left_Shoulder.Part1 = Left_Arm
  54. Left_Shoulder.Name = "Left Shoulder"
  55. Left_Shoulder.C0 = CFrame.new(-1.5,0,0)
  56.  
  57. Right_Shoulder = Instance.new("Weld", Torso)
  58. Right_Shoulder.Part0 = Torso
  59. Right_Shoulder.Part1 = Right_Arm
  60. Right_Shoulder.Name = "Right Shoulder"
  61. Right_Shoulder.C0 = CFrame.new(1.5,0,0)
  62.  
  63. local Services = {
  64.  
  65. SoundService = game:GetService("SoundService");
  66. Players = game:GetService("Players");
  67. Debris = game:GetService("Debris");
  68. Workspace = game:GetService("Workspace");
  69. Lighting = game:GetService("Lighting");
  70. HttpService = game:GetService("HttpService");
  71. InsertService = game:GetService("InsertService");
  72.  
  73. }
  74.  
  75. MaxCooldown1 = 50
  76. MaxCooldown2 = 50
  77. MaxCooldown3 = 100
  78. MaxCooldown4 = 120
  79. MaxCooldownE = 50
  80.  
  81. Cooldown1 = MaxCooldown1
  82. Cooldown2 = MaxCooldown2
  83. Cooldown3 = MaxCooldown3
  84. Cooldown4 = MaxCooldown4
  85. CooldownE = MaxCooldownE
  86.  
  87. LeftShoulder.Parent = nil
  88. RightShoulder.Parent = nil
  89.  
  90. Animator = Humanoid.Animator
  91. Animate = Character.Animate
  92. Animate.idle.Animation2:Remove()
  93.  
  94. wait(0.1)
  95. local HealthBarGUI = Instance.new("ScreenGui", Player.PlayerGui)
  96. HealthBarGUI.Name = "HealthBarGUI"
  97.  
  98. local HealthBarP1 = Instance.new("Frame", HealthBarGUI)
  99. HealthBarP1.Name = "HealthBarPart1"
  100. HealthBarP1.Size = UDim2.new(0,300,0,40)
  101. HealthBarP1.Position = UDim2.new(0,350,0,550)
  102. HealthBarP1.Style = "RobloxRound"
  103.  
  104. local HealthBarP2 = Instance.new("Frame", HealthBarP1)
  105. HealthBarP2.Name = "HealthBarPart2"
  106. HealthBarP2.Size = UDim2.new(0,285,0,20)
  107. HealthBarP2.Position = UDim2.new(0,0,0,0)
  108.  
  109. local HealthBarText = Instance.new("TextLabel", HealthBarP1)
  110. HealthBarText.Name = "HealthBarText"
  111. HealthBarText.Size = UDim2.new(0,285,0,20)
  112. HealthBarText.Position = UDim2.new(0,0,0,0)
  113. HealthBarText.BackgroundColor3 = Color3.new(0,1,0)
  114. HealthBarText.TextScaled = true
  115. HealthBarText.Text = "Health"
  116. HealthBarText.TextStrokeTransparency = 0
  117. HealthBarText.BackgroundTransparency = 1
  118. HealthBarText.TextStrokeColor3 = Color3.new(1,1,1)
  119. HealthBarText.TextColor3 = Color3.new(0,0,0)
  120. HealthBarText.Font = "SciFi"
  121.  
  122. local ManaBarGUI = Instance.new("ScreenGui", Player.PlayerGui)
  123. ManaBarGUI.Name = "ManaBarGUI"
  124.  
  125. local ManaBarP1 = Instance.new("Frame", ManaBarGUI)
  126. ManaBarP1.Name = "ManaBarPart1"
  127. ManaBarP1.Size = UDim2.new(0,300,0,40)
  128. ManaBarP1.Position = UDim2.new(0,350,0,500)
  129. ManaBarP1.Style = "RobloxRound"
  130.  
  131. local ManaBarP2 = Instance.new("Frame", ManaBarP1)
  132. ManaBarP2.Name = "ManaBarPart2"
  133. ManaBarP2.Size = UDim2.new(0,285,0,20)
  134. ManaBarP2.Position = UDim2.new(0,0,0,0)
  135. ManaBarP2.BackgroundColor3 = BrickColor.new("Cyan").Color
  136.  
  137. local ManaBarText = Instance.new("TextLabel", ManaBarP1)
  138. ManaBarText.Name = "ManaBarText"
  139. ManaBarText.Size = UDim2.new(0,285,0,20)
  140. ManaBarText.Position = UDim2.new(0,0,0,0)
  141. ManaBarText.TextScaled = true
  142. ManaBarText.Text = "Mana"
  143. ManaBarText.BackgroundTransparency = 1
  144. ManaBarText.TextStrokeTransparency = 0
  145. ManaBarText.TextStrokeColor3 = Color3.new(1,1,1)
  146. ManaBarText.TextColor3 = Color3.new(0,0,0)
  147. ManaBarText.Font = "SciFi"
  148.  
  149. local CoolDownGUI = Instance.new("ScreenGui", Player.PlayerGui)
  150. CoolDownGUI.Name = "CoolDownGUI"
  151.  
  152. local CoolDowns = Instance.new("Frame", CoolDownGUI)
  153. CoolDowns.Name = "CoolDowns"
  154. CoolDowns.Size = UDim2.new(0,200,0,200)
  155. CoolDowns.Position = UDim2.new(0.81,0,0.68,0)
  156. CoolDowns.Style = "RobloxRound"
  157.  
  158. local CoolDown1Frame = Instance.new("Frame", CoolDowns)
  159. CoolDown1Frame.Name = "CoolDown1Frame"
  160. CoolDown1Frame.Size = UDim2.new(0,80,0,50)
  161. CoolDown1Frame.Position = UDim2.new(0,0,0,0)
  162. CoolDown1Frame.BackgroundTransparency = 0.5
  163. CoolDown1Frame.BackgroundColor3 = BrickColor.White().Color
  164.  
  165. local CoolDown1Bar = Instance.new("Frame", CoolDown1Frame)
  166. CoolDown1Bar.Name = "CoolDown1Bar"
  167. CoolDown1Bar.Size = UDim2.new(0,80,0,50)
  168. CoolDown1Bar.Position = UDim2.new(0,0,0,0)
  169. CoolDown1Bar.BackgroundColor3 = BrickColor.new("Crimson").Color
  170.  
  171. local CoolDown1Text = Instance.new("TextLabel", CoolDown1Frame)
  172. CoolDown1Text.Name = "CoolDown1Text"
  173. CoolDown1Text.Size = UDim2.new(0,80,0,50)
  174. CoolDown1Text.Position = UDim2.new(0,0,0,0)
  175. CoolDown1Text.BackgroundTransparency = 1
  176. CoolDown1Text.TextScaled = true
  177. CoolDown1Text.Text = "Z - Destroyer"
  178. CoolDown1Text.TextStrokeTransparency = 0
  179. CoolDown1Text.TextStrokeColor3 = Color3.new(1,1,1)
  180. CoolDown1Text.TextColor3 = Color3.new(0,0,0)
  181. CoolDown1Text.Font = "SciFi"
  182.  
  183. local CoolDown2Frame = Instance.new("Frame", CoolDowns)
  184. CoolDown2Frame.Name = "CoolDown2Frame"
  185. CoolDown2Frame.Size = UDim2.new(0,80,0,50)
  186. CoolDown2Frame.Position = UDim2.new(0.55,0,0,0)
  187. CoolDown2Frame.BackgroundTransparency = 0.5
  188. CoolDown2Frame.BackgroundColor3 = BrickColor.White().Color
  189.  
  190. local CoolDown2Bar = Instance.new("Frame", CoolDown2Frame)
  191. CoolDown2Bar.Name = "CoolDown2Bar"
  192. CoolDown2Bar.Size = UDim2.new(0,80,0,50)
  193. CoolDown2Bar.Position = UDim2.new(0,0,0,0)
  194. CoolDown2Bar.BackgroundColor3 = BrickColor.new("Crimson").Color
  195.  
  196. local CoolDown2Text = Instance.new("TextLabel", CoolDown2Frame)
  197. CoolDown2Text.Name = "CoolDown2Text"
  198. CoolDown2Text.Size = UDim2.new(0,80,0,50)
  199. CoolDown2Text.Position = UDim2.new(0,0,0,0)
  200. CoolDown2Text.BackgroundTransparency = 1
  201. CoolDown2Text.TextScaled = true
  202. CoolDown2Text.Text = "X - Ancient Shield"
  203. CoolDown2Text.TextStrokeTransparency = 0
  204. CoolDown2Text.TextStrokeColor3 = Color3.new(1,1,1)
  205. CoolDown2Text.TextColor3 = Color3.new(0,0,0)
  206. CoolDown2Text.Font = "SciFi"
  207.  
  208. local CoolDown3Frame = Instance.new("Frame", CoolDowns)
  209. CoolDown3Frame.Name = "CoolDown3Frame"
  210. CoolDown3Frame.Size = UDim2.new(0,80,0,50)
  211. CoolDown3Frame.Position = UDim2.new(0,0,0.4,0)
  212. CoolDown3Frame.BackgroundTransparency = 0.5
  213. CoolDown3Frame.BackgroundColor3 = BrickColor.White().Color
  214.  
  215. local CoolDown3Bar = Instance.new("Frame", CoolDown3Frame)
  216. CoolDown3Bar.Name = "CoolDown3Bar"
  217. CoolDown3Bar.Size = UDim2.new(0,80,0,50)
  218. CoolDown3Bar.Position = UDim2.new(0,0,0,0)
  219. CoolDown3Bar.BackgroundColor3 = BrickColor.new("Crimson").Color
  220.  
  221. local CoolDown3Text = Instance.new("TextLabel", CoolDown3Frame)
  222. CoolDown3Text.Name = "CoolDown3Text"
  223. CoolDown3Text.Size = UDim2.new(0,80,0,50)
  224. CoolDown3Text.Position = UDim2.new(0,0,0,0)
  225. CoolDown3Text.BackgroundTransparency = 1
  226. CoolDown3Text.TextScaled = true
  227. CoolDown3Text.Text = "C - Doomsday"
  228. CoolDown3Text.TextStrokeTransparency = 0
  229. CoolDown3Text.TextStrokeColor3 = Color3.new(1,1,1)
  230. CoolDown3Text.TextColor3 = Color3.new(0,0,0)
  231. CoolDown3Text.Font = "SciFi"
  232.  
  233.  
  234. local CoolDown4Frame = Instance.new("Frame", CoolDowns)
  235. CoolDown4Frame.Name = "CoolDown4Frame"
  236. CoolDown4Frame.Size = UDim2.new(0,80,0,50)
  237. CoolDown4Frame.Position = UDim2.new(0.55,0,0.4,0)
  238. CoolDown4Frame.BackgroundTransparency = 0.5
  239. CoolDown4Frame.BackgroundColor3 = BrickColor.White().Color
  240.  
  241. local CoolDown4Bar = Instance.new("Frame", CoolDown4Frame)
  242. CoolDown4Bar.Name = "CoolDown4Bar"
  243. CoolDown4Bar.Size = UDim2.new(0,80,0,50)
  244. CoolDown4Bar.Position = UDim2.new(0,0,0,0)
  245. CoolDown4Bar.BackgroundColor3 = BrickColor.new("Crimson").Color
  246.  
  247. local CoolDown4Text = Instance.new("TextLabel", CoolDown4Frame)
  248. CoolDown4Text.Name = "CoolDown4Text"
  249. CoolDown4Text.Size = UDim2.new(0,80,0,50)
  250. CoolDown4Text.Position = UDim2.new(0,0,0,0)
  251. CoolDown4Text.BackgroundTransparency = 1
  252. CoolDown4Text.TextScaled = true
  253. CoolDown4Text.Text = "V - Ancient Sword"
  254. CoolDown4Text.TextStrokeTransparency = 0
  255. CoolDown4Text.TextStrokeColor3 = Color3.new(1,1,1)
  256. CoolDown4Text.TextColor3 = Color3.new(0,0,0)
  257. CoolDown4Text.Font = "SciFi"
  258.  
  259. local CoolDownEFrame = Instance.new("Frame", CoolDowns)
  260. CoolDownEFrame.Name = "CoolDownEFrame"
  261. CoolDownEFrame.Size = UDim2.new(0,180,0,50)
  262. CoolDownEFrame.Position = UDim2.new(0,0,0.74,0)
  263. CoolDownEFrame.BackgroundTransparency = 0.5
  264. CoolDownEFrame.BackgroundColor3 = BrickColor.White().Color
  265.  
  266. local CoolDownEBar = Instance.new("Frame", CoolDownEFrame)
  267. CoolDownEBar.Name = "CoolDownEBar"
  268. CoolDownEBar.Size = UDim2.new(0,180,0,50)
  269. CoolDownEBar.Position = UDim2.new(0,0,0,0)
  270. CoolDownEBar.BackgroundColor3 = BrickColor.new("Crimson").Color
  271.  
  272. local CoolDownEText = Instance.new("TextLabel", CoolDownEFrame)
  273. CoolDownEText.Name = "CoolDownEText"
  274. CoolDownEText.Size = UDim2.new(0,180,0,50)
  275. CoolDownEText.Position = UDim2.new(0,0,0,0)
  276. CoolDownEText.BackgroundTransparency = 1
  277. CoolDownEText.TextScaled = true
  278. CoolDownEText.Text = "E - Ancient zen"
  279. CoolDownEText.TextStrokeTransparency = 0
  280. CoolDownEText.TextStrokeColor3 = Color3.new(1,1,1)
  281. CoolDownEText.TextColor3 = Color3.new(0,0,0)
  282. CoolDownEText.Font = "SciFi"
  283. --------[[ Mesh Ids ]]--------
  284.  
  285. SpikeMeshId = 160003363
  286. SpikeBallId = 9982590
  287. StarMeshId = 45428961
  288. CrystalMeshId = 9756362
  289.  
  290. --[[ Functions ]]--
  291.  
  292. function NoOutlines(Part)
  293. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  294. end
  295.  
  296.  
  297. local CreatePart = function(Parent, Name, Color, Size, Material, Transparency, Shape)
  298.  
  299. local Part = Instance.new("Part", Parent)
  300. Part.Name = Name
  301. Part.BrickColor = BrickColor.new(Color)
  302. Part.Size = Size
  303. Part.Material = Material
  304. Part.Transparency = Transparency
  305. Part.Shape = Shape
  306. Part.CanCollide = false
  307. NoOutlines(Part)
  308.  
  309. return Part
  310.  
  311. end
  312.  
  313. local CreateBlockMesh = function(Parent, Scale)
  314.  
  315.  
  316. local Mesh = Instance.new("BlockMesh", Parent)
  317. Mesh.Scale = Scale
  318.  
  319. return Mesh
  320.  
  321. end
  322.  
  323. local CreateCylinderMesh = function(Parent, Scale)
  324.  
  325.  
  326. local Mesh = Instance.new("CylinderMesh", Parent)
  327. Mesh.Scale = Scale
  328.  
  329. return Mesh
  330.  
  331. end
  332.  
  333. local CreateCylinderMesh = function(Parent, Scale)
  334.  
  335.  
  336. local Mesh = Instance.new("CylinderMesh", Parent)
  337. Mesh.Scale = Scale
  338.  
  339. return Mesh
  340.  
  341. end
  342.  
  343. local CreateWeld = function(Parent, Cframe, Cframe2, P1 , P0, Name)
  344.  
  345. local Weld = Instance.new("Weld", Parent)
  346. Weld.Part0 = P0
  347. Weld.Part1 = P1
  348. Weld.Name = Name
  349. Weld.C0 = Cframe
  350. Weld.C1 = Cframe2
  351.  
  352. return Weld
  353.  
  354. end
  355.  
  356. local CreateCrystal = function(Parent, Name, Color, Size, Material, Transparency, Scale)
  357.  
  358.  
  359. local Part = Instance.new("Part", Parent)
  360. Part.Name = Name
  361. Part.BrickColor = BrickColor.new(Color)
  362. Part.Size = Size
  363. Part.Material = Material
  364. Part.Transparency = Transparency
  365. Part.CanCollide = false
  366. NoOutlines(Part)
  367.  
  368. local Mesh = Instance.new("SpecialMesh", Part)
  369. Mesh.MeshId = "http://www.roblox.com/asset?id=" .. CrystalMeshId
  370. Mesh.Scale = Scale
  371.  
  372. return Mesh and Part
  373.  
  374. end
  375.  
  376. local CreateSpike = function(Parent, Name, Color, Size, Material, Transparency, Scale)
  377.  
  378.  
  379. local Part = Instance.new("Part", Parent)
  380. Part.Name = Name
  381. Part.BrickColor = BrickColor.new(Color)
  382. Part.Size = Size
  383. Part.Material = Material
  384. Part.Transparency = Transparency
  385. Part.CanCollide = false
  386. NoOutlines(Part)
  387.  
  388. local Mesh = Instance.new("SpecialMesh", Part)
  389. Mesh.MeshId = "http://www.roblox.com/asset?id=" .. SpikeMeshId
  390. Mesh.Scale = Scale
  391.  
  392. return Mesh and Part
  393.  
  394. end
  395.  
  396. local CreateBlockMeshedPart = function(Parent, Name, Color, Size, Material, Transparency, Scale)
  397.  
  398.  
  399. local Part = Instance.new("Part", Parent)
  400. Part.Name = Name
  401. Part.BrickColor = BrickColor.new(Color)
  402. Part.Size = Size
  403. Part.Material = Material
  404. Part.Transparency = Transparency
  405. Part.CanCollide = false
  406. NoOutlines(Part)
  407.  
  408.  
  409. local Mesh = Instance.new("BlockMesh", Part)
  410. Mesh.Scale = Scale
  411.  
  412. return Mesh and Part
  413.  
  414. end
  415.  
  416.  
  417. local CreateVelocity = function(Parent,Velocity,Force)
  418. local BodyVelocity = Instance.new("BodyVelocity", Parent)
  419. BodyVelocity.Velocity = Velocity
  420. BodyVelocity.MaxForce = Force
  421.  
  422.  
  423.  
  424. return BodyVelocity
  425.  
  426. end
  427.  
  428. local MakeSFX = function(Parent, Id, Volume, Pitch)
  429.  
  430. local SFX = Instance.new("Sound", Parent)
  431. SFX.SoundId = "http://www.roblox.com/asset?id=" .. Id
  432. SFX.Name = "SFX"
  433. SFX:Play()
  434. SFX.Volume = Volume
  435. SFX.Pitch = Pitch
  436. SFX.PlayOnRemove = true
  437. SFX:Remove()
  438.  
  439. end
  440.  
  441.  
  442.  
  443.  
  444. CircleEffect = function(Position, Parent, SX, SY, SZ, Time, Brickcolor, Material, Transparency)
  445.  
  446. local Part = Instance.new("Part", Parent)
  447. Part.Transparency = Transparency
  448. Part.Name = "CircleEffect"
  449. Part.Size = Vector3.new()
  450. Part.Anchored = true
  451. Part.CanCollide = false
  452. Part.Position = Position
  453. Part.BrickColor = BrickColor.new(Brickcolor)
  454. Part.Material = Material
  455. NoOutlines(Part)
  456.  
  457. local Mesh = Instance.new("SpecialMesh", Part)
  458. Mesh.MeshType = "Sphere"
  459. Mesh.Scale = Vector3.new(0,0,0)
  460.  
  461. Services.Debris:AddItem(Part, Time)
  462.  
  463.  
  464. table.insert(Effects, {Part, "Circle", Time, SX, SY, SZ})
  465.  
  466.  
  467. end
  468.  
  469. BlockEffect = function(Position, Parent, DSX, DSY, DSZ, SX, SY, SZ, Time, Brickcolor, Material, Transparency)
  470.  
  471. local Part = Instance.new("Part", Parent)
  472. Part.Transparency = Transparency
  473. Part.Name = "BlockEffect"
  474. Part.Size = Vector3.new()
  475. Part.Anchored = true
  476. Part.Position = Position
  477. Part.CanCollide = false
  478. Part.BrickColor = BrickColor.new(Brickcolor)
  479. Part.Material = Material
  480. NoOutlines(Part)
  481.  
  482. local Mesh = Instance.new("BlockMesh", Part)
  483. Mesh.Scale = Vector3.new(DSX, DSY, DSZ)
  484.  
  485. Services.Debris:AddItem(Part, Time)
  486.  
  487. table.insert(Effects, {Part, "Block", Time, SX, SY, SZ})
  488.  
  489.  
  490. end
  491.  
  492. --[[ Model ]]--
  493.  
  494. local Elucinator = Instance.new("Model", Character)
  495. Elucinator.Name = "Elucinator"
  496.  
  497. Handle = CreatePart(Elucinator, "Handle", "Medium stone grey", Vector3.new(0.331, 2.774, 0.239), "SmoothPlastic", 0, "Block")
  498. HandleMesh = CreateBlockMesh(Handle, Vector3.new(1, 1, 0.692))
  499. Part1 = CreatePart(Elucinator, "Part1", "Crimson", Vector3.new(0.331, 0.491, 0.239), "SmoothPlastic", 0, "Block")
  500. Part1Mesh = CreateBlockMesh(Part1, Vector3.new(1.02, 1, 0.706))
  501. Part2 = CreatePart(Elucinator, "Part2", "Crimson", Vector3.new(0.331, 0.491, 0.239), "SmoothPlastic", 0, "Block")
  502. Part2Mesh = CreateBlockMesh(Part2, Vector3.new(1.02, 1, 0.706))
  503. Part3 = CreatePart(Elucinator, "Part3", "Crimson", Vector3.new(0.331, 0.491, 0.239), "SmoothPlastic", 0, "Block")
  504. Part3Mesh = CreateBlockMesh(Part3, Vector3.new(1.02, 1, 0.706))
  505. Part4 = CreatePart(Elucinator, "Part4", "Crimson", Vector3.new(0.331, 0.239, 0.239), "SmoothPlastic", 0, "Block")
  506. Part4Mesh = CreateBlockMesh(Part4, Vector3.new(1.02, 0.263, 0.706))
  507. Part5 = CreatePart(Elucinator, "Part5", "Crimson", Vector3.new(0.331, 0.239, 0.239), "SmoothPlastic", 0, "Block")
  508. Part5Mesh = CreateBlockMesh(Part5, Vector3.new(1.02, 0.263, 0.706))
  509. Part6 = CreatePart(Elucinator, "Part6", "Mid gray", Vector3.new(5.661, 0.835, 0.239), "SmoothPlastic", 0, "Block")
  510. Part6Mesh = CreateBlockMesh(Part6, Vector3.new(1.02, 1, 0.572))
  511. Part7 = CreatePart(Elucinator, "Part7", "Mid gray", Vector3.new(0.475, 0.239, 0.4), "SmoothPlastic", 0, "Block")
  512. Part7Mesh = CreateCylinderMesh(Part7, Vector3.new(1, 0.564, 1))
  513. Part8 = CreatePart(Elucinator, "Part8", "Mid gray", Vector3.new(0.833, 0.239, 0.856), "SmoothPlastic", 0, "Block")
  514. Part8Mesh = CreateCylinderMesh(Part8, Vector3.new(1, 0.564, 1))
  515.  
  516. Neon1 = CreatePart(Elucinator, "Neon1", "White", Vector3.new(0.331, 0.598, 0.239), "Neon", 0, "Block")
  517. Neon1Mesh = CreateBlockMesh(Neon1, Vector3.new(1.01, 1, 0.699))
  518. Neon2 = CreatePart(Elucinator, "Neon2", "White", Vector3.new(0.331, 0.598, 0.239), "Neon", 0, "Block")
  519. Neon2Mesh = CreateBlockMesh(Neon2, Vector3.new(1.01, 1, 0.699))
  520. Neon3 = CreatePart(Elucinator, "Neon3", "White", Vector3.new(0.331, 0.598, 0.239), "Neon", 0, "Block")
  521. Neon3Mesh = CreateBlockMesh(Neon3, Vector3.new(1.01, 1, 0.699))
  522. Neon4 = CreatePart(Elucinator, "Neon4", "White", Vector3.new(0.331, 0.239, 0.239), "Neon", 0, "Block")
  523. Neon4Mesh = CreateBlockMesh(Neon4, Vector3.new(1.01, 0.37, 0.699))
  524. Neon5 = CreatePart(Elucinator, "Neon5", "White", Vector3.new(0.331, 0.239, 0.239), "Neon", 0, "Block")
  525. Neon5Mesh = CreateBlockMesh(Neon5, Vector3.new(1.01, 0.37, 0.699))
  526. Neon6 = CreatePart(Elucinator, "Neon6", "White", Vector3.new(0.239, 0.841, 0.239), "Neon", 0, "Block")
  527. Neon6Mesh = CreateBlockMesh(Neon6, Vector3.new(0.406, 1, 0.603))
  528. Neon7 = CreatePart(Elucinator, "Neon7", "White", Vector3.new(0.239, 0.841, 0.239), "Neon", 0, "Block")
  529. Neon7Mesh = CreateBlockMesh(Neon7, Vector3.new(0.406, 1, 0.603))
  530. Neon8 = CreatePart(Elucinator, "Neon8", "White", Vector3.new(0.239, 0.841, 0.239), "Neon", 0, "Block")
  531. Neon8Mesh = CreateBlockMesh(Neon8, Vector3.new(0.406, 1, 0.603))
  532. Neon9 = CreatePart(Elucinator, "Neon9", "White", Vector3.new(0.239, 0.841, 0.239), "Neon", 0, "Block")
  533. Neon9Mesh = CreateBlockMesh(Neon9, Vector3.new(0.406, 1, 0.603))
  534.  
  535. Neon10 = CreatePart(Elucinator, "Neon10", "White", Vector3.new(0.239, 0.496, 0.239), "Neon", 0, "Block")
  536. Neon10Mesh = CreateBlockMesh(Neon10, Vector3.new(0.346, 1, 0.346))
  537.  
  538. Neon11 = CreatePart(Elucinator, "Neon11", "White", Vector3.new(0.239, 0.239, 0.239), "Neon", 0, "Block")
  539. Neon11Mesh = CreateBlockMesh(Neon11, Vector3.new(0.346, 0.83, 0.346))
  540.  
  541. Neon12 = CreatePart(Elucinator, "Neon12", "White", Vector3.new(0.239, 0.298, 0.239), "Neon", 0, "Block")
  542. Neon12Mesh = CreateBlockMesh(Neon12, Vector3.new(0.346, 1, 0.346))
  543.  
  544. Neon13 = CreatePart(Elucinator, "Neon13", "White", Vector3.new(0.239, 0.239, 0.239), "Neon", 0, "Block")
  545. Neon13Mesh = CreateBlockMesh(Neon13, Vector3.new(0.346, 0.83, 0.346))
  546.  
  547. Neon14 = CreatePart(Elucinator, "Neon14", "White", Vector3.new(0.239, 0.397, 0.239), "Neon", 0, "Block")
  548. Neon14Mesh = CreateBlockMesh(Neon14, Vector3.new(0.346, 1, 0.346))
  549.  
  550. Neon15 = CreatePart(Elucinator, "Neon15", "White", Vector3.new(0.239, 0.496, 0.239), "Neon", 0, "Block")
  551. Neon15Mesh = CreateBlockMesh(Neon15, Vector3.new(0.346, 1, 0.346))
  552.  
  553. Neon16 = CreatePart(Elucinator, "Neon16", "White", Vector3.new(0.239, 0.239, 0.239), "Neon", 0, "Block")
  554. Neon16Mesh = CreateBlockMesh(Neon16, Vector3.new(0.346, 0.83, 0.346))
  555.  
  556. Neon17 = CreatePart(Elucinator, "Neon17", "White", Vector3.new(0.239, 0.238, 0.239), "Neon", 0, "Block")
  557. Neon17Mesh = CreateBlockMesh(Neon17, Vector3.new(0.346, 1, 0.346))
  558.  
  559. Neon18 = CreatePart(Elucinator, "Neon18", "White", Vector3.new(0.239, 0.239, 0.239), "Neon", 0, "Block")
  560. Neon18Mesh = CreateBlockMesh(Neon18, Vector3.new(0.346, 0.83, 0.346))
  561.  
  562. Neon19 = CreatePart(Elucinator, "Neon19", "White", Vector3.new(0.239, 0.298, 0.239), "Neon", 0, "Block")
  563. Neon19Mesh = CreateBlockMesh(Neon19, Vector3.new(0.346, 1, 0.346))
  564.  
  565. Neon20 = CreatePart(Elucinator, "Neon20", "White", Vector3.new(0.239, 0.239, 0.239), "Neon", 0, "Block")
  566. Neon20Mesh = CreateBlockMesh(Neon20, Vector3.new(0.346, 0.83, 0.346))
  567.  
  568. Neon21 = CreatePart(Elucinator, "Neon21", "White", Vector3.new(0.239, 0.496, 0.239), "Neon", 0, "Block")
  569. Neon21Mesh = CreateBlockMesh(Neon21, Vector3.new(0.346, 1, 0.346))
  570.  
  571. Neon22 = CreatePart(Elucinator, "Neon22", "White", Vector3.new(0.239, 0.496, 0.239), "Neon", 0, "Block")
  572. Neon22Mesh = CreateBlockMesh(Neon22, Vector3.new(0.346, 1, 0.346))
  573.  
  574. Neon23 = CreatePart(Elucinator, "Neon23", "White", Vector3.new(0.239, 0.239, 0.239), "Neon", 0, "Block")
  575. Neon23Mesh = CreateBlockMesh(Neon23, Vector3.new(0.346, 0.83, 0.346))
  576.  
  577. Neon24 = CreatePart(Elucinator, "Neon24", "White", Vector3.new(0.239, 0.496, 0.239), "Neon", 0, "Block")
  578. Neon24Mesh = CreateBlockMesh(Neon24, Vector3.new(0.346, 1, 0.346))
  579.  
  580. Neon25 = CreatePart(Elucinator, "Neon25", "White", Vector3.new(0.239, 0.239, 0.239), "Neon", 0, "Block")
  581. Neon25Mesh = CreateBlockMesh(Neon25, Vector3.new(0.346, 0.83, 0.346))
  582.  
  583. Neon26 = CreatePart(Elucinator, "Neon26", "White", Vector3.new(0.239, 0.496, 0.239), "Neon", 0, "Block")
  584. Neon26Mesh = CreateBlockMesh(Neon26, Vector3.new(0.346, 1, 0.346))
  585.  
  586. Neon27 = CreatePart(Elucinator, "Neon27", "White", Vector3.new(0.239, 0.496, 0.239), "Neon", 0, "Block")
  587. Neon27Mesh = CreateBlockMesh(Neon27, Vector3.new(0.346, 1, 0.346))
  588.  
  589. Neon28 = CreatePart(Elucinator, "Neon28", "White", Vector3.new(0.239, 0.239, 0.239), "Neon", 0, "Block")
  590. Neon28Mesh = CreateBlockMesh(Neon28, Vector3.new(0.346, 0.83, 0.346))
  591.  
  592. Neon29 = CreatePart(Elucinator, "Neon29", "White", Vector3.new(0.239, 0.496, 0.239), "Neon", 0, "Block")
  593. Neon29Mesh = CreateBlockMesh(Neon29, Vector3.new(0.346, 1, 0.346))
  594.  
  595. Neon30 = CreatePart(Elucinator, "Neon30", "White", Vector3.new(0.239, 0.496, 0.239), "Neon", 0, "Block")
  596. Neon30Mesh = CreateBlockMesh(Neon30, Vector3.new(0.346, 1, 0.346))
  597.  
  598. Neon31 = CreatePart(Elucinator, "Neon31", "White", Vector3.new(0.239, 0.496, 0.239), "Neon", 0, "Block")
  599. Neon31Mesh = CreateBlockMesh(Neon31, Vector3.new(0.346, 1, 0.346))
  600.  
  601. Neon32 = CreatePart(Elucinator, "Neon32", "White", Vector3.new(0.239, 0.496, 0.239), "Neon", 0, "Block")
  602. Neon32Mesh = CreateBlockMesh(Neon32, Vector3.new(0.346, 1, 0.346))
  603.  
  604. Neon33 = CreatePart(Elucinator, "Neon33", "White", Vector3.new(0.239, 0.239, 0.239), "Neon", 0, "Block")
  605. Neon33Mesh = CreateBlockMesh(Neon33, Vector3.new(0.346, 0.83, 0.346))
  606.  
  607. Neon34 = CreatePart(Elucinator, "Neon34", "White", Vector3.new(0.239, 0.239, 0.239), "Neon", 0, "Block")
  608. Neon34Mesh = CreateBlockMesh(Neon34, Vector3.new(0.346, 0.83, 0.346))
  609.  
  610. Neon35 = CreatePart(Elucinator, "Neon35", "White", Vector3.new(0.239, 0.496, 0.239), "Neon", 0, "Block")
  611. Neon35Mesh = CreateBlockMesh(Neon35, Vector3.new(0.346, 1, 0.346))
  612.  
  613. Neon36 = CreatePart(Elucinator, "Neon36", "White", Vector3.new(0.239, 0.298, 0.239), "Neon", 0, "Block")
  614. Neon36Mesh = CreateBlockMesh(Neon36, Vector3.new(0.346, 1, 0.346))
  615.  
  616. Neon37 = CreatePart(Elucinator, "Neon37", "White", Vector3.new(0.239, 0.496, 0.239), "Neon", 0, "Block")
  617. Neon37Mesh = CreateBlockMesh(Neon37, Vector3.new(0.346, 1, 0.346))
  618.  
  619. Neon38 = CreatePart(Elucinator, "Neon38", "White", Vector3.new(0.239, 0.397, 0.239), "Neon", 0, "Block")
  620. Neon38Mesh = CreateBlockMesh(Neon38, Vector3.new(0.346, 1, 0.346))
  621.  
  622. Neon39 = CreatePart(Elucinator, "Neon39", "White", Vector3.new(0.239, 0.298, 0.239), "Neon", 0, "Block")
  623. Neon39Mesh = CreateBlockMesh(Neon39, Vector3.new(0.346, 1, 0.346))
  624.  
  625.  
  626. Detail1 = CreatePart(Elucinator, "Detail1", "White", Vector3.new(0.331, 0.239, 0.239), "SmoothPlastic", 0, "Block")
  627. Detail1Mesh = CreateBlockMesh(Detail1, Vector3.new(1.03, 0.197, 0.713))
  628. Detail2 = CreatePart(Elucinator, "Detail2", "White", Vector3.new(0.331, 0.239, 0.239), "SmoothPlastic", 0, "Block")
  629. Detail2Mesh = CreateBlockMesh(Detail2, Vector3.new(1.03, 0.197, 0.713))
  630. Detail3 = CreatePart(Elucinator, "Detail3", "White", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, "Block")
  631. Detail3Mesh = CreateBlockMesh(Detail3, Vector3.new(0.128, 0.197, 0.713))
  632. Detail4 = CreatePart(Elucinator, "Detail4", "White", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, "Block")
  633. Detail4Mesh = CreateBlockMesh(Detail4, Vector3.new(0.128, 0.253, 0.713))
  634. Detail5 = CreatePart(Elucinator, "Detail5", "White", Vector3.new(0.331, 0.239, 0.239), "SmoothPlastic", 0, "Block")
  635. Detail5Mesh = CreateBlockMesh(Detail5, Vector3.new(1.03, 0.197, 0.713))
  636. Detail6 = CreatePart(Elucinator, "Detail6", "White", Vector3.new(0.331, 0.239, 0.239), "SmoothPlastic", 0, "Block")
  637. Detail6Mesh = CreateBlockMesh(Detail6, Vector3.new(1.03, 0.197, 0.713))
  638. Detail7 = CreatePart(Elucinator, "Detail7", "White", Vector3.new(0.331, 0.239, 0.239), "SmoothPlastic", 0, "Block")
  639. Detail7Mesh = CreateBlockMesh(Detail7, Vector3.new(1.03, 0.197, 0.713))
  640. Detail8 = CreateCrystal(Elucinator, "Detail8", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.124, 0.126, 0.414))
  641. Detail9 = CreateCrystal(Elucinator, "Detail9", "Crimson", Vector3.new(0.124, 0.126, 0.414), "SmoothPlastic", 0, Vector3.new(0.124, 0.126, 0.662))
  642. Detail10 = CreateCrystal(Elucinator, "Detail10", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.165, 0.165, 0.165))
  643. Detail11 = CreateCrystal(Elucinator, "Detail11", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.124, 0.126, 0.414))
  644. Detail12 = CreateCrystal(Elucinator, "Detail12", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.124, 0.126, 0.414))
  645. Detail13 = CreateCrystal(Elucinator, "Detail13", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.165, 0.165, 0.165))
  646. Detail14 = CreateCrystal(Elucinator, "Detail14", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.124, 0.165, 0.165))
  647. Detail15 = CreateCrystal(Elucinator, "Detail15", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.165, 0.165, 0.165))
  648. Detail16 = CreateCrystal(Elucinator, "Detail16", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.124, 0.126, 0.414))
  649. Detail17 = CreateCrystal(Elucinator, "Detail17", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.124, 0.126, 0.414))
  650.  
  651. Detail18 = CreateBlockMeshedPart(Elucinator, "Detail18", "White", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.128, 0.194, 0.716))
  652. Detail19 = CreateBlockMeshedPart(Elucinator, "Detail19", "White", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.128, 0.194, 0.449))
  653. Detail20 = CreateBlockMeshedPart(Elucinator, "Detail20", "White", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.128, 0.194, 0.648))
  654. Detail21 = CreateBlockMeshedPart(Elucinator, "Detail21", "White", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.086, 0.152, 0.62))
  655. Detail22 = CreateBlockMeshedPart(Elucinator, "Detail22", "White", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.128, 0.194, 0.716))
  656. Detail23 = CreateBlockMeshedPart(Elucinator, "Detail23", "White", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.086, 0.197, 0.495))
  657.  
  658. Detail24 = CreateBlockMeshedPart(Elucinator, "Detail24", "White", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.106, 0.249, 0.706))
  659. Detail25 = CreateBlockMeshedPart(Elucinator, "Detail25", "White", Vector3.new(0.319, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(1.02, 0.263, 0.706))
  660. Detail26 = CreateBlockMeshedPart(Elucinator, "Detail26", "White", Vector3.new(0.319, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(1.02, 0.263, 0.706))
  661. Detail27 = CreateBlockMeshedPart(Elucinator, "Detail27", "White", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.131, 0.249, 0.706))
  662. Detail28 = CreateBlockMeshedPart(Elucinator, "Detail28", "White", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.3, 0.3, 0.706))
  663.  
  664. Hilt1 = CreatePart(Elucinator, "Hilt1", "Crimson", Vector3.new(0.324, 0.295, 0.239), "SmoothPlastic", 0, "Block")
  665. Hilt1Mesh = CreateBlockMesh(Hilt1, Vector3.new(1.02, 1, 0.685))
  666. Hilt2 = CreatePart(Elucinator, "Hilt2", "Crimson", Vector3.new(0.239, 1.773, 0.239), "SmoothPlastic", 0, "Block")
  667. Hilt2Mesh = CreateBlockMesh(Hilt2, Vector3.new(0.438, 1, 0.628))
  668. Hilt3 = CreatePart(Elucinator, "Hilt3", "Crimson", Vector3.new(0.239, 1.757, 0.239), "SmoothPlastic", 0, "Block")
  669. Hilt3Mesh = CreateBlockMesh(Hilt3, Vector3.new(0.438, 1, 0.628))
  670. Hilt4 = CreatePart(Elucinator, "Hilt4", "Crimson", Vector3.new(0.239, 1.757, 0.239), "SmoothPlastic", 0, "Block")
  671. Hilt4Mesh = CreateBlockMesh(Hilt4, Vector3.new(0.438, 1, 0.628))
  672. Hilt5 = CreatePart(Elucinator, "Hilt5", "Crimson", Vector3.new(0.328, 0.239, 0.337), "SmoothPlastic", 0, "Block")
  673. Hilt5Mesh = CreateCylinderMesh(Hilt5, Vector3.new(1, 0.685, 1))
  674. Hilt6 = CreatePart(Elucinator, "Hilt6", "Crimson", Vector3.new(0.239, 0.33, 0.239), "SmoothPlastic", 0, "Block")
  675. Hilt6Mesh = CreateCylinderMesh(Hilt6, Vector3.new(0.394, 1, 0.464))
  676. Hilt6 = CreatePart(Elucinator, "Hilt6", "Crimson", Vector3.new(0.239, 0.33, 0.239), "SmoothPlastic", 0, "Block")
  677. Hilt6Mesh = CreateCylinderMesh(Hilt6, Vector3.new(0.394, 1, 0.464))
  678. Hilt7 = CreatePart(Elucinator, "Hilt7", "Crimson", Vector3.new(0.328, 0.33, 0.239), "SmoothPlastic", 0, "Block")
  679. Hilt7Mesh = CreateCylinderMesh(Hilt7, Vector3.new(1, 1, 0.464))
  680. Hilt8 = CreatePart(Elucinator, "Hilt8", "Crimson", Vector3.new(0.328, 0.33, 0.239), "SmoothPlastic", 0, "Block")
  681. Hilt8Mesh = CreateCylinderMesh(Hilt8, Vector3.new(1, 1, 0.464))
  682. Hilt9 = CreatePart(Elucinator, "Hilt9", "Crimson", Vector3.new(0.328, 0.33, 0.239), "SmoothPlastic", 0, "Block")
  683. Hilt9Mesh = CreateCylinderMesh(Hilt9, Vector3.new(1, 1, 0.464))
  684. Hilt10 = CreatePart(Elucinator, "Hilt10", "Crimson", Vector3.new(0.328, 0.444, 0.239), "SmoothPlastic", 0, "Block")
  685. Hilt10Mesh = CreateCylinderMesh(Hilt10, Vector3.new(1, 1, 0.899))
  686. Hilt11 = CreateSpike(Elucinator, "Hilt11", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.24, 0.579, 0.24))
  687. Hilt12 = CreateSpike(Elucinator, "Hilt12", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.455, 0.579, 0.455))
  688. Hilt13 = CreateSpike(Elucinator, "Hilt13", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.24, 0.579, 0.24))
  689. Hilt14 = CreateSpike(Elucinator, "Hilt14", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.24, 0.579, 0.24))
  690. Hilt15 = CreateSpike(Elucinator, "Hilt15", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.24, 0.579, 0.24))
  691. Hilt16 = CreateSpike(Elucinator, "Hilt16", "Crimson", Vector3.new(0.239, 0.239, 0.239), "SmoothPlastic", 0, Vector3.new(0.455, 0.579, 0.455))
  692. Hilt17 = CreatePart(Elucinator, "Hilt17", "Crimson", Vector3.new(0.239, 0.33, 0.239), "SmoothPlastic", 0, "Block")
  693. Hilt17Mesh = CreateCylinderMesh(Hilt17, Vector3.new(0.394, 1, 0.464))
  694. Hilt18 = CreatePart(Elucinator, "Hilt18", "Crimson", Vector3.new(0.328, 0.33, 0.239), "SmoothPlastic", 0, "Block")
  695. Hilt18Mesh = CreateCylinderMesh(Hilt18, Vector3.new(1, 1, 0.464))
  696. Hilt19 = CreatePart(Elucinator, "Hilt19", "Crimson", Vector3.new(0.328, 0.239, 0.239), "SmoothPlastic", 0, "Block")
  697. Hilt19Mesh = CreateCylinderMesh(Hilt19, Vector3.new(1, 0.879, 0.927))
  698.  
  699. HandleWeld = CreateWeld(Handle, CFrame.new(0,-1,0) * CFrame.Angles(0,1.57,-1.57), CFrame.new(0,0,0), Handle, Right_Arm, "HandleToRightArm")
  700. Part1Weld = CreateWeld(Part1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.52587891e-005, 0.0219802856, -3.81469727e-005, 1.00000036, -7.4505806e-009, 5.96046448e-008, -7.4505806e-009, 1.00000167, -1.04308128e-007, 5.96046448e-008, -1.04308128e-007, 0.99999994), Part1, Handle, "Part1ToHandle")
  701. Part2Weld = CreateWeld(Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00161552429, -0.669792175, 1.14440918e-005, -1.00000036, 7.4505806e-009, -5.96046448e-008, -7.4505806e-009, 1.00000167, -1.04308128e-007, -5.96046448e-008, 1.04308128e-007, -0.99999994), Part2, Handle, "Part2ToHandle")
  702. Part3Weld = CreateWeld(Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00162315369, -0.731752396, -4.57763672e-005, -1.00000036, 7.4505806e-009, -5.96046448e-008, 7.4505806e-009, -1.00000167, 1.04308128e-007, 5.96046448e-008, -1.04308128e-007, 0.99999994), Part3, Handle, "Part3ToHandle")
  703. Part4Weld = CreateWeld(Part4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -1.41570091, 7.62939453e-005, 1.00000036, -7.4505806e-009, 5.96046448e-008, -7.4505806e-009, 1.00000167, -1.04308128e-007, 5.96046448e-008, -1.04308128e-007, 0.99999994), Part4, Handle, "Part4ToHandle")
  704. Part5Weld = CreateWeld(Part5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.52587891e-005, 1.40369225, 8.77380371e-005, 1.00000036, -7.4505806e-009, 5.96046448e-008, -7.4505806e-009, 1.00000167, -1.04308128e-007, 5.96046448e-008, -1.04308128e-007, 0.99999994), Part5, Handle, "Part5ToHandle")
  705. Part6Weld = CreateWeld(Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727e-006, 4.91572666, -0.000823974609, -0.00445704162, 0.999990225, 2.68220901e-007, -0.999991536, -0.00445698202, -2.23517418e-007, 4.47034836e-008, -1.78813934e-007, 0.99999994), Handle, Part6, "Part6ToHandle")
  706. Part7Weld = CreateWeld(Part7, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.23169899, 2.02752113, -0.000396728516, 1.00000036, 5.96046448e-008, -2.98023224e-008, -7.4505806e-009, -5.96046448e-008, -1.00000155, 5.96046448e-008, 0.99999994, 1.63912773e-007), Handle, Part7, "Part7ToHandle")
  707. Part8Weld = CreateWeld(Part8, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0136394501, 7.80112743, -0.000427246094, 1.00000036, 5.96046448e-008, -2.98023224e-008, -7.4505806e-009, -5.96046448e-008, -1.00000155, 5.96046448e-008, 0.99999994, 1.63912773e-007), Handle, Part8, "Part8ToHandle")
  708.  
  709.  
  710. Neon1Weld = CreateWeld(Neon1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00159263611, -0.00484466553, -3.43322754e-005, -1.00000036, 7.4505806e-009, -5.96046448e-008, 7.4505806e-009, -1.00000167, 1.04308128e-007, 5.96046448e-008, -1.04308128e-007, 0.99999994), Part3, Neon1, "Neon1ToPart3")
  711. Neon2Weld = CreateWeld(Neon2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00157165527, 0.00164604187, -1.90734863e-005, -1.00000036, -7.4505806e-009, -5.96046448e-008, 7.4505806e-009, 1.00000167, 1.04308128e-007, -5.96046448e-008, -1.04308128e-007, -0.99999994), Part2, Neon2, "Neon2ToPart2")
  712. Neon3Weld = CreateWeld(Neon3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00157165527, 0.00164604187, -1.90734863e-005, -1.00000036, -7.4505806e-009, -5.96046448e-008, 7.4505806e-009, 1.00000167, 1.04308128e-007, -5.96046448e-008, -1.04308128e-007, -0.99999994), Part1, Neon3, "Neon3ToPart1")
  713. Neon4Weld = CreateWeld(Neon4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.52587891e-005, 1.34330559, 3.05175781e-005, 1.00000036, -7.4505806e-009, 5.96046448e-008, -7.4505806e-009, 1.00000167, -1.04308128e-007, 5.96046448e-008, -1.04308128e-007, 0.99999994), Handle, Neon4, "Neon4ToHandle")
  714. Neon5Weld = CreateWeld(Neon5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.05175781e-005, -0.0603866577, -5.7220459e-005, 1.00000036, -7.4505806e-009, 5.96046448e-008, -7.4505806e-009, 1.00000167, -1.04308128e-007, 5.96046448e-008, -1.04308128e-007, 0.99999994), Part5, Neon5, "Neon5ToPart1")
  715. Neon6Weld = CreateWeld(Neon6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00994300842, 6.35535145, -0.00115966797, -0.999990165, -0.00445707887, 2.68220901e-007, 0.00445703417, -0.999991596, -1.49011612e-007, 1.1920929e-007, 1.49011612e-008, 1), Handle, Neon6, "Neon6ToHandle")
  716. Neon7Weld = CreateWeld(Neon7, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00992965698, 2.75092888, -0.00124359131, -0.999990165, -0.00445707887, 2.68220901e-007, 0.00445703417, -0.999991596, -1.49011612e-007, 1.1920929e-007, 1.49011612e-008, 1), Handle, Neon7, "Neon7ToHandle")
  717. Neon8Weld = CreateWeld(Neon8, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00576019287, 3.14280415, -0.00121307373, -0.00445704162, 0.999990225, 2.68220901e-007, -0.999991536, -0.00445698202, -2.23517418e-007, 4.47034836e-008, -1.78813934e-007, 0.99999994), Handle, Neon8, "Neon8ToHandle")
  718. Neon9Weld = CreateWeld(Neon9, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00415039063, 5.97809219, -0.000339508057, -0.00445704162, 0.999990225, 2.68220901e-007, -0.999991536, -0.00445698202, -2.23517418e-007, 4.47034836e-008, -1.78813934e-007, 0.99999994), Handle, Neon9, "Neon9ToHandle")
  719. Neon10Weld = CreateWeld(Neon10, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0414810181, 3.46389675, 0.027305603, -9.68575478e-008, 1.00000012, 8.94069672e-008, -1.00000155, -9.68575478e-008, -2.68220901e-007, -7.4505806e-008, -2.98023224e-008, 0.99999994), Handle, Neon10, "Neon10ToHandle")
  720. Neon11Weld = CreateWeld(Neon11, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.248065948, 5.29167366, -0.0281448364, 0.707107127, -0.707106709, 2.08616257e-007, 0.707107544, 0.70710808, 4.47034836e-008, -1.78813934e-007, -1.49011612e-007, 1.00000012), Handle, Neon11, "Neon11ToHandle")
  721. Neon12Weld = CreateWeld(Neon12, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.132465363, 5.08478451, -0.0280990601, 9.68575478e-008, -1.00000012, 8.94069672e-008, 1.00000155, 9.68575478e-008, -2.68220901e-007, 7.4505806e-008, 2.98023224e-008, 0.99999994), Handle, Neon12, "Neon12ToHandle")
  722. Neon13Weld = CreateWeld(Neon13, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.123989105, 5.20888329, -0.0281524658, 0.707107127, -0.707106709, 2.08616257e-007, 0.707107544, 0.70710808, 4.47034836e-008, -1.78813934e-007, -1.49011612e-007, 1.00000012), Handle, Neon13, "Neon13ToHandle")
  723. Neon14Weld = CreateWeld(Neon14, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.190443039, 4.84490395, -0.0281257629, -1.00000036, 7.4505806e-009, 5.96046448e-008, 7.4505806e-009, -1.00000167, -1.04308128e-007, -5.96046448e-008, 1.04308128e-007, 0.99999994), Handle, Neon14, "Neon14ToHandle")
  724. Neon15Weld = CreateWeld(Neon15, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0577964783, 4.87796021, -0.0280570984, -1.00000036, 7.4505806e-009, 5.96046448e-008, 7.4505806e-009, -1.00000167, -1.04308128e-007, -5.96046448e-008, 1.04308128e-007, 0.99999994), Handle, Neon15, "Neon15ToHandle")
  725. Neon16Weld = CreateWeld(Neon16, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.173660278, 3.80230618, -0.0280609131, 0.707107127, -0.707106709, 2.08616257e-007, 0.707107544, 0.70710808, 4.47034836e-008, -1.78813934e-007, -1.49011612e-007, 1.00000012), Handle, Neon16, "Neon16ToHandle")
  726. Neon17Weld = CreateWeld(Neon17, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.157100677, 4.29881763, -0.0280532837, -1.00000012, -1.41561031e-007, 5.96046448e-008, 1.71363354e-007, -1.00000167, 1.49011612e-008, -5.96046448e-008, 2.5331974e-007, 1.00000012), Handle, Neon17, "Neon17ToHandle")
  727. Neon18Weld = CreateWeld(Neon18, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.297739029, 3.8850832, -0.0281028748, 0.707107127, -0.707106709, 2.08616257e-007, 0.707107544, 0.70710808, 4.47034836e-008, -1.78813934e-007, -1.49011612e-007, 1.00000012), Handle, Neon18, "Neon18ToHandle")
  728. Neon19Weld = CreateWeld(Neon19, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.157077789, 4.29134846, 0.0273895264, -1.00000012, -1.41561031e-007, 5.96046448e-008, 1.71363354e-007, -1.00000167, 1.49011612e-008, -5.96046448e-008, 2.5331974e-007, 1.00000012), Handle, Neon19, "Neon19ToHandle")
  729. Neon20Weld = CreateWeld(Neon20, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.173671722, 3.79486084, 0.0273551941, 0.707107127, -0.707106709, 2.08616257e-007, 0.707107544, 0.70710808, 4.47034836e-008, -1.78813934e-007, -1.49011612e-007, 1.00000012), Handle, Neon20, "Neon20ToHandle")
  730. Neon21Weld = CreateWeld(Neon21, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0414657593, 3.47132969, -0.0280609131, -9.68575478e-008, 1.00000012, 8.94069672e-008, -1.00000155, -9.68575478e-008, -2.68220901e-007, -7.4505806e-008, -2.98023224e-008, 0.99999994), Handle, Neon21, "Neon21ToHandle")
  731. Neon22Weld = CreateWeld(Neon22, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.190429688, 5.62268162, -0.0281143188, -0.707106709, -0.707107127, 8.94069672e-008, 0.70710814, -0.707107663, 1.49011612e-008, -1.63912773e-007, 1.49011612e-007, 1), Handle, Neon22, "Neon22ToHandle")
  732. Neon23Weld = CreateWeld(Neon10, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.297763824, 3.87763023, 0.0273208618, 0.707107127, -0.707106709, 2.08616257e-007, 0.707107544, 0.70710808, 4.47034836e-008, -1.78813934e-007, -1.49011612e-007, 1.00000012), Handle, Neon23, "Neon23ToHandle")
  733. Neon24Weld = CreateWeld(Neon11, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0577697754, 4.29130554, 0.0272598267, -1.00000012, -1.41561031e-007, 5.96046448e-008, 1.71363354e-007, -1.00000167, 1.49011612e-008, -5.96046448e-008, 2.5331974e-007, 1.00000012), Handle, Neon24, "Neon24ToHandle")
  734. Neon25Weld = CreateWeld(Neon12, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00821495056, 5.45713997, -0.0280456543, 0.707107127, -0.707106709, 2.08616257e-007, 0.707107544, 0.70710808, 4.47034836e-008, -1.78813934e-007, -1.49011612e-007, 1.00000012), Handle, Neon25, "Neon25ToHandle")
  735. Neon26Weld = CreateWeld(Neon13, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.140827179, 3.62939453, 0.0273513794, -0.707107127, 0.70710665, 1.49011612e-007, -0.707107544, -0.70710814, 1.78813934e-007, 2.38418579e-007, 2.5331974e-007, 1), Handle, Neon26, "Neon26ToHandle")
  736. Neon27Weld = CreateWeld(Neon14, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.140792847, 3.63688469, -0.0280303955, -0.707107127, 0.70710665, 1.49011612e-007, -0.707107544, -0.70710814, 1.78813934e-007, 2.38418579e-007, 2.5331974e-007, 1), Handle, Neon27, "Neon27ToHandle")
  737. Neon28Weld = CreateWeld(Neon15, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.123970032, 5.20151043, 0.0273590088, 0.707107127, -0.707106709, 2.08616257e-007, 0.707107544, 0.70710808, 4.47034836e-008, -1.78813934e-007, -1.49011612e-007, 1.00000012), Handle, Neon28, "Neon28ToHandle")
  738. Neon29Weld = CreateWeld(Neon16, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.190401077, 5.61520672, 0.0273742676, -0.707106709, -0.707107127, 8.94069672e-008, 0.70710814, -0.707107663, 1.49011612e-008, -1.63912773e-007, 1.49011612e-007, 1), Handle, Neon29, "Neon29ToHandle")
  739. Neon30Weld = CreateWeld(Neon17, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0578155518, 4.29874706, -0.0280532837, -1.00000012, -1.41561031e-007, 5.96046448e-008, 1.71363354e-007, -1.00000167, 1.49011612e-008, -5.96046448e-008, 2.5331974e-007, 1.00000012), Handle, Neon30, "Neon30ToHandle")
  740. Neon31Weld = CreateWeld(Neon18, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0911102295, 4.29881573, -0.0280456543, -0.707106709, -0.707107127, 8.94069672e-008, 0.70710814, -0.707107663, 1.49011612e-008, -1.63912773e-007, 1.49011612e-007, 1), Handle, Neon31, "Neon31ToHandle")
  741. Neon32Weld = CreateWeld(Neon19, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0911483765, 4.29131508, 0.0273246765, -0.707106709, -0.707107127, 8.94069672e-008, 0.70710814, -0.707107663, 1.49011612e-008, -1.63912773e-007, 1.49011612e-007, 1), Handle, Neon32, "Neon32ToHandle")
  742. Neon33Weld = CreateWeld(Neon33, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.248113632, 5.28423119, 0.0273323059, 0.707107127, -0.707106709, 2.08616257e-007, 0.707107544, 0.70710808, 4.47034836e-008, -1.78813934e-007, -1.49011612e-007, 1.00000012), Handle, Neon33, "Neon33ToHandle")
  743. Neon34Weld = CreateWeld(Neon34, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00817108154, 5.44975567, 0.027305603, 0.707107127, -0.707106709, 2.08616257e-007, 0.707107544, 0.70710808, 4.47034836e-008, -1.78813934e-007, -1.49011612e-007, 1.00000012), Handle, Neon34, "Neon34ToHandle")
  744. Neon35Weld = CreateWeld(Neon35, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0414810181, 3.46389675, 0.027305603, -9.68575478e-008, 1.00000012, 8.94069672e-008, -1.00000155, -9.68575478e-008, -2.68220901e-007, -7.4505806e-008, -2.98023224e-008, 0.99999994), Handle, Neon35, "Neon35ToHandle")
  745. Neon36Weld = CreateWeld(Neon36, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.132465363, 5.08478451, -0.0280990601, 9.68575478e-008, -1.00000012, 8.94069672e-008, 1.00000155, 9.68575478e-008, -2.68220901e-007, 7.4505806e-008, 2.98023224e-008, 0.99999994), Handle, Neon36, "Neon36ToHandle")
  746. Neon37Weld = CreateWeld(Neon37, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0577430725, 4.87051201, 0.0273895264, -1.00000024, -9.31322575e-010, 0, -9.31322575e-010, -1.00000012, 4.62023309e-010, 0, -4.62023309e-010, 0.99999994), Handle, Neon37, "Neon37ToHandle")
  747. Neon38Weld = CreateWeld(Neon38, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.190441132, 4.83735657, 0.0273590088, -1.00000024, -9.31322575e-010, 0, -9.31322575e-010, -1.00000012, 4.62023309e-010, 0, -4.62023309e-010, 0.99999994), Handle, Neon38, "Neon38ToHandle")
  748. Neon39Weld = CreateWeld(Neon39, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.132514954, 5.07735777, 0.02734375, -1.19330361e-005, -1.00000024, -3.82494181e-006, 1.00000012, -1.19330361e-005, 5.49589458e-008, -5.47406671e-008, -3.82447615e-006, 1), Handle, Neon39, "Neon39ToHandle")
  749.  
  750.  
  751. Detail1Weld = CreateWeld(Detail1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.90734863e-005, 0.0790576935, -7.62939453e-006, -0.899780154, 0.436344057, 5.96046448e-008, -0.436344594, -0.899781346, -1.34110451e-007, 0, 7.26431608e-008, 0.99999994), Handle, Detail1, "Detail1ToHandle")
  752. Detail2Weld = CreateWeld(Detail2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.48498535e-005, -0.0583343506, 3.81469727e-005, 0.931796312, 0.362981766, 2.98023224e-007, -0.362982243, 0.931797802, 2.83122063e-007, 2.98023224e-008, -4.76837158e-007, 0.99999994), Handle, Detail2, "Detail2ToHandle")
  753. Detail3Weld = CreateWeld(Detail3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.154708862, -0.130327225, 4.19616699e-005, 1.00000036, -7.4505806e-009, 5.96046448e-008, -7.4505806e-009, 1.00000167, -1.04308128e-007, 5.96046448e-008, -1.04308128e-007, 0.99999994), Handle, Detail3, "Detail3ToHandle")
  754. Detail4Weld = CreateWeld(Detail4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.33514404e-005, -0.0591907501, 6.86645508e-005, 1.00000036, -7.4505806e-009, 5.96046448e-008, -7.4505806e-009, 1.00000167, -1.04308128e-007, 5.96046448e-008, -1.04308128e-007, 0.99999994), Handle, Detail4, "Detail4ToHandle")
  755. Detail5Weld = CreateWeld(Detail5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.33514404e-005, 0.00456047058, 6.10351563e-005, 1.00000036, -7.4505806e-009, 5.96046448e-008, -7.4505806e-009, 1.00000167, -1.04308128e-007, 5.96046448e-008, -1.04308128e-007, 0.99999994), Handle, Detail5, "Detail5ToHandle")
  756. Detail6Weld = CreateWeld(Detail6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0156898499, -0.187446594, 6.86645508e-005, 0.957036257, -0.289969027, 0, 0.289969385, 0.957037568, 2.08616257e-007, 2.98023224e-008, -4.20957804e-007, 1), Handle, Detail6, "Detail6ToHandle")
  757. Detail7Weld = CreateWeld(Detail7, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.90734863e-006, 0.167552948, 3.05175781e-005, 0.99300164, 0.118101284, 0, -0.118101381, 0.99300313, 1.63912773e-007, 1.1920929e-007, -3.27825546e-007, 0.999999881), Handle, Detail7, "Detail7ToHandle")
  758. Detail8Weld = CreateWeld(Detail8, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.168224335, -0.202508926, 0.000595092773, 0.725076556, -1.21295452e-005, 0.688668489, -0.688669443, 0.000305384398, 0.72507751, -0.000218808651, -1, 0.000213056803), Handle, Detail8, "Detail8ToHandle")
  759. Detail9Weld = CreateWeld(Detail9, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.168214798, 0.0977935791, 0.000648498535, 0.725076556, -1.21295452e-005, 0.688668489, -0.688669443, 0.000305384398, 0.72507751, -0.000218808651, -1, 0.000213056803), Handle, Detail9, "Detail9ToHandle")
  760. Detail10Weld = CreateWeld(Detail10, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.16822052, -0.572711945, 0.000621795654, 0.0182113349, 0.0181948394, -0.999668837, -0.707086563, -0.70666039, -0.0257430896, -0.706893444, 0.707320035, -4.02331352e-006), Handle, Detail10, "Detail10ToHandle")
  761. Detail11Weld = CreateWeld(Detail11, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.166589737, -0.851512909, 0.000606536865, -0.725076675, 1.15633011e-005, -0.688668489, 0.688669324, -0.000305563211, -0.725077569, -0.000219061971, -0.999999881, 0.0002136528496), Handle, Detail11, "Detail11ToHandle")
  762. Detail12Weld = CreateWeld(Detail12, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.166584015, -0.551189423, 0.000617980957, -0.725076675, 1.15633011e-005, -0.688668489, 0.688669324, -0.000305563211, -0.725077569, -0.000219061971, -0.999999881, 0.000213652849), Handle, Detail12, "Detail12ToHandle")
  763. Detail13Weld = CreateWeld(Detail13, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168212891, -0.893268585, 0.000679016113, 0.0182113349, 0.0181948394, -0.999668837, -0.707086563, -0.70666039, -0.0257430896, -0.706893444, 0.707320035, -4.02331352e-006), Handle, Detail13, "Detail13ToHandle")
  764. Detail14Weld = CreateWeld(Detail14, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.1665802, 0.78956604, -0.000553131104, -0.725076735, 1.18911266e-005, -0.688668072, -0.688669086, 0.000305533409, 0.725077689, 0.00021904707, 0.999999881, -0.000213593245), Handle, Detail14, "Detail14ToHandle")
  765. Detail15Weld = CreateWeld(Detail15, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168212891, 0.510681152, -0.000534057617, 0.018211782, 0.0181962103, -0.999668658, 0.707086623, 0.70666039, 0.0257444531, 0.706893206, -0.707320213, 3.15904617e-006), Handle, Detail15, "Detail15ToHandle")
  766. Detail16Weld = CreateWeld(Detail16, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.166591644, 0.489187241, -0.000495910645, -0.725076735, 1.18911266e-005, -0.688668072, -0.688669086, 0.000305533409, 0.725077689, 0.00021904707, 0.999999881, -0.000213593245), Handle, Detail16, "Detail16ToHandle")
  767. Detail17Weld = CreateWeld(Detail17, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.1665802, 0.78956604, -0.000553131104, -0.725076735, 1.18911266e-005, -0.688668072, -0.688669086, 0.000305533409, 0.725077689, 0.00021904707, 0.999999881, -0.000213593245), Handle, Detail17, "Detail17ToHandle")
  768. Detail18Weld = CreateWeld(Detail18, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.176166534, -0.241172791, 0.000415802002, 0.627230465, -0.778833926, 2.98023224e-008, 0.778835058, 0.62723124, 4.47034836e-008, -1.49011612e-007, -2.38418579e-007, 0.99999994), Handle, Detail18, "Detail18ToHandle")
  769. Detail19Weld = CreateWeld(Detail19, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.181074142, -0.281217575, 0.00247192383, 0.0272385851, -0.99962908, 3.87430191e-007, 0.99963063, 0.0272385553, 1.93715096e-007, -3.87430191e-007, 2.68220901e-007, 1), Handle, Detail19, "Detail19ToHandle")
  770. Detail20Weld = CreateWeld(Detail20, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.181085587, -0.255867004, 0.00252532959, 0.140991136, -0.990011096, 1.49011612e-007, 0.990012407, 0.140991315, 0, -2.23517418e-007, -2.98023224e-008, 0.99999994), Handle, Detail20, "Detail20ToHandle")
  771. Detail21Weld = CreateWeld(Detail21, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.193939209, 0.195047379, 0.0025100708, 0.705378592, 0.708831012, 2.38418579e-007, -0.708831906, 0.705379486, 1.1920929e-007, 1.34110451e-007, -2.98023224e-007, 1), Handle, Detail21, "Detail20ToHandle")
  772. Detail22Weld = CreateWeld(Detail22, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.177761078, 0.192752838, 0.000431060791, 0.951402724, 0.307950169, 2.08616257e-007, -0.307950616, 0.951403975, 1.1920929e-007, 2.98023224e-008, -3.27825546e-007, 0.99999994), Handle, Detail22, "Detail22ToHandle")
  773. Detail23Weld = CreateWeld(Detail23, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.195896149, 0.197839737, 0.0020942688, 0.430814683, 0.902440548, 2.98023224e-007, -0.902441919, 0.430815279, 2.23517418e-007, 3.39001417e-007, -3.27825546e-007, 1), Handle, Detail23, "Detail23ToHandle")
  774. Detail24Weld = CreateWeld(Detail24, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.157196045, 1.53795624, 0.000147938728, 1, 0, 0, 0, 1.00000012, 1.92812877e-010, 0, 1.92812877e-010, 1.00000012), Handle, Detail24, "Detail24ToHandle")
  775. Detail25Weld = CreateWeld(Detail25, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00709915161, 1.59295654, 7.74264336e-005, -0.932419896, 0.361376733, 4.16347757e-006, 0.361376792, 0.932420015, 3.30775219e-006, -2.68639997e-006, 4.58874274e-006, -1.00000012), Handle, Detail25, "Detail25ToHandle")
  776. Detail26Weld = CreateWeld(Detail26, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00539398193, 1.48062897, 5.74588776e-005, 0.93242383, -0.361366689, -8.38190317e-009, 0.361366689, 0.93242383, -7.95629603e-007, 2.95694917e-007, 7.39702955e-007, 1.00000012), Handle, Detail26, "Detail26ToHandle")
  777. Detail27Weld = CreateWeld(Detail27, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.147636414, 1.65020752, 3.40342522e-005, -1, 0, 0, 0, 1.00000012, -1.92812877e-010, 0, 1.92812877e-010, -1.00000012), Handle, Detail27, "Detail27ToHandle")
  778. Detail28Weld = CreateWeld(Detail28, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.151439667, 1.43334198, 5.79953194e-005, 1, 0, 0, 0, 1.00000012, 1.92812877e-010, 0, 1.92812877e-010, 1.00000012), Handle, Detail28, "Detail28ToHandle")
  779.  
  780.  
  781. Hilt1Weld = CreateWeld(Hilt1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00328445435, 1.56145668, 1.52587891e-005, 1.00000036, -7.4505806e-009, 5.96046448e-008, -7.4505806e-009, 1.00000167, -1.04308128e-007, 5.96046448e-008, -1.04308128e-007, 0.99999994), Handle, Hilt1, "Hilt1ToHandle")
  782. Hilt2Weld = CreateWeld(Hilt2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0352897644, 2.04958725, -0.000797271729, 0.499999881, 0.866025746, 5.96046448e-008, -0.866026878, 0.500000656, -1.04308128e-007, 1.3038516e-007, -2.98023224e-008, 0.99999994), Handle, Hilt2, "Hilt2ToHandle")
  783. Hilt3Weld = CreateWeld(Hilt3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0284614563, 1.94973183, -0.00074005127, 0.499999881, 0.866025746, 5.96046448e-008, -0.866026878, 0.500000656, -1.04308128e-007, 1.3038516e-007, -2.98023224e-008, 0.99999994), Handle, Hilt3, "Hilt3ToHandle")
  784. Hilt4Weld = CreateWeld(Hilt4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0220222473, 1.85104561, -0.000816345215, 0.499999881, 0.866025746, 5.96046448e-008, -0.866026878, 0.500000656, -1.04308128e-007, 1.3038516e-007, -2.98023224e-008, 0.99999994), Handle, Hilt4, "Hilt4ToHandle")
  785. Hilt5Weld = CreateWeld(Hilt5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00326538086, 1.7164011, 5.34057617e-005, 1.00000036, 5.96046448e-008, -2.98023224e-008, -7.4505806e-009, -5.96046448e-008, -1.00000155, 5.96046448e-008, 0.99999994, 1.63912773e-007), Handle, Hilt5, "Hilt5ToHandle")
  786. Hilt6Weld = CreateWeld(Hilt6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.272659302, 1.59623718, 0.00660705566, 0.499999762, -5.96046448e-008, -0.866025805, -0.866026878, 2.38418579e-007, -0.500000596, 5.06639481e-007, 1, 5.96046448e-008), Handle, Hilt6, "Hilt6ToHandle")
  787. Hilt7Weld = CreateWeld(Hilt7, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.217285156, 1.63345718, -0.168807983, -0.499999881, 0.866025746, -5.96046448e-008, 0.866026878, 0.500000656, 1.04308128e-007, -1.3038516e-007, -2.98023224e-008, -0.99999994), Handle, Hilt7, "Hilt7ToHandle")
  788. Hilt8Weld = CreateWeld(Hilt8, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.217247009, 1.635746, 0.153923035, -0.499999881, 0.866025746, -5.96046448e-008, 0.866026878, 0.500000656, 1.04308128e-007, -1.3038516e-007, -2.98023224e-008, -0.99999994), Handle, Hilt8, "Hilt8ToHandle")
  789. Hilt9Weld = CreateWeld(Hilt9, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.218437195, 1.87692165, -0.163757324, 0.499999881, -0.866025746, -5.96046448e-008, -0.866026878, -0.500000656, 1.04308128e-007, 1.3038516e-007, 2.98023224e-008, -0.99999994), Handle, Hilt9, "Hilt9ToHandle")
  790. Hilt10Weld = CreateWeld(Hilt10, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00331115723, 1.75238991, -0.00331115723, 1.00000036, 5.96046448e-008, -2.98023224e-008, -7.4505806e-009, -5.96046448e-008, -1.00000155, 5.96046448e-008, 0.99999994, 1.63912773e-007), Handle, Hilt10, "Hilt10ToHandle")
  791. Hilt11Weld = CreateWeld(Hilt11, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.430633545, 1.9970417, 0.158790588, -1.49011612e-007, -0.866025805, -0.499999613, 1.1920929e-007, -0.500000417, 0.866026938, -1, 8.94069672e-008, -7.82310963e-008), Handle, Hilt11, "Hilt11ToHandle")
  792. Hilt12Weld = CreateWeld(Hilt12, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00166320801, 1.75237179, 0.294612885, -1.00000012, 1.49011612e-007, 1.04308128e-007, -1.34110451e-007, -1.34110451e-007, -1.00000155, -2.68220901e-007, -0.99999994, 3.27825546e-007), Handle, Hilt12, "Hilt12ToHandle")
  793. Hilt13Weld = CreateWeld(Hilt13, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.4295578, 1.51337051, 0.153808594, -1.49011612e-007, 0.866026163, 0.499999255, 1.49011612e-008, 0.5, -0.866027296, -0.99999994, -1.1920929e-007, 1.67638063e-007), Handle, Hilt13, "Hilt13ToHandle")
  794. Hilt14Weld = CreateWeld(Hilt14, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.429515839, 1.51210594, -0.168067932, -1.49011612e-007, 0.866026163, 0.499999255, 1.49011612e-008, 0.5, -0.866027296, -0.99999994, -1.1920929e-007, 1.67638063e-007), Handle, Hilt14, "Hilt14ToHandle")
  795. Hilt15Weld = CreateWeld(Hilt15, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.430604935, 1.99826527, -0.163101196, -1.49011612e-007, -0.866025805, -0.499999613, 1.1920929e-007, -0.500000417, 0.866026938, -1, 8.94069672e-008, -7.82310963e-008), Handle, Hilt15, "Hilt15ToHandle")
  796. Hilt16Weld = CreateWeld(Hilt16, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00170135498, 1.75235844, -0.299446106, -1.00000012, -4.47034836e-007, 2.30967999e-007, 3.05473804e-007, 0, 1.00000155, -5.66244125e-007, 1, -1.93715096e-007), Handle, Hilt16, "Hilt16ToHandle")
  797. Hilt17Weld = CreateWeld(Hilt17, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.262706757, 1.89478874, 0.00413131714, 0.499999762, -5.96046448e-008, -0.866025805, -0.866026878, 2.38418579e-007, -0.500000596, 5.06639481e-007, 1, 5.96046448e-008), Handle, Hilt17, "Hilt17ToHandle")
  798. Hilt18Weld = CreateWeld(Hilt18, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.21844101, 1.87471008, 0.158988953, 0.499999881, -0.866025746, -5.96046448e-008, -0.866026878, -0.500000656, 1.04308128e-007, 1.3038516e-007, 2.98023224e-008, -0.99999994), Handle, Hilt18, "Hilt18ToHandle")
  799. Hilt19Weld = CreateWeld(Hilt19, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00325012207, 1.75155163, -0.00329589844, 1.00000036, 5.96046448e-008, -2.98023224e-008, -7.4505806e-009, -5.96046448e-008, -1.00000155, 5.96046448e-008, 0.99999994, 1.63912773e-007), Handle, Hilt19, "Hilt19ToHandle")
  800.  
  801.  
  802. Blade = Part6
  803.  
  804. --[[ Damage Function ]]--
  805.  
  806.  
  807. function DamageFunction(Hit, Part, Type, HitSFX, Knockback, Min, Max)
  808.  
  809. local HitHumanoid = Hit.Parent.Humanoid
  810.  
  811.  
  812. local Damage = math.random(Min, Max)
  813.  
  814.  
  815. coroutine.resume(coroutine.create(function()
  816. HitHumanoid:TakeDamage(Damage)
  817. end))
  818.  
  819. if Type == "Normal" then
  820.  
  821. local Push = CreateVelocity(Hit.Parent.Torso, Torso.CFrame.lookVector * Knockback, Vector3.new(math.huge,math.huge,math.huge))
  822. Services.Debris:AddItem(Push, 0)
  823. DamageLabel(Hit.Parent, Damage)
  824.  
  825. elseif Type == "Ranged" then
  826. local Push = CreateVelocity(Hit.Parent.Torso, Part.CFrame.lookVector * Knockback, Vector3.new(math.huge,math.huge,math.huge))
  827. Services.Debris:AddItem(Push, 0)
  828. DamageLabel(Hit.Parent, Damage)
  829.  
  830. elseif Type == "Knockdown" then
  831.  
  832.  
  833. local Push = CreateVelocity(Hit.Parent.Torso, Part.CFrame.lookVector * Knockback, Vector3.new(math.huge,math.huge,math.huge))
  834. DamageLabel(Hit.Parent, Damage)
  835. Services.Debris:AddItem(Push, 0.3)
  836.  
  837. coroutine.resume(coroutine.create(function()
  838.  
  839. HitHumanoid.PlatformStand = true
  840. wait(1)
  841. HitHumanoid.PlatformStand = false
  842.  
  843.  
  844. end))
  845. end
  846.  
  847. if HitSFX == "Penetration" then
  848.  
  849. MakeSFX(Hit, 199149269, 1 , 1)
  850.  
  851. elseif HitSFX == "Punch" then
  852.  
  853. MakeSFX(Hit, 278062209, 1 , 1)
  854.  
  855.  
  856.  
  857.  
  858. end
  859. end
  860.  
  861. function DamageLabel(HitCharacter, DamageDealt)
  862. if HitCharacter:FindFirstChild("Head") then
  863. local DamageShowingPart = CreatePart(Services.Workspace, "ShowDamage", "Crimson", Vector3.new(0.8,0.8,0.8), "Neon", 1, "Block")
  864. DamageShowingPart.Position = HitCharacter.Head.Position
  865.  
  866.  
  867. local DamageGui = Instance.new("BillboardGui", DamageShowingPart)
  868. DamageGui.Name = "Damage"
  869. DamageGui.AlwaysOnTop = true
  870. DamageGui.Size = UDim2.new(5, 0, 5, 0)
  871.  
  872. local DamageNumber = Instance.new("TextLabel", DamageGui)
  873. DamageNumber.Size = UDim2.new(1,0,1,0)
  874. DamageNumber.TextStrokeColor3 = BrickColor.White().Color
  875. DamageNumber.TextColor3 = BrickColor.Black().Color
  876. DamageNumber.TextStrokeTransparency = 0
  877. DamageNumber.BackgroundTransparency = 1
  878. DamageNumber.Font = "SciFi"
  879. DamageNumber.TextScaled = true
  880. DamageNumber.Text = DamageDealt
  881.  
  882. local BodyVelocity = Instance.new("BodyVelocity", DamageShowingPart)
  883. BodyVelocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  884. BodyVelocity.Velocity = Vector3.new(0,2,0)
  885.  
  886. Services.Debris:AddItem(DamageShowingPart, 3)
  887.  
  888. end
  889. end
  890. function ValidateDamage(Part, Distance ,Min , Max, Type, HitSFX, Knockback)
  891. for _,WorkspaceChildren in pairs(workspace:children()) do
  892.  
  893. local HitHumanoid = WorkspaceChildren:findFirstChild("Humanoid")
  894.  
  895. if HitHumanoid ~= nil then
  896. local Hit = WorkspaceChildren:findFirstChild("Torso")
  897.  
  898. if Hit ~= nil then
  899.  
  900. local Target = Hit.Position - Part.Position
  901.  
  902. local Magnitude = Target.magnitude
  903.  
  904. if Magnitude <= Distance and WorkspaceChildren.Name ~= Player.Name then
  905.  
  906. local HitBlock = Hit.Parent:FindFirstChild("Block")
  907.  
  908. if HitBlock ~= nil and HitBlock:FindFirstChild("BlockDurability") and HitBlock.Value == true then
  909.  
  910. local HitBlock2 = Hit.Parent.Block.BlockDurability
  911.  
  912. if HitBlock2.Value > 15 then
  913.  
  914. local HitN = math.random(1,5)
  915.  
  916. HitBlock2.Value = HitBlock2.Value - 15
  917. DamageLabel(Hit.Parent, "+15")
  918.  
  919. if HitN == 1 then
  920. MakeSFX(Hit ,199148971, 0.5, 1)
  921. end
  922.  
  923. if HitN == 2 then
  924. MakeSFX(Hit ,199149025, 0.5, 1)
  925. end
  926.  
  927. if HitN == 3 then
  928. MakeSFX(Hit ,199149072, 0.5, 1)
  929. end
  930.  
  931. if HitN == 4 then
  932. MakeSFX(Hit ,199149109, 0.5, 1)
  933. end
  934.  
  935. if HitN == 5 then
  936. MakeSFX(Hit ,199149119, 0.5, 1)
  937. end
  938. return
  939. end
  940. end
  941.  
  942. DamageFunction(Hit, Part, Type, HitSFX, Knockback, Min, Max)
  943.  
  944.  
  945.  
  946. end
  947. end
  948. end
  949. end
  950. end
  951.  
  952. function ValidateHeal(Part, Distance)
  953. for _,WorkspaceChildren in pairs(workspace:children()) do
  954.  
  955. local HitHumanoid = WorkspaceChildren:findFirstChild("Humanoid")
  956.  
  957. if HitHumanoid ~= nil then
  958. local Hit = WorkspaceChildren:findFirstChild("Torso")
  959.  
  960. if Hit ~= nil then
  961.  
  962. local Target = Hit.Position - Part.Position
  963.  
  964. local Magnitude = Target.magnitude
  965.  
  966. if Magnitude <= Distance then
  967.  
  968. Hit.Parent.Humanoid.Health = Hit.Parent.Humanoid.Health + 10
  969.  
  970. end
  971. end
  972. end
  973. end
  974. end
  975.  
  976. function Attack1()
  977. Attacking = true
  978.  
  979. for i = 1,10 do
  980. wait()
  981.  
  982. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,-1),0.5)
  983. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,0,1),0.5)
  984. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0.5, -1) * CFrame.Angles(1.6,0,0.6), 0.5)
  985. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, -0.1) * CFrame.Angles(0.2,0,-0.3), 0.3)
  986. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,-0.3),0.2)
  987. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,-0.5)*CFrame.Angles(0,-1.6,0),0.2)
  988. HandleWeld.C0=clerp(HandleWeld.C0, CFrame.new(0,-1,0) * CFrame.Angles(3.2,0,-1.57),0.2)
  989.  
  990. end
  991.  
  992. MakeSFX(Blade, 231917871, 1, 1)
  993.  
  994. for i = 1,5 do
  995. wait()
  996.  
  997. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,1.6),0.5)
  998. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,0,-1),0.5)
  999. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1, 0.5, -0.5) * CFrame.Angles(1.6,0,-0.6), 0.5)
  1000. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, -0.1) * CFrame.Angles(0.2,0,-0.3), 0.3)
  1001. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,-0.3),0.2)
  1002. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,-0.5)*CFrame.Angles(0,-1.6,0),0.2)
  1003. HandleWeld.C0=clerp(HandleWeld.C0, CFrame.new(0,-1,0) * CFrame.Angles(3.2,0,-1.57),0.2)
  1004.  
  1005. end
  1006. ValidateDamage(Blade, 8 ,10, 13, "Normal", "Penetration", 15)
  1007. Attacking = false
  1008. end
  1009.  
  1010. function Attack2()
  1011. Attacking = true
  1012.  
  1013. for i = 1,10 do
  1014. wait()
  1015.  
  1016. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,1.6),0.5)
  1017. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,0,-1),0.5)
  1018. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1, 0.5, -0.5) * CFrame.Angles(1.6,0,-0.6), 0.5)
  1019. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, -0.1) * CFrame.Angles(0.2,0,-0.3), 0.3)
  1020. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,-0.3),0.2)
  1021. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,-0.5)*CFrame.Angles(0,-1.6,0),0.2)
  1022. HandleWeld.C0=clerp(HandleWeld.C0, CFrame.new(0,-1,0) * CFrame.Angles(3.2,0,1),0.2)
  1023.  
  1024. end
  1025. MakeSFX(Blade, 231917871, 1, 1)
  1026. for i = 1,5 do
  1027. wait()
  1028.  
  1029. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,-1),0.5)
  1030. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,0,1),0.5)
  1031. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0.5, -1) * CFrame.Angles(1.6,0,0.6), 0.5)
  1032. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, -0.1) * CFrame.Angles(0.2,0,-0.3), 0.3)
  1033. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,-0.3),0.2)
  1034. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,-0.5)*CFrame.Angles(0,-1.6,0),0.2)
  1035. HandleWeld.C0=clerp(HandleWeld.C0, CFrame.new(0,-1,0) * CFrame.Angles(3.2,0,1.57),0.2)
  1036.  
  1037. end
  1038. ValidateDamage(Blade, 8 ,10, 13, "Normal", "Penetration", 15)
  1039. Attacking = false
  1040. end
  1041.  
  1042. function Attack3()
  1043. Attacking = true
  1044. for i = 1,10 do
  1045. wait()
  1046.  
  1047. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,-1),0.5)
  1048. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,0,1),0.5)
  1049. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0.5, -1) * CFrame.Angles(1.6,0,0.6), 0.5)
  1050. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, -0.1) * CFrame.Angles(0.2,0,-0.3), 0.3)
  1051. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,-0.3),0.2)
  1052. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,-0.5)*CFrame.Angles(0,-1.6,0),0.2)
  1053. HandleWeld.C0=clerp(HandleWeld.C0, CFrame.new(0,-1,0) * CFrame.Angles(3.2,0,1.57),0.2)
  1054.  
  1055. end
  1056. MakeSFX(Blade, 231917871, 1, 1)
  1057. for i = 1,5 do
  1058. wait()
  1059.  
  1060. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,-5,0)* CFrame.Angles(0,0,1.6),0.5)
  1061. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,0,-1.6),0.5)
  1062. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(1.6,0,1.6), 0.5)
  1063. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, -0.1) * CFrame.Angles(0.2,0,-0.3), 0.3)
  1064. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,-0.3),0.2)
  1065. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,-0.5)*CFrame.Angles(0,-1.6,0),0.2)
  1066. HandleWeld.C0=clerp(HandleWeld.C0, CFrame.new(0,-1,0) * CFrame.Angles(3.2,0,0),0.2)
  1067.  
  1068. end
  1069. ValidateDamage(Blade, 8 ,10, 13, "Normal", "Penetration", 15)
  1070. Attacking = false
  1071. end
  1072.  
  1073. function Doomsday()
  1074. Attacking = true
  1075. Humanoid.WalkSpeed = 0
  1076. Humanoid.JumpPower = 0
  1077. HandleWeld.Part0 = Torso
  1078. coroutine.resume(coroutine.create(function()
  1079. wait(0.5)
  1080. ValidateDamage(Blade, 30 ,5, 7, "Normal", "Penetration", 15)
  1081. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color,"Neon", 0.5)
  1082. MakeSFX(Blade, 183763487,1, 1)
  1083. wait(0.5)
  1084.  
  1085. ValidateDamage(Blade, 30 ,5, 7, "Normal", "Penetration", 15)
  1086. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1087. MakeSFX(Blade, 183763487,1, 1)
  1088. wait(0.5)
  1089.  
  1090. ValidateDamage(Blade, 30 ,5, 7, "Normal", "Penetration", 15)
  1091. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1092. MakeSFX(Blade, 183763487,1, 1)
  1093. wait(0.5)
  1094.  
  1095. ValidateDamage(Blade, 30 ,5, 7, "Normal", "Penetration", 15)
  1096. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1097. MakeSFX(Blade, 183763487,1, 1)
  1098. wait(0.5)
  1099.  
  1100. ValidateDamage(Blade, 30 ,5, 7, "Normal", "Penetration", 15)
  1101. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1102. MakeSFX(Blade, 183763487,1, 1)
  1103. wait(0.5)
  1104.  
  1105. ValidateDamage(Blade, 30 ,5, 7, "Normal", "Penetration", 15)
  1106. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1107. MakeSFX(Blade, 183763487,1, 1)
  1108. end))
  1109.  
  1110. for i = 1,100 do
  1111.  
  1112. wait()
  1113. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,0),0.2)
  1114. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0.5,0,0),0.3)
  1115. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(-0, 0.5, -1) * CFrame.Angles(1.6,0,-1.3), 0.3)
  1116. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(0, 0.5,-1) * CFrame.Angles(1.6,0,1.3), 0.3)
  1117. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,0),0.2)
  1118. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,0)*CFrame.Angles(0,-1.6,0),0.2)
  1119. HandleWeld.C0=clerp(HandleWeld.C0,CFrame.new(0,5,0)* CFrame.Angles(0,i / 2,0),0.2)
  1120.  
  1121. end
  1122. HandleWeld.Part0 = Right_Arm
  1123. Humanoid.WalkSpeed = 16
  1124. Humanoid.JumpPower = 50
  1125. Attacking = false
  1126. end
  1127.  
  1128. function AncientShield()
  1129. Attacking = true
  1130. Humanoid.WalkSpeed = 0
  1131. Humanoid.JumpPower = 0
  1132. HandleWeld.Part0 = Torso
  1133. Block.Value = true
  1134. for i = 1,200 do
  1135. wait()
  1136. Cooldown2 = 0
  1137. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,0),0.2)
  1138. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0.5,0,0),0.3)
  1139. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(-0, 0.5, -1) * CFrame.Angles(1.6,0,-1.3), 0.3)
  1140. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(0, 0.5,-1) * CFrame.Angles(1.6,0,1.3), 0.3)
  1141. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,0),0.2)
  1142. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,0)*CFrame.Angles(0,-1.6,0),0.2)
  1143. HandleWeld.C0=clerp(HandleWeld.C0,CFrame.new(0,30,0)* CFrame.Angles(0,i / 2,3.2),0.2)
  1144. CircleEffect(Torso.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1145. MakeSFX(Blade, 183763487,1, 1)
  1146. end
  1147. Humanoid.WalkSpeed = 16
  1148. Humanoid.JumpPower = 50
  1149. Block.Value = false
  1150. HandleWeld.Part0 = Right_Arm
  1151. Attacking = false
  1152. end
  1153.  
  1154.  
  1155. function Destroyer()
  1156. Attacking = true
  1157.  
  1158. for i = 1,15 do
  1159. wait()
  1160.  
  1161. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,1.6),0.5)
  1162. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,0,-1.6),0.5)
  1163. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(1.6,0,1.6), 0.5)
  1164. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, -0.1) * CFrame.Angles(0.2,0,-0.3), 0.3)
  1165. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,-0.3),0.2)
  1166. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,-0.5)*CFrame.Angles(0,-1.6,0),0.2)
  1167. HandleWeld.C0=clerp(HandleWeld.C0, CFrame.new(0,-10,0) * CFrame.Angles(3.2,0,0),0.2)
  1168.  
  1169. end
  1170.  
  1171. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1172. MakeSFX(Blade, 183763487,1, 1)
  1173. ValidateDamage(Blade, 10 ,10, 15, "Normal", "Penetration", 0)
  1174.  
  1175. Attacking = false
  1176. end
  1177.  
  1178.  
  1179. function TheAncientSword()
  1180. Attacking = true
  1181. Humanoid.WalkSpeed = 0
  1182. Humanoid.JumpPower = 0
  1183. coroutine.resume(coroutine.create(function()
  1184.  
  1185. wait(0.5)
  1186. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1187. MakeSFX(Blade, 183763487,1, 1)
  1188.  
  1189. wait(0.5)
  1190. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1191. MakeSFX(Blade, 183763487,1, 1)
  1192.  
  1193. wait(0.5)
  1194. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1195. MakeSFX(Blade, 183763487,1, 1)
  1196.  
  1197. wait(0.5)
  1198. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1199. MakeSFX(Blade, 183763487,1, 1)
  1200.  
  1201. wait(0.5)
  1202. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1203. MakeSFX(Blade, 183763487,1, 1)
  1204.  
  1205. wait(0.5)
  1206. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1207. MakeSFX(Blade, 183763487,1, 1)
  1208.  
  1209. wait(0.5)
  1210. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1211. MakeSFX(Blade, 183763487,1, 1)
  1212.  
  1213. end))
  1214.  
  1215.  
  1216. for i = 1,100 do
  1217. wait()
  1218.  
  1219. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,-1),0.5)
  1220. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,0,1),0.5)
  1221. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0.5, -1) * CFrame.Angles(1.6,0,0.6), 0.5)
  1222. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, -0.1) * CFrame.Angles(0.2,0,-0.3), 0.3)
  1223. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,-0.3),0.2)
  1224. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,-0.5)*CFrame.Angles(0,-1.6,0),0.2)
  1225. HandleWeld.C0=clerp(HandleWeld.C0, CFrame.new(0,-1,0) * CFrame.Angles(3.2,0,1.57),0.2)
  1226.  
  1227. end
  1228.  
  1229.  
  1230.  
  1231. for i = 1,30 do
  1232.  
  1233. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,-10,0)* CFrame.Angles(0,0,1.6),0.5)
  1234. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,0,-1.6),0.5)
  1235. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(1.6,0,1.6), 0.5)
  1236. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, -0.1) * CFrame.Angles(0.2,0,-0.3), 0.3)
  1237. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,-0.3),0.2)
  1238. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,-0.5)*CFrame.Angles(0,-1.6,0),0.2)
  1239. HandleWeld.C0=clerp(HandleWeld.C0, CFrame.new(0,-1,0) * CFrame.Angles(3.2,0,0),0.2)
  1240.  
  1241. end
  1242. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1243. MakeSFX(Blade, 183763487,1, 1)
  1244. ValidateDamage(Blade, 30 ,30, 45, "Normal", "Penetration", 0)
  1245. wait(0.5)
  1246. Attacking = false
  1247. Humanoid.WalkSpeed = 16
  1248. Humanoid.JumpPower = 50
  1249. end
  1250.  
  1251. function AncientZen()
  1252. Attacking = true
  1253. Humanoid.WalkSpeed = 0
  1254. Humanoid.JumpPower = 0
  1255. HandleWeld.Part0 = Torso
  1256.  
  1257. for i = 1,10 do
  1258.  
  1259. wait()
  1260. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,0),0.2)
  1261. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0.5,0,0),0.3)
  1262. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(-0, 0.5, -1) * CFrame.Angles(1.6,0,-1.3), 0.3)
  1263. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(0, 0.5,-1) * CFrame.Angles(1.6,0,1.3), 0.3)
  1264. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,0),0.2)
  1265. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,0)*CFrame.Angles(0,-1.6,0),0.2)
  1266. HandleWeld.C0=clerp(HandleWeld.C0,CFrame.new(0,5,0)* CFrame.Angles(0,0,0),0.2)
  1267.  
  1268. end
  1269. local Add = 0.5
  1270. coroutine.resume(coroutine.create(function()
  1271.  
  1272. while Zen do
  1273. wait()
  1274. Add = Add + 0.5
  1275. HandleWeld.C0=clerp(HandleWeld.C0,CFrame.new(0,20,0)* CFrame.Angles(0,Add,3.2),0.2)
  1276. end
  1277. end))
  1278. while Zen and CooldownE > 5 do
  1279. wait(2)
  1280.  
  1281. CooldownE = CooldownE - 5
  1282. ValidateHeal(Torso, 30)
  1283. CircleEffect(Blade.Position, Services.Workspace, 10,10,10, 1, Color, "Neon", 0.5)
  1284. MakeSFX(Blade, 183763487,1, 1)
  1285.  
  1286. end
  1287. HandleWeld.Part0 = Right_Arm
  1288. Zen = false
  1289. Attacking = false
  1290. Humanoid.WalkSpeed = 16
  1291. Humanoid.JumpPower = 50
  1292. end
  1293.  
  1294. function OnClicked()
  1295.  
  1296.  
  1297. if Combo == 1 and not Attacking and CanAttack then
  1298. Combo = 2
  1299. Attack1()
  1300.  
  1301.  
  1302.  
  1303.  
  1304. elseif Combo == 2 and not Attacking and CanAttack then
  1305. Combo = 3
  1306. Attack2()
  1307.  
  1308.  
  1309. elseif Combo == 3 and not Attacking and CanAttack then
  1310. Combo = 1
  1311. Attack3()
  1312.  
  1313. end
  1314. end
  1315.  
  1316.  
  1317. function OnKeyDown(Key)
  1318.  
  1319. if Key == "e" and not Attacking and CooldownE > 5 then
  1320. Zen = true
  1321. AncientZen()
  1322.  
  1323. end
  1324.  
  1325. if Key == "z" and not Attacking and Mana > 20 and Cooldown1 == MaxCooldown1 then
  1326.  
  1327. Mana = Mana - 20
  1328. Cooldown1 = 0
  1329. Destroyer()
  1330.  
  1331. end
  1332.  
  1333. if Key == "x" and not Attacking and Mana > 35 and Cooldown2 == MaxCooldown2 then
  1334.  
  1335. Mana = Mana - 35
  1336. Cooldown2 = 0
  1337. AncientShield()
  1338.  
  1339.  
  1340. end
  1341.  
  1342.  
  1343. if Key == "c" and not Attacking and Mana > 40 and Cooldown3 == MaxCooldown3 then
  1344.  
  1345. Mana = Mana - 40
  1346. Cooldown3 = 0
  1347. Doomsday()
  1348.  
  1349. end
  1350.  
  1351. if Key == "v" and not Attacking and Mana > 50 and Cooldown4 == MaxCooldown4 then
  1352.  
  1353. Mana = Mana - 50
  1354. Cooldown4 = 0
  1355. TheAncientSword()
  1356.  
  1357. end
  1358. end
  1359.  
  1360. function OnKeyUp(Key)
  1361.  
  1362. if Key == "e" then
  1363. Zen = false
  1364. end
  1365. end
  1366.  
  1367. Mouse.KeyUp:connect(OnKeyUp)
  1368. Mouse.KeyDown:connect(OnKeyDown)
  1369. Mouse.Button1Down:connect(OnClicked)
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377. --[[ Bars Function ]]--
  1378.  
  1379. function Bars()
  1380.  
  1381. --[[ Mana Bar ]]--
  1382.  
  1383. if Mana ~= MaxMana then
  1384.  
  1385. Mana = Mana + 0.1
  1386.  
  1387. end
  1388.  
  1389. if Mana >= MaxMana then
  1390.  
  1391. Mana = MaxMana
  1392.  
  1393. end
  1394.  
  1395. --[[ Cooldowns Bars ]]--
  1396.  
  1397. if Cooldown1 ~= MaxCooldown1 then
  1398.  
  1399. Cooldown1 = Cooldown1 + 1
  1400.  
  1401. end
  1402.  
  1403. if Cooldown1 >= MaxCooldown1 then
  1404.  
  1405. Cooldown1 = MaxCooldown1
  1406.  
  1407. end
  1408.  
  1409.  
  1410.  
  1411. if Cooldown2 ~= MaxCooldown2 then
  1412.  
  1413. Cooldown2 = Cooldown2 + 0.1
  1414. end
  1415.  
  1416.  
  1417. if Cooldown2 >= MaxCooldown2 then
  1418.  
  1419. Cooldown2 = MaxCooldown2
  1420.  
  1421. end
  1422.  
  1423.  
  1424.  
  1425. if Cooldown3 ~= MaxCooldown3 then
  1426. Cooldown3 = Cooldown3 + 0.1
  1427. end
  1428.  
  1429. if Cooldown3 >= MaxCooldown3 then
  1430.  
  1431. Cooldown3 = MaxCooldown3
  1432.  
  1433. end
  1434.  
  1435.  
  1436.  
  1437. if Cooldown4 ~= MaxCooldown4 then
  1438. Cooldown4 = Cooldown4 + 0.1
  1439. end
  1440.  
  1441. if Cooldown4 >= MaxCooldown4 then
  1442.  
  1443. Cooldown4 = MaxCooldown4
  1444.  
  1445. end
  1446.  
  1447.  
  1448.  
  1449. if CooldownE ~= MaxCooldownE and not Zen then
  1450. CooldownE = CooldownE + 0.1
  1451. end
  1452.  
  1453. if CooldownE >= MaxCooldownE then
  1454.  
  1455. CooldownE = MaxCooldownE
  1456.  
  1457. end
  1458.  
  1459. --[[ Health Bar ]]--
  1460.  
  1461. local YellowZone = Humanoid.MaxHealth / 2
  1462. local RedZone = Humanoid.MaxHealth / 4
  1463.  
  1464. if Humanoid.Health <= YellowZone then
  1465.  
  1466. HealthBarP2.BackgroundColor3 = BrickColor.new("Gold").Color
  1467.  
  1468. end
  1469.  
  1470. if Humanoid.Health <= RedZone then
  1471.  
  1472. HealthBarP2.BackgroundColor3 = BrickColor.new("Bright red").Color
  1473.  
  1474. end
  1475.  
  1476. if Humanoid.Health >= YellowZone then
  1477.  
  1478. HealthBarP2.BackgroundColor3 = BrickColor.new("Lime green").Color
  1479.  
  1480. end
  1481.  
  1482.  
  1483. --[[ Resize All Bars ]]--
  1484.  
  1485.  
  1486. CoolDown1Bar.Size = UDim2.new(Cooldown1 / MaxCooldown1,0,0,50)
  1487. CoolDown2Bar.Size = UDim2.new(Cooldown2 / MaxCooldown2,0,0,50)
  1488. CoolDown3Bar.Size = UDim2.new(Cooldown3 / MaxCooldown3,0,0,50)
  1489. CoolDown4Bar.Size = UDim2.new(Cooldown4 / MaxCooldown4,0,0,50)
  1490. CoolDownEBar.Size = UDim2.new(CooldownE / MaxCooldownE,0,0,50)
  1491.  
  1492. HealthBarP2.Size = UDim2.new(Humanoid.Health / Humanoid.MaxHealth,0,0,25)
  1493. ManaBarP2.Size = UDim2.new(Mana / MaxMana,0,0,25)
  1494.  
  1495.  
  1496.  
  1497. end
  1498.  
  1499. --[[ CLerp Declarations ]]--
  1500.  
  1501. function clerp(a,b,t)
  1502. local qa = {QuaternionFromCFrame(a)}
  1503. local qb = {QuaternionFromCFrame(b)}
  1504. local ax, ay, az = a.x, a.y, a.z
  1505. local bx, by, bz = b.x, b.y, b.z
  1506. local _t = 1-t
  1507. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1508. end
  1509.  
  1510. function QuaternionFromCFrame(cf)
  1511. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1512. local trace = m00 + m11 + m22
  1513. if trace > 0 then
  1514. local s = math.sqrt(1 + trace)
  1515. local recip = 0.5/s
  1516. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1517. else
  1518. local i = 0
  1519. if m11 > m00 then
  1520. i = 1
  1521. end
  1522. if m22 > (i == 0 and m00 or m11) then
  1523. i = 2
  1524. end
  1525. if i == 0 then
  1526. local s = math.sqrt(m00-m11-m22+1)
  1527. local recip = 0.5/s
  1528. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1529. elseif i == 1 then
  1530. local s = math.sqrt(m11-m22-m00+1)
  1531. local recip = 0.5/s
  1532. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1533. elseif i == 2 then
  1534. local s = math.sqrt(m22-m00-m11+1)
  1535. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1536. end
  1537. end
  1538. end
  1539.  
  1540. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1541. local xs, ys, zs = x + x, y + y, z + z
  1542. local wx, wy, wz = w*xs, w*ys, w*zs
  1543. local xx = x*xs
  1544. local xy = x*ys
  1545. local xz = x*zs
  1546. local yy = y*ys
  1547. local yz = y*zs
  1548. local zz = z*zs
  1549. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  1550. end
  1551.  
  1552. function QuaternionSlerp(a, b, t)
  1553. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1554. local startInterp, finishInterp;
  1555. if cosTheta >= 0.0001 then
  1556. if (1 - cosTheta) > 0.0001 then
  1557. local theta = math.acos(cosTheta)
  1558. local invSinTheta = 1/math.sin(theta)
  1559. startInterp = math.sin((1-t)*theta)*invSinTheta
  1560. finishInterp = math.sin(t*theta)*invSinTheta
  1561. else
  1562. startInterp = 1-t
  1563. finishInterp = t
  1564. end
  1565. else
  1566. if (1+cosTheta) > 0.0001 then
  1567. local theta = math.acos(-cosTheta)
  1568. local invSinTheta = 1/math.sin(theta)
  1569. startInterp = math.sin((t-1)*theta)*invSinTheta
  1570. finishInterp = math.sin(t*theta)*invSinTheta
  1571. else
  1572. startInterp = t-1
  1573. finishInterp = t
  1574. end
  1575. end
  1576. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  1577. end
  1578.  
  1579. function RayCast(Pos, Dir, Max, Ignore)
  1580. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1581. end
  1582.  
  1583. --[[ Clerp Animations ]]--
  1584.  
  1585. while true do
  1586. wait()
  1587. Bars()
  1588.  
  1589. local Torvel = (Root.Velocity*Vector3.new(1,0,1)).magnitude
  1590. local Velderp = Root.Velocity.y
  1591. HitFloor,PosFloor = RayCast(Root.Position,(CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  1592.  
  1593. if Torvel < 1 and HitFloor ~= nil and Attacking == false then
  1594. Anim = "Idle"
  1595.  
  1596. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,0),0.2)
  1597. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,0,0),0.3)
  1598. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 1, 0) * CFrame.Angles(0.6,0.5,-3.2), 0.3)
  1599. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(-1.5, 0, -0.1) * CFrame.Angles(0.2,0,-0.3), 0.3)
  1600. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,-0.3),0.2)
  1601. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,-0.5)*CFrame.Angles(0,-1.6,0),0.2)
  1602. HandleWeld.C0=clerp(HandleWeld.C0, CFrame.new(0,-1,0) * CFrame.Angles(0.5,3.2,1),0.2)
  1603.  
  1604. end
  1605.  
  1606.  
  1607. if 2 < Torvel and Torvel < 22 and HitFloor ~= nil and Attacking == false then
  1608. Anim = "Walking"
  1609. WalkForward = true
  1610. Walk = Walk + 1
  1611. if 15 - 5 * Movemment <= Walk then
  1612. Walk = 0
  1613. if WalkForward == true then
  1614. WalkForward = false
  1615. else
  1616. if WalkForward == false then
  1617. WalkForward = true
  1618. end
  1619. end
  1620. end
  1621.  
  1622.  
  1623.  
  1624.  
  1625. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,0),0.2)
  1626. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0,0,0),0.3)
  1627. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(-0.5,0,0.3), 0.3)
  1628. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(0, 0.5,-1) * CFrame.Angles(1.6,0,1.3), 0.3)
  1629. Right_Hip.C0=clerp(Right_Hip.C0,CFrame.new(1,-1,0)*CFrame.Angles(0,1.6,0),0.2)
  1630. Left_Hip.C0=clerp(Left_Hip.C0,CFrame.new(-1,-1,0)*CFrame.Angles(0,-1.6,0),0.2)
  1631. HandleWeld.C0=clerp(HandleWeld.C0, CFrame.new(0,-1,0) * CFrame.Angles(1,-1.57,-1.57),0.2)
  1632.  
  1633. end
  1634.  
  1635. if Root.Velocity.y > 1 and HitFloor == nil and Attacking == false then
  1636. Anim = "Jump"
  1637.  
  1638. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,0),0.2)
  1639. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(-0.5,0,0),0.3)
  1640. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(-0.5,0,0.3), 0.3)
  1641. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(0, 0.5,-1) * CFrame.Angles(1.6,0,1.3), 0.3)
  1642. Right_Hip.C0=clerp(Right_Hip.C0,cf(1,-1,0) * CFrame.Angles(0,1.6,0),0.2)
  1643. Left_Hip.C0=clerp(Left_Hip.C0,cf(-1,-1,-0.5) * CFrame.Angles(0,-1.6,0.5),0.2)
  1644. HandleWeld.C0=clerp(HandleWeld.C0, CFrame.new(0,-1,0) * CFrame.Angles(1,-1.57,-1.57),0.2)
  1645.  
  1646. end
  1647.  
  1648. if Root.Velocity.y < -1 and HitFloor == nil and Attacking == false then
  1649. Anim = "Fall"
  1650.  
  1651. RootJoint.C0 = clerp(RootJoint.C0,RootCFrame*CFrame.new(0,0,0)* CFrame.Angles(0,0,0),0.2)
  1652. Torso.Neck.C0 = clerp(Torso.Neck.C0,Necko * CFrame.Angles(0.5,0,0),0.3)
  1653. Right_Shoulder.C0 = clerp(Right_Shoulder.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(-0.5,0,0.3), 0.3)
  1654. Left_Shoulder.C0 = clerp(Left_Shoulder.C0, CFrame.new(0, 0.5,-1) * CFrame.Angles(1.6,0,1.3), 0.3)
  1655. Right_Hip.C0=clerp(Right_Hip.C0,cf(1,-1,0) * CFrame.Angles(0,1.6,0.5),0.2)
  1656. Left_Hip.C0=clerp(Left_Hip.C0,cf(-1,-1,-0.5) * CFrame.Angles(0,-1.6,0.5),0.2)
  1657. HandleWeld.C0=clerp(HandleWeld.C0, CFrame.new(0,-1,0) * CFrame.Angles(1,-1.57,-1.57),0.2)
  1658.  
  1659. end
  1660.  
  1661.  
  1662. if #Effects > 0 then
  1663. for E = 1, #Effects do
  1664. if Effects[E]~=nil then
  1665. local Effect = Effects[E]
  1666.  
  1667. if Effect ~= nil then
  1668.  
  1669. local Part = Effect[1]
  1670. local Mode = Effect[2]
  1671. local Time = Effect[3]
  1672. local SizeX = Effect[4]
  1673. local SizeY = Effect[5]
  1674. local SizeZ = Effect[6]
  1675.  
  1676. if Effect[1].Transparency <= 1 then
  1677. if Effect[2] == "Block" then
  1678. Effect[1].CFrame = Effect[1].CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1679.  
  1680. Mesh = Effect[1]:FindFirstChild("Mesh")
  1681. if Mesh ~= nil then
  1682. Mesh.Scale = Mesh.Scale + Vector3.new(Effect[4],Effect[5],Effect[6])
  1683. end
  1684.  
  1685. elseif Effect[2] == "Circle" then
  1686.  
  1687. if Effect[1]:FindFirstChild("Mesh") ~= nil then
  1688. Mesh=Effect[1].Mesh
  1689. Mesh.Scale = Mesh.Scale + Vector3.new(Effect[4],Effect[5],Effect[6])
  1690. Effect[1].Transparency = Effect[1].Transparency + 0.03
  1691. end
  1692.  
  1693. else
  1694.  
  1695. Part.Parent=nil
  1696.  
  1697. table.remove(Effects, E)
  1698.  
  1699. end
  1700. end
  1701. end
  1702. end
  1703. end
  1704. end
  1705. end
Add Comment
Please, Sign In to add comment