Advertisement
wowzers

Druaga blade

May 16th, 2017
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 96.37 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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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, "Really red", "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 = 150
  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 = 32
  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("Really red", 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("Really red"), 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("Really red"), "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("Really red"), 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 - 10
  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("Really red", Hitbox)
  1001. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1002. coroutine.resume(coroutine.create(function()
  1003. for i = 0, 1, 0.005 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. if mana >= 10 then
  1030. Spin()
  1031. end
  1032. Con1:disconnect()
  1033. end
  1034.  
  1035. Throw = function()
  1036. attack = true
  1037. mana = mana + 3
  1038. Humanoid.WalkSpeed = 32
  1039. coroutine.resume(coroutine.create(function()
  1040. for i = 0, 4, 0.2 do
  1041. swait()
  1042. FakeHandleweld2.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(360), math.rad(0), math.rad(0)), 0.5)
  1043. end
  1044. end
  1045. ))
  1046. for i = 0, 1, 01 do
  1047. swait()
  1048. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1049. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1050. 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)
  1051. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1052. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1053. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1054. end
  1055. trail("Really red", Hitbox)
  1056. MagicCircle(BrickColor.new("Really red"), FakeHandle2.CFrame, 5, 5, 5, 0.5, 0.5, 0.5, 0.06)
  1057. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1058. do
  1059. for i = 0, 1, 0.5 do
  1060. swait()
  1061. local FireColors = {"Really red", "Really black"}
  1062. local p = Instance.new("Part", Character.Torso)
  1063. p.Transparency = 0.5
  1064. p.BrickColor = BrickColor.new(FireColors[math.random(1, #FireColors)])
  1065. p.FormFactor = "Custom"
  1066. p.Size = Vector3.new(0.8, 0.8, 0.8)
  1067. p.CanCollide = false
  1068. p.Anchored = true
  1069. p.Locked = true
  1070. p.CFrame = FakeHandle2.CFrame * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3))
  1071. Instance.new("BlockMesh", p)
  1072. coroutine.wrap(function()
  1073. for i = 1, 10 do
  1074. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(0.1, 0.1, 0.1)
  1075. p.CFrame = p.CFrame * CFrame.new(0, -0.15, 0)
  1076. wait()
  1077. end
  1078. if mana < 100 then
  1079. Throw()
  1080. end
  1081. end
  1082. )()
  1083. game:service("Debris"):AddItem(p, 2)
  1084. if i == 0.2 then
  1085. MagicCircle(BrickColor.new("Really red"), FakeHandle2.CFrame, 15, 15, 15, 2, 2, 2, 0.2)
  1086. FakeHandle2.Transparency = 1
  1087. ShootCannon(LeftArm, 10, 15, 5, 5, 5, 3)
  1088. end
  1089. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1090. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1091. 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)
  1092. 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)
  1093. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1094. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1095. end
  1096. end
  1097. trailling = false
  1098. FakeHandle2.Transparency = 0.5
  1099. Humanoid.WalkSpeed = 32
  1100. attack = false
  1101. end
  1102.  
  1103. VisionDash = function()
  1104. attack = false
  1105. Humanoid.WalkSpeed = 0
  1106. mana = mana - 2.5
  1107. coroutine.resume(coroutine.create(function()
  1108. for i = 0, 4, 0.2 do
  1109. swait()
  1110. FakeHandleweld2.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(360), math.rad(0), math.rad(0)), 0.5)
  1111. end
  1112. end
  1113. ))
  1114. for i = 0, 1, 05 do
  1115. swait()
  1116. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(90)), 0.4)
  1117. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(30), math.rad(0), math.rad(-90)), 0.4)
  1118. 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)
  1119. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1120. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1121. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1122. end
  1123. trail("Really red", Hitbox)
  1124. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1125. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1126. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1127. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1128. for i = 0, 1, 02 do
  1129. swait()
  1130. if i == 0.4 then
  1131. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1132. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1133. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.8)
  1134. MagniDamage(Torso, Torso, 20, 10, 20, 5, "Normal")
  1135. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1136. end
  1137. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, -5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1138. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1139. 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)
  1140. 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)
  1141. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1142. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1143. end
  1144. for i = 0, 1, 02 do
  1145. swait()
  1146. if i == 0.4 then
  1147. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1148. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1149. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.8)
  1150. MagniDamage(Torso, Torso, 20, 10, 20, 5, "Normal")
  1151. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1152. end
  1153. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(-10, -10, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1154. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1155. 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)
  1156. 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)
  1157. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1158. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1159. end
  1160. for i = 0, 1, 02 do
  1161. swait()
  1162. if i == 0.4 then
  1163. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1164. MagniDamage(Torso, Torso, 20, 10, 20, 5, "Normal")
  1165. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.8)
  1166. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1167. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1168. end
  1169. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, -15, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1170. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1171. 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)
  1172. 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)
  1173. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1174. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1175. end
  1176. for i = 0, 1, 05 do
  1177. swait()
  1178. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(90)), 0.4)
  1179. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(30), math.rad(0), math.rad(-90)), 0.4)
  1180. 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)
  1181. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1182. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1183. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1184. end
  1185. trail("Really red", Hitbox)
  1186. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1187. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1188. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1189. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1190. for i = 0, 1, 02 do
  1191. swait()
  1192. if i == 0.4 then
  1193. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1194. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1195. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.8)
  1196. MagniDamage(Torso, Torso, 20, 10, 20, 5, "Normal")
  1197. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1198. end
  1199. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, -5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1200. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1201. 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)
  1202. 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)
  1203. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1204. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1205. end
  1206. for i = 0, 1, 02 do
  1207. swait()
  1208. if i == 0.4 then
  1209. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1210. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1211. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.8)
  1212. MagniDamage(Torso, Torso, 20, 10, 20, 5, "Normal")
  1213. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1214. end
  1215. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(-10, -10, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1216. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1217. 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)
  1218. 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)
  1219. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1220. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1221. end
  1222. for i = 0, 1, 02 do
  1223. swait()
  1224. if i == 0.4 then
  1225. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1226. MagniDamage(Torso, Torso, 20, 10, 20, 5, "Normal")
  1227. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.8)
  1228. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1229. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1230. end
  1231. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, -15, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1232. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1233. 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)
  1234. 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)
  1235. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1236. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1237. end
  1238. RootPart.CFrame = RootPart.CFrame * cf(0, 0, -15)
  1239. Humanoid.WalkSpeed = 16
  1240. trailling = false
  1241. FakeHandle2.Transparency = 0.5
  1242. attack = false
  1243. if mana >= 5 then
  1244. VisionDash()
  1245. end
  1246. end
  1247.  
  1248. Illusion = function()
  1249. attack = false
  1250. mana = mana
  1251. hitdebounce = false
  1252. local Con1 = Hitbox.Touched:connect(function(hit)
  1253. local ht = hit.Parent
  1254. local hum1 = ht:FindFirstChild("Humanoid")
  1255. if hum1 ~= nil and hitdebounce == false then
  1256. hitdebounce = true
  1257. mana = mana - 5
  1258. Humanoid.WalkSpeed = 32
  1259. trail("Really red", Hitbox)
  1260. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1261. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1262. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1263. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1264. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1265. for i = 0, 1, 0.2 do
  1266. swait()
  1267. if i == 0.4 then
  1268. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1269. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1270. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1271. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1272. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1273. end
  1274. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, -10, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.4)
  1275. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1276. 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)
  1277. 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)
  1278. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1279. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1280. end
  1281. for i = 0, 1, 0.2 do
  1282. swait()
  1283. if i == 0.4 then
  1284. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1285. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1286. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1287. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1288. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1289. end
  1290. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(10, 10, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  1291. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1292. 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)
  1293. 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)
  1294. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1295. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1296. end
  1297. for i = 0, 1, 0.2 do
  1298. swait()
  1299. if i == 0.4 then
  1300. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1301. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1302. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1303. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1304. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1305. end
  1306. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(-15, -7.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1307. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1308. 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)
  1309. 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)
  1310. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1311. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1312. end
  1313. for i = 0, 1, 0.2 do
  1314. swait()
  1315. if i == 0.4 then
  1316. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1317. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1318. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1319. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1320. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1321. end
  1322. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(15, -7.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1323. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1324. 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)
  1325. 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)
  1326. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1327. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1328. end
  1329. for i = 0, 1, 0.2 do
  1330. swait()
  1331. if i == 0.4 then
  1332. MagniDamage(Torso, Torso, 10, 5, 10, 5, "Normal")
  1333. MagicCircle(BrickColor.new("Really red"), Torso.CFrame, 35, 35, 35, 5, 5, 5, 0.06)
  1334. so("http://roblox.com/asset/?id=233856146", Torso, 1, 0.6)
  1335. MagicBlock(BrickColor.new("Really black"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1336. MagicBlock(BrickColor.new("Really red"), Torso.CFrame, 25, 25, 25, 0.5, 0.5, 0.5, 0.06)
  1337. end
  1338. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(-10, 10, 0) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.4)
  1339. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  1340. 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)
  1341. 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)
  1342. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1343. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1344. end
  1345. end
  1346. end
  1347. )
  1348. for i = 0, 1, 0.05 do
  1349. swait()
  1350. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(90)), 0.4)
  1351. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(30), math.rad(0), math.rad(-90)), 0.4)
  1352. 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)
  1353. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1354. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1355. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1356. end
  1357. Humanoid.WalkSpeed = 32
  1358. trailling = false
  1359. FakeHandle2.Transparency = 0.5
  1360. attack = false
  1361. if mana >= 20 then
  1362. Illusion()
  1363. end
  1364. Con1:disconnect()
  1365. end
  1366.  
  1367. attacktwo = function()
  1368. attack = true
  1369. for i = 0, 1, 0.16 do
  1370. swait()
  1371. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, -1), 0.4)
  1372. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.1, 0.1, 1), 0.4)
  1373. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(0, -0.5, 1), 0.4)
  1374. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(0.8, 0, -0.5), 0.4)
  1375. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1376. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1377. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.5)
  1378. end
  1379. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1.2)
  1380. local Con1 = Hitbox.Touched:connect(function(hit)
  1381. Damagefunc(Hitbox, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  1382. end
  1383. )
  1384. trail("Really red", Hitbox)
  1385. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1386. for i = 0, 1, 0.16 do
  1387. swait()
  1388. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, 1.5), 0.4)
  1389. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(-0.1, -0.1, -1.5), 0.4)
  1390. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.2) * angles(0, 1.3, 2), 0.4)
  1391. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4)
  1392. RH.C0 = clerp(RH.C0, cf(1, -1, 0.3) * angles(0, 0.7, 0) * angles(0, 0, 0), 0.3)
  1393. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * angles(0, -2.3, 0) * angles(0, 0, 0.2), 0.3)
  1394. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(0)), 1)
  1395. end
  1396. trailling = false
  1397. attack = false
  1398. Con1:disconnect()
  1399. end
  1400.  
  1401. attackthree = function()
  1402. attack = true
  1403. for i = 0, 1, 0.16 do
  1404. swait()
  1405. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, -1), 0.4)
  1406. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0, 0, 1), 0.4)
  1407. 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)
  1408. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.2) * angles(0.7, 0, -0.5), 0.4)
  1409. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(0, 1.6, 0) * angles(0, 0.5, 0), 0.3)
  1410. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(0, 0.5, -0.2), 0.3)
  1411. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.5)
  1412. end
  1413. local Con1 = Hitbox.Touched:connect(function(hit)
  1414. Damagefunc(Hitbox, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  1415. end
  1416. )
  1417. trail("Really red", Hitbox)
  1418. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1.2)
  1419. for i = 0, 1, 0.16 do
  1420. swait()
  1421. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, 1), 0.4)
  1422. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0, 0, -1), 0.4)
  1423. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.6) * angles(1.6, -1.4, 0) * angles(-1, 0, 0), 0.4)
  1424. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.2) * angles(-0.7, 0, -0.3), 0.4)
  1425. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(0, 1.6, 0) * angles(0, -0.5, 0), 0.3)
  1426. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(0, -0.5, 0.2), 0.3)
  1427. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.5)
  1428. end
  1429. trailling = false
  1430. attack = false
  1431. Con1:disconnect()
  1432. end
  1433.  
  1434. attackfour = function()
  1435. attack = true
  1436. for i = 0, 1, 0.16 do
  1437. swait()
  1438. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, 1), 0.4)
  1439. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0, 0, -1), 0.4)
  1440. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.6) * angles(1.6, -1.4, 0) * angles(-1, 0, 0), 0.4)
  1441. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.4, -0.2) * angles(-0.7, 0, -0.3), 0.4)
  1442. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(0, 1.6, 0) * angles(0, -0.5, 0), 0.3)
  1443. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(0, -0.5, 0.2), 0.3)
  1444. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.5)
  1445. end
  1446. trail("Really red", Hitbox)
  1447. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1448. so("http://roblox.com/asset/?id=320557413", Hitbox, 1, 1)
  1449. local Con1 = Hitbox.Touched:connect(function(hit)
  1450. Damagefunc(Hitbox, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  1451. end
  1452. )
  1453. for i = 0, 1, 0.16 do
  1454. swait()
  1455. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0, 0, -1), 0.4)
  1456. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.1, 0.1, 1), 0.4)
  1457. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(1.6, -1.4, 0) * angles(2, 0, 0), 0.4)
  1458. LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.4, -0.3) * angles(0.8, 0, -0.5), 0.4)
  1459. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * angles(0, 2.3, 0) * angles(0, 0, -0.2), 0.3)
  1460. LH.C0 = clerp(LH.C0, cf(-1, -1, 0.3) * angles(0, -0.7, 0) * angles(0, 0, -0.1), 0.3)
  1461. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.5)
  1462. end
  1463. trailling = false
  1464. attack = false
  1465. Con1:disconnect()
  1466. end
  1467.  
  1468. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1469. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", vt())
  1470. prt.Anchored = true
  1471. prt.CFrame = cframe
  1472. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1473. game:GetService("Debris"):AddItem(prt, 2)
  1474. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3})
  1475. end
  1476.  
  1477. ob1u = function()
  1478. end
  1479.  
  1480. ob1d = function()
  1481. if attacktype == 1 then
  1482. attacktype = 2
  1483. mana = mana
  1484. attackone()
  1485. attacktwo()
  1486. attackthree()
  1487. attackfour()
  1488. else
  1489. if attacktype == 2 then
  1490. attacktype = 3
  1491. attacktwo()
  1492. attackthree()
  1493. attackfour()
  1494. attackone()
  1495. else
  1496. if attacktype == 3 then
  1497. attacktype = 4
  1498. attackthree()
  1499. attackfour()
  1500. attackone()
  1501. attacktwo()
  1502. else
  1503. if attacktype == 4 then
  1504. attacktype = 1
  1505. attackfour()
  1506. attackone()
  1507. attacktwo()
  1508. attackthree()
  1509. end
  1510. end
  1511. end
  1512. end
  1513. end
  1514.  
  1515. key = function(k)
  1516. k = k:lower()
  1517. if attack == false and k == "z" and mana >= 15 and zenabled == true then
  1518. zenabled = false
  1519. coroutine.resume(coroutine.create(function()
  1520. for i = 1, 0, -0.01 do
  1521. swait()
  1522. fenframe1a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1523. end
  1524. zenabled = true
  1525. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  1526. end
  1527. ))
  1528. Spin()
  1529. else
  1530. if attack == false and k == "x" and mana <= 100 then
  1531. xenabled = false
  1532. coroutine.resume(coroutine.create(function()
  1533. for i = 1, 0, -0.1 do
  1534. swait()
  1535. fenframe2a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1536. end
  1537. xenabled = true
  1538. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  1539. end
  1540. ))
  1541. Throw()
  1542. else
  1543. if attack == false and k == "c" and mana >= 20 then
  1544. cenabled = false
  1545. coroutine.resume(coroutine.create(function()
  1546. for i = 1, 0, -0.01 do
  1547. swait()
  1548. fenframe3a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1549. end
  1550. cenabled = true
  1551. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  1552. end
  1553. ))
  1554. VisionDash()
  1555. else
  1556. if attack == false and k == "v" and mana >= 45 and venabled == true then
  1557. venabled = true
  1558. coroutine.resume(coroutine.create(function()
  1559. for i = 1, 0, -0.001 do
  1560. swait()
  1561. fenframe4a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  1562. end
  1563. venabled = true
  1564. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  1565. end
  1566. ))
  1567. Illusion()
  1568. else
  1569. if k == " " then
  1570. DoubleJump()
  1571. end
  1572. end
  1573. end
  1574. end
  1575. end
  1576. end
  1577.  
  1578. Bin = Instance.new("HopperBin", Player.Backpack)
  1579. ds = function(mouse)
  1580. end
  1581.  
  1582. s = function(mouse)
  1583. print("Selected")
  1584. mouse.Button1Down:connect(function()
  1585. ob1d(mouse)
  1586. end
  1587. )
  1588. mouse.Button1Up:connect(function()
  1589. ob1u(mouse)
  1590. end
  1591. )
  1592. mouse.KeyDown:connect(key)
  1593. end
  1594.  
  1595. Bin.Selected:connect(s)
  1596. Bin.Deselected:connect(ds)
  1597. local sine = 0
  1598. local change = 1
  1599. local val = 0
  1600. local mananum = 0
  1601. while 1 do
  1602. while 1 do
  1603. while 1 do
  1604. pwait()
  1605. sine = sine + change
  1606. local torvel = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  1607. local velderp = RootPart.Velocity.y
  1608. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1609. if equipped == true or equipped == false then
  1610. if attack == false then
  1611. idle = idle + 1
  1612. else
  1613. idle = 0
  1614. end
  1615. if ((500 <= idle and attack ~= false) or 1 < RootPart.Velocity.y) and hitfloor == nil then
  1616. Anim = "Jump"
  1617. if attack == false then
  1618. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0.5, 0, 0), 0.3)
  1619. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.3, 0, 0), 0.3)
  1620. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(0.7, 0, 0.3), 0.3)
  1621. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(-0.6, 0, -0.5), 0.3)
  1622. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(0, 1.6, 0) * angles(-0.1, 0, 0.3), 0.3)
  1623. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(-0.1, 0, -0.3), 0.3)
  1624. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(200)), 0.3)
  1625. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(0, 0, 0), 1)
  1626. end
  1627. else
  1628. if RootPart.Velocity.y < -1 and hitfloor == nil then
  1629. Anim = "Fall"
  1630. if attack == false then
  1631. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(0.3, 0, 0), 0.3)
  1632. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.2, 0, 0), 0.3)
  1633. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(0.2, 0, 0.3), 0.3)
  1634. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(-1, 0, -0.6), 0.3)
  1635. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.5) * angles(0, 1.6, 0) * angles(0, 0, 0.3), 0.3)
  1636. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(-0.1, 0, 0.5), 0.3)
  1637. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(200)), 0.3)
  1638. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(0, 0, 0), 1)
  1639. end
  1640. else
  1641. if torvel.x < 1 and torvel.z < 1 and hitfloor ~= nil then
  1642. Anim = "Idle"
  1643. if attack == false then
  1644. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(0, 0, 0.5), 0.3)
  1645. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(0.1, -0.1, -0.5), 0.3)
  1646. RW.C0 = clerp(RW.C0, CFrame.new(1.4, 0.6, -0.2) * angles(0.5, 0.3, 0.4), 0.3)
  1647. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, 0.3), 0.3)
  1648. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.3) * angles(0, 1.3, 0), 0.3)
  1649. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(-0.5, -1.4, 0), 0.3)
  1650. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(230)), 0.3)
  1651. FakeHandleweld2.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1652. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(0, 0, 0), 1)
  1653. end
  1654. else
  1655. if 2 < torvel.x and torvel.z > 2 and hitfloor ~= nil then
  1656. Anim = "Walk"
  1657. if attack == false then
  1658. change = 3
  1659. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(0.5, 0, 0), 0.3)
  1660. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(-0.3, 0, 0), 0.3)
  1661. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(0.6, 0, 0.2), 0.3)
  1662. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(-0.5, 0, -0.3), 0.3)
  1663. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * angles(0, 1.6, 0) * angles(-0.06, 0, 0.4), 0.3)
  1664. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(0, -1.6, 0) * angles(-0.06, 0, -0.4), 0.3)
  1665. FakeHandleweld.C0 = clerp(FakeHandleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(180), math.rad(200)), 0.3)
  1666. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(0, 0, 0), 1)
  1667. end
  1668. end
  1669. end
  1670. end
  1671. end
  1672. end
  1673. if 0 < #Effects then
  1674. for e = 1, #Effects do
  1675. if Effects[e] ~= nil then
  1676. local Thing = Effects[e]
  1677. if Thing ~= nil then
  1678. local Part = Thing[1]
  1679. local Mode = Thing[2]
  1680. local Delay = Thing[3]
  1681. local IncX = Thing[4]
  1682. local IncY = Thing[5]
  1683. local IncZ = Thing[6]
  1684. if Thing[1].Transparency <= 1 then
  1685. if Thing[2] == "Block1" then
  1686. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1687. Mesh = Thing[1].Mesh
  1688. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1689. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1690. else
  1691. if Thing[2] == "Cylinder" then
  1692. Mesh = Thing[1].Mesh
  1693. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1694. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1695. else
  1696. if Thing[2] == "Blood" then
  1697. Mesh = Thing[7]
  1698. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  1699. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  1700. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1701. else
  1702. if Thing[2] == "Elec" then
  1703. Mesh = Thing[1].Mesh
  1704. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  1705. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1706. else
  1707. if Thing[2] == "Disappear" then
  1708. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1709. end
  1710. end
  1711. end
  1712. end
  1713. end
  1714. else
  1715. Part.Parent = nil
  1716. table.remove(Effects, e)
  1717. end
  1718. end
  1719. end
  1720. end
  1721. end
  1722. do
  1723. fenbarmana2:TweenSize((UDim2.new(4 * mana / 100, 0, 0.2, 0)), nil, 1, 0.4, true)
  1724. fenbarmana4.Text = "[Demonic Worship Level] <{[ " .. mana .. " ]}> [Demonic Worship Level]"
  1725. if 100 <= mana then
  1726. mana = 100
  1727. end
  1728. end
  1729. end
  1730. if attack == false or attack == true then
  1731. if mananum <= 99 then
  1732. mananum = mananum + 1
  1733. end
  1734. end
  1735. end
  1736. mana = mana + 1
  1737. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement