Guest User

Untitled

a guest
Oct 26th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 91.65 KB | None | 0 0
  1. Player = game:GetService("Players").LocalPlayer
  2. Character = Player.Character
  3. PlayerGui = Player.PlayerGui
  4. Backpack = Player.Backpack
  5. Torso = Character.Torso
  6. Head = Character.Head
  7. Humanoid = Character.Humanoid
  8. LeftArm = Character["Left Arm"]
  9. LeftLeg = Character["Left Leg"]
  10. RightArm = Character["Right Arm"]
  11. RightLeg = Character["Right Leg"]
  12. LS = Torso["Left Shoulder"]
  13. LH = Torso["Left Hip"]
  14. RS = Torso["Right Shoulder"]
  15. it = Instance.new
  16. RH = Torso["Right Hip"]
  17. Face = Head.face
  18. Neck = Torso.Neck
  19. xenabled = true
  20. cenabled = true
  21. venabled = true
  22. zenabled = true
  23. attacktype = 1
  24. vt = Vector3.new
  25. cf = CFrame.new
  26. euler = CFrame.fromEulerAnglesXYZ
  27. angles = CFrame.Angles
  28. cloaked = false
  29. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  30. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  31. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  32. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  33. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  34. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  35. RootPart = Character.HumanoidRootPart
  36. RootJoint = RootPart.RootJoint
  37. RootCF = euler(-1.57, 0, 3.14)
  38. attack = false
  39. attackdebounce = false
  40. deb = false
  41. equipped = true
  42. hand = false
  43. MMouse = nil
  44. combo = 0
  45. mana = 100
  46. trispeed = 0.2
  47. attackmode = "none"
  48. local idle = 0
  49. local Anim = "Idle"
  50. local Effects = {}
  51. local gun = false
  52. ZTarget = nil
  53. RocketTarget = nil
  54. local shoot = false
  55. player = nil
  56. mana = 100
  57. cam = workspace.CurrentCamera
  58. ZTarget = nil
  59. RocketTarget = nil
  60. local m = Instance.new("Model", Character)
  61. m.Name = "WeaponModel"
  62. Humanoid.JumpPower = 100
  63. mouse = Player:GetMouse()
  64. RSH = nil
  65. RW = Instance.new("Weld")
  66. RW.Name = "Right Shoulder"
  67. LW = Instance.new("Weld")
  68. LW.Name = "Left Shoulder"
  69. LH = Torso["Left Hip"]
  70. RH = Torso["Right Hip"]
  71. TorsoColor = Torso.BrickColor
  72. NoOutline = function(Part)
  73. Part.TopSurface = 10
  74. end
  75.  
  76. player = Player
  77. ch = Character
  78. RSH = ch.Torso["Right Shoulder"]
  79. LSH = ch.Torso["Left Shoulder"]
  80. RSH.Parent = nil
  81. LSH.Parent = nil
  82. RW.Name = "Right Shoulder"
  83. RW.Part0 = ch.Torso
  84. RW.C0 = cf(1.5, 0.5, 0)
  85. RW.C1 = cf(0, 0.5, 0)
  86. RW.Part1 = ch["Right Arm"]
  87. RW.Parent = ch.Torso
  88. LW.Name = "Left Shoulder"
  89. LW.Part0 = ch.Torso
  90. LW.C0 = cf(-1.5, 0.5, 0)
  91. LW.C1 = cf(0, 0.5, 0)
  92. LW.Part1 = ch["Left Arm"]
  93. LW.Parent = ch.Torso
  94. RemoveOutlines = function(part)
  95. part.TopSurface = 10
  96. end
  97.  
  98. CreatePart = function(FormFactor, Parent, Material, Reflectance, Transparency, BC, Name, Size)
  99. local Part = Instance.new("Part")
  100. Part.formFactor = FormFactor
  101. Part.Parent = Parent
  102. Part.Reflectance = Reflectance
  103. Part.Transparency = Transparency
  104. Part.CanCollide = false
  105. Part.Locked = true
  106. Part.BrickColor = BrickColor.new(tostring(BC))
  107. Part.Name = Name
  108. Part.Size = Size
  109. Part.Material = Material
  110. RemoveOutlines(Part)
  111. return Part
  112. end
  113.  
  114. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  115. local Msh = Instance.new(Mesh)
  116. Msh.Parent = Part
  117. Msh.Offset = OffSet
  118. Msh.Scale = Scale
  119. if Mesh == "SpecialMesh" then
  120. Msh.MeshType = MeshType
  121. Msh.MeshId = MeshId
  122. end
  123. return Msh
  124. end
  125.  
  126. CreateWeld = function(Parent, P0, P1, c0, c1)
  127. local W = Instance.new("Weld")
  128. W.Parent = Parent
  129. W.Part0 = P0
  130. W.Part1 = P1
  131. W.C0 = c0
  132. W.C1 = c1
  133. return W
  134. end
  135.  
  136. it = Instance.new
  137. local fengui = it("GuiMain")
  138. fengui.Parent = Player.PlayerGui
  139. fengui.Name = "WeaponGUI"
  140. local fenframe = it("Frame")
  141. fenframe.Parent = fengui
  142. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  143. fenframe.BackgroundTransparency = 1
  144. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  145. fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  146. fenframe.Position = UDim2.new(0.4, 0, 0.1, 0)
  147. local fenbarmana1 = it("TextLabel")
  148. fenbarmana1.Parent = fenframe
  149. fenbarmana1.Text = " "
  150. fenbarmana1.BackgroundTransparency = 0
  151. fenbarmana1.BackgroundColor3 = Color3.new(0, 0, 0)
  152. fenbarmana1.SizeConstraint = "RelativeXY"
  153. fenbarmana1.TextXAlignment = "Center"
  154. fenbarmana1.TextYAlignment = "Center"
  155. fenbarmana1.Position = UDim2.new(0, 0, 0, 0)
  156. fenbarmana1.Size = UDim2.new(4, 0, 0.2, 0)
  157. local fenbarmana2 = it("TextLabel")
  158. fenbarmana2.Parent = fenframe
  159. fenbarmana2.Text = " "
  160. fenbarmana2.BackgroundTransparency = 0
  161. fenbarmana2.BackgroundColor3 = Torso.Color
  162. fenbarmana2.SizeConstraint = "RelativeXY"
  163. fenbarmana2.TextXAlignment = "Center"
  164. fenbarmana2.TextYAlignment = "Center"
  165. fenbarmana2.Position = UDim2.new(0, 0, 0, 0)
  166. fenbarmana2.Size = UDim2.new(4 * mana / 100, 0, 0.2, 0)
  167. local fenbarmana3 = it("TextLabel")
  168. fenbarmana3.Parent = fenframe
  169. fenbarmana3.Text = " "
  170. fenbarmana3.BackgroundTransparency = 0
  171. fenbarmana3.BackgroundColor3 = Color3.new(Col1, Col2, Col3)
  172. fenbarmana3.SizeConstraint = "RelativeXY"
  173. fenbarmana3.TextXAlignment = "Center"
  174. fenbarmana3.TextYAlignment = "Center"
  175. fenbarmana3.Position = UDim2.new(0, 0, 0, 0)
  176. fenbarmana3.Size = UDim2.new(0, 0, 0.2, 0)
  177. local fenbarmana4 = it("TextLabel")
  178. fenbarmana4.Parent = fenframe
  179. fenbarmana4.Text = "Energy(" .. mana .. ")"
  180. fenbarmana4.BackgroundTransparency = 1
  181. fenbarmana4.BackgroundColor3 = Color3.new(0, 0, 0)
  182. fenbarmana4.SizeConstraint = "RelativeXY"
  183. fenbarmana4.TextXAlignment = "Center"
  184. fenbarmana4.TextYAlignment = "Center"
  185. fenbarmana4.Position = UDim2.new(0, 0, -0.3, 0)
  186. fenbarmana4.Size = UDim2.new(4, 0, 0.2, 0)
  187. fenbarmana4.FontSize = "Size9"
  188. fenbarmana4.TextStrokeTransparency = 0
  189. fenbarmana4.TextColor = BrickColor.new("White")
  190. so = function(id, par, vol, pit)
  191. coroutine.resume(coroutine.create(function()
  192. local sou = Instance.new("Sound", par or workspace)
  193. sou.Volume = vol
  194. sou.Pitch = pit or 1
  195. sou.SoundId = id
  196. swait()
  197. sou:play()
  198. game:GetService("Debris"):AddItem(sou, 6)
  199. end
  200. ))
  201. end
  202.  
  203. clerp = function(a, b, t)
  204. return a:lerp(b, t)
  205. end
  206.  
  207. makegui = function(ador, text)
  208. local a = math.random(-10, 10) / 100
  209. local bg = Instance.new("BillboardGui", m)
  210. bg.Adornee = ador
  211. bg.Size = UDim2.new(1, 0, 1, 0)
  212. bg.StudsOffset = Vector3.new(0, 0, 0)
  213. bg.AlwaysOnTop = false
  214. local tl = Instance.new("TextLabel", bg)
  215. tl.BackgroundTransparency = 1
  216. tl.Size = UDim2.new(1, 0, 1, 0)
  217. tl.Text = text
  218. tl.Font = "SourceSansBold"
  219. tl.FontSize = "Size42"
  220. tl.TextColor3 = Color3.new(255, 255, 255)
  221. tl.TextStrokeTransparency = 0
  222. tl.TextScaled = true
  223. tl.TextWrapped = true
  224. coroutine.wrap(function()
  225. for i = 1, 50 do
  226. swait()
  227. bg.StudsOffset = bg.StudsOffset + Vector3.new(a, 0.1, a)
  228. end
  229. wait(1)
  230. for i = 1, 10 do
  231. swait()
  232. tl.TextTransparency = tl.TextTransparency + 0.1
  233. end
  234. wait(5)
  235. bg:remove()
  236. end
  237. )()
  238. end
  239.  
  240. local fengui = it("GuiMain")
  241. fengui.Parent = Player.PlayerGui
  242. fengui.Name = "WeaponGUI"
  243. local fenframe1 = it("TextLabel")
  244. fenframe1.Parent = fengui
  245. fenframe1.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  246. fenframe1.BackgroundTransparency = 0.3
  247. fenframe1.BorderSizePixel = 5
  248. fenframe1.BorderColor3 = Color3.new(1, 1, 1)
  249. fenframe1.Size = UDim2.new(0.05, 0, 0.1, 0)
  250. fenframe1.Position = UDim2.new(0.325, 0, 0.7, 0)
  251. fenframe1.Text = "Z"
  252. fenframe1.TextWrapped = true
  253. fenframe1.FontSize = 7
  254. fenframe1.TextColor3 = Color3.new(1, 1, 1)
  255. local fenframe1a = it("TextLabel")
  256. fenframe1a.Parent = fengui
  257. fenframe1a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  258. fenframe1a.BackgroundTransparency = 0.3
  259. fenframe1a.BorderSizePixel = 5
  260. fenframe1a.BorderColor3 = Color3.new(1, 1, 1)
  261. fenframe1a.Size = UDim2.new(0.05, 0, 0.1, 0)
  262. fenframe1a.Position = UDim2.new(0.325, 0, 0.7, 0)
  263. fenframe1a.Text = ""
  264. local fenframe2 = it("TextLabel")
  265. fenframe2.Parent = fengui
  266. fenframe2.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  267. fenframe2.BackgroundTransparency = 0.3
  268. fenframe2.BorderSizePixel = 5
  269. fenframe2.BorderColor3 = Color3.new(1, 1, 1)
  270. fenframe2.Size = UDim2.new(0.05, 0, 0.1, 0)
  271. fenframe2.Position = UDim2.new(0.425, 0, 0.7, 0)
  272. fenframe2.Text = "X"
  273. fenframe2.TextWrapped = true
  274. fenframe2.FontSize = 7
  275. fenframe2.TextColor3 = Color3.new(1, 1, 1)
  276. local fenframe2a = it("TextLabel")
  277. fenframe2a.Parent = fengui
  278. fenframe2a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  279. fenframe2a.BackgroundTransparency = 0.3
  280. fenframe2a.BorderSizePixel = 5
  281. fenframe2a.BorderColor3 = Color3.new(1, 1, 1)
  282. fenframe2a.Size = UDim2.new(0.05, 0, 0.1, 0)
  283. fenframe2a.Position = UDim2.new(0.425, 0, 0.7, 0)
  284. fenframe2a.Text = ""
  285. local fenframe3 = it("TextLabel")
  286. fenframe3.Parent = fengui
  287. fenframe3.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  288. fenframe3.BackgroundTransparency = 0.3
  289. fenframe3.BorderSizePixel = 5
  290. fenframe3.BorderColor3 = Color3.new(1, 1, 1)
  291. fenframe3.Size = UDim2.new(0.05, 0, 0.1, 0)
  292. fenframe3.Position = UDim2.new(0.525, 0, 0.7, 0)
  293. fenframe3.Text = "C"
  294. fenframe3.TextWrapped = true
  295. fenframe3.FontSize = 7
  296. fenframe3.TextColor3 = Color3.new(1, 1, 1)
  297. local fenframe3a = it("TextLabel")
  298. fenframe3a.Parent = fengui
  299. fenframe3a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  300. fenframe3a.BackgroundTransparency = 0.3
  301. fenframe3a.BorderSizePixel = 5
  302. fenframe3a.BorderColor3 = Color3.new(1, 1, 1)
  303. fenframe3a.Size = UDim2.new(0.05, 0, 0.1, 0)
  304. fenframe3a.Position = UDim2.new(0.525, 0, 0.7, 0)
  305. fenframe3a.Text = ""
  306. local fenframe4 = it("TextLabel")
  307. fenframe4.Parent = fengui
  308. fenframe4.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  309. fenframe4.BackgroundTransparency = 0.3
  310. fenframe4.BorderSizePixel = 5
  311. fenframe4.BorderColor3 = Color3.new(1, 1, 1)
  312. fenframe4.Size = UDim2.new(0.05, 0, 0.1, 0)
  313. fenframe4.Position = UDim2.new(0.625, 0, 0.7, 0)
  314. fenframe4.Text = "V"
  315. fenframe4.TextWrapped = true
  316. fenframe4.FontSize = 7
  317. fenframe4.TextColor3 = Color3.new(1, 1, 1)
  318. local fenframe4a = it("TextLabel")
  319. fenframe4a.Parent = fengui
  320. fenframe4a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  321. fenframe4a.BackgroundTransparency = 0.3
  322. fenframe4a.BorderSizePixel = 5
  323. fenframe4a.BorderColor3 = Color3.new(1, 1, 1)
  324. fenframe4a.Size = UDim2.new(0.05, 0, 0.1, 0)
  325. fenframe4a.Position = UDim2.new(0.625, 0, 0.7, 0)
  326. fenframe4a.Text = ""
  327. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  328. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  329. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  330. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  331. damage = function(hit, mind, maxd, knock, type, prop)
  332. if hit.Parent == nil then
  333. return
  334. end
  335. local h = hit.Parent:FindFirstChild("Humanoid")
  336. for i,v in pairs(hit.Parent:children()) do
  337. if v:IsA("Humanoid") then
  338. h = v
  339. end
  340. end
  341. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  342. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  343. end
  344. if hit.Parent:IsA("Hat") then
  345. hit = hit.Parent.Parent:findFirstChild("Head")
  346. end
  347. local D = math.random(mind, maxd)
  348. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  349. if type == 1 then
  350. h.Health = h.Health - D
  351. makegui(h.Parent.Torso, tostring(D))
  352. so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  353. local vp = Instance.new("BodyVelocity")
  354. vp.P = 500
  355. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  356. vp.velocity = prop.CFrame.lookVector * knock + prop.Velocity / 1.05
  357. if knock > 0 then
  358. vp.Parent = hit.Parent.Torso
  359. end
  360. game:GetService("Debris"):AddItem(vp, 0.5)
  361. else
  362. do
  363. if type == 2 then
  364. so("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  365. h.Health = h.Health - D
  366. makegui(h.Parent.Torso, tostring(D))
  367. end
  368. end
  369. end
  370. end
  371. end
  372.  
  373. rayCast = function(Pos, Dir, Max, Ignore)
  374. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  375. end
  376.  
  377. Handle = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Lime green", "Handle", Vector3.new(0.301632881, 2.05244946, 0.301632911))
  378. Handleweld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.900724411, 0.0686532855, 0.100441933, -9.87591953e-013, -0.999999881, 4.85088272e-012, 5.21260915e-007, -4.85088272e-012, -1, 1, -9.87589351e-013, 5.21260915e-007))
  379. Handle2 = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Lime green", "Handle2", Vector3.new(0.301632881, 2.05244946, 0.301632911))
  380. Handleweld2 = CreateWeld(m, Character["Left Arm"], Handle2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.900724411, 0.0686532855, 0.100441933, -9.87591953e-013, -0.999999881, 4.85088272e-012, 5.21260915e-007, -4.85088272e-012, -1, 1, -9.87589351e-013, 5.21260915e-007))
  381. CreateMesh("CylinderMesh", Handle2, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  382. FakeHandle = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Lime green", "FakeHandle", Vector3.new(0.301632881, 1.05244946, 0.301632911))
  383. FakeHandleweld = CreateWeld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.100000024, 0, 1, 0, 3.49105374e-020, 0, 1, 0, 3.49105374e-020, 0, 1))
  384. FakeHandle2 = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0.3, "Lime green", "FakeHandle2", Vector3.new(0.301632881, 1.05244946, 0.301632911))
  385. FakeHandleweld2 = CreateWeld(m, Handle2, FakeHandle2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.12, -0.100000024, 1.25, 1, 0, 3.49105374e-020, 0, 1, 0, 3.49105374e-020, 0, 1))
  386. CreateMesh("CylinderMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  387. CreateMesh("SpecialMesh", FakeHandle2, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=45728702", Vector3.new(0, 0, 0), Vector3.new(2, 3, 3))
  388. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0.5, "Lime green", "Part", Vector3.new(0.200000003, 0.904898763, 1.50816441))
  389. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000781536102, 0.000250577927, 6.81403255, -1.49028878e-008, 9.31697571e-007, -0.999994278, 0.999994278, 1.89689118e-007, -1.49028523e-008, 1.89689047e-007, -0.999999702, -1.03599632e-006))
  390. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.123669446, 1, 1))
  391. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.452449292, 0.200000003, 0.301632941))
  392. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000460863113, -0.000703811646, 5.1551156, 0.999994278, -2.56082499e-011, -8.24284271e-013, 7.24824226e-013, 6.13397333e-010, 0.999994278, -2.4641773e-011, -0.999999702, -1.0368808e-007))
  393. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.904898703, 1))
  394. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 0.603265822, 1.05571508))
  395. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000776290894, 0.00021648407, 6.58780527, -1.49040176e-008, 1.66174368e-006, -0.999994278, 0.999994278, 1.89681401e-007, -1.4903847e-008, 1.89681316e-007, -0.999999702, -1.76603862e-006))
  396. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 1))
  397. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 4.67530966, 0.200000003))
  398. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000900506973, -3.72235155, -0.000814437866, 0.999994278, -9.57904242e-011, -5.90481917e-012, 9.48240444e-011, 0.999999702, 7.09023971e-006, 5.73459726e-012, -6.98597478e-006, 0.999994278))
  399. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.829490483))
  400. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.452449292, 0.200000003, 0.301632941))
  401. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000506877899, -0.000769615173, 4.40096092, 0.999994278, -7.22328586e-011, -4.83882639e-012, 4.68256814e-012, -4.27471787e-006, 0.999994278, -7.12533782e-011, -0.999999702, -4.37899871e-006))
  402. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.904898703, 1))
  403. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  404. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000766277313, -0.226443529, -3.57149124, 1.48977106e-008, 6.26339715e-006, -0.999994278, -0.999994278, -1.93668285e-007, -1.48987827e-008, -1.93668299e-007, 0.999999702, 6.36766708e-006))
  405. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  406. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.200000003, 4.67530966, 0.200000003))
  407. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000900506973, -3.72235155, -0.000761985779, 0.999994278, -9.81090348e-011, -6.22590998e-012, 9.71359521e-011, 0.999999702, 7.29890962e-006, 6.05515291e-012, -7.19464515e-006, 0.999994278))
  408. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.120653138, 1, 0.837031305))
  409. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.603265882, 0.200000003))
  410. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.22638917, -3.94854045, -0.000765800476, 0.999994278, -7.93771299e-011, -4.7180081e-012, 7.83965046e-011, 0.999999702, 5.94327139e-006, 4.55733238e-012, -5.83899919e-006, 0.999994278))
  411. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.754082263))
  412. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 1.65898108, 0.200000003))
  413. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.22638917, -5.2304635, -0.000760555267, 0.999994278, -6.92162577e-011, -4.20806055e-012, 6.8235681e-011, 0.999999702, 5.52625534e-006, 4.04747373e-012, -5.42198086e-006, 0.999994278))
  414. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.754082263))
  415. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  416. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000786304474, 0.226445198, -4.32553482, -1.48974175e-008, -5.79835444e-007, 0.999994278, 0.999994278, -1.89793411e-007, 1.4897128e-008, 1.89791407e-007, 0.999999702, 6.84136694e-007))
  417. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  418. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  419. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000786304474, 0.226443529, 3.57149148, -1.49031347e-008, 8.27100678e-007, -0.999994278, 0.999994278, 1.89686276e-007, -1.49031187e-008, 1.89686205e-007, -0.999999702, -9.31400564e-007))
  420. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  421. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.452449292, 0.200000003, 0.200000003))
  422. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000460863113, 0.00170040131, 3.48783398, 0.999994278, -6.29633429e-011, -4.78628595e-012, 4.66688624e-012, -3.23251811e-006, 0.999994278, -6.19969701e-011, -0.999999702, -3.33680305e-006))
  423. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.942602754, 0.754082263))
  424. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.452449292, 0.200000003, 0.200000003))
  425. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000460863113, 0.00170660019, 5.14681053, 0.999994278, -6.29633429e-011, -4.78628595e-012, 4.66688624e-012, -3.23251811e-006, 0.999994278, -6.19969701e-011, -0.999999702, -3.33680305e-006))
  426. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.942602754, 0.754082263))
  427. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.301632881, 4.67530966, 0.200000003))
  428. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -3.72235155, -0.00077009201, 0.999994278, -7.02250896e-011, -3.89532287e-012, 6.9244506e-011, 0.999999702, 5.10900372e-006, 3.73475946e-012, -5.00472652e-006, 0.999994278))
  429. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.754082263))
  430. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.452449292, 0.200000003, 0.200000003))
  431. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000460863113, 0.00170373917, 4.3927021, 0.999994278, -6.29633429e-011, -4.78628595e-012, 4.66688624e-012, -3.23251811e-006, 0.999994278, -6.19969701e-011, -0.999999702, -3.33680305e-006))
  432. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.942602754, 0.754082263))
  433. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  434. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000761985779, -0.226445198, 4.32553482, 1.49031258e-008, -6.22759217e-006, 0.999994278, -0.999994278, 1.9377616e-007, 1.49045132e-008, -1.93774227e-007, -0.999999702, -6.3318621e-006))
  435. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  436. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  437. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000786304474, -0.226062298, -3.57149124, 7.45085771e-008, -9.02447312e-007, 0.999994278, 0.999994278, -1.29337536e-007, -7.45088684e-008, 1.2933593e-007, 0.999999702, 1.00674674e-006))
  438. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  439. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  440. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000760555267, 0.226063848, -4.32552719, -7.45085771e-008, 6.58613544e-006, -0.999994278, -0.999994278, -2.54132573e-007, 7.45070352e-008, -2.54131749e-007, 0.999999702, 6.69040401e-006))
  441. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  442. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.452449352, 0.301632941, 0.301632911))
  443. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.40486073, 2.28881836e-005, 4.76837158e-007, -7.4510659e-008, 0.999999642, -5.19771334e-007, -0.999999464, 8.94021142e-008, -4.55381871e-010, 1.08580016e-008, 4.77549349e-007, 0.999999642))
  444. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.463006377, 0.473563731, 1.8791728))
  445. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Lime green", "Part", Vector3.new(0.301632881, 0.452449381, 0.301632911))
  446. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.5, 4.76837158e-007, 1, 0, 3.49105374e-020, 0, 1, 0, 3.49105374e-020, 0, 1))
  447. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  448. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  449. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -0.706498325, -0.000161170959, 0.999994278, -8.12544892e-011, -4.6401741e-012, 8.02827874e-011, 0.999999702, 5.73445595e-006, 4.46345478e-012, -5.63018284e-006, 0.999994278))
  450. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  451. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  452. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000784397125, -0.226063848, 4.32552719, -7.45085771e-008, 9.38253208e-007, -0.999994278, 0.999994278, 2.58115534e-007, -7.45084705e-008, 2.5811508e-007, -0.999999702, -1.04255219e-006))
  453. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  454. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Lime green", "Part", Vector3.new(0.301632881, 0.452449381, 0.301632911))
  455. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -0.404852629, -0.000162601471, 0.999994278, -8.12544892e-011, -4.6401741e-012, 8.02827874e-011, 0.999999702, 5.73445595e-006, 4.46345478e-012, -5.63018284e-006, 0.999994278))
  456. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  457. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Lime green", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  458. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.2649765e-005, 0.952409267, -5.24520874e-006, 1, -2.90482699e-012, -6.25005202e-013, 2.90482742e-012, 1, 3.1322088e-007, 6.25004334e-013, -3.13220937e-007, 1))
  459. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  460. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  461. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, 0.198386788, -0.000166416168, 0.999994278, -8.12544892e-011, -4.6401741e-012, 8.02827874e-011, 0.999999702, 5.73445595e-006, 4.46345478e-012, -5.63018284e-006, 0.999994278))
  462. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  463. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.603265882, 0.200000003))
  464. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.226004839, -3.94852328, 0.000782966614, -0.999994278, -6.44144791e-008, 7.45087902e-008, -6.44149978e-008, 0.999999702, 1.63986601e-006, -7.45087405e-008, 1.53557016e-006, -0.999994278))
  465. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.754082263))
  466. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 1.65898108, 0.200000003))
  467. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.226004839, -5.23044777, 0.000778198242, -0.999994278, -6.44043041e-008, 7.45087902e-008, -6.44047944e-008, 0.999999702, 2.05687343e-006, -7.45087618e-008, 1.95257962e-006, -0.999994278))
  468. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.754082263))
  469. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632822, 0.301632911, 0.301632941))
  470. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -1.23431873, -0.000158309937, 0.999994278, -7.58783383e-011, -4.41249901e-012, 7.49053597e-011, 0.999999702, 5.52591155e-006, 4.24203684e-012, -5.42163707e-006, 0.999994278))
  471. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  472. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.2649765e-005, 0.801642776, -5.24520874e-006, 1, -2.90482699e-012, -6.25005202e-013, 2.90482742e-012, 1, 3.1322088e-007, 6.25004334e-013, -3.13220937e-007, 1))
  473. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  474. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Lime green", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  475. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, 0.047641933, -0.000165462494, 0.999994278, -8.12544892e-011, -4.6401741e-012, 8.02827874e-011, 0.999999702, 5.73445595e-006, 4.46345478e-012, -5.63018284e-006, 0.999994278))
  476. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  477. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  478. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000116825104, 1.10333133, -0.000106334686, 1, -8.73691189e-011, -7.57409153e-012, 8.73691744e-011, 1, 7.19496757e-006, 7.57346269e-012, -7.19496757e-006, 1))
  479. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  480. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  481. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000766277313, 0.226062536, 3.57149148, 7.45085771e-008, -6.33886475e-006, 0.999994278, -0.999994278, 1.25355314e-007, 7.45095434e-008, -1.25354148e-007, -0.999999702, -6.44313423e-006))
  482. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 0.754082263))
  483. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.452449292, 0.200000003, 0.301632941))
  484. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000506877899, -0.000774383545, 3.49609566, 0.999994278, -7.31991967e-011, -4.93830194e-012, 4.78204325e-012, -4.1704161e-006, 0.999994278, -7.22190502e-011, -0.999999702, -4.27469786e-006))
  485. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.904898703, 1))
  486. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0.5, "Lime green", "Part", Vector3.new(0.904898703, 4.67530966, 0.200000003))
  487. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000299930573, -3.72235155, 0.000774860382, -0.999994278, -6.44028191e-008, 7.45117816e-008, -6.44031601e-008, 0.999999702, 3.93397568e-006, -7.45118669e-008, 3.82969256e-006, -0.999994278))
  488. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.0980306864))
  489. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.452449292, 0.200000003, 0.301632941))
  490. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000506877899, -0.000778675079, 2.74198365, 0.999994278, -7.27333055e-011, -4.87426852e-012, 4.67926956e-012, -3.96196538e-006, 0.999994278, -7.17527218e-011, -0.999999702, -4.06624804e-006))
  491. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.904898703, 1))
  492. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.301632911, 0.452449381))
  493. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000200271606, 1.23434317, 0.376773, 1.23888171e-008, 3.24624557e-006, -0.999994278, -8.94632066e-008, -0.999999702, -3.35053187e-006, -0.999994278, 8.94646988e-008, -1.23883597e-008))
  494. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  495. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.301632911, 0.603265882))
  496. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000160217285, -0.301415563, -1.08350956, -1.19206696e-007, -3.91693493e-006, 0.999994278, 0.999994278, 2.97053617e-008, 1.19206646e-007, -2.97066389e-008, 0.999999702, 4.02121714e-006))
  497. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  498. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.452449381, 0.301632911))
  499. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000160217285, 1.00810027, 0.301787853, -2.97987164e-008, -4.72161719e-006, 0.999994278, -7.00291214e-011, -0.999999702, -4.8258953e-006, 0.999994278, -7.11414885e-011, 2.9798553e-008))
  500. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  501. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 1.20653164))
  502. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.15527344e-005, -0.376680851, 1.98807502, 6.10957045e-007, 2.30473438e-006, -0.999994278, 0.999994278, -5.97264247e-008, 6.10956761e-007, -5.97237104e-008, -0.999999702, -2.40902614e-006))
  503. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  504. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632822, 0.316714555, 0.301632941))
  505. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.452566624, -0.000160217285, 1.23431873, 0.999994278, -6.81050077e-011, -3.46748129e-012, 3.30411198e-012, -3.64876109e-006, 0.999994278, -6.71349226e-011, -0.999999702, -3.75304512e-006))
  506. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  507. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 1.20653164))
  508. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000101566315, 0.225869298, 1.98805106, -5.51343817e-007, 2.41004295e-006, 0.999994278, -0.999994278, -5.97035381e-008, -5.51343476e-007, 5.97028773e-008, -0.999999702, 2.30572573e-006))
  509. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  510. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.301632911))
  511. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.22638917, -1.30971909, -0.000157833099, 0.999994278, -7.5721332e-011, -4.24837986e-012, 7.47407344e-011, 0.999999702, 5.4216589e-006, 4.08776485e-012, -5.31738306e-006, 0.999994278))
  512. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 0.754082263, 1))
  513. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 2.11143041, 0.200000003))
  514. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.226004958, -2.44035769, 0.000785827637, -0.999994278, -6.44114166e-008, 7.45090389e-008, -6.44119211e-008, 0.999999702, 1.84849864e-006, -7.45090034e-008, 1.7442037e-006, -0.999994278))
  515. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.754082263))
  516. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.452449292, 0.200000003, 0.200000003))
  517. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000460863113, 0.00169754028, 2.73375678, 0.999994278, -6.29633429e-011, -4.78628595e-012, 4.66688624e-012, -3.23251811e-006, 0.999994278, -6.19969701e-011, -0.999999702, -3.33680305e-006))
  518. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.942602754, 0.754082263))
  519. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  520. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -1.00806975, -0.000158786774, 0.999994278, -8.51322832e-011, -5.37915415e-012, 8.41605743e-011, 0.999999702, 6.15139652e-006, 5.21480515e-012, -6.04712568e-006, 0.999994278))
  521. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  522. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.301632822, 0.331796169, 0.200000003))
  523. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.452520609, -9.58442688e-005, 1.23446751, 0.999994278, -5.5805336e-011, -2.06513279e-012, 1.90487188e-012, -8.32826402e-007, 0.999994278, -5.48248356e-011, -0.999999702, -9.37126288e-007))
  524. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.754082322))
  525. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Lime green", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  526. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -0.857257009, -0.000160217285, 0.999994278, -8.12544892e-011, -4.6401741e-012, 8.02827874e-011, 0.999999702, 5.73445595e-006, 4.46345478e-012, -5.63018284e-006, 0.999994278))
  527. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  528. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 2.11143041, 0.200000003))
  529. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.22638917, -2.44035769, -0.000775337219, 0.999994278, -7.71317871e-011, -4.71892274e-012, 7.61511756e-011, 0.999999702, 6.04763136e-006, 4.55825265e-012, -5.94335961e-006, 0.999994278))
  530. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.754082203, 1, 0.754082263))
  531. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Lime green", "Part", Vector3.new(0.301632881, 0.301632911, 0.200000003))
  532. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.2649765e-005, -4.76837158e-007, -1.40486121, -1, -4.85088315e-012, -9.87589459e-013, 9.87591953e-013, -5.21260915e-007, -1, 4.85088272e-012, -1, 5.21260915e-007))
  533. CreateMesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0935061872, 0.18248795, 0.334812433))
  534. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.200000003, 0.301632911))
  535. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000160694122, -0.103231549, -0.00016450882, 0.999994278, -8.12544892e-011, -4.6401741e-012, 8.02827874e-011, 0.999999702, 5.73445595e-006, 4.46345478e-012, -5.63018284e-006, 0.999994278))
  536. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.754082263, 1))
  537. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.301632881, 0.301632911, 0.452449381))
  538. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000157356262, -0.452600718, 1.46049201, 3.77276812e-012, -5.00457736e-006, 0.999994278, -0.999994278, 2.98778282e-008, 4.08561423e-012, -2.98766878e-008, -0.999999702, -5.10885457e-006))
  539. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  540. Hitbox = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 1, "Lime green", "Hitbox", Vector3.new(0.904898703, 6.27530956, 0.200000003))
  541. Hitboxweld = CreateWeld(m, FakeHandle, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000299930573, -4.52235365, 0.000774860382, -0.999994278, -6.44028191e-008, 7.45117816e-008, -6.44031601e-008, 0.999999702, 3.93397568e-006, -7.45118669e-008, 3.82969256e-006, -0.999994278))
  542. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.452449381))
  543. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00029706955, 0.00348496437, 6.28616476, -1.49025681e-008, 4.09715824e-007, -0.999994278, 0.999994278, 1.89689203e-007, -1.49026409e-008, 1.89689132e-007, -0.999999702, -5.14017074e-007))
  544. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.791786313, 0.754082263, 1))
  545. Part = CreatePart(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Lime green", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  546. Partweld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00029706955, 0.00348496437, 6.13534832, -1.49025681e-008, 4.0970491e-007, -0.999994278, 0.999994278, 1.89689203e-007, -1.49026409e-008, 1.89689132e-007, -0.999999702, -5.1400616e-007))
  547. CreateMesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.806038439, 0.102555193, 0.754082263))
  548. ArtificialHB = Instance.new("BindableEvent", script)
  549. ArtificialHB.Name = "Heartbeat"
  550. script:WaitForChild("Heartbeat")
  551. frame = 0.016666666666667
  552. tf = 0
  553. allowframeloss = false
  554. tossremainder = false
  555. lastframe = tick()
  556. script.Heartbeat:Fire()
  557. game:GetService("RunService").Heartbeat:connect(function(s, p)
  558. tf = tf + s
  559. if frame <= tf then
  560. if allowframeloss then
  561. script.Heartbeat:Fire()
  562. lastframe = tick()
  563. else
  564. for i = 1, math.floor(tf / frame) do
  565. script.Heartbeat:Fire()
  566. end
  567. lastframe = tick()
  568. end
  569. if tossremainder then
  570. tf = 0
  571. else
  572. tf = tf - frame * math.floor(tf / frame)
  573. end
  574. end
  575. end
  576. )
  577. swait = function(num)
  578. if num == 0 or num == nil then
  579. ArtificialHB.Event:wait()
  580. else
  581. for i = 0, num do
  582. ArtificialHB.Event:wait()
  583. end
  584. end
  585. end
  586.  
  587. pwait = function(num)
  588. if num == 0 or num == nil then
  589. game:service("RunService").Heartbeat:wait(0)
  590. else
  591. for i = 0, num do
  592. game:service("RunService").Heartbeat:wait(0)
  593. end
  594. end
  595. end
  596.  
  597. trail = function(color, part)
  598. trailling = true
  599. local lastPoint = part.Position
  600. coroutine.resume(coroutine.create(function()
  601. while trailling do
  602. swait()
  603. local mag = (lastPoint - part.Position).magnitude
  604. do
  605. local p = Instance.new("Part", m)
  606. p.Anchored = true
  607. p.CanCollide = false
  608. p.Transparency = 0.2
  609. p.BrickColor = BrickColor.new(color)
  610. p.Material = "Neon"
  611. p.FormFactor = "Custom"
  612. p.Size = Vector3.new(1, 1, 1)
  613. p.CFrame = CFrame.new(lastPoint, part.Position) * CFrame.new(0, 0, -mag / 2)
  614. local mesh = Instance.new("BlockMesh", p)
  615. mesh.Scale = Vector3.new(0.1, 0.1, mag + 0.2)
  616. lastPoint = part.Position
  617. coroutine.wrap(function()
  618. for x = 1, 10 do
  619. swait()
  620. mesh.Scale = mesh.Scale - Vector3.new(0.01, 0.01, 0)
  621. end
  622. p:remove()
  623. end
  624. )()
  625. end
  626. end
  627. end
  628. ))
  629. end
  630.  
  631. DoubleJump = function()
  632. attack = true
  633. Torso.Velocity = vt(0, 100, 0)
  634. Humanoid.WalkSpeed = 50
  635. for i = 0, 1, 0.1 do
  636. swait()
  637. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(6 * i, math.rad(0), math.rad(0)), 0.3)
  638. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  639. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(0)), 0.3)
  640. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(0)), 0.3)
  641. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(-50)) * angles(math.rad(-6), math.rad(0), math.rad(0)), 0.3)
  642. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-80), math.rad(50)) * angles(math.rad(-6), math.rad(0), math.rad(0)), 0.3)
  643. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(230)), 0.3)
  644. end
  645. for i = 0, 1, 0.06 do
  646. swait()
  647. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  648. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  649. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.3)
  650. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-40)), 0.3)
  651. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  652. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-80), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  653. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(230)), 0.3)
  654. end
  655. attack = false
  656. Humanoid.WalkSpeed = 16
  657. end
  658.  
  659. attackone = function()
  660. attack = true
  661. for i = 0, 1, 0.16 do
  662. swait()
  663. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, 1), 0.4)
  664. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0, 0, -1), 0.4)
  665. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(0, 1.3, 1.3), 0.4)
  666. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  667. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  668. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  669. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.5)
  670. end
  671. local Con1 = Hitbox.Touched:connect(function(hit)
  672. Damagefunc(Hitbox, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  673. end
  674. )
  675. trail("Lime green", Hitbox)
  676. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  677. for i = 0, 1, 0.16 do
  678. swait()
  679. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, -1), 0.4)
  680. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.1, 0.1, 1), 0.4)
  681. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(0, -0.5, 1), 0.4)
  682. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(0.8, 0, -0.5), 0.4)
  683. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  684. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  685. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.5)
  686. end
  687. trailling = false
  688. attack = false
  689. Con1:disconnect()
  690. end
  691.  
  692. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  693. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt())
  694. prt.Anchored = true
  695. prt.CFrame = cframe
  696. msh = CreateMesh("BlockMesh", prt, "", "", vt(), vt(x1, y1, z1))
  697. game:GetService("Debris"):AddItem(prt, 5)
  698. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3})
  699. end
  700.  
  701. ShowDamage = function(Pos, Text, Time, Color)
  702. local Rate = 0.033333333333333
  703. if not Pos then
  704. local Pos = Vector3.new(0, 0, 0)
  705. end
  706. local Text = Text or ""
  707. local Time = Time or 2
  708. if not Color then
  709. local Color = Color3.new(1, 0, 0)
  710. end
  711. local EffectPart = CreatePart("Custom", workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  712. EffectPart.Anchored = true
  713. local BillboardGui = Instance.new("BillboardGui")
  714. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  715. BillboardGui.Adornee = EffectPart
  716. local TextLabel = Instance.new("TextLabel")
  717. TextLabel.BackgroundTransparency = 1
  718. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  719. TextLabel.Text = Text
  720. TextLabel.TextColor3 = Color
  721. TextLabel.TextScaled = true
  722. TextLabel.Font = Enum.Font.ArialBold
  723. TextLabel.Parent = BillboardGui
  724. BillboardGui.Parent = EffectPart
  725. game.Debris:AddItem(EffectPart, Time + 0.1)
  726. EffectPart.Parent = game:GetService("Workspace")
  727. Delay(0, function()
  728. local Frames = Time / Rate
  729. for Frame = 1, Frames do
  730. wait(Rate)
  731. local Percent = Frame / Frames
  732. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  733. TextLabel.TextTransparency = Percent
  734. end
  735. if EffectPart and EffectPart.Parent then
  736. EffectPart:Destroy()
  737. end
  738. end
  739. )
  740. end
  741.  
  742. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  743. if hit.Parent == nil then
  744. return
  745. end
  746. local h = hit.Parent:FindFirstChild("Humanoid")
  747. for _,v in pairs(hit.Parent:children()) do
  748. if v:IsA("Humanoid") then
  749. h = v
  750. end
  751. end
  752. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  753. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  754. end
  755. if hit.Parent.className == "Hat" then
  756. hit = hit.Parent.Parent:findFirstChild("Head")
  757. end
  758. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  759. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  760. return
  761. end
  762. local c = Instance.new("ObjectValue")
  763. c.Name = "creator"
  764. c.Value = game:service("Players").LocalPlayer
  765. c.Parent = h
  766. game:GetService("Debris"):AddItem(c, 0.5)
  767. local Damage = math.random(minim, maxim)
  768. local blocked = false
  769. local block = hit.Parent:findFirstChild("Block")
  770. if block ~= nil then
  771. print(block.className)
  772. if block.className == "NumberValue" and block.Value > 0 then
  773. blocked = true
  774. if decreaseblock == nil then
  775. block.Value = block.Value - 1
  776. end
  777. end
  778. if block.className == "IntValue" and block.Value > 0 then
  779. blocked = true
  780. if decreaseblock ~= nil then
  781. block.Value = block.Value - 1
  782. end
  783. end
  784. end
  785. if blocked == false then
  786. HitHealth = h.Health
  787. h.Health = h.Health - Damage
  788. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Lost Soul" then
  789. print("gained spree")
  790. game.Players.LocalPlayer:FindFirstChild("leaderstats").Spree.Value = game.Players.LocalPlayer.leaderstats.Spree.Value + 1
  791. end
  792. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  793. else
  794. h.Health = h.Health - Damage / 2
  795. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  796. end
  797. if Type == "Knockdown" then
  798. local hum = hit.Parent.Humanoid
  799. hum.PlatformStand = true
  800. coroutine.resume(coroutine.create(function(HHumanoid)
  801. swait(1)
  802. HHumanoid.PlatformStand = false
  803. end
  804. ), hum)
  805. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  806. local bodvol = Instance.new("BodyVelocity")
  807. bodvol.velocity = angle * knockback
  808. bodvol.P = 5000
  809. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  810. bodvol.Parent = hit
  811. local rl = Instance.new("BodyAngularVelocity")
  812. rl.P = 3000
  813. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  814. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  815. rl.Parent = hit
  816. game:GetService("Debris"):AddItem(bodvol, 0.5)
  817. game:GetService("Debris"):AddItem(rl, 0.5)
  818. else
  819. do
  820. if Type == "Normal" then
  821. local vp = Instance.new("BodyVelocity")
  822. vp.P = 500
  823. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  824. if KnockbackType == 1 then
  825. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  826. else
  827. if KnockbackType == 2 then
  828. vp.velocity = Property.CFrame.lookVector * knockback
  829. end
  830. end
  831. if knockback > 0 then
  832. vp.Parent = hit.Parent.Torso
  833. end
  834. game:GetService("Debris"):AddItem(vp, 0.5)
  835. else
  836. do
  837. if Type == "Up" then
  838. local bodyVelocity = Instance.new("BodyVelocity")
  839. bodyVelocity.velocity = vt(0, 60, 0)
  840. bodyVelocity.P = 5000
  841. bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  842. bodyVelocity.Parent = hit
  843. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  844. local rl = Instance.new("BodyAngularVelocity")
  845. rl.P = 3000
  846. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  847. rl.angularvelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30))
  848. rl.Parent = hit
  849. game:GetService("Debris"):AddItem(rl, 0.5)
  850. else
  851. do
  852. if Type == "Snare" then
  853. local bp = Instance.new("BodyPosition")
  854. bp.P = 2000
  855. bp.D = 100
  856. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  857. bp.position = hit.Parent.Torso.Position
  858. bp.Parent = hit.Parent.Torso
  859. game:GetService("Debris"):AddItem(bp, 1)
  860. else
  861. do
  862. if Type == "Target" then
  863. local Targetting = false
  864. if Targetting == false then
  865. ZTarget = hit.Parent.Torso
  866. coroutine.resume(coroutine.create(function(Part)
  867. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  868. swait(5)
  869. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  870. end
  871. ), ZTarget)
  872. local TargHum = ZTarget.Parent:findFirstChild("Humanoid")
  873. local targetgui = Instance.new("BillboardGui")
  874. targetgui.Parent = ZTarget
  875. targetgui.Size = UDim2.new(10, 100, 10, 100)
  876. local targ = Instance.new("ImageLabel")
  877. targ.Parent = targetgui
  878. targ.BackgroundTransparency = 1
  879. targ.Image = "rbxassetid://4834067"
  880. targ.Size = UDim2.new(1, 0, 1, 0)
  881. cam.CameraType = "Scriptable"
  882. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  883. local dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  884. workspace.CurrentCamera.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  885. Targetting = true
  886. RocketTarget = ZTarget
  887. for i = 1, Property do
  888. if Humanoid.Health > 0 and Character.Parent ~= nil and TargHum.Health > 0 and TargHum.Parent ~= nil and Targetting == true then
  889. swait()
  890. end
  891. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  892. dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  893. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position) * cf(0, 5, 10) * euler(-0.3, 0, 0)
  894. end
  895. Targetting = false
  896. RocketTarget = nil
  897. targetgui.Parent = nil
  898. cam.CameraType = "Custom"
  899. end
  900. end
  901. do
  902. local debounce = Instance.new("BoolValue")
  903. debounce.Name = "DebounceHit"
  904. debounce.Parent = hit.Parent
  905. debounce.Value = true
  906. game:GetService("Debris"):AddItem(debounce, Delay)
  907. c = Instance.new("ObjectValue")
  908. c.Name = "creator"
  909. c.Value = Player
  910. c.Parent = h
  911. game:GetService("Debris"):AddItem(c, 0.5)
  912. end
  913. end
  914. end
  915. end
  916. end
  917. end
  918. end
  919. end
  920. end
  921. end
  922. end
  923.  
  924. MagniDamage = function(Hit, Part, magni, mindam, maxdam, knock, Type)
  925. for _,c in pairs(workspace:children()) do
  926. local hum = c:findFirstChild("Humanoid")
  927. if hum ~= nil then
  928. local head = c:findFirstChild("Torso")
  929. if head ~= nil then
  930. local targ = head.Position - Part.Position
  931. local mag = targ.magnitude
  932. if mag <= magni and c.Name ~= Player.Name then
  933. Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, 0.2, 1, 3)
  934. end
  935. end
  936. end
  937. end
  938. end
  939.  
  940. MagicCylinder2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  941. local prt = CreatePart(3, Character, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.2, 0.2, 0.2))
  942. prt.Anchored = true
  943. prt.CFrame = cframe
  944. msh = CreateMesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  945. game:GetService("Debris"):AddItem(prt, 5)
  946. Effects[#Effects + 1] = {prt, "Cylinder", delay, x3, y3, z3}
  947. end
  948.  
  949. ShootCannon = function(asd, mindam, maxdam, x, y, z, mag)
  950. so("rbxassetid://263623156", asd, 0.5, 1)
  951. so("rbxassetid://263610152", asd, 0.5, 1)
  952. so("rbxassetid://263623139", asd, 0.5, 1)
  953. local MainPos = asd.Position
  954. local MainPos2 = mouse.Hit.p
  955. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  956. num = 30
  957. coroutine.resume(coroutine.create(function()
  958. repeat
  959. wait()
  960. local hit, pos = rayCast(MainPos, MouseLook.lookVector, 10, Character)
  961. local mag = MainPos - pos.magnitude
  962. MagicCylinder2(BrickColor.new("Lime green"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0.1, mag * 8, 0.1, 0.2, 0, 0.2, 0.03)
  963. MainPos = MainPos + MouseLook.lookVector * 10
  964. num = num - 1
  965. if hit ~= nil then
  966. num = 0
  967. local ref = CreatePart(3, workspace, "SmoothPlastic", 0, 1, BrickColor.new("Lime green"), "Reference", vt())
  968. ref.Anchored = true
  969. ref.CFrame = cf(pos)
  970. game.Debris:AddItem(ref, 3)
  971. MagniDamage(ref, hit, 1, mindam, maxdam, 1, "Normal")
  972. so("rbxassetid://263610039", ref, 1, 1)
  973. so("rbxassetid://263610111", ref, 1, 1)
  974. MagicBlock(BrickColor.new("Lime green"), cf(pos), 5, 5, 5, 0.5, 0.5, 0.5, 0.05)
  975. game:GetService("Debris"):AddItem(ref, 1)
  976. MagniDamage(ref, ref, 5, mindam, maxdam, 10, "Normal")
  977. end
  978. until num <= 0
  979. end
  980. ))
  981. end
  982.  
  983. Spin = function()
  984. attack = true
  985. mana = mana
  986. for i = 0, 1, 0.16 do
  987. swait()
  988. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  989. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  990. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(0, 1.3, 1.3), 0.4)
  991. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  992. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  993. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  994. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.5)
  995. end
  996. local Con1 = Hitbox.Touched:connect(function(hit)
  997. Damagefunc(Hitbox, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  998. end
  999. )
  1000. trail("Lime green", Hitbox)
  1001. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1002. coroutine.resume(coroutine.create(function()
  1003. for i = 0, 1, 0.05 do
  1004. swait()
  1005. if i >= 0.1 and i >= 0.3 and i <= 0.8 and i <= 0.5 then
  1006. so("http://roblox.com/asset/?id=161006212", FakeHandle, 1, 0.7)
  1007. end
  1008. end
  1009. end
  1010. ))
  1011. coroutine.resume(coroutine.create(function()
  1012. for i = 0, 4, 0.2 do
  1013. swait()
  1014. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0 + 360 * i), math.rad(-60), math.rad(0)), 0.5)
  1015. end
  1016. end
  1017. ))
  1018. for i = 0, 1, 0.05 do
  1019. swait()
  1020. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1021. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1022. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1023. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(0.8, 0, -0.5), 0.4)
  1024. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1025. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1026. end
  1027. trailling = false
  1028. attack = false
  1029. Con1:disconnect()
  1030. end
  1031.  
  1032. Throw = function()
  1033. attack = true
  1034. mana = mana
  1035. Humanoid.WalkSpeed = 10
  1036. coroutine.resume(coroutine.create(function()
  1037. for i = 0, 4, 0.2 do
  1038. swait()
  1039. FakeHandleweld2.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(360), math.rad(0), math.rad(0)), 0.5)
  1040. end
  1041. end
  1042. ))
  1043. for i = 0, 1, 0.1 do
  1044. swait()
  1045. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1046. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1047. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(20), math.rad(100)), 0.4)
  1048. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1049. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1050. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1051. end
  1052. trail("Lime green", Hitbox)
  1053. MagicCircle(BrickColor.new("Lime green"), FakeHandle2.CFrame, 5, 5, 5, 0.5, 0.5, 0.5, 0.06)
  1054. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1055. do
  1056. for i = 0, 1, 0.05 do
  1057. swait()
  1058. local FireColors = {"Lime green", "Really black"}
  1059. local p = Instance.new("Part", Character.Torso)
  1060. p.Transparency = 0.5
  1061. p.BrickColor = BrickColor.new(FireColors[math.random(1, #FireColors)])
  1062. p.FormFactor = "Custom"
  1063. p.Size = Vector3.new(0.8, 0.8, 0.8)
  1064. p.CanCollide = false
  1065. p.Anchored = true
  1066. p.Locked = true
  1067. p.CFrame = FakeHandle2.CFrame * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3))
  1068. Instance.new("BlockMesh", p)
  1069. coroutine.wrap(function()
  1070. for i = 1, 10 do
  1071. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(0.1, 0.1, 0.1)
  1072. p.CFrame = p.CFrame * CFrame.new(0, -0.15, 0)
  1073. wait()
  1074. end
  1075. end
  1076. )()
  1077. game:service("Debris"):AddItem(p, 2)
  1078. if i == 0.2 then
  1079. MagicCircle(BrickColor.new("Lime green"), FakeHandle2.CFrame, 15, 15, 15, 2, 2, 2, 0.2)
  1080. FakeHandle2.Transparency = 1
  1081. ShootCannon(LeftArm, 10, 15, 5, 5, 5, 3)
  1082. end
  1083. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1084. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1085. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1086. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1087. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1088. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1089. end
  1090. end
  1091. trailling = false
  1092. FakeHandle2.Transparency = 0.5
  1093. Humanoid.WalkSpeed = 16
  1094. attack = false
  1095. end
  1096.  
  1097. VisionDash = function()
  1098. attack = true
  1099. Humanoid.WalkSpeed = 0
  1100. mana = mana
  1101. coroutine.resume(coroutine.create(function()
  1102. for i = 0, 4, 0.2 do
  1103. swait()
  1104. FakeHandleweld2.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(360), math.rad(0), math.rad(0)), 0.5)
  1105. end
  1106. end
  1107. ))
  1108. for i = 0, 1, 0.05 do
  1109. swait()
  1110. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(90)), 0.4)
  1111. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(30), math.rad(0), math.rad(-90)), 0.4)
  1112. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(20), math.rad(20), math.rad(100)), 0.4)
  1113. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1114. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1115. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1116. end
  1117. trail("Lime green", Hitbox)
  1118. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1119. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1120. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1121. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1122. for i = 0, 1, 0.2 do
  1123. swait()
  1124. if i == 0.4 then
  1125. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1126. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1127. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.8)
  1128. MagniDamage(Torso, Torso, 20, 10, 20, 5, "Normal")
  1129. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1130. end
  1131. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, -5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1132. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1133. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1134. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1135. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1136. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1137. end
  1138. for i = 0, 1, 0.2 do
  1139. swait()
  1140. if i == 0.4 then
  1141. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1142. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1143. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.8)
  1144. MagniDamage(Torso, Torso, 20, 10, 20, 5, "Normal")
  1145. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1146. end
  1147. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(-10, -10, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1148. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1149. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(50), math.rad(100)), 0.4)
  1150. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1151. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1152. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1153. end
  1154. for i = 0, 1, 0.2 do
  1155. swait()
  1156. if i == 0.4 then
  1157. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1158. MagniDamage(Torso, Torso, 20, 10, 20, 5, "Normal")
  1159. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.8)
  1160. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1161. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1162. end
  1163. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, -15, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1164. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1165. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1166. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1167. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1168. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1169. end
  1170. RootPart.CFrame = RootPart.CFrame * cf(0, 0, -15)
  1171. Humanoid.WalkSpeed = 16
  1172. trailling = false
  1173. FakeHandle2.Transparency = 0.5
  1174. attack = false
  1175. end
  1176.  
  1177. Illusion = function()
  1178. attack = true
  1179. mana = mana
  1180. hitdebounce = false
  1181. local Con1 = Hitbox.Touched:connect(function(hit)
  1182. local ht = hit.Parent
  1183. local hum1 = ht:FindFirstChild("Humanoid")
  1184. if hum1 ~= nil and hitdebounce == false then
  1185. hitdebounce = true
  1186. mana = mana
  1187. Humanoid.WalkSpeed = 0
  1188. trail("Lime green", Hitbox)
  1189. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1190. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1191. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1192. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1193. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1194. for i = 0, 1, 0.2 do
  1195. swait()
  1196. if i == 0.4 then
  1197. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1198. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1199. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1200. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1201. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1202. end
  1203. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, -10, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.4)
  1204. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1205. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1206. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1207. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1208. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1209. end
  1210. for i = 0, 1, 0.2 do
  1211. swait()
  1212. if i == 0.4 then
  1213. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1214. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1215. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1216. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1217. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1218. end
  1219. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, 10, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  1220. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1221. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(50), math.rad(100)), 0.4)
  1222. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1223. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1224. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1225. end
  1226. for i = 0, 1, 0.2 do
  1227. swait()
  1228. if i == 0.4 then
  1229. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1230. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1231. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1232. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1233. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1234. end
  1235. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(-15, -7.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1236. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1237. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1238. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1239. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1240. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1241. end
  1242. for i = 0, 1, 0.2 do
  1243. swait()
  1244. if i == 0.4 then
  1245. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1246. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1247. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1248. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1249. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1250. end
  1251. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(15, -7.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1252. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1253. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1254. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1255. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1256. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1257. end
  1258. for i = 0, 1, 0.2 do
  1259. swait()
  1260. if i == 0.4 then
  1261. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1262. MagicCircle(BrickColor.new("Lime green"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1263. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1264. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1265. MagicBlock(BrickColor.new("Lime green"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1266. end
  1267. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(-10, 10, 0) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.4)
  1268. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1269. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4)
  1270. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(math.rad(0), math.rad(20), math.rad(-100)), 0.4)
  1271. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1272. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1273. end
  1274. end
  1275. end
  1276. )
  1277. for i = 0, 1, 0.05 do
  1278. swait()
  1279. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(90)), 0.4)
  1280. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(30), math.rad(0), math.rad(-90)), 0.4)
  1281. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(20), math.rad(20), math.rad(100)), 0.4)
  1282. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1283. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1284. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1285. end
  1286. Humanoid.WalkSpeed = 16
  1287. trailling = false
  1288. FakeHandle2.Transparency = 0.5
  1289. attack = false
  1290. Con1:disconnect()
  1291. end
  1292.  
  1293. attacktwo = function()
  1294. attack = true
  1295. for i = 0, 1, 0.16 do
  1296. swait()
  1297. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, -1), 0.4)
  1298. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.1, 0.1, 1), 0.4)
  1299. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(0, -0.5, 1), 0.4)
  1300. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(0.8, 0, -0.5), 0.4)
  1301. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1302. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1303. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.5)
  1304. end
  1305. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1.2)
  1306. local Con1 = Hitbox.Touched:connect(function(hit)
  1307. Damagefunc(Hitbox, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  1308. end
  1309. )
  1310. trail("Lime green", Hitbox)
  1311. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1312. for i = 0, 1, 0.16 do
  1313. swait()
  1314. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, 1.5), 0.4)
  1315. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(-0.1, -0.1, -1.5), 0.4)
  1316. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(0, 1.3, 2), 0.4)
  1317. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1318. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1319. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1320. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(0)), 1)
  1321. end
  1322. trailling = false
  1323. attack = false
  1324. Con1:disconnect()
  1325. end
  1326.  
  1327. attackthree = function()
  1328. attack = true
  1329. for i = 0, 1, 0.16 do
  1330. swait()
  1331. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, -1), 0.4)
  1332. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0, 0, 1), 0.4)
  1333. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(1.6, -1.4, 0) * angles(1, 0, 0), 0.4)
  1334. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.2) * angles(0.7, 0, -0.5), 0.4)
  1335. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(0, 1.6, 0) * angles(0, 0.5, 0), 0.3)
  1336. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(0, 0.5, -0.2), 0.3)
  1337. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.5)
  1338. end
  1339. local Con1 = Hitbox.Touched:connect(function(hit)
  1340. Damagefunc(Hitbox, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  1341. end
  1342. )
  1343. trail("Lime green", Hitbox)
  1344. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1.2)
  1345. for i = 0, 1, 0.16 do
  1346. swait()
  1347. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, 1), 0.4)
  1348. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0, 0, -1), 0.4)
  1349. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.6) * angles(1.6, -1.4, 0) * angles(-1, 0, 0), 0.4)
  1350. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.2) * angles(-0.7, 0, -0.3), 0.4)
  1351. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(0, 1.6, 0) * angles(0, -0.5, 0), 0.3)
  1352. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(0, -0.5, 0.2), 0.3)
  1353. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.5)
  1354. end
  1355. trailling = false
  1356. attack = false
  1357. Con1:disconnect()
  1358. end
  1359.  
  1360. attackfour = function()
  1361. attack = true
  1362. for i = 0, 1, 0.16 do
  1363. swait()
  1364. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, 1), 0.4)
  1365. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0, 0, -1), 0.4)
  1366. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.6) * angles(1.6, -1.4, 0) * angles(-1, 0, 0), 0.4)
  1367. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.2) * angles(-0.7, 0, -0.3), 0.4)
  1368. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(0, 1.6, 0) * angles(0, -0.5, 0), 0.3)
  1369. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(0, -0.5, 0.2), 0.3)
  1370. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.5)
  1371. end
  1372. trail("Lime green", Hitbox)
  1373. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1374. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1375. local Con1 = Hitbox.Touched:connect(function(hit)
  1376. Damagefunc(Hitbox, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  1377. end
  1378. )
  1379. for i = 0, 1, 0.16 do
  1380. swait()
  1381. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, -1), 0.4)
  1382. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.1, 0.1, 1), 0.4)
  1383. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(1.6, -1.4, 0) * angles(2, 0, 0), 0.4)
  1384. LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.4, -0.3) * angles(0.8, 0, -0.5), 0.4)
  1385. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1386. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1387. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.5)
  1388. end
  1389. trailling = false
  1390. attack = false
  1391. Con1:disconnect()
  1392. end
  1393.  
  1394. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1395. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", vt())
  1396. prt.Anchored = true
  1397. prt.CFrame = cframe
  1398. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1399. game:GetService("Debris"):AddItem(prt, 2)
  1400. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3})
  1401. end
  1402.  
  1403. ob1u = function()
  1404. end
  1405.  
  1406. ob1d = function()
  1407. if attack == false and attacktype == 1 then
  1408. attacktype = 2
  1409. attackone()
  1410. else
  1411. if attack == false and attacktype == 2 then
  1412. attacktype = 3
  1413. attacktwo()
  1414. else
  1415. if attack == false and attacktype == 3 then
  1416. attacktype = 4
  1417. attackthree()
  1418. else
  1419. if attack == false and attacktype == 4 then
  1420. attacktype = 1
  1421. attackfour()
  1422. end
  1423. end
  1424. end
  1425. end
  1426. end
  1427.  
  1428. key = function(k)
  1429. k = k:lower()
  1430. if attack == false and k == "z" and mana >= 15 and zenabled == true then
  1431. zenabled = false
  1432. coroutine.resume(coroutine.create(function()
  1433. for i = 1, 0, -0.01 do
  1434. swait()
  1435. fenframe1a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1436. end
  1437. zenabled = true
  1438. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  1439. end
  1440. ))
  1441. Spin()
  1442. else
  1443. if attack == false and k == "x" and mana >= 10 and xenabled == true then
  1444. xenabled = false
  1445. coroutine.resume(coroutine.create(function()
  1446. for i = 1, 0, -0.1 do
  1447. swait()
  1448. fenframe2a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1449. end
  1450. xenabled = true
  1451. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  1452. end
  1453. ))
  1454. Throw()
  1455. else
  1456. if attack == false and k == "c" and mana >= 20 and cenabled == true then
  1457. cenabled = false
  1458. coroutine.resume(coroutine.create(function()
  1459. for i = 1, 0, -0.01 do
  1460. swait()
  1461. fenframe3a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1462. end
  1463. cenabled = true
  1464. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  1465. end
  1466. ))
  1467. VisionDash()
  1468. else
  1469. if attack == false and k == "v" and mana >= 45 and venabled == true then
  1470. venabled = false
  1471. coroutine.resume(coroutine.create(function()
  1472. for i = 1, 0, -0.001 do
  1473. swait()
  1474. fenframe4a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1475. end
  1476. venabled = true
  1477. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  1478. end
  1479. ))
  1480. Illusion()
  1481. end
  1482. end
  1483. end
  1484. end
  1485. end
  1486.  
  1487.  
  1488.  
  1489. mouse.Button1Down:connect(function()
  1490. ob1d()
  1491. end
  1492. )
  1493. mouse.Button1Up:connect(function()
  1494. ob1u()
  1495. end
  1496. )
  1497.  
  1498. mouse.KeyDown:connect(key)
  1499.  
  1500.  
  1501.  
  1502. local sine = 0
  1503. local change = 1
  1504. local val = 0
  1505. local mananum = 0
  1506. while 1 do
  1507. while 1 do
  1508. while 1 do
  1509. pwait()
  1510. sine = sine + change
  1511. local torvel = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  1512. local velderp = RootPart.Velocity.y
  1513. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1514. if equipped == true or equipped == false then
  1515. if attack == false then
  1516. idle = idle + 1
  1517. else
  1518. idle = 0
  1519. end
  1520. if ((500 <= idle and attack ~= false) or 1 < RootPart.Velocity.y) and hitfloor == nil then
  1521. Anim = "Jump"
  1522. if attack == false then
  1523. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0.5, 0, 0), 0.3)
  1524. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.3, 0, 0), 0.3)
  1525. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(0.7, 0, 0.3), 0.3)
  1526. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(-0.6, 0, -0.5), 0.3)
  1527. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(0, 1.6, 0) * angles(-0.1, 0, 0.3), 0.3)
  1528. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(-0.1, 0, -0.3), 0.3)
  1529. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(200)), 0.3)
  1530. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(0, 0, 0), 1)
  1531. end
  1532. else
  1533. if RootPart.Velocity.y < -1 and hitfloor == nil then
  1534. Anim = "Fall"
  1535. if attack == false then
  1536. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0.3, 0, 0), 0.3)
  1537. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.2, 0, 0), 0.3)
  1538. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(0.2, 0, 0.3), 0.3)
  1539. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(-1, 0, -0.6), 0.3)
  1540. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * angles(0, 1.6, 0) * angles(0, 0, 0.3), 0.3)
  1541. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(-0.1, 0, 0.5), 0.3)
  1542. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(200)), 0.3)
  1543. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(0, 0, 0), 1)
  1544. end
  1545. else
  1546. if torvel.x < 1 and torvel.z < 1 and hitfloor ~= nil then
  1547. Anim = "Idle"
  1548. if attack == false then
  1549. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(0, 0, 0.5), 0.3)
  1550. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.1, -0.1, -0.5), 0.3)
  1551. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(0.5, 0.3, 0.4), 0.3)
  1552. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, 0.3), 0.3)
  1553. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  1554. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  1555. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(230)), 0.3)
  1556. FakeHandleweld2.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1557. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(0, 0, 0), 1)
  1558. end
  1559. else
  1560. if 2 < torvel.x and torvel.z > 2 and hitfloor ~= nil then
  1561. Anim = "Walk"
  1562. if attack == false then
  1563. change = 3
  1564. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(0.5, 0, 0), 0.3)
  1565. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(-0.3, 0, 0), 0.3)
  1566. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(0.6, 0, 0.2), 0.3)
  1567. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(-0.5, 0, -0.3), 0.3)
  1568. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * angles(0, 1.6, 0) * angles(-0.06, 0, 0.4), 0.3)
  1569. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(0, -1.6, 0) * angles(-0.06, 0, -0.4), 0.3)
  1570. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(200)), 0.3)
  1571. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(0, 0, 0), 1)
  1572. end
  1573. end
  1574. end
  1575. end
  1576. end
  1577. end
  1578. if 0 < #Effects then
  1579. for e = 1, #Effects do
  1580. if Effects[e] ~= nil then
  1581. local Thing = Effects[e]
  1582. if Thing ~= nil then
  1583. local Part = Thing[1]
  1584. local Mode = Thing[2]
  1585. local Delay = Thing[3]
  1586. local IncX = Thing[4]
  1587. local IncY = Thing[5]
  1588. local IncZ = Thing[6]
  1589. if Thing[1].Transparency <= 1 then
  1590. if Thing[2] == "Block1" then
  1591. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1592. Mesh = Thing[1].Mesh
  1593. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1594. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1595. else
  1596. if Thing[2] == "Cylinder" then
  1597. Mesh = Thing[1].Mesh
  1598. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1599. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1600. else
  1601. if Thing[2] == "Blood" then
  1602. Mesh = Thing[7]
  1603. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  1604. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1605. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1606. else
  1607. if Thing[2] == "Elec" then
  1608. Mesh = Thing[1].Mesh
  1609. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  1610. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1611. else
  1612. if Thing[2] == "Disappear" then
  1613. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1614. end
  1615. end
  1616. end
  1617. end
  1618. end
  1619. else
  1620. Part.Parent = nil
  1621. table.remove(Effects, e)
  1622. end
  1623. end
  1624. end
  1625. end
  1626. end
  1627. do
  1628. fenbarmana2:TweenSize((UDim2.new(4 * mana / 100, 0, 0.2, 0)), nil, 1, 0.4, true)
  1629. fenbarmana4.Text = "[Power] <{[ " .. mana .. " ]}> [Power]"
  1630. if 100 <= mana then
  1631. mana = 100
  1632. end
  1633. end
  1634. end
  1635. if attack == false then
  1636. if mananum <= 8 then
  1637. mananum = mananum + 1
  1638. end
  1639. end
  1640. end
  1641. mananum = 0
  1642. mana = mana + 1
  1643. end
Add Comment
Please, Sign In to add comment